function i(e, t) {
  if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object");
}
function r(e, t) {
  i(e, t), t.add(e);
}
function s(e, t, n) {
  i(e, t), t.set(e, n);
}
function a(e, t, n) {
  if (typeof e == "function" ? e === t : e.has(t)) return arguments.length < 3 ? t : n;
  throw new TypeError("Private element is not present on this object");
}
function o(e, t, n) {
  return e.set(a(e, t), n), n;
}
function c(e, t) {
  return e.get(a(e, t));
}
export {
  r as a,
  s as i,
  o as n,
  a as r,
  c as t
};
