var d1e = (t, e) => () => (e || t((e = { exports: {} }).exports, e), e.exports);
var x9e = d1e((qt, Mt) => {
  /**
  * @vue/shared v3.4.27
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
  /*! #__NO_SIDE_EFFECTS__ */
  // @__NO_SIDE_EFFECTS__
  function Vd(t, e) {
    const n = new Set(t.split(","));
    return e ? (i) => n.has(i.toLowerCase()) : (i) => n.has(i);
  }
  const Me = {}, or = [], Yt = () => {
  }, _1e = () => !1, Za = (t) => t.charCodeAt(0) === 111 && t.charCodeAt(1) === 110 && // uppercase letter
  (t.charCodeAt(2) > 122 || t.charCodeAt(2) < 97), Gd = (t) => t.startsWith("onUpdate:"), Ke = Object.assign, Yd = (t, e) => {
    const n = t.indexOf(e);
    n > -1 && t.splice(n, 1);
  }, u1e = Object.prototype.hasOwnProperty, Ie = (t, e) => u1e.call(t, e), me = Array.isArray, ar = (t) => Ja(t) === "[object Map]", Uh = (t) => Ja(t) === "[object Set]", Ee = (t) => typeof t == "function", We = (t) => typeof t == "string", qi = (t) => typeof t == "symbol", Be = (t) => t !== null && typeof t == "object", Hh = (t) => (Be(t) || Ee(t)) && Ee(t.then) && Ee(t.catch), Qh = Object.prototype.toString, Ja = (t) => Qh.call(t), p1e = (t) => Ja(t).slice(8, -1), jh = (t) => Ja(t) === "[object Object]", Kd = (t) => We(t) && t !== "NaN" && t[0] !== "-" && "" + parseInt(t, 10) === t, Kr = /* @__PURE__ */ Vd(
    // the leading comma is intentional so empty string "" is also included
    ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"
  ), es = (t) => {
    const e = /* @__PURE__ */ Object.create(null);
    return (n) => e[n] || (e[n] = t(n));
  }, f1e = /-(\w)/g, pn = es((t) => t.replace(f1e, (e, n) => n ? n.toUpperCase() : "")), h1e = /\B([A-Z])/g, Tr = es(
    (t) => t.replace(h1e, "-$1").toLowerCase()
  ), ts = es((t) => t.charAt(0).toUpperCase() + t.slice(1)), Vs = es((t) => t ? `on${ts(t)}` : ""), ii = (t, e) => !Object.is(t, e), Gs = (t, e) => {
    for (let n = 0; n < t.length; n++)
      t[n](e);
  }, zh = (t, e, n, i = !1) => {
    Object.defineProperty(t, e, {
      configurable: !0,
      enumerable: !1,
      writable: i,
      value: n
    });
  }, b1e = (t) => {
    const e = parseFloat(t);
    return isNaN(e) ? t : e;
  }, m1e = (t) => {
    const e = We(t) ? Number(t) : NaN;
    return isNaN(e) ? t : e;
  };
  let gu;
  const Wh = () => gu || (gu = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {});
  function ns(t) {
    if (me(t)) {
      const e = {};
      for (let n = 0; n < t.length; n++) {
        const i = t[n], o = We(i) ? w1e(i) : ns(i);
        if (o)
          for (const r in o)
            e[r] = o[r];
      }
      return e;
    } else if (We(t) || Be(t))
      return t;
  }
  const g1e = /;(?![^(]*\))/g, v1e = /:([^]+)/, E1e = /\/\*[^]*?\*\//g;
  function w1e(t) {
    const e = {};
    return t.replace(E1e, "").split(g1e).forEach((n) => {
      if (n) {
        const i = n.split(v1e);
        i.length > 1 && (e[i[0].trim()] = i[1].trim());
      }
    }), e;
  }
  function Ce(t) {
    let e = "";
    if (We(t))
      e = t;
    else if (me(t))
      for (let n = 0; n < t.length; n++) {
        const i = Ce(t[n]);
        i && (e += i + " ");
      }
    else if (Be(t))
      for (const n in t)
        t[n] && (e += n + " ");
    return e.trim();
  }
  const y1e = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", R1e = /* @__PURE__ */ Vd(y1e);
  function Vh(t) {
    return !!t || t === "";
  }
  const se = (t) => We(t) ? t : t == null ? "" : me(t) || Be(t) && (t.toString === Qh || !Ee(t.toString)) ? JSON.stringify(t, Gh, 2) : String(t), Gh = (t, e) => e && e.__v_isRef ? Gh(t, e.value) : ar(e) ? {
    [`Map(${e.size})`]: [...e.entries()].reduce(
      (n, [i, o], r) => (n[Ys(i, r) + " =>"] = o, n),
      {}
    )
  } : Uh(e) ? {
    [`Set(${e.size})`]: [...e.values()].map((n) => Ys(n))
  } : qi(e) ? Ys(e) : Be(e) && !me(e) && !jh(e) ? String(e) : e, Ys = (t, e = "") => {
    var n;
    return (
      // Symbol.description in es2019+ so we need to cast here to pass
      // the lib: es2016 check
      qi(t) ? `Symbol(${(n = t.description) != null ? n : e})` : t
    );
  };
  /**
  * @vue/reactivity v3.4.27
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
  let Ct;
  class Yh {
    constructor(e = !1) {
      this.detached = e, this._active = !0, this.effects = [], this.cleanups = [], this.parent = Ct, !e && Ct && (this.index = (Ct.scopes || (Ct.scopes = [])).push(
        this
      ) - 1);
    }
    get active() {
      return this._active;
    }
    run(e) {
      if (this._active) {
        const n = Ct;
        try {
          return Ct = this, e();
        } finally {
          Ct = n;
        }
      }
    }
    /**
     * This should only be called on non-detached scopes
     * @internal
     */
    on() {
      Ct = this;
    }
    /**
     * This should only be called on non-detached scopes
     * @internal
     */
    off() {
      Ct = this.parent;
    }
    stop(e) {
      if (this._active) {
        let n, i;
        for (n = 0, i = this.effects.length; n < i; n++)
          this.effects[n].stop();
        for (n = 0, i = this.cleanups.length; n < i; n++)
          this.cleanups[n]();
        if (this.scopes)
          for (n = 0, i = this.scopes.length; n < i; n++)
            this.scopes[n].stop(!0);
        if (!this.detached && this.parent && !e) {
          const o = this.parent.scopes.pop();
          o && o !== this && (this.parent.scopes[this.index] = o, o.index = this.index);
        }
        this.parent = void 0, this._active = !1;
      }
    }
  }
  function Xd(t) {
    return new Yh(t);
  }
  function $1e(t, e = Ct) {
    e && e.active && e.effects.push(t);
  }
  function Kh() {
    return Ct;
  }
  function x1e(t) {
    Ct && Ct.cleanups.push(t);
  }
  let ki;
  class Zd {
    constructor(e, n, i, o) {
      this.fn = e, this.trigger = n, this.scheduler = i, this.active = !0, this.deps = [], this._dirtyLevel = 4, this._trackId = 0, this._runnings = 0, this._shouldSchedule = !1, this._depsLength = 0, $1e(this, o);
    }
    get dirty() {
      if (this._dirtyLevel === 2 || this._dirtyLevel === 3) {
        this._dirtyLevel = 1, si();
        for (let e = 0; e < this._depsLength; e++) {
          const n = this.deps[e];
          if (n.computed && (T1e(n.computed), this._dirtyLevel >= 4))
            break;
        }
        this._dirtyLevel === 1 && (this._dirtyLevel = 0), li();
      }
      return this._dirtyLevel >= 4;
    }
    set dirty(e) {
      this._dirtyLevel = e ? 4 : 0;
    }
    run() {
      if (this._dirtyLevel = 0, !this.active)
        return this.fn();
      let e = ti, n = ki;
      try {
        return ti = !0, ki = this, this._runnings++, vu(this), this.fn();
      } finally {
        Eu(this), this._runnings--, ki = n, ti = e;
      }
    }
    stop() {
      this.active && (vu(this), Eu(this), this.onStop && this.onStop(), this.active = !1);
    }
  }
  function T1e(t) {
    return t.value;
  }
  function vu(t) {
    t._trackId++, t._depsLength = 0;
  }
  function Eu(t) {
    if (t.deps.length > t._depsLength) {
      for (let e = t._depsLength; e < t.deps.length; e++)
        Xh(t.deps[e], t);
      t.deps.length = t._depsLength;
    }
  }
  function Xh(t, e) {
    const n = t.get(e);
    n !== void 0 && e._trackId !== n && (t.delete(e), t.size === 0 && t.cleanup());
  }
  let ti = !0, qc = 0;
  const Zh = [];
  function si() {
    Zh.push(ti), ti = !1;
  }
  function li() {
    const t = Zh.pop();
    ti = t === void 0 ? !0 : t;
  }
  function Jd() {
    qc++;
  }
  function e_() {
    for (qc--; !qc && Mc.length; )
      Mc.shift()();
  }
  function Jh(t, e, n) {
    if (e.get(t) !== t._trackId) {
      e.set(t, t._trackId);
      const i = t.deps[t._depsLength];
      i !== e ? (i && Xh(i, t), t.deps[t._depsLength++] = e) : t._depsLength++;
    }
  }
  const Mc = [];
  function eb(t, e, n) {
    Jd();
    for (const i of t.keys()) {
      let o;
      i._dirtyLevel < e && (o ?? (o = t.get(i) === i._trackId)) && (i._shouldSchedule || (i._shouldSchedule = i._dirtyLevel === 0), i._dirtyLevel = e), i._shouldSchedule && (o ?? (o = t.get(i) === i._trackId)) && (i.trigger(), (!i._runnings || i.allowRecurse) && i._dirtyLevel !== 2 && (i._shouldSchedule = !1, i.scheduler && Mc.push(i.scheduler)));
    }
    e_();
  }
  const tb = (t, e) => {
    const n = /* @__PURE__ */ new Map();
    return n.cleanup = t, n.computed = e, n;
  }, xa = /* @__PURE__ */ new WeakMap(), Ii = Symbol(""), Fc = Symbol("");
  function It(t, e, n) {
    if (ti && ki) {
      let i = xa.get(t);
      i || xa.set(t, i = /* @__PURE__ */ new Map());
      let o = i.get(n);
      o || i.set(n, o = tb(() => i.delete(n))), Jh(
        ki,
        o
      );
    }
  }
  function kn(t, e, n, i, o, r) {
    const a = xa.get(t);
    if (!a)
      return;
    let s = [];
    if (e === "clear")
      s = [...a.values()];
    else if (n === "length" && me(t)) {
      const l = Number(i);
      a.forEach((c, d) => {
        (d === "length" || !qi(d) && d >= l) && s.push(c);
      });
    } else
      switch (n !== void 0 && s.push(a.get(n)), e) {
        case "add":
          me(t) ? Kd(n) && s.push(a.get("length")) : (s.push(a.get(Ii)), ar(t) && s.push(a.get(Fc)));
          break;
        case "delete":
          me(t) || (s.push(a.get(Ii)), ar(t) && s.push(a.get(Fc)));
          break;
        case "set":
          ar(t) && s.push(a.get(Ii));
          break;
      }
    Jd();
    for (const l of s)
      l && eb(
        l,
        4
      );
    e_();
  }
  function k1e(t, e) {
    const n = xa.get(t);
    return n && n.get(e);
  }
  const I1e = /* @__PURE__ */ Vd("__proto__,__v_isRef,__isVue"), nb = new Set(
    /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((t) => t !== "arguments" && t !== "caller").map((t) => Symbol[t]).filter(qi)
  ), wu = /* @__PURE__ */ A1e();
  function A1e() {
    const t = {};
    return ["includes", "indexOf", "lastIndexOf"].forEach((e) => {
      t[e] = function(...n) {
        const i = Ae(this);
        for (let r = 0, a = this.length; r < a; r++)
          It(i, "get", r + "");
        const o = i[e](...n);
        return o === -1 || o === !1 ? i[e](...n.map(Ae)) : o;
      };
    }), ["push", "pop", "shift", "unshift", "splice"].forEach((e) => {
      t[e] = function(...n) {
        si(), Jd();
        const i = Ae(this)[e].apply(this, n);
        return e_(), li(), i;
      };
    }), t;
  }
  function S1e(t) {
    qi(t) || (t = String(t));
    const e = Ae(this);
    return It(e, "has", t), e.hasOwnProperty(t);
  }
  class ib {
    constructor(e = !1, n = !1) {
      this._isReadonly = e, this._isShallow = n;
    }
    get(e, n, i) {
      const o = this._isReadonly, r = this._isShallow;
      if (n === "__v_isReactive")
        return !o;
      if (n === "__v_isReadonly")
        return o;
      if (n === "__v_isShallow")
        return r;
      if (n === "__v_raw")
        return i === (o ? r ? Q1e : sb : r ? ab : ob).get(e) || // receiver is not the reactive proxy, but has the same prototype
        // this means the reciever is a user proxy of the reactive proxy
        Object.getPrototypeOf(e) === Object.getPrototypeOf(i) ? e : void 0;
      const a = me(e);
      if (!o) {
        if (a && Ie(wu, n))
          return Reflect.get(wu, n, i);
        if (n === "hasOwnProperty")
          return S1e;
      }
      const s = Reflect.get(e, n, i);
      return (qi(n) ? nb.has(n) : I1e(n)) || (o || It(e, "get", n), r) ? s : Xe(s) ? a && Kd(n) ? s : s.value : Be(s) ? o ? lb(s) : Mi(s) : s;
    }
  }
  class rb extends ib {
    constructor(e = !1) {
      super(!1, e);
    }
    set(e, n, i, o) {
      let r = e[n];
      if (!this._isShallow) {
        const l = uo(r);
        if (!Ta(i) && !uo(i) && (r = Ae(r), i = Ae(i)), !me(e) && Xe(r) && !Xe(i))
          return l ? !1 : (r.value = i, !0);
      }
      const a = me(e) && Kd(n) ? Number(n) < e.length : Ie(e, n), s = Reflect.set(e, n, i, o);
      return e === Ae(o) && (a ? ii(i, r) && kn(e, "set", n, i) : kn(e, "add", n, i)), s;
    }
    deleteProperty(e, n) {
      const i = Ie(e, n);
      e[n];
      const o = Reflect.deleteProperty(e, n);
      return o && i && kn(e, "delete", n, void 0), o;
    }
    has(e, n) {
      const i = Reflect.has(e, n);
      return (!qi(n) || !nb.has(n)) && It(e, "has", n), i;
    }
    ownKeys(e) {
      return It(
        e,
        "iterate",
        me(e) ? "length" : Ii
      ), Reflect.ownKeys(e);
    }
  }
  class C1e extends ib {
    constructor(e = !1) {
      super(!0, e);
    }
    set(e, n) {
      return !0;
    }
    deleteProperty(e, n) {
      return !0;
    }
  }
  const D1e = /* @__PURE__ */ new rb(), O1e = /* @__PURE__ */ new C1e(), P1e = /* @__PURE__ */ new rb(
    !0
  ), t_ = (t) => t, is = (t) => Reflect.getPrototypeOf(t);
  function Uo(t, e, n = !1, i = !1) {
    t = t.__v_raw;
    const o = Ae(t), r = Ae(e);
    n || (ii(e, r) && It(o, "get", e), It(o, "get", r));
    const { has: a } = is(o), s = i ? t_ : n ? o_ : po;
    if (a.call(o, e))
      return s(t.get(e));
    if (a.call(o, r))
      return s(t.get(r));
    t !== o && t.get(e);
  }
  function Ho(t, e = !1) {
    const n = this.__v_raw, i = Ae(n), o = Ae(t);
    return e || (ii(t, o) && It(i, "has", t), It(i, "has", o)), t === o ? n.has(t) : n.has(t) || n.has(o);
  }
  function Qo(t, e = !1) {
    return t = t.__v_raw, !e && It(Ae(t), "iterate", Ii), Reflect.get(t, "size", t);
  }
  function yu(t) {
    t = Ae(t);
    const e = Ae(this);
    return is(e).has.call(e, t) || (e.add(t), kn(e, "add", t, t)), this;
  }
  function Ru(t, e) {
    e = Ae(e);
    const n = Ae(this), { has: i, get: o } = is(n);
    let r = i.call(n, t);
    r || (t = Ae(t), r = i.call(n, t));
    const a = o.call(n, t);
    return n.set(t, e), r ? ii(e, a) && kn(n, "set", t, e) : kn(n, "add", t, e), this;
  }
  function $u(t) {
    const e = Ae(this), { has: n, get: i } = is(e);
    let o = n.call(e, t);
    o || (t = Ae(t), o = n.call(e, t)), i && i.call(e, t);
    const r = e.delete(t);
    return o && kn(e, "delete", t, void 0), r;
  }
  function xu() {
    const t = Ae(this), e = t.size !== 0, n = t.clear();
    return e && kn(t, "clear", void 0, void 0), n;
  }
  function jo(t, e) {
    return function(i, o) {
      const r = this, a = r.__v_raw, s = Ae(a), l = e ? t_ : t ? o_ : po;
      return !t && It(s, "iterate", Ii), a.forEach((c, d) => i.call(o, l(c), l(d), r));
    };
  }
  function zo(t, e, n) {
    return function(...i) {
      const o = this.__v_raw, r = Ae(o), a = ar(r), s = t === "entries" || t === Symbol.iterator && a, l = t === "keys" && a, c = o[t](...i), d = n ? t_ : e ? o_ : po;
      return !e && It(
        r,
        "iterate",
        l ? Fc : Ii
      ), {
        // iterator protocol
        next() {
          const { value: _, done: u } = c.next();
          return u ? { value: _, done: u } : {
            value: s ? [d(_[0]), d(_[1])] : d(_),
            done: u
          };
        },
        // iterable protocol
        [Symbol.iterator]() {
          return this;
        }
      };
    };
  }
  function qn(t) {
    return function(...e) {
      return t === "delete" ? !1 : t === "clear" ? void 0 : this;
    };
  }
  function L1e() {
    const t = {
      get(r) {
        return Uo(this, r);
      },
      get size() {
        return Qo(this);
      },
      has: Ho,
      add: yu,
      set: Ru,
      delete: $u,
      clear: xu,
      forEach: jo(!1, !1)
    }, e = {
      get(r) {
        return Uo(this, r, !1, !0);
      },
      get size() {
        return Qo(this);
      },
      has: Ho,
      add: yu,
      set: Ru,
      delete: $u,
      clear: xu,
      forEach: jo(!1, !0)
    }, n = {
      get(r) {
        return Uo(this, r, !0);
      },
      get size() {
        return Qo(this, !0);
      },
      has(r) {
        return Ho.call(this, r, !0);
      },
      add: qn("add"),
      set: qn("set"),
      delete: qn("delete"),
      clear: qn("clear"),
      forEach: jo(!0, !1)
    }, i = {
      get(r) {
        return Uo(this, r, !0, !0);
      },
      get size() {
        return Qo(this, !0);
      },
      has(r) {
        return Ho.call(this, r, !0);
      },
      add: qn("add"),
      set: qn("set"),
      delete: qn("delete"),
      clear: qn("clear"),
      forEach: jo(!0, !0)
    };
    return [
      "keys",
      "values",
      "entries",
      Symbol.iterator
    ].forEach((r) => {
      t[r] = zo(r, !1, !1), n[r] = zo(r, !0, !1), e[r] = zo(r, !1, !0), i[r] = zo(
        r,
        !0,
        !0
      );
    }), [
      t,
      n,
      e,
      i
    ];
  }
  const [
    N1e,
    q1e,
    M1e,
    F1e
  ] = /* @__PURE__ */ L1e();
  function n_(t, e) {
    const n = e ? t ? F1e : M1e : t ? q1e : N1e;
    return (i, o, r) => o === "__v_isReactive" ? !t : o === "__v_isReadonly" ? t : o === "__v_raw" ? i : Reflect.get(
      Ie(n, o) && o in i ? n : i,
      o,
      r
    );
  }
  const B1e = {
    get: /* @__PURE__ */ n_(!1, !1)
  }, U1e = {
    get: /* @__PURE__ */ n_(!1, !0)
  }, H1e = {
    get: /* @__PURE__ */ n_(!0, !1)
  }, ob = /* @__PURE__ */ new WeakMap(), ab = /* @__PURE__ */ new WeakMap(), sb = /* @__PURE__ */ new WeakMap(), Q1e = /* @__PURE__ */ new WeakMap();
  function j1e(t) {
    switch (t) {
      case "Object":
      case "Array":
        return 1;
      case "Map":
      case "Set":
      case "WeakMap":
      case "WeakSet":
        return 2;
      default:
        return 0;
    }
  }
  function z1e(t) {
    return t.__v_skip || !Object.isExtensible(t) ? 0 : j1e(p1e(t));
  }
  function Mi(t) {
    return uo(t) ? t : i_(
      t,
      !1,
      D1e,
      B1e,
      ob
    );
  }
  function W1e(t) {
    return i_(
      t,
      !1,
      P1e,
      U1e,
      ab
    );
  }
  function lb(t) {
    return i_(
      t,
      !0,
      O1e,
      H1e,
      sb
    );
  }
  function i_(t, e, n, i, o) {
    if (!Be(t) || t.__v_raw && !(e && t.__v_isReactive))
      return t;
    const r = o.get(t);
    if (r)
      return r;
    const a = z1e(t);
    if (a === 0)
      return t;
    const s = new Proxy(
      t,
      a === 2 ? i : n
    );
    return o.set(t, s), s;
  }
  function Ai(t) {
    return uo(t) ? Ai(t.__v_raw) : !!(t && t.__v_isReactive);
  }
  function uo(t) {
    return !!(t && t.__v_isReadonly);
  }
  function Ta(t) {
    return !!(t && t.__v_isShallow);
  }
  function cb(t) {
    return t ? !!t.__v_raw : !1;
  }
  function Ae(t) {
    const e = t && t.__v_raw;
    return e ? Ae(e) : t;
  }
  function r_(t) {
    return Object.isExtensible(t) && zh(t, "__v_skip", !0), t;
  }
  const po = (t) => Be(t) ? Mi(t) : t, o_ = (t) => Be(t) ? lb(t) : t;
  class db {
    constructor(e, n, i, o) {
      this.getter = e, this._setter = n, this.dep = void 0, this.__v_isRef = !0, this.__v_isReadonly = !1, this.effect = new Zd(
        () => e(this._value),
        () => la(
          this,
          this.effect._dirtyLevel === 2 ? 2 : 3
        )
      ), this.effect.computed = this, this.effect.active = this._cacheable = !o, this.__v_isReadonly = i;
    }
    get value() {
      const e = Ae(this);
      return (!e._cacheable || e.effect.dirty) && ii(e._value, e._value = e.effect.run()) && la(e, 4), _b(e), e.effect._dirtyLevel >= 2 && la(e, 2), e._value;
    }
    set value(e) {
      this._setter(e);
    }
    // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x
    get _dirty() {
      return this.effect.dirty;
    }
    set _dirty(e) {
      this.effect.dirty = e;
    }
    // #endregion
  }
  function V1e(t, e, n = !1) {
    let i, o;
    const r = Ee(t);
    return r ? (i = t, o = Yt) : (i = t.get, o = t.set), new db(i, o, r || !o, n);
  }
  function _b(t) {
    var e;
    ti && ki && (t = Ae(t), Jh(
      ki,
      (e = t.dep) != null ? e : t.dep = tb(
        () => t.dep = void 0,
        t instanceof db ? t : void 0
      )
    ));
  }
  function la(t, e = 4, n) {
    t = Ae(t);
    const i = t.dep;
    i && eb(
      i,
      e
    );
  }
  function Xe(t) {
    return !!(t && t.__v_isRef === !0);
  }
  function _e(t) {
    return pb(t, !1);
  }
  function ub(t) {
    return pb(t, !0);
  }
  function pb(t, e) {
    return Xe(t) ? t : new G1e(t, e);
  }
  class G1e {
    constructor(e, n) {
      this.__v_isShallow = n, this.dep = void 0, this.__v_isRef = !0, this._rawValue = n ? e : Ae(e), this._value = n ? e : po(e);
    }
    get value() {
      return _b(this), this._value;
    }
    set value(e) {
      const n = this.__v_isShallow || Ta(e) || uo(e);
      e = n ? e : Ae(e), ii(e, this._rawValue) && (this._rawValue = e, this._value = n ? e : po(e), la(this, 4));
    }
  }
  function we(t) {
    return Xe(t) ? t.value : t;
  }
  const Y1e = {
    get: (t, e, n) => we(Reflect.get(t, e, n)),
    set: (t, e, n, i) => {
      const o = t[e];
      return Xe(o) && !Xe(n) ? (o.value = n, !0) : Reflect.set(t, e, n, i);
    }
  };
  function fb(t) {
    return Ai(t) ? t : new Proxy(t, Y1e);
  }
  function K1e(t) {
    const e = me(t) ? new Array(t.length) : {};
    for (const n in t)
      e[n] = Z1e(t, n);
    return e;
  }
  class X1e {
    constructor(e, n, i) {
      this._object = e, this._key = n, this._defaultValue = i, this.__v_isRef = !0;
    }
    get value() {
      const e = this._object[this._key];
      return e === void 0 ? this._defaultValue : e;
    }
    set value(e) {
      this._object[this._key] = e;
    }
    get dep() {
      return k1e(Ae(this._object), this._key);
    }
  }
  function Z1e(t, e, n) {
    const i = t[e];
    return Xe(i) ? i : new X1e(t, e, n);
  }
  /**
  * @vue/runtime-core v3.4.27
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
  function ni(t, e, n, i) {
    try {
      return i ? t(...i) : t();
    } catch (o) {
      rs(o, e, n);
    }
  }
  function Kt(t, e, n, i) {
    if (Ee(t)) {
      const o = ni(t, e, n, i);
      return o && Hh(o) && o.catch((r) => {
        rs(r, e, n);
      }), o;
    }
    if (me(t)) {
      const o = [];
      for (let r = 0; r < t.length; r++)
        o.push(Kt(t[r], e, n, i));
      return o;
    }
  }
  function rs(t, e, n, i = !0) {
    const o = e ? e.vnode : null;
    if (e) {
      let r = e.parent;
      const a = e.proxy, s = `https://vuejs.org/error-reference/#runtime-${n}`;
      for (; r; ) {
        const c = r.ec;
        if (c) {
          for (let d = 0; d < c.length; d++)
            if (c[d](t, a, s) === !1)
              return;
        }
        r = r.parent;
      }
      const l = e.appContext.config.errorHandler;
      if (l) {
        si(), ni(
          l,
          null,
          10,
          [t, a, s]
        ), li();
        return;
      }
    }
    J1e(t, n, o, i);
  }
  function J1e(t, e, n, i = !0) {
    console.error(t);
  }
  let fo = !1, Bc = !1;
  const mt = [];
  let cn = 0;
  const sr = [];
  let Wn = null, yi = 0;
  const hb = /* @__PURE__ */ Promise.resolve();
  let a_ = null;
  function os(t) {
    const e = a_ || hb;
    return t ? e.then(this ? t.bind(this) : t) : e;
  }
  function e$e(t) {
    let e = cn + 1, n = mt.length;
    for (; e < n; ) {
      const i = e + n >>> 1, o = mt[i], r = ho(o);
      r < t || r === t && o.pre ? e = i + 1 : n = i;
    }
    return e;
  }
  function s_(t) {
    (!mt.length || !mt.includes(
      t,
      fo && t.allowRecurse ? cn + 1 : cn
    )) && (t.id == null ? mt.push(t) : mt.splice(e$e(t.id), 0, t), bb());
  }
  function bb() {
    !fo && !Bc && (Bc = !0, a_ = hb.then(gb));
  }
  function t$e(t) {
    const e = mt.indexOf(t);
    e > cn && mt.splice(e, 1);
  }
  function n$e(t) {
    me(t) ? sr.push(...t) : (!Wn || !Wn.includes(
      t,
      t.allowRecurse ? yi + 1 : yi
    )) && sr.push(t), bb();
  }
  function Tu(t, e, n = fo ? cn + 1 : 0) {
    for (; n < mt.length; n++) {
      const i = mt[n];
      if (i && i.pre) {
        if (t && i.id !== t.uid)
          continue;
        mt.splice(n, 1), n--, i();
      }
    }
  }
  function mb(t) {
    if (sr.length) {
      const e = [...new Set(sr)].sort(
        (n, i) => ho(n) - ho(i)
      );
      if (sr.length = 0, Wn) {
        Wn.push(...e);
        return;
      }
      for (Wn = e, yi = 0; yi < Wn.length; yi++)
        Wn[yi]();
      Wn = null, yi = 0;
    }
  }
  const ho = (t) => t.id == null ? 1 / 0 : t.id, i$e = (t, e) => {
    const n = ho(t) - ho(e);
    if (n === 0) {
      if (t.pre && !e.pre)
        return -1;
      if (e.pre && !t.pre)
        return 1;
    }
    return n;
  };
  function gb(t) {
    Bc = !1, fo = !0, mt.sort(i$e);
    try {
      for (cn = 0; cn < mt.length; cn++) {
        const e = mt[cn];
        e && e.active !== !1 && ni(e, null, 14);
      }
    } finally {
      cn = 0, mt.length = 0, mb(), fo = !1, a_ = null, (mt.length || sr.length) && gb();
    }
  }
  function r$e(t, e, ...n) {
    if (t.isUnmounted)
      return;
    const i = t.vnode.props || Me;
    let o = n;
    const r = e.startsWith("update:"), a = r && e.slice(7);
    if (a && a in i) {
      const d = `${a === "modelValue" ? "model" : a}Modifiers`, { number: _, trim: u } = i[d] || Me;
      u && (o = n.map((p) => We(p) ? p.trim() : p)), _ && (o = n.map(b1e));
    }
    let s, l = i[s = Vs(e)] || // also try camelCase event handler (#2249)
    i[s = Vs(pn(e))];
    !l && r && (l = i[s = Vs(Tr(e))]), l && Kt(
      l,
      t,
      6,
      o
    );
    const c = i[s + "Once"];
    if (c) {
      if (!t.emitted)
        t.emitted = {};
      else if (t.emitted[s])
        return;
      t.emitted[s] = !0, Kt(
        c,
        t,
        6,
        o
      );
    }
  }
  function vb(t, e, n = !1) {
    const i = e.emitsCache, o = i.get(t);
    if (o !== void 0)
      return o;
    const r = t.emits;
    let a = {}, s = !1;
    if (!Ee(t)) {
      const l = (c) => {
        const d = vb(c, e, !0);
        d && (s = !0, Ke(a, d));
      };
      !n && e.mixins.length && e.mixins.forEach(l), t.extends && l(t.extends), t.mixins && t.mixins.forEach(l);
    }
    return !r && !s ? (Be(t) && i.set(t, null), null) : (me(r) ? r.forEach((l) => a[l] = null) : Ke(a, r), Be(t) && i.set(t, a), a);
  }
  function as(t, e) {
    return !t || !Za(e) ? !1 : (e = e.slice(2).replace(/Once$/, ""), Ie(t, e[0].toLowerCase() + e.slice(1)) || Ie(t, Tr(e)) || Ie(t, e));
  }
  let Ye = null, ss = null;
  function ka(t) {
    const e = Ye;
    return Ye = t, ss = t && t.type.__scopeId || null, e;
  }
  function Fi(t) {
    ss = t;
  }
  function Bi() {
    ss = null;
  }
  function _r(t, e = Ye, n) {
    if (!e || t._n)
      return t;
    const i = (...o) => {
      i._d && Mu(-1);
      const r = ka(e);
      let a;
      try {
        a = t(...o);
      } finally {
        ka(r), i._d && Mu(1);
      }
      return a;
    };
    return i._n = !0, i._c = !0, i._d = !0, i;
  }
  function Ks(t) {
    const {
      type: e,
      vnode: n,
      proxy: i,
      withProxy: o,
      propsOptions: [r],
      slots: a,
      attrs: s,
      emit: l,
      render: c,
      renderCache: d,
      props: _,
      data: u,
      setupState: p,
      ctx: h,
      inheritAttrs: f
    } = t, m = ka(t);
    let b, g;
    try {
      if (n.shapeFlag & 4) {
        const E = o || i, R = E;
        b = ln(
          c.call(
            R,
            E,
            d,
            _,
            p,
            u,
            h
          )
        ), g = s;
      } else {
        const E = e;
        b = ln(
          E.length > 1 ? E(
            _,
            { attrs: s, slots: a, emit: l }
          ) : E(
            _,
            null
          )
        ), g = e.props ? s : o$e(s);
      }
    } catch (E) {
      Jr.length = 0, rs(E, t, 1), b = ke(Pt);
    }
    let v = b;
    if (g && f !== !1) {
      const E = Object.keys(g), { shapeFlag: R } = v;
      E.length && R & 7 && (r && E.some(Gd) && (g = a$e(
        g,
        r
      )), v = ri(v, g, !1, !0));
    }
    return n.dirs && (v = ri(v, null, !1, !0), v.dirs = v.dirs ? v.dirs.concat(n.dirs) : n.dirs), n.transition && (v.transition = n.transition), b = v, ka(m), b;
  }
  const o$e = (t) => {
    let e;
    for (const n in t)
      (n === "class" || n === "style" || Za(n)) && ((e || (e = {}))[n] = t[n]);
    return e;
  }, a$e = (t, e) => {
    const n = {};
    for (const i in t)
      (!Gd(i) || !(i.slice(9) in e)) && (n[i] = t[i]);
    return n;
  };
  function s$e(t, e, n) {
    const { props: i, children: o, component: r } = t, { props: a, children: s, patchFlag: l } = e, c = r.emitsOptions;
    if (e.dirs || e.transition)
      return !0;
    if (n && l >= 0) {
      if (l & 1024)
        return !0;
      if (l & 16)
        return i ? ku(i, a, c) : !!a;
      if (l & 8) {
        const d = e.dynamicProps;
        for (let _ = 0; _ < d.length; _++) {
          const u = d[_];
          if (a[u] !== i[u] && !as(c, u))
            return !0;
        }
      }
    } else
      return (o || s) && (!s || !s.$stable) ? !0 : i === a ? !1 : i ? a ? ku(i, a, c) : !0 : !!a;
    return !1;
  }
  function ku(t, e, n) {
    const i = Object.keys(e);
    if (i.length !== Object.keys(t).length)
      return !0;
    for (let o = 0; o < i.length; o++) {
      const r = i[o];
      if (e[r] !== t[r] && !as(n, r))
        return !0;
    }
    return !1;
  }
  function l$e({ vnode: t, parent: e }, n) {
    for (; e; ) {
      const i = e.subTree;
      if (i.suspense && i.suspense.activeBranch === t && (i.el = t.el), i === t)
        (t = e.vnode).el = n, e = e.parent;
      else
        break;
    }
  }
  const l_ = "components", c$e = "directives";
  function d$e(t, e) {
    return c_(l_, t, !0, e) || t;
  }
  const Eb = Symbol.for("v-ndc");
  function _$e(t) {
    return We(t) ? c_(l_, t, !1) || t : t || Eb;
  }
  function u$e(t) {
    return c_(c$e, t);
  }
  function c_(t, e, n = !0, i = !1) {
    const o = Ye || at;
    if (o) {
      const r = o.type;
      if (t === l_) {
        const s = lxe(
          r,
          !1
        );
        if (s && (s === e || s === pn(e) || s === ts(pn(e))))
          return r;
      }
      const a = (
        // local registration
        // check instance[type] first which is resolved for options API
        Iu(o[t] || r[t], e) || // global registration
        Iu(o.appContext[t], e)
      );
      return !a && i ? r : a;
    }
  }
  function Iu(t, e) {
    return t && (t[e] || t[pn(e)] || t[ts(pn(e))]);
  }
  const p$e = (t) => t.__isSuspense;
  function f$e(t, e) {
    e && e.pendingBranch ? me(t) ? e.effects.push(...t) : e.effects.push(t) : n$e(t);
  }
  const h$e = Symbol.for("v-scx"), b$e = () => cr(h$e), Wo = {};
  function lt(t, e, n) {
    return wb(t, e, n);
  }
  function wb(t, e, {
    immediate: n,
    deep: i,
    flush: o,
    once: r,
    onTrack: a,
    onTrigger: s
  } = Me) {
    if (e && r) {
      const T = e;
      e = (...k) => {
        T(...k), R();
      };
    }
    const l = at, c = (T) => i === !0 ? T : (
      // for deep: false, only traverse root-level properties
      Ti(T, i === !1 ? 1 : void 0)
    );
    let d, _ = !1, u = !1;
    if (Xe(t) ? (d = () => t.value, _ = Ta(t)) : Ai(t) ? (d = () => c(t), _ = !0) : me(t) ? (u = !0, _ = t.some((T) => Ai(T) || Ta(T)), d = () => t.map((T) => {
      if (Xe(T))
        return T.value;
      if (Ai(T))
        return c(T);
      if (Ee(T))
        return ni(T, l, 2);
    })) : Ee(t) ? e ? d = () => ni(t, l, 2) : d = () => (p && p(), Kt(
      t,
      l,
      3,
      [h]
    )) : d = Yt, e && i) {
      const T = d;
      d = () => Ti(T());
    }
    let p, h = (T) => {
      p = v.onStop = () => {
        ni(T, l, 4), p = v.onStop = void 0;
      };
    }, f;
    if (ds)
      if (h = Yt, e ? n && Kt(e, l, 3, [
        d(),
        u ? [] : void 0,
        h
      ]) : d(), o === "sync") {
        const T = b$e();
        f = T.__watcherHandles || (T.__watcherHandles = []);
      } else
        return Yt;
    let m = u ? new Array(t.length).fill(Wo) : Wo;
    const b = () => {
      if (!(!v.active || !v.dirty))
        if (e) {
          const T = v.run();
          (i || _ || (u ? T.some((k, y) => ii(k, m[y])) : ii(T, m))) && (p && p(), Kt(e, l, 3, [
            T,
            // pass undefined as the old value when it's changed for the first time
            m === Wo ? void 0 : u && m[0] === Wo ? [] : m,
            h
          ]), m = T);
        } else
          v.run();
    };
    b.allowRecurse = !!e;
    let g;
    o === "sync" ? g = b : o === "post" ? g = () => Tt(b, l && l.suspense) : (b.pre = !0, l && (b.id = l.uid), g = () => s_(b));
    const v = new Zd(d, Yt, g), E = Kh(), R = () => {
      v.stop(), E && Yd(E.effects, v);
    };
    return e ? n ? b() : m = v.run() : o === "post" ? Tt(
      v.run.bind(v),
      l && l.suspense
    ) : v.run(), f && f.push(R), R;
  }
  function m$e(t, e, n) {
    const i = this.proxy, o = We(t) ? t.includes(".") ? yb(i, t) : () => i[t] : t.bind(i, i);
    let r;
    Ee(e) ? r = e : (r = e.handler, n = e);
    const a = ko(this), s = wb(o, r.bind(i), n);
    return a(), s;
  }
  function yb(t, e) {
    const n = e.split(".");
    return () => {
      let i = t;
      for (let o = 0; o < n.length && i; o++)
        i = i[n[o]];
      return i;
    };
  }
  function Ti(t, e = 1 / 0, n) {
    if (e <= 0 || !Be(t) || t.__v_skip || (n = n || /* @__PURE__ */ new Set(), n.has(t)))
      return t;
    if (n.add(t), e--, Xe(t))
      Ti(t.value, e, n);
    else if (me(t))
      for (let i = 0; i < t.length; i++)
        Ti(t[i], e, n);
    else if (Uh(t) || ar(t))
      t.forEach((i) => {
        Ti(i, e, n);
      });
    else if (jh(t))
      for (const i in t)
        Ti(t[i], e, n);
    return t;
  }
  function ca(t, e) {
    if (Ye === null)
      return t;
    const n = _s(Ye) || Ye.proxy, i = t.dirs || (t.dirs = []);
    for (let o = 0; o < e.length; o++) {
      let [r, a, s, l = Me] = e[o];
      r && (Ee(r) && (r = {
        mounted: r,
        updated: r
      }), r.deep && Ti(a), i.push({
        dir: r,
        instance: n,
        value: a,
        oldValue: void 0,
        arg: s,
        modifiers: l
      }));
    }
    return t;
  }
  function hi(t, e, n, i) {
    const o = t.dirs, r = e && e.dirs;
    for (let a = 0; a < o.length; a++) {
      const s = o[a];
      r && (s.oldValue = r[a].value);
      let l = s.dir[i];
      l && (si(), Kt(l, n, 8, [
        t.el,
        s,
        t,
        e
      ]), li());
    }
  }
  const Vn = Symbol("_leaveCb"), Vo = Symbol("_enterCb");
  function g$e() {
    const t = {
      isMounted: !1,
      isLeaving: !1,
      isUnmounting: !1,
      leavingVNodes: /* @__PURE__ */ new Map()
    };
    return dt(() => {
      t.isMounted = !0;
    }), Ab(() => {
      t.isUnmounting = !0;
    }), t;
  }
  const jt = [Function, Array], Rb = {
    mode: String,
    appear: Boolean,
    persisted: Boolean,
    // enter
    onBeforeEnter: jt,
    onEnter: jt,
    onAfterEnter: jt,
    onEnterCancelled: jt,
    // leave
    onBeforeLeave: jt,
    onLeave: jt,
    onAfterLeave: jt,
    onLeaveCancelled: jt,
    // appear
    onBeforeAppear: jt,
    onAppear: jt,
    onAfterAppear: jt,
    onAppearCancelled: jt
  }, v$e = {
    name: "BaseTransition",
    props: Rb,
    setup(t, { slots: e }) {
      const n = ur(), i = g$e();
      return () => {
        const o = e.default && xb(e.default(), !0);
        if (!o || !o.length)
          return;
        let r = o[0];
        if (o.length > 1) {
          for (const u of o)
            if (u.type !== Pt) {
              r = u;
              break;
            }
        }
        const a = Ae(t), { mode: s } = a;
        if (i.isLeaving)
          return Xs(r);
        const l = Au(r);
        if (!l)
          return Xs(r);
        const c = Uc(
          l,
          a,
          i,
          n
        );
        Hc(l, c);
        const d = n.subTree, _ = d && Au(d);
        if (_ && _.type !== Pt && !Ri(l, _)) {
          const u = Uc(
            _,
            a,
            i,
            n
          );
          if (Hc(_, u), s === "out-in" && l.type !== Pt)
            return i.isLeaving = !0, u.afterLeave = () => {
              i.isLeaving = !1, n.update.active !== !1 && (n.effect.dirty = !0, n.update());
            }, Xs(r);
          s === "in-out" && l.type !== Pt && (u.delayLeave = (p, h, f) => {
            const m = $b(
              i,
              _
            );
            m[String(_.key)] = _, p[Vn] = () => {
              h(), p[Vn] = void 0, delete c.delayedLeave;
            }, c.delayedLeave = f;
          });
        }
        return r;
      };
    }
  }, E$e = v$e;
  function $b(t, e) {
    const { leavingVNodes: n } = t;
    let i = n.get(e.type);
    return i || (i = /* @__PURE__ */ Object.create(null), n.set(e.type, i)), i;
  }
  function Uc(t, e, n, i) {
    const {
      appear: o,
      mode: r,
      persisted: a = !1,
      onBeforeEnter: s,
      onEnter: l,
      onAfterEnter: c,
      onEnterCancelled: d,
      onBeforeLeave: _,
      onLeave: u,
      onAfterLeave: p,
      onLeaveCancelled: h,
      onBeforeAppear: f,
      onAppear: m,
      onAfterAppear: b,
      onAppearCancelled: g
    } = e, v = String(t.key), E = $b(n, t), R = (y, w) => {
      y && Kt(
        y,
        i,
        9,
        w
      );
    }, T = (y, w) => {
      const $ = w[1];
      R(y, w), me(y) ? y.every((x) => x.length <= 1) && $() : y.length <= 1 && $();
    }, k = {
      mode: r,
      persisted: a,
      beforeEnter(y) {
        let w = s;
        if (!n.isMounted)
          if (o)
            w = f || s;
          else
            return;
        y[Vn] && y[Vn](
          !0
          /* cancelled */
        );
        const $ = E[v];
        $ && Ri(t, $) && $.el[Vn] && $.el[Vn](), R(w, [y]);
      },
      enter(y) {
        let w = l, $ = c, x = d;
        if (!n.isMounted)
          if (o)
            w = m || l, $ = b || c, x = g || d;
          else
            return;
        let I = !1;
        const A = y[Vo] = (C) => {
          I || (I = !0, C ? R(x, [y]) : R($, [y]), k.delayedLeave && k.delayedLeave(), y[Vo] = void 0);
        };
        w ? T(w, [y, A]) : A();
      },
      leave(y, w) {
        const $ = String(t.key);
        if (y[Vo] && y[Vo](
          !0
          /* cancelled */
        ), n.isUnmounting)
          return w();
        R(_, [y]);
        let x = !1;
        const I = y[Vn] = (A) => {
          x || (x = !0, w(), A ? R(h, [y]) : R(p, [y]), y[Vn] = void 0, E[$] === t && delete E[$]);
        };
        E[$] = t, u ? T(u, [y, I]) : I();
      },
      clone(y) {
        return Uc(y, e, n, i);
      }
    };
    return k;
  }
  function Xs(t) {
    if (ls(t))
      return t = ri(t), t.children = null, t;
  }
  function Au(t) {
    if (!ls(t))
      return t;
    const { shapeFlag: e, children: n } = t;
    if (n) {
      if (e & 16)
        return n[0];
      if (e & 32 && Ee(n.default))
        return n.default();
    }
  }
  function Hc(t, e) {
    t.shapeFlag & 6 && t.component ? Hc(t.component.subTree, e) : t.shapeFlag & 128 ? (t.ssContent.transition = e.clone(t.ssContent), t.ssFallback.transition = e.clone(t.ssFallback)) : t.transition = e;
  }
  function xb(t, e = !1, n) {
    let i = [], o = 0;
    for (let r = 0; r < t.length; r++) {
      let a = t[r];
      const s = n == null ? a.key : String(n) + String(a.key != null ? a.key : r);
      a.type === Ue ? (a.patchFlag & 128 && o++, i = i.concat(
        xb(a.children, e, s)
      )) : (e || a.type !== Pt) && i.push(s != null ? ri(a, { key: s }) : a);
    }
    if (o > 1)
      for (let r = 0; r < i.length; r++)
        i[r].patchFlag = -2;
    return i;
  }
  /*! #__NO_SIDE_EFFECTS__ */
  // @__NO_SIDE_EFFECTS__
  function He(t, e) {
    return Ee(t) ? (
      // #8326: extend call and options.name access are considered side-effects
      // by Rollup, so we have to wrap it in a pure-annotated IIFE.
      /* @__PURE__ */ (() => Ke({ name: t.name }, e, { setup: t }))()
    ) : t;
  }
  const Xr = (t) => !!t.type.__asyncLoader, ls = (t) => t.type.__isKeepAlive;
  function w$e(t, e) {
    Tb(t, "a", e);
  }
  function y$e(t, e) {
    Tb(t, "da", e);
  }
  function Tb(t, e, n = at) {
    const i = t.__wdc || (t.__wdc = () => {
      let o = n;
      for (; o; ) {
        if (o.isDeactivated)
          return;
        o = o.parent;
      }
      return t();
    });
    if (cs(e, i, n), n) {
      let o = n.parent;
      for (; o && o.parent; )
        ls(o.parent.vnode) && R$e(i, e, n, o), o = o.parent;
    }
  }
  function R$e(t, e, n, i) {
    const o = cs(
      e,
      t,
      i,
      !0
      /* prepend */
    );
    gt(() => {
      Yd(i[e], o);
    }, n);
  }
  function cs(t, e, n = at, i = !1) {
    if (n) {
      const o = n[t] || (n[t] = []), r = e.__weh || (e.__weh = (...a) => {
        if (n.isUnmounted)
          return;
        si();
        const s = ko(n), l = Kt(e, n, t, a);
        return s(), li(), l;
      });
      return i ? o.unshift(r) : o.push(r), r;
    }
  }
  const Cn = (t) => (e, n = at) => (
    // post-create lifecycle registrations are noops during SSR (except for serverPrefetch)
    (!ds || t === "sp") && cs(t, (...i) => e(...i), n)
  ), kb = Cn("bm"), dt = Cn("m"), $$e = Cn("bu"), Ib = Cn("u"), Ab = Cn("bum"), gt = Cn("um"), x$e = Cn("sp"), T$e = Cn(
    "rtg"
  ), k$e = Cn(
    "rtc"
  );
  function I$e(t, e = at) {
    cs("ec", t, e);
  }
  function Dn(t, e, n, i) {
    let o;
    const r = n && n[i];
    if (me(t) || We(t)) {
      o = new Array(t.length);
      for (let a = 0, s = t.length; a < s; a++)
        o[a] = e(t[a], a, void 0, r && r[a]);
    } else if (typeof t == "number") {
      o = new Array(t);
      for (let a = 0; a < t; a++)
        o[a] = e(a + 1, a, void 0, r && r[a]);
    } else if (Be(t))
      if (t[Symbol.iterator])
        o = Array.from(
          t,
          (a, s) => e(a, s, void 0, r && r[s])
        );
      else {
        const a = Object.keys(t);
        o = new Array(a.length);
        for (let s = 0, l = a.length; s < l; s++) {
          const c = a[s];
          o[s] = e(t[c], c, s, r && r[s]);
        }
      }
    else
      o = [];
    return n && (n[i] = o), o;
  }
  function A$e(t, e, n = {}, i, o) {
    if (Ye.isCE || Ye.parent && Xr(Ye.parent) && Ye.parent.isCE)
      return e !== "default" && (n.name = e), ke("slot", n, i && i());
    let r = t[e];
    r && r._c && (r._d = !1), ee();
    const a = r && Sb(r(n)), s = kt(
      Ue,
      {
        key: n.key || // slot content array of a dynamic conditional slot may have a branch
        // key attached in the `createSlots` helper, respect that
        a && a.key || `_${e}`
      },
      a || (i ? i() : []),
      a && t._ === 1 ? 64 : -2
    );
    return !o && s.scopeId && (s.slotScopeIds = [s.scopeId + "-s"]), r && r._c && (r._d = !0), s;
  }
  function Sb(t) {
    return t.some((e) => Aa(e) ? !(e.type === Pt || e.type === Ue && !Sb(e.children)) : !0) ? t : null;
  }
  const Qc = (t) => t ? zb(t) ? _s(t) || t.proxy : Qc(t.parent) : null, Zr = (
    // Move PURE marker to new line to workaround compiler discarding it
    // due to type annotation
    /* @__PURE__ */ Ke(/* @__PURE__ */ Object.create(null), {
      $: (t) => t,
      $el: (t) => t.vnode.el,
      $data: (t) => t.data,
      $props: (t) => t.props,
      $attrs: (t) => t.attrs,
      $slots: (t) => t.slots,
      $refs: (t) => t.refs,
      $parent: (t) => Qc(t.parent),
      $root: (t) => Qc(t.root),
      $emit: (t) => t.emit,
      $options: (t) => d_(t),
      $forceUpdate: (t) => t.f || (t.f = () => {
        t.effect.dirty = !0, s_(t.update);
      }),
      $nextTick: (t) => t.n || (t.n = os.bind(t.proxy)),
      $watch: (t) => m$e.bind(t)
    })
  ), Zs = (t, e) => t !== Me && !t.__isScriptSetup && Ie(t, e), S$e = {
    get({ _: t }, e) {
      if (e === "__v_skip")
        return !0;
      const { ctx: n, setupState: i, data: o, props: r, accessCache: a, type: s, appContext: l } = t;
      let c;
      if (e[0] !== "$") {
        const p = a[e];
        if (p !== void 0)
          switch (p) {
            case 1:
              return i[e];
            case 2:
              return o[e];
            case 4:
              return n[e];
            case 3:
              return r[e];
          }
        else {
          if (Zs(i, e))
            return a[e] = 1, i[e];
          if (o !== Me && Ie(o, e))
            return a[e] = 2, o[e];
          if (
            // only cache other properties when instance has declared (thus stable)
            // props
            (c = t.propsOptions[0]) && Ie(c, e)
          )
            return a[e] = 3, r[e];
          if (n !== Me && Ie(n, e))
            return a[e] = 4, n[e];
          jc && (a[e] = 0);
        }
      }
      const d = Zr[e];
      let _, u;
      if (d)
        return e === "$attrs" && It(t.attrs, "get", ""), d(t);
      if (
        // css module (injected by vue-loader)
        (_ = s.__cssModules) && (_ = _[e])
      )
        return _;
      if (n !== Me && Ie(n, e))
        return a[e] = 4, n[e];
      if (
        // global properties
        u = l.config.globalProperties, Ie(u, e)
      )
        return u[e];
    },
    set({ _: t }, e, n) {
      const { data: i, setupState: o, ctx: r } = t;
      return Zs(o, e) ? (o[e] = n, !0) : i !== Me && Ie(i, e) ? (i[e] = n, !0) : Ie(t.props, e) || e[0] === "$" && e.slice(1) in t ? !1 : (r[e] = n, !0);
    },
    has({
      _: { data: t, setupState: e, accessCache: n, ctx: i, appContext: o, propsOptions: r }
    }, a) {
      let s;
      return !!n[a] || t !== Me && Ie(t, a) || Zs(e, a) || (s = r[0]) && Ie(s, a) || Ie(i, a) || Ie(Zr, a) || Ie(o.config.globalProperties, a);
    },
    defineProperty(t, e, n) {
      return n.get != null ? t._.accessCache[e] = 0 : Ie(n, "value") && this.set(t, e, n.value, null), Reflect.defineProperty(t, e, n);
    }
  };
  function Su(t) {
    return me(t) ? t.reduce(
      (e, n) => (e[n] = null, e),
      {}
    ) : t;
  }
  let jc = !0;
  function C$e(t) {
    const e = d_(t), n = t.proxy, i = t.ctx;
    jc = !1, e.beforeCreate && Cu(e.beforeCreate, t, "bc");
    const {
      // state
      data: o,
      computed: r,
      methods: a,
      watch: s,
      provide: l,
      inject: c,
      // lifecycle
      created: d,
      beforeMount: _,
      mounted: u,
      beforeUpdate: p,
      updated: h,
      activated: f,
      deactivated: m,
      beforeDestroy: b,
      beforeUnmount: g,
      destroyed: v,
      unmounted: E,
      render: R,
      renderTracked: T,
      renderTriggered: k,
      errorCaptured: y,
      serverPrefetch: w,
      // public API
      expose: $,
      inheritAttrs: x,
      // assets
      components: I,
      directives: A,
      filters: C
    } = e;
    if (c && D$e(c, i, null), a)
      for (const F in a) {
        const M = a[F];
        Ee(M) && (i[F] = M.bind(n));
      }
    if (o) {
      const F = o.call(n, n);
      Be(F) && (t.data = Mi(F));
    }
    if (jc = !0, r)
      for (const F in r) {
        const M = r[F], H = Ee(M) ? M.bind(n, n) : Ee(M.get) ? M.get.bind(n, n) : Yt, V = !Ee(M) && Ee(M.set) ? M.set.bind(n) : Yt, L = ye({
          get: H,
          set: V
        });
        Object.defineProperty(i, F, {
          enumerable: !0,
          configurable: !0,
          get: () => L.value,
          set: (B) => L.value = B
        });
      }
    if (s)
      for (const F in s)
        Cb(s[F], i, n, F);
    if (l) {
      const F = Ee(l) ? l.call(n) : l;
      Reflect.ownKeys(F).forEach((M) => {
        M$e(M, F[M]);
      });
    }
    d && Cu(d, t, "c");
    function U(F, M) {
      me(M) ? M.forEach((H) => F(H.bind(n))) : M && F(M.bind(n));
    }
    if (U(kb, _), U(dt, u), U($$e, p), U(Ib, h), U(w$e, f), U(y$e, m), U(I$e, y), U(k$e, T), U(T$e, k), U(Ab, g), U(gt, E), U(x$e, w), me($))
      if ($.length) {
        const F = t.exposed || (t.exposed = {});
        $.forEach((M) => {
          Object.defineProperty(F, M, {
            get: () => n[M],
            set: (H) => n[M] = H
          });
        });
      } else
        t.exposed || (t.exposed = {});
    R && t.render === Yt && (t.render = R), x != null && (t.inheritAttrs = x), I && (t.components = I), A && (t.directives = A);
  }
  function D$e(t, e, n = Yt) {
    me(t) && (t = zc(t));
    for (const i in t) {
      const o = t[i];
      let r;
      Be(o) ? "default" in o ? r = cr(
        o.from || i,
        o.default,
        !0
      ) : r = cr(o.from || i) : r = cr(o), Xe(r) ? Object.defineProperty(e, i, {
        enumerable: !0,
        configurable: !0,
        get: () => r.value,
        set: (a) => r.value = a
      }) : e[i] = r;
    }
  }
  function Cu(t, e, n) {
    Kt(
      me(t) ? t.map((i) => i.bind(e.proxy)) : t.bind(e.proxy),
      e,
      n
    );
  }
  function Cb(t, e, n, i) {
    const o = i.includes(".") ? yb(n, i) : () => n[i];
    if (We(t)) {
      const r = e[t];
      Ee(r) && lt(o, r);
    } else if (Ee(t))
      lt(o, t.bind(n));
    else if (Be(t))
      if (me(t))
        t.forEach((r) => Cb(r, e, n, i));
      else {
        const r = Ee(t.handler) ? t.handler.bind(n) : e[t.handler];
        Ee(r) && lt(o, r, t);
      }
  }
  function d_(t) {
    const e = t.type, { mixins: n, extends: i } = e, {
      mixins: o,
      optionsCache: r,
      config: { optionMergeStrategies: a }
    } = t.appContext, s = r.get(e);
    let l;
    return s ? l = s : !o.length && !n && !i ? l = e : (l = {}, o.length && o.forEach(
      (c) => Ia(l, c, a, !0)
    ), Ia(l, e, a)), Be(e) && r.set(e, l), l;
  }
  function Ia(t, e, n, i = !1) {
    const { mixins: o, extends: r } = e;
    r && Ia(t, r, n, !0), o && o.forEach(
      (a) => Ia(t, a, n, !0)
    );
    for (const a in e)
      if (!(i && a === "expose")) {
        const s = O$e[a] || n && n[a];
        t[a] = s ? s(t[a], e[a]) : e[a];
      }
    return t;
  }
  const O$e = {
    data: Du,
    props: Ou,
    emits: Ou,
    // objects
    methods: zr,
    computed: zr,
    // lifecycle
    beforeCreate: Et,
    created: Et,
    beforeMount: Et,
    mounted: Et,
    beforeUpdate: Et,
    updated: Et,
    beforeDestroy: Et,
    beforeUnmount: Et,
    destroyed: Et,
    unmounted: Et,
    activated: Et,
    deactivated: Et,
    errorCaptured: Et,
    serverPrefetch: Et,
    // assets
    components: zr,
    directives: zr,
    // watch
    watch: L$e,
    // provide / inject
    provide: Du,
    inject: P$e
  };
  function Du(t, e) {
    return e ? t ? function() {
      return Ke(
        Ee(t) ? t.call(this, this) : t,
        Ee(e) ? e.call(this, this) : e
      );
    } : e : t;
  }
  function P$e(t, e) {
    return zr(zc(t), zc(e));
  }
  function zc(t) {
    if (me(t)) {
      const e = {};
      for (let n = 0; n < t.length; n++)
        e[t[n]] = t[n];
      return e;
    }
    return t;
  }
  function Et(t, e) {
    return t ? [...new Set([].concat(t, e))] : e;
  }
  function zr(t, e) {
    return t ? Ke(/* @__PURE__ */ Object.create(null), t, e) : e;
  }
  function Ou(t, e) {
    return t ? me(t) && me(e) ? [.../* @__PURE__ */ new Set([...t, ...e])] : Ke(
      /* @__PURE__ */ Object.create(null),
      Su(t),
      Su(e ?? {})
    ) : e;
  }
  function L$e(t, e) {
    if (!t)
      return e;
    if (!e)
      return t;
    const n = Ke(/* @__PURE__ */ Object.create(null), t);
    for (const i in e)
      n[i] = Et(t[i], e[i]);
    return n;
  }
  function Db() {
    return {
      app: null,
      config: {
        isNativeTag: _1e,
        performance: !1,
        globalProperties: {},
        optionMergeStrategies: {},
        errorHandler: void 0,
        warnHandler: void 0,
        compilerOptions: {}
      },
      mixins: [],
      components: {},
      directives: {},
      provides: /* @__PURE__ */ Object.create(null),
      optionsCache: /* @__PURE__ */ new WeakMap(),
      propsCache: /* @__PURE__ */ new WeakMap(),
      emitsCache: /* @__PURE__ */ new WeakMap()
    };
  }
  let N$e = 0;
  function q$e(t, e) {
    return function(i, o = null) {
      Ee(i) || (i = Ke({}, i)), o != null && !Be(o) && (o = null);
      const r = Db(), a = /* @__PURE__ */ new WeakSet();
      let s = !1;
      const l = r.app = {
        _uid: N$e++,
        _component: i,
        _props: o,
        _container: null,
        _context: r,
        _instance: null,
        version: dxe,
        get config() {
          return r.config;
        },
        set config(c) {
        },
        use(c, ...d) {
          return a.has(c) || (c && Ee(c.install) ? (a.add(c), c.install(l, ...d)) : Ee(c) && (a.add(c), c(l, ...d))), l;
        },
        mixin(c) {
          return r.mixins.includes(c) || r.mixins.push(c), l;
        },
        component(c, d) {
          return d ? (r.components[c] = d, l) : r.components[c];
        },
        directive(c, d) {
          return d ? (r.directives[c] = d, l) : r.directives[c];
        },
        mount(c, d, _) {
          if (!s) {
            const u = ke(i, o);
            return u.appContext = r, _ === !0 ? _ = "svg" : _ === !1 && (_ = void 0), d && e ? e(u, c) : t(u, c, _), s = !0, l._container = c, c.__vue_app__ = l, _s(u.component) || u.component.proxy;
          }
        },
        unmount() {
          s && (t(null, l._container), delete l._container.__vue_app__);
        },
        provide(c, d) {
          return r.provides[c] = d, l;
        },
        runWithContext(c) {
          const d = lr;
          lr = l;
          try {
            return c();
          } finally {
            lr = d;
          }
        }
      };
      return l;
    };
  }
  let lr = null;
  function M$e(t, e) {
    if (at) {
      let n = at.provides;
      const i = at.parent && at.parent.provides;
      i === n && (n = at.provides = Object.create(i)), n[t] = e;
    }
  }
  function cr(t, e, n = !1) {
    const i = at || Ye;
    if (i || lr) {
      const o = i ? i.parent == null ? i.vnode.appContext && i.vnode.appContext.provides : i.parent.provides : lr._context.provides;
      if (o && t in o)
        return o[t];
      if (arguments.length > 1)
        return n && Ee(e) ? e.call(i && i.proxy) : e;
    }
  }
  function F$e() {
    return !!(at || Ye || lr);
  }
  const Ob = {}, Pb = () => Object.create(Ob), Lb = (t) => Object.getPrototypeOf(t) === Ob;
  function B$e(t, e, n, i = !1) {
    const o = {}, r = Pb();
    t.propsDefaults = /* @__PURE__ */ Object.create(null), Nb(t, e, o, r);
    for (const a in t.propsOptions[0])
      a in o || (o[a] = void 0);
    n ? t.props = i ? o : W1e(o) : t.type.props ? t.props = o : t.props = r, t.attrs = r;
  }
  function U$e(t, e, n, i) {
    const {
      props: o,
      attrs: r,
      vnode: { patchFlag: a }
    } = t, s = Ae(o), [l] = t.propsOptions;
    let c = !1;
    if (
      // always force full diff in dev
      // - #1942 if hmr is enabled with sfc component
      // - vite#872 non-sfc component used by sfc component
      (i || a > 0) && !(a & 16)
    ) {
      if (a & 8) {
        const d = t.vnode.dynamicProps;
        for (let _ = 0; _ < d.length; _++) {
          let u = d[_];
          if (as(t.emitsOptions, u))
            continue;
          const p = e[u];
          if (l)
            if (Ie(r, u))
              p !== r[u] && (r[u] = p, c = !0);
            else {
              const h = pn(u);
              o[h] = Wc(
                l,
                s,
                h,
                p,
                t,
                !1
              );
            }
          else
            p !== r[u] && (r[u] = p, c = !0);
        }
      }
    } else {
      Nb(t, e, o, r) && (c = !0);
      let d;
      for (const _ in s)
        (!e || // for camelCase
        !Ie(e, _) && // it's possible the original props was passed in as kebab-case
        // and converted to camelCase (#955)
        ((d = Tr(_)) === _ || !Ie(e, d))) && (l ? n && // for camelCase
        (n[_] !== void 0 || // for kebab-case
        n[d] !== void 0) && (o[_] = Wc(
          l,
          s,
          _,
          void 0,
          t,
          !0
        )) : delete o[_]);
      if (r !== s)
        for (const _ in r)
          (!e || !Ie(e, _)) && (delete r[_], c = !0);
    }
    c && kn(t.attrs, "set", "");
  }
  function Nb(t, e, n, i) {
    const [o, r] = t.propsOptions;
    let a = !1, s;
    if (e)
      for (let l in e) {
        if (Kr(l))
          continue;
        const c = e[l];
        let d;
        o && Ie(o, d = pn(l)) ? !r || !r.includes(d) ? n[d] = c : (s || (s = {}))[d] = c : as(t.emitsOptions, l) || (!(l in i) || c !== i[l]) && (i[l] = c, a = !0);
      }
    if (r) {
      const l = Ae(n), c = s || Me;
      for (let d = 0; d < r.length; d++) {
        const _ = r[d];
        n[_] = Wc(
          o,
          l,
          _,
          c[_],
          t,
          !Ie(c, _)
        );
      }
    }
    return a;
  }
  function Wc(t, e, n, i, o, r) {
    const a = t[n];
    if (a != null) {
      const s = Ie(a, "default");
      if (s && i === void 0) {
        const l = a.default;
        if (a.type !== Function && !a.skipFactory && Ee(l)) {
          const { propsDefaults: c } = o;
          if (n in c)
            i = c[n];
          else {
            const d = ko(o);
            i = c[n] = l.call(
              null,
              e
            ), d();
          }
        } else
          i = l;
      }
      a[
        0
        /* shouldCast */
      ] && (r && !s ? i = !1 : a[
        1
        /* shouldCastTrue */
      ] && (i === "" || i === Tr(n)) && (i = !0));
    }
    return i;
  }
  function qb(t, e, n = !1) {
    const i = e.propsCache, o = i.get(t);
    if (o)
      return o;
    const r = t.props, a = {}, s = [];
    let l = !1;
    if (!Ee(t)) {
      const d = (_) => {
        l = !0;
        const [u, p] = qb(_, e, !0);
        Ke(a, u), p && s.push(...p);
      };
      !n && e.mixins.length && e.mixins.forEach(d), t.extends && d(t.extends), t.mixins && t.mixins.forEach(d);
    }
    if (!r && !l)
      return Be(t) && i.set(t, or), or;
    if (me(r))
      for (let d = 0; d < r.length; d++) {
        const _ = pn(r[d]);
        Pu(_) && (a[_] = Me);
      }
    else if (r)
      for (const d in r) {
        const _ = pn(d);
        if (Pu(_)) {
          const u = r[d], p = a[_] = me(u) || Ee(u) ? { type: u } : Ke({}, u);
          if (p) {
            const h = qu(Boolean, p.type), f = qu(String, p.type);
            p[
              0
              /* shouldCast */
            ] = h > -1, p[
              1
              /* shouldCastTrue */
            ] = f < 0 || h < f, (h > -1 || Ie(p, "default")) && s.push(_);
          }
        }
      }
    const c = [a, s];
    return Be(t) && i.set(t, c), c;
  }
  function Pu(t) {
    return t[0] !== "$" && !Kr(t);
  }
  function Lu(t) {
    return t === null ? "null" : typeof t == "function" ? t.name || "" : typeof t == "object" && t.constructor && t.constructor.name || "";
  }
  function Nu(t, e) {
    return Lu(t) === Lu(e);
  }
  function qu(t, e) {
    return me(e) ? e.findIndex((n) => Nu(n, t)) : Ee(e) && Nu(e, t) ? 0 : -1;
  }
  const Mb = (t) => t[0] === "_" || t === "$stable", __ = (t) => me(t) ? t.map(ln) : [ln(t)], H$e = (t, e, n) => {
    if (e._n)
      return e;
    const i = _r((...o) => __(e(...o)), n);
    return i._c = !1, i;
  }, Fb = (t, e, n) => {
    const i = t._ctx;
    for (const o in t) {
      if (Mb(o))
        continue;
      const r = t[o];
      if (Ee(r))
        e[o] = H$e(o, r, i);
      else if (r != null) {
        const a = __(r);
        e[o] = () => a;
      }
    }
  }, Bb = (t, e) => {
    const n = __(e);
    t.slots.default = () => n;
  }, Q$e = (t, e) => {
    const n = t.slots = Pb();
    if (t.vnode.shapeFlag & 32) {
      const i = e._;
      i ? (Ke(n, e), zh(n, "_", i, !0)) : Fb(e, n);
    } else
      e && Bb(t, e);
  }, j$e = (t, e, n) => {
    const { vnode: i, slots: o } = t;
    let r = !0, a = Me;
    if (i.shapeFlag & 32) {
      const s = e._;
      s ? n && s === 1 ? r = !1 : (Ke(o, e), !n && s === 1 && delete o._) : (r = !e.$stable, Fb(e, o)), a = e;
    } else
      e && (Bb(t, e), a = { default: 1 });
    if (r)
      for (const s in o)
        !Mb(s) && a[s] == null && delete o[s];
  };
  function Vc(t, e, n, i, o = !1) {
    if (me(t)) {
      t.forEach(
        (u, p) => Vc(
          u,
          e && (me(e) ? e[p] : e),
          n,
          i,
          o
        )
      );
      return;
    }
    if (Xr(i) && !o)
      return;
    const r = i.shapeFlag & 4 ? _s(i.component) || i.component.proxy : i.el, a = o ? null : r, { i: s, r: l } = t, c = e && e.r, d = s.refs === Me ? s.refs = {} : s.refs, _ = s.setupState;
    if (c != null && c !== l && (We(c) ? (d[c] = null, Ie(_, c) && (_[c] = null)) : Xe(c) && (c.value = null)), Ee(l))
      ni(l, s, 12, [a, d]);
    else {
      const u = We(l), p = Xe(l);
      if (u || p) {
        const h = () => {
          if (t.f) {
            const f = u ? Ie(_, l) ? _[l] : d[l] : l.value;
            o ? me(f) && Yd(f, r) : me(f) ? f.includes(r) || f.push(r) : u ? (d[l] = [r], Ie(_, l) && (_[l] = d[l])) : (l.value = [r], t.k && (d[t.k] = l.value));
          } else
            u ? (d[l] = a, Ie(_, l) && (_[l] = a)) : p && (l.value = a, t.k && (d[t.k] = a));
        };
        a ? (h.id = -1, Tt(h, n)) : h();
      }
    }
  }
  const Tt = f$e;
  function z$e(t) {
    return W$e(t);
  }
  function W$e(t, e) {
    const n = Wh();
    n.__VUE__ = !0;
    const {
      insert: i,
      remove: o,
      patchProp: r,
      createElement: a,
      createText: s,
      createComment: l,
      setText: c,
      setElementText: d,
      parentNode: _,
      nextSibling: u,
      setScopeId: p = Yt,
      insertStaticContent: h
    } = t, f = (N, O, z, X = null, Z = null, ie = null, le = void 0, S = null, D = !!O.dynamicChildren) => {
      if (N === O)
        return;
      N && !Ri(N, O) && (X = ge(N), B(N, Z, ie, !0), N = null), O.patchFlag === -2 && (D = !1, O.dynamicChildren = null);
      const { type: q, ref: K, shapeFlag: ae } = O;
      switch (q) {
        case To:
          m(N, O, z, X);
          break;
        case Pt:
          b(N, O, z, X);
          break;
        case da:
          N == null && g(O, z, X, le);
          break;
        case Ue:
          I(
            N,
            O,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D
          );
          break;
        default:
          ae & 1 ? R(
            N,
            O,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D
          ) : ae & 6 ? A(
            N,
            O,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D
          ) : (ae & 64 || ae & 128) && q.process(
            N,
            O,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D,
            De
          );
      }
      K != null && Z && Vc(K, N && N.ref, ie, O || N, !O);
    }, m = (N, O, z, X) => {
      if (N == null)
        i(
          O.el = s(O.children),
          z,
          X
        );
      else {
        const Z = O.el = N.el;
        O.children !== N.children && c(Z, O.children);
      }
    }, b = (N, O, z, X) => {
      N == null ? i(
        O.el = l(O.children || ""),
        z,
        X
      ) : O.el = N.el;
    }, g = (N, O, z, X) => {
      [N.el, N.anchor] = h(
        N.children,
        O,
        z,
        X,
        N.el,
        N.anchor
      );
    }, v = ({ el: N, anchor: O }, z, X) => {
      let Z;
      for (; N && N !== O; )
        Z = u(N), i(N, z, X), N = Z;
      i(O, z, X);
    }, E = ({ el: N, anchor: O }) => {
      let z;
      for (; N && N !== O; )
        z = u(N), o(N), N = z;
      o(O);
    }, R = (N, O, z, X, Z, ie, le, S, D) => {
      O.type === "svg" ? le = "svg" : O.type === "math" && (le = "mathml"), N == null ? T(
        O,
        z,
        X,
        Z,
        ie,
        le,
        S,
        D
      ) : w(
        N,
        O,
        Z,
        ie,
        le,
        S,
        D
      );
    }, T = (N, O, z, X, Z, ie, le, S) => {
      let D, q;
      const { props: K, shapeFlag: ae, transition: te, dirs: j } = N;
      if (D = N.el = a(
        N.type,
        ie,
        K && K.is,
        K
      ), ae & 8 ? d(D, N.children) : ae & 16 && y(
        N.children,
        D,
        null,
        X,
        Z,
        Js(N, ie),
        le,
        S
      ), j && hi(N, null, X, "created"), k(D, N, N.scopeId, le, X), K) {
        for (const pe in K)
          pe !== "value" && !Kr(pe) && r(
            D,
            pe,
            null,
            K[pe],
            ie,
            N.children,
            X,
            Z,
            oe
          );
        "value" in K && r(D, "value", null, K.value, ie), (q = K.onVnodeBeforeMount) && on(q, X, N);
      }
      j && hi(N, null, X, "beforeMount");
      const Y = V$e(Z, te);
      Y && te.beforeEnter(D), i(D, O, z), ((q = K && K.onVnodeMounted) || Y || j) && Tt(() => {
        q && on(q, X, N), Y && te.enter(D), j && hi(N, null, X, "mounted");
      }, Z);
    }, k = (N, O, z, X, Z) => {
      if (z && p(N, z), X)
        for (let ie = 0; ie < X.length; ie++)
          p(N, X[ie]);
      if (Z) {
        let ie = Z.subTree;
        if (O === ie) {
          const le = Z.vnode;
          k(
            N,
            le,
            le.scopeId,
            le.slotScopeIds,
            Z.parent
          );
        }
      }
    }, y = (N, O, z, X, Z, ie, le, S, D = 0) => {
      for (let q = D; q < N.length; q++) {
        const K = N[q] = S ? Gn(N[q]) : ln(N[q]);
        f(
          null,
          K,
          O,
          z,
          X,
          Z,
          ie,
          le,
          S
        );
      }
    }, w = (N, O, z, X, Z, ie, le) => {
      const S = O.el = N.el;
      let { patchFlag: D, dynamicChildren: q, dirs: K } = O;
      D |= N.patchFlag & 16;
      const ae = N.props || Me, te = O.props || Me;
      let j;
      if (z && bi(z, !1), (j = te.onVnodeBeforeUpdate) && on(j, z, O, N), K && hi(O, N, z, "beforeUpdate"), z && bi(z, !0), q ? $(
        N.dynamicChildren,
        q,
        S,
        z,
        X,
        Js(O, Z),
        ie
      ) : le || M(
        N,
        O,
        S,
        null,
        z,
        X,
        Js(O, Z),
        ie,
        !1
      ), D > 0) {
        if (D & 16)
          x(
            S,
            O,
            ae,
            te,
            z,
            X,
            Z
          );
        else if (D & 2 && ae.class !== te.class && r(S, "class", null, te.class, Z), D & 4 && r(S, "style", ae.style, te.style, Z), D & 8) {
          const Y = O.dynamicProps;
          for (let pe = 0; pe < Y.length; pe++) {
            const fe = Y[pe], Oe = ae[fe], Qe = te[fe];
            (Qe !== Oe || fe === "value") && r(
              S,
              fe,
              Oe,
              Qe,
              Z,
              N.children,
              z,
              X,
              oe
            );
          }
        }
        D & 1 && N.children !== O.children && d(S, O.children);
      } else
        !le && q == null && x(
          S,
          O,
          ae,
          te,
          z,
          X,
          Z
        );
      ((j = te.onVnodeUpdated) || K) && Tt(() => {
        j && on(j, z, O, N), K && hi(O, N, z, "updated");
      }, X);
    }, $ = (N, O, z, X, Z, ie, le) => {
      for (let S = 0; S < O.length; S++) {
        const D = N[S], q = O[S], K = (
          // oldVNode may be an errored async setup() component inside Suspense
          // which will not have a mounted element
          D.el && // - In the case of a Fragment, we need to provide the actual parent
          // of the Fragment itself so it can move its children.
          (D.type === Ue || // - In the case of different nodes, there is going to be a replacement
          // which also requires the correct parent container
          !Ri(D, q) || // - In the case of a component, it could contain anything.
          D.shapeFlag & 70) ? _(D.el) : (
            // In other cases, the parent container is not actually used so we
            // just pass the block element here to avoid a DOM parentNode call.
            z
          )
        );
        f(
          D,
          q,
          K,
          null,
          X,
          Z,
          ie,
          le,
          !0
        );
      }
    }, x = (N, O, z, X, Z, ie, le) => {
      if (z !== X) {
        if (z !== Me)
          for (const S in z)
            !Kr(S) && !(S in X) && r(
              N,
              S,
              z[S],
              null,
              le,
              O.children,
              Z,
              ie,
              oe
            );
        for (const S in X) {
          if (Kr(S))
            continue;
          const D = X[S], q = z[S];
          D !== q && S !== "value" && r(
            N,
            S,
            q,
            D,
            le,
            O.children,
            Z,
            ie,
            oe
          );
        }
        "value" in X && r(N, "value", z.value, X.value, le);
      }
    }, I = (N, O, z, X, Z, ie, le, S, D) => {
      const q = O.el = N ? N.el : s(""), K = O.anchor = N ? N.anchor : s("");
      let { patchFlag: ae, dynamicChildren: te, slotScopeIds: j } = O;
      j && (S = S ? S.concat(j) : j), N == null ? (i(q, z, X), i(K, z, X), y(
        // #10007
        // such fragment like `<></>` will be compiled into
        // a fragment which doesn't have a children.
        // In this case fallback to an empty array
        O.children || [],
        z,
        K,
        Z,
        ie,
        le,
        S,
        D
      )) : ae > 0 && ae & 64 && te && // #2715 the previous fragment could've been a BAILed one as a result
      // of renderSlot() with no valid children
      N.dynamicChildren ? ($(
        N.dynamicChildren,
        te,
        z,
        Z,
        ie,
        le,
        S
      ), // #2080 if the stable fragment has a key, it's a <template v-for> that may
      //  get moved around. Make sure all root level vnodes inherit el.
      // #2134 or if it's a component root, it may also get moved around
      // as the component is being moved.
      (O.key != null || Z && O === Z.subTree) && Ub(
        N,
        O,
        !0
        /* shallow */
      )) : M(
        N,
        O,
        z,
        K,
        Z,
        ie,
        le,
        S,
        D
      );
    }, A = (N, O, z, X, Z, ie, le, S, D) => {
      O.slotScopeIds = S, N == null ? O.shapeFlag & 512 ? Z.ctx.activate(
        O,
        z,
        X,
        le,
        D
      ) : C(
        O,
        z,
        X,
        Z,
        ie,
        le,
        D
      ) : P(N, O, D);
    }, C = (N, O, z, X, Z, ie, le) => {
      const S = N.component = ixe(
        N,
        X,
        Z
      );
      if (ls(N) && (S.ctx.renderer = De), rxe(S), S.asyncDep) {
        if (Z && Z.registerDep(S, U), !N.el) {
          const D = S.subTree = ke(Pt);
          b(null, D, O, z);
        }
      } else
        U(
          S,
          N,
          O,
          z,
          Z,
          ie,
          le
        );
    }, P = (N, O, z) => {
      const X = O.component = N.component;
      if (s$e(N, O, z))
        if (X.asyncDep && !X.asyncResolved) {
          F(X, O, z);
          return;
        } else
          X.next = O, t$e(X.update), X.effect.dirty = !0, X.update();
      else
        O.el = N.el, X.vnode = O;
    }, U = (N, O, z, X, Z, ie, le) => {
      const S = () => {
        if (N.isMounted) {
          let { next: K, bu: ae, u: te, parent: j, vnode: Y } = N;
          {
            const et = Hb(N);
            if (et) {
              K && (K.el = Y.el, F(N, K, le)), et.asyncDep.then(() => {
                N.isUnmounted || S();
              });
              return;
            }
          }
          let pe = K, fe;
          bi(N, !1), K ? (K.el = Y.el, F(N, K, le)) : K = Y, ae && Gs(ae), (fe = K.props && K.props.onVnodeBeforeUpdate) && on(fe, j, K, Y), bi(N, !0);
          const Oe = Ks(N), Qe = N.subTree;
          N.subTree = Oe, f(
            Qe,
            Oe,
            // parent may have changed if it's in a teleport
            _(Qe.el),
            // anchor may have changed if it's in a fragment
            ge(Qe),
            N,
            Z,
            ie
          ), K.el = Oe.el, pe === null && l$e(N, Oe.el), te && Tt(te, Z), (fe = K.props && K.props.onVnodeUpdated) && Tt(
            () => on(fe, j, K, Y),
            Z
          );
        } else {
          let K;
          const { el: ae, props: te } = O, { bm: j, m: Y, parent: pe } = N, fe = Xr(O);
          if (bi(N, !1), j && Gs(j), !fe && (K = te && te.onVnodeBeforeMount) && on(K, pe, O), bi(N, !0), ae && rt) {
            const Oe = () => {
              N.subTree = Ks(N), rt(
                ae,
                N.subTree,
                N,
                Z,
                null
              );
            };
            fe ? O.type.__asyncLoader().then(
              // note: we are moving the render call into an async callback,
              // which means it won't track dependencies - but it's ok because
              // a server-rendered async wrapper is already in resolved state
              // and it will never need to change.
              () => !N.isUnmounted && Oe()
            ) : Oe();
          } else {
            const Oe = N.subTree = Ks(N);
            f(
              null,
              Oe,
              z,
              X,
              N,
              Z,
              ie
            ), O.el = Oe.el;
          }
          if (Y && Tt(Y, Z), !fe && (K = te && te.onVnodeMounted)) {
            const Oe = O;
            Tt(
              () => on(K, pe, Oe),
              Z
            );
          }
          (O.shapeFlag & 256 || pe && Xr(pe.vnode) && pe.vnode.shapeFlag & 256) && N.a && Tt(N.a, Z), N.isMounted = !0, O = z = X = null;
        }
      }, D = N.effect = new Zd(
        S,
        Yt,
        () => s_(q),
        N.scope
        // track it in component's effect scope
      ), q = N.update = () => {
        D.dirty && D.run();
      };
      q.id = N.uid, bi(N, !0), q();
    }, F = (N, O, z) => {
      O.component = N;
      const X = N.vnode.props;
      N.vnode = O, N.next = null, U$e(N, O.props, X, z), j$e(N, O.children, z), si(), Tu(N), li();
    }, M = (N, O, z, X, Z, ie, le, S, D = !1) => {
      const q = N && N.children, K = N ? N.shapeFlag : 0, ae = O.children, { patchFlag: te, shapeFlag: j } = O;
      if (te > 0) {
        if (te & 128) {
          V(
            q,
            ae,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D
          );
          return;
        } else if (te & 256) {
          H(
            q,
            ae,
            z,
            X,
            Z,
            ie,
            le,
            S,
            D
          );
          return;
        }
      }
      j & 8 ? (K & 16 && oe(q, Z, ie), ae !== q && d(z, ae)) : K & 16 ? j & 16 ? V(
        q,
        ae,
        z,
        X,
        Z,
        ie,
        le,
        S,
        D
      ) : oe(q, Z, ie, !0) : (K & 8 && d(z, ""), j & 16 && y(
        ae,
        z,
        X,
        Z,
        ie,
        le,
        S,
        D
      ));
    }, H = (N, O, z, X, Z, ie, le, S, D) => {
      N = N || or, O = O || or;
      const q = N.length, K = O.length, ae = Math.min(q, K);
      let te;
      for (te = 0; te < ae; te++) {
        const j = O[te] = D ? Gn(O[te]) : ln(O[te]);
        f(
          N[te],
          j,
          z,
          null,
          Z,
          ie,
          le,
          S,
          D
        );
      }
      q > K ? oe(
        N,
        Z,
        ie,
        !0,
        !1,
        ae
      ) : y(
        O,
        z,
        X,
        Z,
        ie,
        le,
        S,
        D,
        ae
      );
    }, V = (N, O, z, X, Z, ie, le, S, D) => {
      let q = 0;
      const K = O.length;
      let ae = N.length - 1, te = K - 1;
      for (; q <= ae && q <= te; ) {
        const j = N[q], Y = O[q] = D ? Gn(O[q]) : ln(O[q]);
        if (Ri(j, Y))
          f(
            j,
            Y,
            z,
            null,
            Z,
            ie,
            le,
            S,
            D
          );
        else
          break;
        q++;
      }
      for (; q <= ae && q <= te; ) {
        const j = N[ae], Y = O[te] = D ? Gn(O[te]) : ln(O[te]);
        if (Ri(j, Y))
          f(
            j,
            Y,
            z,
            null,
            Z,
            ie,
            le,
            S,
            D
          );
        else
          break;
        ae--, te--;
      }
      if (q > ae) {
        if (q <= te) {
          const j = te + 1, Y = j < K ? O[j].el : X;
          for (; q <= te; )
            f(
              null,
              O[q] = D ? Gn(O[q]) : ln(O[q]),
              z,
              Y,
              Z,
              ie,
              le,
              S,
              D
            ), q++;
        }
      } else if (q > te)
        for (; q <= ae; )
          B(N[q], Z, ie, !0), q++;
      else {
        const j = q, Y = q, pe = /* @__PURE__ */ new Map();
        for (q = Y; q <= te; q++) {
          const vt = O[q] = D ? Gn(O[q]) : ln(O[q]);
          vt.key != null && pe.set(vt.key, q);
        }
        let fe, Oe = 0;
        const Qe = te - Y + 1;
        let et = !1, Yi = 0;
        const En = new Array(Qe);
        for (q = 0; q < Qe; q++)
          En[q] = 0;
        for (q = j; q <= ae; q++) {
          const vt = N[q];
          if (Oe >= Qe) {
            B(vt, Z, ie, !0);
            continue;
          }
          let Qt;
          if (vt.key != null)
            Qt = pe.get(vt.key);
          else
            for (fe = Y; fe <= te; fe++)
              if (En[fe - Y] === 0 && Ri(vt, O[fe])) {
                Qt = fe;
                break;
              }
          Qt === void 0 ? B(vt, Z, ie, !0) : (En[Qt - Y] = q + 1, Qt >= Yi ? Yi = Qt : et = !0, f(
            vt,
            O[Qt],
            z,
            null,
            Z,
            ie,
            le,
            S,
            D
          ), Oe++);
        }
        const Nr = et ? G$e(En) : or;
        for (fe = Nr.length - 1, q = Qe - 1; q >= 0; q--) {
          const vt = Y + q, Qt = O[vt], qr = vt + 1 < K ? O[vt + 1].el : X;
          En[q] === 0 ? f(
            null,
            Qt,
            z,
            qr,
            Z,
            ie,
            le,
            S,
            D
          ) : et && (fe < 0 || q !== Nr[fe] ? L(Qt, z, qr, 2) : fe--);
        }
      }
    }, L = (N, O, z, X, Z = null) => {
      const { el: ie, type: le, transition: S, children: D, shapeFlag: q } = N;
      if (q & 6) {
        L(N.component.subTree, O, z, X);
        return;
      }
      if (q & 128) {
        N.suspense.move(O, z, X);
        return;
      }
      if (q & 64) {
        le.move(N, O, z, De);
        return;
      }
      if (le === Ue) {
        i(ie, O, z);
        for (let ae = 0; ae < D.length; ae++)
          L(D[ae], O, z, X);
        i(N.anchor, O, z);
        return;
      }
      if (le === da) {
        v(N, O, z);
        return;
      }
      if (X !== 2 && q & 1 && S)
        if (X === 0)
          S.beforeEnter(ie), i(ie, O, z), Tt(() => S.enter(ie), Z);
        else {
          const { leave: ae, delayLeave: te, afterLeave: j } = S, Y = () => i(ie, O, z), pe = () => {
            ae(ie, () => {
              Y(), j && j();
            });
          };
          te ? te(ie, Y, pe) : pe();
        }
      else
        i(ie, O, z);
    }, B = (N, O, z, X = !1, Z = !1) => {
      const {
        type: ie,
        props: le,
        ref: S,
        children: D,
        dynamicChildren: q,
        shapeFlag: K,
        patchFlag: ae,
        dirs: te
      } = N;
      if (S != null && Vc(S, null, z, N, !0), K & 256) {
        O.ctx.deactivate(N);
        return;
      }
      const j = K & 1 && te, Y = !Xr(N);
      let pe;
      if (Y && (pe = le && le.onVnodeBeforeUnmount) && on(pe, O, N), K & 6)
        ne(N.component, z, X);
      else {
        if (K & 128) {
          N.suspense.unmount(z, X);
          return;
        }
        j && hi(N, null, O, "beforeUnmount"), K & 64 ? N.type.remove(
          N,
          O,
          z,
          Z,
          De,
          X
        ) : q && // #1153: fast path should not be taken for non-stable (v-for) fragments
        (ie !== Ue || ae > 0 && ae & 64) ? oe(
          q,
          O,
          z,
          !1,
          !0
        ) : (ie === Ue && ae & 384 || !Z && K & 16) && oe(D, O, z), X && Q(N);
      }
      (Y && (pe = le && le.onVnodeUnmounted) || j) && Tt(() => {
        pe && on(pe, O, N), j && hi(N, null, O, "unmounted");
      }, z);
    }, Q = (N) => {
      const { type: O, el: z, anchor: X, transition: Z } = N;
      if (O === Ue) {
        G(z, X);
        return;
      }
      if (O === da) {
        E(N);
        return;
      }
      const ie = () => {
        o(z), Z && !Z.persisted && Z.afterLeave && Z.afterLeave();
      };
      if (N.shapeFlag & 1 && Z && !Z.persisted) {
        const { leave: le, delayLeave: S } = Z, D = () => le(z, ie);
        S ? S(N.el, ie, D) : D();
      } else
        ie();
    }, G = (N, O) => {
      let z;
      for (; N !== O; )
        z = u(N), o(N), N = z;
      o(O);
    }, ne = (N, O, z) => {
      const { bum: X, scope: Z, update: ie, subTree: le, um: S } = N;
      X && Gs(X), Z.stop(), ie && (ie.active = !1, B(le, N, O, z)), S && Tt(S, O), Tt(() => {
        N.isUnmounted = !0;
      }, O), O && O.pendingBranch && !O.isUnmounted && N.asyncDep && !N.asyncResolved && N.suspenseId === O.pendingId && (O.deps--, O.deps === 0 && O.resolve());
    }, oe = (N, O, z, X = !1, Z = !1, ie = 0) => {
      for (let le = ie; le < N.length; le++)
        B(N[le], O, z, X, Z);
    }, ge = (N) => N.shapeFlag & 6 ? ge(N.component.subTree) : N.shapeFlag & 128 ? N.suspense.next() : u(N.anchor || N.el);
    let ue = !1;
    const Je = (N, O, z) => {
      N == null ? O._vnode && B(O._vnode, null, null, !0) : f(
        O._vnode || null,
        N,
        O,
        null,
        null,
        null,
        z
      ), ue || (ue = !0, Tu(), mb(), ue = !1), O._vnode = N;
    }, De = {
      p: f,
      um: B,
      m: L,
      r: Q,
      mt: C,
      mc: y,
      pc: M,
      pbc: $,
      n: ge,
      o: t
    };
    let ze, rt;
    return e && ([ze, rt] = e(
      De
    )), {
      render: Je,
      hydrate: ze,
      createApp: q$e(Je, ze)
    };
  }
  function Js({ type: t, props: e }, n) {
    return n === "svg" && t === "foreignObject" || n === "mathml" && t === "annotation-xml" && e && e.encoding && e.encoding.includes("html") ? void 0 : n;
  }
  function bi({ effect: t, update: e }, n) {
    t.allowRecurse = e.allowRecurse = n;
  }
  function V$e(t, e) {
    return (!t || t && !t.pendingBranch) && e && !e.persisted;
  }
  function Ub(t, e, n = !1) {
    const i = t.children, o = e.children;
    if (me(i) && me(o))
      for (let r = 0; r < i.length; r++) {
        const a = i[r];
        let s = o[r];
        s.shapeFlag & 1 && !s.dynamicChildren && ((s.patchFlag <= 0 || s.patchFlag === 32) && (s = o[r] = Gn(o[r]), s.el = a.el), n || Ub(a, s)), s.type === To && (s.el = a.el);
      }
  }
  function G$e(t) {
    const e = t.slice(), n = [0];
    let i, o, r, a, s;
    const l = t.length;
    for (i = 0; i < l; i++) {
      const c = t[i];
      if (c !== 0) {
        if (o = n[n.length - 1], t[o] < c) {
          e[i] = o, n.push(i);
          continue;
        }
        for (r = 0, a = n.length - 1; r < a; )
          s = r + a >> 1, t[n[s]] < c ? r = s + 1 : a = s;
        c < t[n[r]] && (r > 0 && (e[i] = n[r - 1]), n[r] = i);
      }
    }
    for (r = n.length, a = n[r - 1]; r-- > 0; )
      n[r] = a, a = e[a];
    return n;
  }
  function Hb(t) {
    const e = t.subTree.component;
    if (e)
      return e.asyncDep && !e.asyncResolved ? e : Hb(e);
  }
  const Y$e = (t) => t.__isTeleport, Ue = Symbol.for("v-fgt"), To = Symbol.for("v-txt"), Pt = Symbol.for("v-cmt"), da = Symbol.for("v-stc"), Jr = [];
  let en = null;
  function ee(t = !1) {
    Jr.push(en = t ? null : []);
  }
  function K$e() {
    Jr.pop(), en = Jr[Jr.length - 1] || null;
  }
  let bo = 1;
  function Mu(t) {
    bo += t;
  }
  function Qb(t) {
    return t.dynamicChildren = bo > 0 ? en || or : null, K$e(), bo > 0 && en && en.push(t), t;
  }
  function re(t, e, n, i, o, r) {
    return Qb(
      W(
        t,
        e,
        n,
        i,
        o,
        r,
        !0
      )
    );
  }
  function kt(t, e, n, i, o) {
    return Qb(
      ke(
        t,
        e,
        n,
        i,
        o,
        !0
      )
    );
  }
  function Aa(t) {
    return t ? t.__v_isVNode === !0 : !1;
  }
  function Ri(t, e) {
    return t.type === e.type && t.key === e.key;
  }
  const jb = ({ key: t }) => t ?? null, _a = ({
    ref: t,
    ref_key: e,
    ref_for: n
  }) => (typeof t == "number" && (t = "" + t), t != null ? We(t) || Xe(t) || Ee(t) ? { i: Ye, r: t, k: e, f: !!n } : t : null);
  function W(t, e = null, n = null, i = 0, o = null, r = t === Ue ? 0 : 1, a = !1, s = !1) {
    const l = {
      __v_isVNode: !0,
      __v_skip: !0,
      type: t,
      props: e,
      key: e && jb(e),
      ref: e && _a(e),
      scopeId: ss,
      slotScopeIds: null,
      children: n,
      component: null,
      suspense: null,
      ssContent: null,
      ssFallback: null,
      dirs: null,
      transition: null,
      el: null,
      anchor: null,
      target: null,
      targetAnchor: null,
      staticCount: 0,
      shapeFlag: r,
      patchFlag: i,
      dynamicProps: o,
      dynamicChildren: null,
      appContext: null,
      ctx: Ye
    };
    return s ? (u_(l, n), r & 128 && t.normalize(l)) : n && (l.shapeFlag |= We(n) ? 8 : 16), bo > 0 && // avoid a block node from tracking itself
    !a && // has current parent block
    en && // presence of a patch flag indicates this node needs patching on updates.
    // component nodes also should always be patched, because even if the
    // component doesn't need to update, it needs to persist the instance on to
    // the next vnode so that it can be properly unmounted later.
    (l.patchFlag > 0 || r & 6) && // the EVENTS flag is only for hydration and if it is the only flag, the
    // vnode should not be considered dynamic due to handler caching.
    l.patchFlag !== 32 && en.push(l), l;
  }
  const ke = X$e;
  function X$e(t, e = null, n = null, i = 0, o = null, r = !1) {
    if ((!t || t === Eb) && (t = Pt), Aa(t)) {
      const s = ri(
        t,
        e,
        !0
        /* mergeRef: true */
      );
      return n && u_(s, n), bo > 0 && !r && en && (s.shapeFlag & 6 ? en[en.indexOf(t)] = s : en.push(s)), s.patchFlag |= -2, s;
    }
    if (cxe(t) && (t = t.__vccOpts), e) {
      e = Z$e(e);
      let { class: s, style: l } = e;
      s && !We(s) && (e.class = Ce(s)), Be(l) && (cb(l) && !me(l) && (l = Ke({}, l)), e.style = ns(l));
    }
    const a = We(t) ? 1 : p$e(t) ? 128 : Y$e(t) ? 64 : Be(t) ? 4 : Ee(t) ? 2 : 0;
    return W(
      t,
      e,
      n,
      i,
      o,
      a,
      r,
      !0
    );
  }
  function Z$e(t) {
    return t ? cb(t) || Lb(t) ? Ke({}, t) : t : null;
  }
  function ri(t, e, n = !1, i = !1) {
    const { props: o, ref: r, patchFlag: a, children: s, transition: l } = t, c = e ? exe(o || {}, e) : o, d = {
      __v_isVNode: !0,
      __v_skip: !0,
      type: t.type,
      props: c,
      key: c && jb(c),
      ref: e && e.ref ? (
        // #2078 in the case of <component :is="vnode" ref="extra"/>
        // if the vnode itself already has a ref, cloneVNode will need to merge
        // the refs so the single vnode can be set on multiple refs
        n && r ? me(r) ? r.concat(_a(e)) : [r, _a(e)] : _a(e)
      ) : r,
      scopeId: t.scopeId,
      slotScopeIds: t.slotScopeIds,
      children: s,
      target: t.target,
      targetAnchor: t.targetAnchor,
      staticCount: t.staticCount,
      shapeFlag: t.shapeFlag,
      // if the vnode is cloned with extra props, we can no longer assume its
      // existing patch flag to be reliable and need to add the FULL_PROPS flag.
      // note: preserve flag for fragments since they use the flag for children
      // fast paths only.
      patchFlag: e && t.type !== Ue ? a === -1 ? 16 : a | 16 : a,
      dynamicProps: t.dynamicProps,
      dynamicChildren: t.dynamicChildren,
      appContext: t.appContext,
      dirs: t.dirs,
      transition: l,
      // These should technically only be non-null on mounted VNodes. However,
      // they *should* be copied for kept-alive vnodes. So we just always copy
      // them since them being non-null during a mount doesn't affect the logic as
      // they will simply be overwritten.
      component: t.component,
      suspense: t.suspense,
      ssContent: t.ssContent && ri(t.ssContent),
      ssFallback: t.ssFallback && ri(t.ssFallback),
      el: t.el,
      anchor: t.anchor,
      ctx: t.ctx,
      ce: t.ce
    };
    return l && i && (d.transition = l.clone(d)), d;
  }
  function Sa(t = " ", e = 0) {
    return ke(To, null, t, e);
  }
  function J$e(t, e) {
    const n = ke(da, null, t);
    return n.staticCount = e, n;
  }
  function be(t = "", e = !1) {
    return e ? (ee(), kt(Pt, null, t)) : ke(Pt, null, t);
  }
  function ln(t) {
    return t == null || typeof t == "boolean" ? ke(Pt) : me(t) ? ke(
      Ue,
      null,
      // #3666, avoid reference pollution when reusing vnode
      t.slice()
    ) : typeof t == "object" ? Gn(t) : ke(To, null, String(t));
  }
  function Gn(t) {
    return t.el === null && t.patchFlag !== -1 || t.memo ? t : ri(t);
  }
  function u_(t, e) {
    let n = 0;
    const { shapeFlag: i } = t;
    if (e == null)
      e = null;
    else if (me(e))
      n = 16;
    else if (typeof e == "object")
      if (i & 65) {
        const o = e.default;
        o && (o._c && (o._d = !1), u_(t, o()), o._c && (o._d = !0));
        return;
      } else {
        n = 32;
        const o = e._;
        !o && !Lb(e) ? e._ctx = Ye : o === 3 && Ye && (Ye.slots._ === 1 ? e._ = 1 : (e._ = 2, t.patchFlag |= 1024));
      }
    else
      Ee(e) ? (e = { default: e, _ctx: Ye }, n = 32) : (e = String(e), i & 64 ? (n = 16, e = [Sa(e)]) : n = 8);
    t.children = e, t.shapeFlag |= n;
  }
  function exe(...t) {
    const e = {};
    for (let n = 0; n < t.length; n++) {
      const i = t[n];
      for (const o in i)
        if (o === "class")
          e.class !== i.class && (e.class = Ce([e.class, i.class]));
        else if (o === "style")
          e.style = ns([e.style, i.style]);
        else if (Za(o)) {
          const r = e[o], a = i[o];
          a && r !== a && !(me(r) && r.includes(a)) && (e[o] = r ? [].concat(r, a) : a);
        } else
          o !== "" && (e[o] = i[o]);
    }
    return e;
  }
  function on(t, e, n, i = null) {
    Kt(t, e, 7, [
      n,
      i
    ]);
  }
  const txe = Db();
  let nxe = 0;
  function ixe(t, e, n) {
    const i = t.type, o = (e ? e.appContext : t.appContext) || txe, r = {
      uid: nxe++,
      vnode: t,
      type: i,
      parent: e,
      appContext: o,
      root: null,
      // to be immediately set
      next: null,
      subTree: null,
      // will be set synchronously right after creation
      effect: null,
      update: null,
      // will be set synchronously right after creation
      scope: new Yh(
        !0
        /* detached */
      ),
      render: null,
      proxy: null,
      exposed: null,
      exposeProxy: null,
      withProxy: null,
      provides: e ? e.provides : Object.create(o.provides),
      accessCache: null,
      renderCache: [],
      // local resolved assets
      components: null,
      directives: null,
      // resolved props and emits options
      propsOptions: qb(i, o),
      emitsOptions: vb(i, o),
      // emit
      emit: null,
      // to be set immediately
      emitted: null,
      // props default value
      propsDefaults: Me,
      // inheritAttrs
      inheritAttrs: i.inheritAttrs,
      // state
      ctx: Me,
      data: Me,
      props: Me,
      attrs: Me,
      slots: Me,
      refs: Me,
      setupState: Me,
      setupContext: null,
      attrsProxy: null,
      slotsProxy: null,
      // suspense related
      suspense: n,
      suspenseId: n ? n.pendingId : 0,
      asyncDep: null,
      asyncResolved: !1,
      // lifecycle hooks
      // not using enums here because it results in computed properties
      isMounted: !1,
      isUnmounted: !1,
      isDeactivated: !1,
      bc: null,
      c: null,
      bm: null,
      m: null,
      bu: null,
      u: null,
      um: null,
      bum: null,
      da: null,
      a: null,
      rtg: null,
      rtc: null,
      ec: null,
      sp: null
    };
    return r.ctx = { _: r }, r.root = e ? e.root : r, r.emit = r$e.bind(null, r), t.ce && t.ce(r), r;
  }
  let at = null;
  const ur = () => at || Ye;
  let Ca, Gc;
  {
    const t = Wh(), e = (n, i) => {
      let o;
      return (o = t[n]) || (o = t[n] = []), o.push(i), (r) => {
        o.length > 1 ? o.forEach((a) => a(r)) : o[0](r);
      };
    };
    Ca = e(
      "__VUE_INSTANCE_SETTERS__",
      (n) => at = n
    ), Gc = e(
      "__VUE_SSR_SETTERS__",
      (n) => ds = n
    );
  }
  const ko = (t) => {
    const e = at;
    return Ca(t), t.scope.on(), () => {
      t.scope.off(), Ca(e);
    };
  }, Fu = () => {
    at && at.scope.off(), Ca(null);
  };
  function zb(t) {
    return t.vnode.shapeFlag & 4;
  }
  let ds = !1;
  function rxe(t, e = !1) {
    e && Gc(e);
    const { props: n, children: i } = t.vnode, o = zb(t);
    B$e(t, n, o, e), Q$e(t, i);
    const r = o ? oxe(t, e) : void 0;
    return e && Gc(!1), r;
  }
  function oxe(t, e) {
    const n = t.type;
    t.accessCache = /* @__PURE__ */ Object.create(null), t.proxy = new Proxy(t.ctx, S$e);
    const { setup: i } = n;
    if (i) {
      const o = t.setupContext = i.length > 1 ? sxe(t) : null, r = ko(t);
      si();
      const a = ni(
        i,
        t,
        0,
        [
          t.props,
          o
        ]
      );
      if (li(), r(), Hh(a)) {
        if (a.then(Fu, Fu), e)
          return a.then((s) => {
            Bu(t, s, e);
          }).catch((s) => {
            rs(s, t, 0);
          });
        t.asyncDep = a;
      } else
        Bu(t, a, e);
    } else
      Wb(t, e);
  }
  function Bu(t, e, n) {
    Ee(e) ? t.type.__ssrInlineRender ? t.ssrRender = e : t.render = e : Be(e) && (t.setupState = fb(e)), Wb(t, n);
  }
  let Uu;
  function Wb(t, e, n) {
    const i = t.type;
    if (!t.render) {
      if (!e && Uu && !i.render) {
        const o = i.template || d_(t).template;
        if (o) {
          const { isCustomElement: r, compilerOptions: a } = t.appContext.config, { delimiters: s, compilerOptions: l } = i, c = Ke(
            Ke(
              {
                isCustomElement: r,
                delimiters: s
              },
              a
            ),
            l
          );
          i.render = Uu(o, c);
        }
      }
      t.render = i.render || Yt;
    }
    {
      const o = ko(t);
      si();
      try {
        C$e(t);
      } finally {
        li(), o();
      }
    }
  }
  const axe = {
    get(t, e) {
      return It(t, "get", ""), t[e];
    }
  };
  function sxe(t) {
    const e = (n) => {
      t.exposed = n || {};
    };
    return {
      attrs: new Proxy(t.attrs, axe),
      slots: t.slots,
      emit: t.emit,
      expose: e
    };
  }
  function _s(t) {
    if (t.exposed)
      return t.exposeProxy || (t.exposeProxy = new Proxy(fb(r_(t.exposed)), {
        get(e, n) {
          if (n in e)
            return e[n];
          if (n in Zr)
            return Zr[n](t);
        },
        has(e, n) {
          return n in e || n in Zr;
        }
      }));
  }
  function lxe(t, e = !0) {
    return Ee(t) ? t.displayName || t.name : t.name || e && t.__name;
  }
  function cxe(t) {
    return Ee(t) && "__vccOpts" in t;
  }
  const ye = (t, e) => V1e(t, e, ds);
  function us(t, e, n) {
    const i = arguments.length;
    return i === 2 ? Be(e) && !me(e) ? Aa(e) ? ke(t, null, [e]) : ke(t, e) : ke(t, null, e) : (i > 3 ? n = Array.prototype.slice.call(arguments, 2) : i === 3 && Aa(n) && (n = [n]), ke(t, e, n));
  }
  const dxe = "3.4.27";
  /**
  * @vue/runtime-dom v3.4.27
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
  const _xe = "http://www.w3.org/2000/svg", uxe = "http://www.w3.org/1998/Math/MathML", Yn = typeof document < "u" ? document : null, Hu = Yn && /* @__PURE__ */ Yn.createElement("template"), pxe = {
    insert: (t, e, n) => {
      e.insertBefore(t, n || null);
    },
    remove: (t) => {
      const e = t.parentNode;
      e && e.removeChild(t);
    },
    createElement: (t, e, n, i) => {
      const o = e === "svg" ? Yn.createElementNS(_xe, t) : e === "mathml" ? Yn.createElementNS(uxe, t) : Yn.createElement(t, n ? { is: n } : void 0);
      return t === "select" && i && i.multiple != null && o.setAttribute("multiple", i.multiple), o;
    },
    createText: (t) => Yn.createTextNode(t),
    createComment: (t) => Yn.createComment(t),
    setText: (t, e) => {
      t.nodeValue = e;
    },
    setElementText: (t, e) => {
      t.textContent = e;
    },
    parentNode: (t) => t.parentNode,
    nextSibling: (t) => t.nextSibling,
    querySelector: (t) => Yn.querySelector(t),
    setScopeId(t, e) {
      t.setAttribute(e, "");
    },
    // __UNSAFE__
    // Reason: innerHTML.
    // Static content here can only come from compiled templates.
    // As long as the user only uses trusted templates, this is safe.
    insertStaticContent(t, e, n, i, o, r) {
      const a = n ? n.previousSibling : e.lastChild;
      if (o && (o === r || o.nextSibling))
        for (; e.insertBefore(o.cloneNode(!0), n), !(o === r || !(o = o.nextSibling)); )
          ;
      else {
        Hu.innerHTML = i === "svg" ? `<svg>${t}</svg>` : i === "mathml" ? `<math>${t}</math>` : t;
        const s = Hu.content;
        if (i === "svg" || i === "mathml") {
          const l = s.firstChild;
          for (; l.firstChild; )
            s.appendChild(l.firstChild);
          s.removeChild(l);
        }
        e.insertBefore(s, n);
      }
      return [
        // first
        a ? a.nextSibling : e.firstChild,
        // last
        n ? n.previousSibling : e.lastChild
      ];
    }
  }, Mn = "transition", Mr = "animation", mo = Symbol("_vtc"), ps = (t, { slots: e }) => us(E$e, fxe(t), e);
  ps.displayName = "Transition";
  const Vb = {
    name: String,
    type: String,
    css: {
      type: Boolean,
      default: !0
    },
    duration: [String, Number, Object],
    enterFromClass: String,
    enterActiveClass: String,
    enterToClass: String,
    appearFromClass: String,
    appearActiveClass: String,
    appearToClass: String,
    leaveFromClass: String,
    leaveActiveClass: String,
    leaveToClass: String
  };
  ps.props = /* @__PURE__ */ Ke(
    {},
    Rb,
    Vb
  );
  const mi = (t, e = []) => {
    me(t) ? t.forEach((n) => n(...e)) : t && t(...e);
  }, Qu = (t) => t ? me(t) ? t.some((e) => e.length > 1) : t.length > 1 : !1;
  function fxe(t) {
    const e = {};
    for (const I in t)
      I in Vb || (e[I] = t[I]);
    if (t.css === !1)
      return e;
    const {
      name: n = "v",
      type: i,
      duration: o,
      enterFromClass: r = `${n}-enter-from`,
      enterActiveClass: a = `${n}-enter-active`,
      enterToClass: s = `${n}-enter-to`,
      appearFromClass: l = r,
      appearActiveClass: c = a,
      appearToClass: d = s,
      leaveFromClass: _ = `${n}-leave-from`,
      leaveActiveClass: u = `${n}-leave-active`,
      leaveToClass: p = `${n}-leave-to`
    } = t, h = hxe(o), f = h && h[0], m = h && h[1], {
      onBeforeEnter: b,
      onEnter: g,
      onEnterCancelled: v,
      onLeave: E,
      onLeaveCancelled: R,
      onBeforeAppear: T = b,
      onAppear: k = g,
      onAppearCancelled: y = v
    } = e, w = (I, A, C) => {
      gi(I, A ? d : s), gi(I, A ? c : a), C && C();
    }, $ = (I, A) => {
      I._isLeaving = !1, gi(I, _), gi(I, p), gi(I, u), A && A();
    }, x = (I) => (A, C) => {
      const P = I ? k : g, U = () => w(A, I, C);
      mi(P, [A, U]), ju(() => {
        gi(A, I ? l : r), Fn(A, I ? d : s), Qu(P) || zu(A, i, f, U);
      });
    };
    return Ke(e, {
      onBeforeEnter(I) {
        mi(b, [I]), Fn(I, r), Fn(I, a);
      },
      onBeforeAppear(I) {
        mi(T, [I]), Fn(I, l), Fn(I, c);
      },
      onEnter: x(!1),
      onAppear: x(!0),
      onLeave(I, A) {
        I._isLeaving = !0;
        const C = () => $(I, A);
        Fn(I, _), Fn(I, u), gxe(), ju(() => {
          I._isLeaving && (gi(I, _), Fn(I, p), Qu(E) || zu(I, i, m, C));
        }), mi(E, [I, C]);
      },
      onEnterCancelled(I) {
        w(I, !1), mi(v, [I]);
      },
      onAppearCancelled(I) {
        w(I, !0), mi(y, [I]);
      },
      onLeaveCancelled(I) {
        $(I), mi(R, [I]);
      }
    });
  }
  function hxe(t) {
    if (t == null)
      return null;
    if (Be(t))
      return [el(t.enter), el(t.leave)];
    {
      const e = el(t);
      return [e, e];
    }
  }
  function el(t) {
    return m1e(t);
  }
  function Fn(t, e) {
    e.split(/\s+/).forEach((n) => n && t.classList.add(n)), (t[mo] || (t[mo] = /* @__PURE__ */ new Set())).add(e);
  }
  function gi(t, e) {
    e.split(/\s+/).forEach((i) => i && t.classList.remove(i));
    const n = t[mo];
    n && (n.delete(e), n.size || (t[mo] = void 0));
  }
  function ju(t) {
    requestAnimationFrame(() => {
      requestAnimationFrame(t);
    });
  }
  let bxe = 0;
  function zu(t, e, n, i) {
    const o = t._endId = ++bxe, r = () => {
      o === t._endId && i();
    };
    if (n)
      return setTimeout(r, n);
    const { type: a, timeout: s, propCount: l } = mxe(t, e);
    if (!a)
      return i();
    const c = a + "end";
    let d = 0;
    const _ = () => {
      t.removeEventListener(c, u), r();
    }, u = (p) => {
      p.target === t && ++d >= l && _();
    };
    setTimeout(() => {
      d < l && _();
    }, s + 1), t.addEventListener(c, u);
  }
  function mxe(t, e) {
    const n = window.getComputedStyle(t), i = (h) => (n[h] || "").split(", "), o = i(`${Mn}Delay`), r = i(`${Mn}Duration`), a = Wu(o, r), s = i(`${Mr}Delay`), l = i(`${Mr}Duration`), c = Wu(s, l);
    let d = null, _ = 0, u = 0;
    e === Mn ? a > 0 && (d = Mn, _ = a, u = r.length) : e === Mr ? c > 0 && (d = Mr, _ = c, u = l.length) : (_ = Math.max(a, c), d = _ > 0 ? a > c ? Mn : Mr : null, u = d ? d === Mn ? r.length : l.length : 0);
    const p = d === Mn && /\b(transform|all)(,|$)/.test(
      i(`${Mn}Property`).toString()
    );
    return {
      type: d,
      timeout: _,
      propCount: u,
      hasTransform: p
    };
  }
  function Wu(t, e) {
    for (; t.length < e.length; )
      t = t.concat(t);
    return Math.max(...e.map((n, i) => Vu(n) + Vu(t[i])));
  }
  function Vu(t) {
    return t === "auto" ? 0 : Number(t.slice(0, -1).replace(",", ".")) * 1e3;
  }
  function gxe() {
    return document.body.offsetHeight;
  }
  function vxe(t, e, n) {
    const i = t[mo];
    i && (e = (e ? [e, ...i] : [...i]).join(" ")), e == null ? t.removeAttribute("class") : n ? t.setAttribute("class", e) : t.className = e;
  }
  const Da = Symbol("_vod"), Gb = Symbol("_vsh"), tl = {
    beforeMount(t, { value: e }, { transition: n }) {
      t[Da] = t.style.display === "none" ? "" : t.style.display, n && e ? n.beforeEnter(t) : Fr(t, e);
    },
    mounted(t, { value: e }, { transition: n }) {
      n && e && n.enter(t);
    },
    updated(t, { value: e, oldValue: n }, { transition: i }) {
      !e != !n && (i ? e ? (i.beforeEnter(t), Fr(t, !0), i.enter(t)) : i.leave(t, () => {
        Fr(t, !1);
      }) : Fr(t, e));
    },
    beforeUnmount(t, { value: e }) {
      Fr(t, e);
    }
  };
  function Fr(t, e) {
    t.style.display = e ? t[Da] : "none", t[Gb] = !e;
  }
  const Exe = Symbol(""), wxe = /(^|;)\s*display\s*:/;
  function yxe(t, e, n) {
    const i = t.style, o = We(n);
    let r = !1;
    if (n && !o) {
      if (e)
        if (We(e))
          for (const a of e.split(";")) {
            const s = a.slice(0, a.indexOf(":")).trim();
            n[s] == null && ua(i, s, "");
          }
        else
          for (const a in e)
            n[a] == null && ua(i, a, "");
      for (const a in n)
        a === "display" && (r = !0), ua(i, a, n[a]);
    } else if (o) {
      if (e !== n) {
        const a = i[Exe];
        a && (n += ";" + a), i.cssText = n, r = wxe.test(n);
      }
    } else
      e && t.removeAttribute("style");
    Da in t && (t[Da] = r ? i.display : "", t[Gb] && (i.display = "none"));
  }
  const Gu = /\s*!important$/;
  function ua(t, e, n) {
    if (me(n))
      n.forEach((i) => ua(t, e, i));
    else if (n == null && (n = ""), e.startsWith("--"))
      t.setProperty(e, n);
    else {
      const i = Rxe(t, e);
      Gu.test(n) ? t.setProperty(
        Tr(i),
        n.replace(Gu, ""),
        "important"
      ) : t[i] = n;
    }
  }
  const Yu = ["Webkit", "Moz", "ms"], nl = {};
  function Rxe(t, e) {
    const n = nl[e];
    if (n)
      return n;
    let i = pn(e);
    if (i !== "filter" && i in t)
      return nl[e] = i;
    i = ts(i);
    for (let o = 0; o < Yu.length; o++) {
      const r = Yu[o] + i;
      if (r in t)
        return nl[e] = r;
    }
    return e;
  }
  const Ku = "http://www.w3.org/1999/xlink";
  function $xe(t, e, n, i, o) {
    if (i && e.startsWith("xlink:"))
      n == null ? t.removeAttributeNS(Ku, e.slice(6, e.length)) : t.setAttributeNS(Ku, e, n);
    else {
      const r = R1e(e);
      n == null || r && !Vh(n) ? t.removeAttribute(e) : t.setAttribute(e, r ? "" : n);
    }
  }
  function xxe(t, e, n, i, o, r, a) {
    if (e === "innerHTML" || e === "textContent") {
      i && a(i, o, r), t[e] = n ?? "";
      return;
    }
    const s = t.tagName;
    if (e === "value" && s !== "PROGRESS" && // custom elements may use _value internally
    !s.includes("-")) {
      const c = s === "OPTION" ? t.getAttribute("value") || "" : t.value, d = n ?? "";
      (c !== d || !("_value" in t)) && (t.value = d), n == null && t.removeAttribute(e), t._value = n;
      return;
    }
    let l = !1;
    if (n === "" || n == null) {
      const c = typeof t[e];
      c === "boolean" ? n = Vh(n) : n == null && c === "string" ? (n = "", l = !0) : c === "number" && (n = 0, l = !0);
    }
    try {
      t[e] = n;
    } catch {
    }
    l && t.removeAttribute(e);
  }
  function Txe(t, e, n, i) {
    t.addEventListener(e, n, i);
  }
  function kxe(t, e, n, i) {
    t.removeEventListener(e, n, i);
  }
  const Xu = Symbol("_vei");
  function Ixe(t, e, n, i, o = null) {
    const r = t[Xu] || (t[Xu] = {}), a = r[e];
    if (i && a)
      a.value = i;
    else {
      const [s, l] = Axe(e);
      if (i) {
        const c = r[e] = Dxe(
          i,
          o
        );
        Txe(t, s, c, l);
      } else
        a && (kxe(t, s, a, l), r[e] = void 0);
    }
  }
  const Zu = /(?:Once|Passive|Capture)$/;
  function Axe(t) {
    let e;
    if (Zu.test(t)) {
      e = {};
      let i;
      for (; i = t.match(Zu); )
        t = t.slice(0, t.length - i[0].length), e[i[0].toLowerCase()] = !0;
    }
    return [t[2] === ":" ? t.slice(3) : Tr(t.slice(2)), e];
  }
  let il = 0;
  const Sxe = /* @__PURE__ */ Promise.resolve(), Cxe = () => il || (Sxe.then(() => il = 0), il = Date.now());
  function Dxe(t, e) {
    const n = (i) => {
      if (!i._vts)
        i._vts = Date.now();
      else if (i._vts <= n.attached)
        return;
      Kt(
        Oxe(i, n.value),
        e,
        5,
        [i]
      );
    };
    return n.value = t, n.attached = Cxe(), n;
  }
  function Oxe(t, e) {
    if (me(e)) {
      const n = t.stopImmediatePropagation;
      return t.stopImmediatePropagation = () => {
        n.call(t), t._stopped = !0;
      }, e.map(
        (i) => (o) => !o._stopped && i && i(o)
      );
    } else
      return e;
  }
  const Ju = (t) => t.charCodeAt(0) === 111 && t.charCodeAt(1) === 110 && // lowercase letter
  t.charCodeAt(2) > 96 && t.charCodeAt(2) < 123, Pxe = (t, e, n, i, o, r, a, s, l) => {
    const c = o === "svg";
    e === "class" ? vxe(t, i, c) : e === "style" ? yxe(t, n, i) : Za(e) ? Gd(e) || Ixe(t, e, n, i, a) : (e[0] === "." ? (e = e.slice(1), !0) : e[0] === "^" ? (e = e.slice(1), !1) : Lxe(t, e, i, c)) ? xxe(
      t,
      e,
      i,
      r,
      a,
      s,
      l
    ) : (e === "true-value" ? t._trueValue = i : e === "false-value" && (t._falseValue = i), $xe(t, e, i, c));
  };
  function Lxe(t, e, n, i) {
    if (i)
      return !!(e === "innerHTML" || e === "textContent" || e in t && Ju(e) && Ee(n));
    if (e === "spellcheck" || e === "draggable" || e === "translate" || e === "form" || e === "list" && t.tagName === "INPUT" || e === "type" && t.tagName === "TEXTAREA")
      return !1;
    if (e === "width" || e === "height") {
      const o = t.tagName;
      if (o === "IMG" || o === "VIDEO" || o === "CANVAS" || o === "SOURCE")
        return !1;
    }
    return Ju(e) && We(n) ? !1 : e in t;
  }
  const Nxe = /* @__PURE__ */ Ke({ patchProp: Pxe }, pxe);
  let ep;
  function qxe() {
    return ep || (ep = z$e(Nxe));
  }
  const Mxe = (...t) => {
    const e = qxe().createApp(...t), { mount: n } = e;
    return e.mount = (i) => {
      const o = Bxe(i);
      if (!o)
        return;
      const r = e._component;
      !Ee(r) && !r.render && !r.template && (r.template = o.innerHTML), o.innerHTML = "";
      const a = n(o, !1, Fxe(o));
      return o instanceof Element && (o.removeAttribute("v-cloak"), o.setAttribute("data-v-app", "")), a;
    }, e;
  };
  function Fxe(t) {
    if (t instanceof SVGElement)
      return "svg";
    if (typeof MathMLElement == "function" && t instanceof MathMLElement)
      return "mathml";
  }
  function Bxe(t) {
    return We(t) ? document.querySelector(t) : t;
  }
  var ce = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
  function Yb(t) {
    return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;
  }
  function Uxe(t) {
    if (t.__esModule)
      return t;
    var e = t.default;
    if (typeof e == "function") {
      var n = function i() {
        return this instanceof i ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, arguments);
      };
      n.prototype = e.prototype;
    } else
      n = {};
    return Object.defineProperty(n, "__esModule", { value: !0 }), Object.keys(t).forEach(function(i) {
      var o = Object.getOwnPropertyDescriptor(t, i);
      Object.defineProperty(n, i, o.get ? o : {
        enumerable: !0,
        get: function() {
          return t[i];
        }
      });
    }), n;
  }
  var Hxe = function() {
    return typeof Promise == "function" && Promise.prototype && Promise.prototype.then;
  }, Kb = {}, Ft = {};
  let p_;
  const Qxe = [
    0,
    // Not used
    26,
    44,
    70,
    100,
    134,
    172,
    196,
    242,
    292,
    346,
    404,
    466,
    532,
    581,
    655,
    733,
    815,
    901,
    991,
    1085,
    1156,
    1258,
    1364,
    1474,
    1588,
    1706,
    1828,
    1921,
    2051,
    2185,
    2323,
    2465,
    2611,
    2761,
    2876,
    3034,
    3196,
    3362,
    3532,
    3706
  ];
  Ft.getSymbolSize = function(e) {
    if (!e)
      throw new Error('"version" cannot be null or undefined');
    if (e < 1 || e > 40)
      throw new Error('"version" should be in range from 1 to 40');
    return e * 4 + 17;
  };
  Ft.getSymbolTotalCodewords = function(e) {
    return Qxe[e];
  };
  Ft.getBCHDigit = function(t) {
    let e = 0;
    for (; t !== 0; )
      e++, t >>>= 1;
    return e;
  };
  Ft.setToSJISFunction = function(e) {
    if (typeof e != "function")
      throw new Error('"toSJISFunc" is not a valid function.');
    p_ = e;
  };
  Ft.isKanjiModeEnabled = function() {
    return typeof p_ < "u";
  };
  Ft.toSJIS = function(e) {
    return p_(e);
  };
  var fs = {};
  (function(t) {
    t.L = { bit: 1 }, t.M = { bit: 0 }, t.Q = { bit: 3 }, t.H = { bit: 2 };
    function e(n) {
      if (typeof n != "string")
        throw new Error("Param is not a string");
      switch (n.toLowerCase()) {
        case "l":
        case "low":
          return t.L;
        case "m":
        case "medium":
          return t.M;
        case "q":
        case "quartile":
          return t.Q;
        case "h":
        case "high":
          return t.H;
        default:
          throw new Error("Unknown EC Level: " + n);
      }
    }
    t.isValid = function(i) {
      return i && typeof i.bit < "u" && i.bit >= 0 && i.bit < 4;
    }, t.from = function(i, o) {
      if (t.isValid(i))
        return i;
      try {
        return e(i);
      } catch {
        return o;
      }
    };
  })(fs);
  function Xb() {
    this.buffer = [], this.length = 0;
  }
  Xb.prototype = {
    get: function(t) {
      const e = Math.floor(t / 8);
      return (this.buffer[e] >>> 7 - t % 8 & 1) === 1;
    },
    put: function(t, e) {
      for (let n = 0; n < e; n++)
        this.putBit((t >>> e - n - 1 & 1) === 1);
    },
    getLengthInBits: function() {
      return this.length;
    },
    putBit: function(t) {
      const e = Math.floor(this.length / 8);
      this.buffer.length <= e && this.buffer.push(0), t && (this.buffer[e] |= 128 >>> this.length % 8), this.length++;
    }
  };
  var jxe = Xb;
  function Io(t) {
    if (!t || t < 1)
      throw new Error("BitMatrix size must be defined and greater than 0");
    this.size = t, this.data = new Uint8Array(t * t), this.reservedBit = new Uint8Array(t * t);
  }
  Io.prototype.set = function(t, e, n, i) {
    const o = t * this.size + e;
    this.data[o] = n, i && (this.reservedBit[o] = !0);
  };
  Io.prototype.get = function(t, e) {
    return this.data[t * this.size + e];
  };
  Io.prototype.xor = function(t, e, n) {
    this.data[t * this.size + e] ^= n;
  };
  Io.prototype.isReserved = function(t, e) {
    return this.reservedBit[t * this.size + e];
  };
  var zxe = Io, Zb = {};
  (function(t) {
    const e = Ft.getSymbolSize;
    t.getRowColCoords = function(i) {
      if (i === 1)
        return [];
      const o = Math.floor(i / 7) + 2, r = e(i), a = r === 145 ? 26 : Math.ceil((r - 13) / (2 * o - 2)) * 2, s = [r - 7];
      for (let l = 1; l < o - 1; l++)
        s[l] = s[l - 1] - a;
      return s.push(6), s.reverse();
    }, t.getPositions = function(i) {
      const o = [], r = t.getRowColCoords(i), a = r.length;
      for (let s = 0; s < a; s++)
        for (let l = 0; l < a; l++)
          s === 0 && l === 0 || // top-left
          s === 0 && l === a - 1 || // bottom-left
          s === a - 1 && l === 0 || o.push([r[s], r[l]]);
      return o;
    };
  })(Zb);
  var Jb = {};
  const Wxe = Ft.getSymbolSize, tp = 7;
  Jb.getPositions = function(e) {
    const n = Wxe(e);
    return [
      // top-left
      [0, 0],
      // top-right
      [n - tp, 0],
      // bottom-left
      [0, n - tp]
    ];
  };
  var em = {};
  (function(t) {
    t.Patterns = {
      PATTERN000: 0,
      PATTERN001: 1,
      PATTERN010: 2,
      PATTERN011: 3,
      PATTERN100: 4,
      PATTERN101: 5,
      PATTERN110: 6,
      PATTERN111: 7
    };
    const e = {
      N1: 3,
      N2: 3,
      N3: 40,
      N4: 10
    };
    t.isValid = function(o) {
      return o != null && o !== "" && !isNaN(o) && o >= 0 && o <= 7;
    }, t.from = function(o) {
      return t.isValid(o) ? parseInt(o, 10) : void 0;
    }, t.getPenaltyN1 = function(o) {
      const r = o.size;
      let a = 0, s = 0, l = 0, c = null, d = null;
      for (let _ = 0; _ < r; _++) {
        s = l = 0, c = d = null;
        for (let u = 0; u < r; u++) {
          let p = o.get(_, u);
          p === c ? s++ : (s >= 5 && (a += e.N1 + (s - 5)), c = p, s = 1), p = o.get(u, _), p === d ? l++ : (l >= 5 && (a += e.N1 + (l - 5)), d = p, l = 1);
        }
        s >= 5 && (a += e.N1 + (s - 5)), l >= 5 && (a += e.N1 + (l - 5));
      }
      return a;
    }, t.getPenaltyN2 = function(o) {
      const r = o.size;
      let a = 0;
      for (let s = 0; s < r - 1; s++)
        for (let l = 0; l < r - 1; l++) {
          const c = o.get(s, l) + o.get(s, l + 1) + o.get(s + 1, l) + o.get(s + 1, l + 1);
          (c === 4 || c === 0) && a++;
        }
      return a * e.N2;
    }, t.getPenaltyN3 = function(o) {
      const r = o.size;
      let a = 0, s = 0, l = 0;
      for (let c = 0; c < r; c++) {
        s = l = 0;
        for (let d = 0; d < r; d++)
          s = s << 1 & 2047 | o.get(c, d), d >= 10 && (s === 1488 || s === 93) && a++, l = l << 1 & 2047 | o.get(d, c), d >= 10 && (l === 1488 || l === 93) && a++;
      }
      return a * e.N3;
    }, t.getPenaltyN4 = function(o) {
      let r = 0;
      const a = o.data.length;
      for (let l = 0; l < a; l++)
        r += o.data[l];
      return Math.abs(Math.ceil(r * 100 / a / 5) - 10) * e.N4;
    };
    function n(i, o, r) {
      switch (i) {
        case t.Patterns.PATTERN000:
          return (o + r) % 2 === 0;
        case t.Patterns.PATTERN001:
          return o % 2 === 0;
        case t.Patterns.PATTERN010:
          return r % 3 === 0;
        case t.Patterns.PATTERN011:
          return (o + r) % 3 === 0;
        case t.Patterns.PATTERN100:
          return (Math.floor(o / 2) + Math.floor(r / 3)) % 2 === 0;
        case t.Patterns.PATTERN101:
          return o * r % 2 + o * r % 3 === 0;
        case t.Patterns.PATTERN110:
          return (o * r % 2 + o * r % 3) % 2 === 0;
        case t.Patterns.PATTERN111:
          return (o * r % 3 + (o + r) % 2) % 2 === 0;
        default:
          throw new Error("bad maskPattern:" + i);
      }
    }
    t.applyMask = function(o, r) {
      const a = r.size;
      for (let s = 0; s < a; s++)
        for (let l = 0; l < a; l++)
          r.isReserved(l, s) || r.xor(l, s, n(o, l, s));
    }, t.getBestMask = function(o, r) {
      const a = Object.keys(t.Patterns).length;
      let s = 0, l = 1 / 0;
      for (let c = 0; c < a; c++) {
        r(c), t.applyMask(c, o);
        const d = t.getPenaltyN1(o) + t.getPenaltyN2(o) + t.getPenaltyN3(o) + t.getPenaltyN4(o);
        t.applyMask(c, o), d < l && (l = d, s = c);
      }
      return s;
    };
  })(em);
  var hs = {};
  const Jn = fs, Go = [
    // L  M  Q  H
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    2,
    1,
    2,
    2,
    4,
    1,
    2,
    4,
    4,
    2,
    4,
    4,
    4,
    2,
    4,
    6,
    5,
    2,
    4,
    6,
    6,
    2,
    5,
    8,
    8,
    4,
    5,
    8,
    8,
    4,
    5,
    8,
    11,
    4,
    8,
    10,
    11,
    4,
    9,
    12,
    16,
    4,
    9,
    16,
    16,
    6,
    10,
    12,
    18,
    6,
    10,
    17,
    16,
    6,
    11,
    16,
    19,
    6,
    13,
    18,
    21,
    7,
    14,
    21,
    25,
    8,
    16,
    20,
    25,
    8,
    17,
    23,
    25,
    9,
    17,
    23,
    34,
    9,
    18,
    25,
    30,
    10,
    20,
    27,
    32,
    12,
    21,
    29,
    35,
    12,
    23,
    34,
    37,
    12,
    25,
    34,
    40,
    13,
    26,
    35,
    42,
    14,
    28,
    38,
    45,
    15,
    29,
    40,
    48,
    16,
    31,
    43,
    51,
    17,
    33,
    45,
    54,
    18,
    35,
    48,
    57,
    19,
    37,
    51,
    60,
    19,
    38,
    53,
    63,
    20,
    40,
    56,
    66,
    21,
    43,
    59,
    70,
    22,
    45,
    62,
    74,
    24,
    47,
    65,
    77,
    25,
    49,
    68,
    81
  ], Yo = [
    // L  M  Q  H
    7,
    10,
    13,
    17,
    10,
    16,
    22,
    28,
    15,
    26,
    36,
    44,
    20,
    36,
    52,
    64,
    26,
    48,
    72,
    88,
    36,
    64,
    96,
    112,
    40,
    72,
    108,
    130,
    48,
    88,
    132,
    156,
    60,
    110,
    160,
    192,
    72,
    130,
    192,
    224,
    80,
    150,
    224,
    264,
    96,
    176,
    260,
    308,
    104,
    198,
    288,
    352,
    120,
    216,
    320,
    384,
    132,
    240,
    360,
    432,
    144,
    280,
    408,
    480,
    168,
    308,
    448,
    532,
    180,
    338,
    504,
    588,
    196,
    364,
    546,
    650,
    224,
    416,
    600,
    700,
    224,
    442,
    644,
    750,
    252,
    476,
    690,
    816,
    270,
    504,
    750,
    900,
    300,
    560,
    810,
    960,
    312,
    588,
    870,
    1050,
    336,
    644,
    952,
    1110,
    360,
    700,
    1020,
    1200,
    390,
    728,
    1050,
    1260,
    420,
    784,
    1140,
    1350,
    450,
    812,
    1200,
    1440,
    480,
    868,
    1290,
    1530,
    510,
    924,
    1350,
    1620,
    540,
    980,
    1440,
    1710,
    570,
    1036,
    1530,
    1800,
    570,
    1064,
    1590,
    1890,
    600,
    1120,
    1680,
    1980,
    630,
    1204,
    1770,
    2100,
    660,
    1260,
    1860,
    2220,
    720,
    1316,
    1950,
    2310,
    750,
    1372,
    2040,
    2430
  ];
  hs.getBlocksCount = function(e, n) {
    switch (n) {
      case Jn.L:
        return Go[(e - 1) * 4 + 0];
      case Jn.M:
        return Go[(e - 1) * 4 + 1];
      case Jn.Q:
        return Go[(e - 1) * 4 + 2];
      case Jn.H:
        return Go[(e - 1) * 4 + 3];
      default:
        return;
    }
  };
  hs.getTotalCodewordsCount = function(e, n) {
    switch (n) {
      case Jn.L:
        return Yo[(e - 1) * 4 + 0];
      case Jn.M:
        return Yo[(e - 1) * 4 + 1];
      case Jn.Q:
        return Yo[(e - 1) * 4 + 2];
      case Jn.H:
        return Yo[(e - 1) * 4 + 3];
      default:
        return;
    }
  };
  var tm = {}, bs = {};
  const eo = new Uint8Array(512), Oa = new Uint8Array(256);
  (function() {
    let e = 1;
    for (let n = 0; n < 255; n++)
      eo[n] = e, Oa[e] = n, e <<= 1, e & 256 && (e ^= 285);
    for (let n = 255; n < 512; n++)
      eo[n] = eo[n - 255];
  })();
  bs.log = function(e) {
    if (e < 1)
      throw new Error("log(" + e + ")");
    return Oa[e];
  };
  bs.exp = function(e) {
    return eo[e];
  };
  bs.mul = function(e, n) {
    return e === 0 || n === 0 ? 0 : eo[Oa[e] + Oa[n]];
  };
  (function(t) {
    const e = bs;
    t.mul = function(i, o) {
      const r = new Uint8Array(i.length + o.length - 1);
      for (let a = 0; a < i.length; a++)
        for (let s = 0; s < o.length; s++)
          r[a + s] ^= e.mul(i[a], o[s]);
      return r;
    }, t.mod = function(i, o) {
      let r = new Uint8Array(i);
      for (; r.length - o.length >= 0; ) {
        const a = r[0];
        for (let l = 0; l < o.length; l++)
          r[l] ^= e.mul(o[l], a);
        let s = 0;
        for (; s < r.length && r[s] === 0; )
          s++;
        r = r.slice(s);
      }
      return r;
    }, t.generateECPolynomial = function(i) {
      let o = new Uint8Array([1]);
      for (let r = 0; r < i; r++)
        o = t.mul(o, new Uint8Array([1, e.exp(r)]));
      return o;
    };
  })(tm);
  const nm = tm;
  function f_(t) {
    this.genPoly = void 0, this.degree = t, this.degree && this.initialize(this.degree);
  }
  f_.prototype.initialize = function(e) {
    this.degree = e, this.genPoly = nm.generateECPolynomial(this.degree);
  };
  f_.prototype.encode = function(e) {
    if (!this.genPoly)
      throw new Error("Encoder not initialized");
    const n = new Uint8Array(e.length + this.degree);
    n.set(e);
    const i = nm.mod(n, this.genPoly), o = this.degree - i.length;
    if (o > 0) {
      const r = new Uint8Array(this.degree);
      return r.set(i, o), r;
    }
    return i;
  };
  var Vxe = f_, im = {}, ci = {}, h_ = {};
  h_.isValid = function(e) {
    return !isNaN(e) && e >= 1 && e <= 40;
  };
  var hn = {};
  const rm = "[0-9]+", Gxe = "[A-Z $%*+\\-./:]+";
  let go = "(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";
  go = go.replace(/u/g, "\\u");
  const Yxe = "(?:(?![A-Z0-9 $%*+\\-./:]|" + go + `)(?:.|[\r
]))+`;
  hn.KANJI = new RegExp(go, "g");
  hn.BYTE_KANJI = new RegExp("[^A-Z0-9 $%*+\\-./:]+", "g");
  hn.BYTE = new RegExp(Yxe, "g");
  hn.NUMERIC = new RegExp(rm, "g");
  hn.ALPHANUMERIC = new RegExp(Gxe, "g");
  const Kxe = new RegExp("^" + go + "$"), Xxe = new RegExp("^" + rm + "$"), Zxe = new RegExp("^[A-Z0-9 $%*+\\-./:]+$");
  hn.testKanji = function(e) {
    return Kxe.test(e);
  };
  hn.testNumeric = function(e) {
    return Xxe.test(e);
  };
  hn.testAlphanumeric = function(e) {
    return Zxe.test(e);
  };
  (function(t) {
    const e = h_, n = hn;
    t.NUMERIC = {
      id: "Numeric",
      bit: 1,
      ccBits: [10, 12, 14]
    }, t.ALPHANUMERIC = {
      id: "Alphanumeric",
      bit: 2,
      ccBits: [9, 11, 13]
    }, t.BYTE = {
      id: "Byte",
      bit: 4,
      ccBits: [8, 16, 16]
    }, t.KANJI = {
      id: "Kanji",
      bit: 8,
      ccBits: [8, 10, 12]
    }, t.MIXED = {
      bit: -1
    }, t.getCharCountIndicator = function(r, a) {
      if (!r.ccBits)
        throw new Error("Invalid mode: " + r);
      if (!e.isValid(a))
        throw new Error("Invalid version: " + a);
      return a >= 1 && a < 10 ? r.ccBits[0] : a < 27 ? r.ccBits[1] : r.ccBits[2];
    }, t.getBestModeForData = function(r) {
      return n.testNumeric(r) ? t.NUMERIC : n.testAlphanumeric(r) ? t.ALPHANUMERIC : n.testKanji(r) ? t.KANJI : t.BYTE;
    }, t.toString = function(r) {
      if (r && r.id)
        return r.id;
      throw new Error("Invalid mode");
    }, t.isValid = function(r) {
      return r && r.bit && r.ccBits;
    };
    function i(o) {
      if (typeof o != "string")
        throw new Error("Param is not a string");
      switch (o.toLowerCase()) {
        case "numeric":
          return t.NUMERIC;
        case "alphanumeric":
          return t.ALPHANUMERIC;
        case "kanji":
          return t.KANJI;
        case "byte":
          return t.BYTE;
        default:
          throw new Error("Unknown mode: " + o);
      }
    }
    t.from = function(r, a) {
      if (t.isValid(r))
        return r;
      try {
        return i(r);
      } catch {
        return a;
      }
    };
  })(ci);
  (function(t) {
    const e = Ft, n = hs, i = fs, o = ci, r = h_, a = 7973, s = e.getBCHDigit(a);
    function l(u, p, h) {
      for (let f = 1; f <= 40; f++)
        if (p <= t.getCapacity(f, h, u))
          return f;
    }
    function c(u, p) {
      return o.getCharCountIndicator(u, p) + 4;
    }
    function d(u, p) {
      let h = 0;
      return u.forEach(function(f) {
        const m = c(f.mode, p);
        h += m + f.getBitsLength();
      }), h;
    }
    function _(u, p) {
      for (let h = 1; h <= 40; h++)
        if (d(u, h) <= t.getCapacity(h, p, o.MIXED))
          return h;
    }
    t.from = function(p, h) {
      return r.isValid(p) ? parseInt(p, 10) : h;
    }, t.getCapacity = function(p, h, f) {
      if (!r.isValid(p))
        throw new Error("Invalid QR Code version");
      typeof f > "u" && (f = o.BYTE);
      const m = e.getSymbolTotalCodewords(p), b = n.getTotalCodewordsCount(p, h), g = (m - b) * 8;
      if (f === o.MIXED)
        return g;
      const v = g - c(f, p);
      switch (f) {
        case o.NUMERIC:
          return Math.floor(v / 10 * 3);
        case o.ALPHANUMERIC:
          return Math.floor(v / 11 * 2);
        case o.KANJI:
          return Math.floor(v / 13);
        case o.BYTE:
        default:
          return Math.floor(v / 8);
      }
    }, t.getBestVersionForData = function(p, h) {
      let f;
      const m = i.from(h, i.M);
      if (Array.isArray(p)) {
        if (p.length > 1)
          return _(p, m);
        if (p.length === 0)
          return 1;
        f = p[0];
      } else
        f = p;
      return l(f.mode, f.getLength(), m);
    }, t.getEncodedBits = function(p) {
      if (!r.isValid(p) || p < 7)
        throw new Error("Invalid QR Code version");
      let h = p << 12;
      for (; e.getBCHDigit(h) - s >= 0; )
        h ^= a << e.getBCHDigit(h) - s;
      return p << 12 | h;
    };
  })(im);
  var om = {};
  const Yc = Ft, am = 1335, Jxe = 21522, np = Yc.getBCHDigit(am);
  om.getEncodedBits = function(e, n) {
    const i = e.bit << 3 | n;
    let o = i << 10;
    for (; Yc.getBCHDigit(o) - np >= 0; )
      o ^= am << Yc.getBCHDigit(o) - np;
    return (i << 10 | o) ^ Jxe;
  };
  var sm = {};
  const eTe = ci;
  function pr(t) {
    this.mode = eTe.NUMERIC, this.data = t.toString();
  }
  pr.getBitsLength = function(e) {
    return 10 * Math.floor(e / 3) + (e % 3 ? e % 3 * 3 + 1 : 0);
  };
  pr.prototype.getLength = function() {
    return this.data.length;
  };
  pr.prototype.getBitsLength = function() {
    return pr.getBitsLength(this.data.length);
  };
  pr.prototype.write = function(e) {
    let n, i, o;
    for (n = 0; n + 3 <= this.data.length; n += 3)
      i = this.data.substr(n, 3), o = parseInt(i, 10), e.put(o, 10);
    const r = this.data.length - n;
    r > 0 && (i = this.data.substr(n), o = parseInt(i, 10), e.put(o, r * 3 + 1));
  };
  var tTe = pr;
  const nTe = ci, rl = [
    "0",
    "1",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "A",
    "B",
    "C",
    "D",
    "E",
    "F",
    "G",
    "H",
    "I",
    "J",
    "K",
    "L",
    "M",
    "N",
    "O",
    "P",
    "Q",
    "R",
    "S",
    "T",
    "U",
    "V",
    "W",
    "X",
    "Y",
    "Z",
    " ",
    "$",
    "%",
    "*",
    "+",
    "-",
    ".",
    "/",
    ":"
  ];
  function fr(t) {
    this.mode = nTe.ALPHANUMERIC, this.data = t;
  }
  fr.getBitsLength = function(e) {
    return 11 * Math.floor(e / 2) + 6 * (e % 2);
  };
  fr.prototype.getLength = function() {
    return this.data.length;
  };
  fr.prototype.getBitsLength = function() {
    return fr.getBitsLength(this.data.length);
  };
  fr.prototype.write = function(e) {
    let n;
    for (n = 0; n + 2 <= this.data.length; n += 2) {
      let i = rl.indexOf(this.data[n]) * 45;
      i += rl.indexOf(this.data[n + 1]), e.put(i, 11);
    }
    this.data.length % 2 && e.put(rl.indexOf(this.data[n]), 6);
  };
  var iTe = fr, rTe = function(e) {
    for (var n = [], i = e.length, o = 0; o < i; o++) {
      var r = e.charCodeAt(o);
      if (r >= 55296 && r <= 56319 && i > o + 1) {
        var a = e.charCodeAt(o + 1);
        a >= 56320 && a <= 57343 && (r = (r - 55296) * 1024 + a - 56320 + 65536, o += 1);
      }
      if (r < 128) {
        n.push(r);
        continue;
      }
      if (r < 2048) {
        n.push(r >> 6 | 192), n.push(r & 63 | 128);
        continue;
      }
      if (r < 55296 || r >= 57344 && r < 65536) {
        n.push(r >> 12 | 224), n.push(r >> 6 & 63 | 128), n.push(r & 63 | 128);
        continue;
      }
      if (r >= 65536 && r <= 1114111) {
        n.push(r >> 18 | 240), n.push(r >> 12 & 63 | 128), n.push(r >> 6 & 63 | 128), n.push(r & 63 | 128);
        continue;
      }
      n.push(239, 191, 189);
    }
    return new Uint8Array(n).buffer;
  };
  const oTe = rTe, aTe = ci;
  function hr(t) {
    this.mode = aTe.BYTE, typeof t == "string" && (t = oTe(t)), this.data = new Uint8Array(t);
  }
  hr.getBitsLength = function(e) {
    return e * 8;
  };
  hr.prototype.getLength = function() {
    return this.data.length;
  };
  hr.prototype.getBitsLength = function() {
    return hr.getBitsLength(this.data.length);
  };
  hr.prototype.write = function(t) {
    for (let e = 0, n = this.data.length; e < n; e++)
      t.put(this.data[e], 8);
  };
  var sTe = hr;
  const lTe = ci, cTe = Ft;
  function br(t) {
    this.mode = lTe.KANJI, this.data = t;
  }
  br.getBitsLength = function(e) {
    return e * 13;
  };
  br.prototype.getLength = function() {
    return this.data.length;
  };
  br.prototype.getBitsLength = function() {
    return br.getBitsLength(this.data.length);
  };
  br.prototype.write = function(t) {
    let e;
    for (e = 0; e < this.data.length; e++) {
      let n = cTe.toSJIS(this.data[e]);
      if (n >= 33088 && n <= 40956)
        n -= 33088;
      else if (n >= 57408 && n <= 60351)
        n -= 49472;
      else
        throw new Error(
          "Invalid SJIS character: " + this.data[e] + `
Make sure your charset is UTF-8`
        );
      n = (n >>> 8 & 255) * 192 + (n & 255), t.put(n, 13);
    }
  };
  var dTe = br, lm = { exports: {} };
  (function(t) {
    var e = {
      single_source_shortest_paths: function(n, i, o) {
        var r = {}, a = {};
        a[i] = 0;
        var s = e.PriorityQueue.make();
        s.push(i, 0);
        for (var l, c, d, _, u, p, h, f, m; !s.empty(); ) {
          l = s.pop(), c = l.value, _ = l.cost, u = n[c] || {};
          for (d in u)
            u.hasOwnProperty(d) && (p = u[d], h = _ + p, f = a[d], m = typeof a[d] > "u", (m || f > h) && (a[d] = h, s.push(d, h), r[d] = c));
        }
        if (typeof o < "u" && typeof a[o] > "u") {
          var b = ["Could not find a path from ", i, " to ", o, "."].join("");
          throw new Error(b);
        }
        return r;
      },
      extract_shortest_path_from_predecessor_list: function(n, i) {
        for (var o = [], r = i; r; )
          o.push(r), n[r], r = n[r];
        return o.reverse(), o;
      },
      find_path: function(n, i, o) {
        var r = e.single_source_shortest_paths(n, i, o);
        return e.extract_shortest_path_from_predecessor_list(
          r,
          o
        );
      },
      /**
       * A very naive priority queue implementation.
       */
      PriorityQueue: {
        make: function(n) {
          var i = e.PriorityQueue, o = {}, r;
          n = n || {};
          for (r in i)
            i.hasOwnProperty(r) && (o[r] = i[r]);
          return o.queue = [], o.sorter = n.sorter || i.default_sorter, o;
        },
        default_sorter: function(n, i) {
          return n.cost - i.cost;
        },
        /**
         * Add a new item to the queue and ensure the highest priority element
         * is at the front of the queue.
         */
        push: function(n, i) {
          var o = { value: n, cost: i };
          this.queue.push(o), this.queue.sort(this.sorter);
        },
        /**
         * Return the highest priority element in the queue.
         */
        pop: function() {
          return this.queue.shift();
        },
        empty: function() {
          return this.queue.length === 0;
        }
      }
    };
    t.exports = e;
  })(lm);
  var _Te = lm.exports;
  (function(t) {
    const e = ci, n = tTe, i = iTe, o = sTe, r = dTe, a = hn, s = Ft, l = _Te;
    function c(b) {
      return unescape(encodeURIComponent(b)).length;
    }
    function d(b, g, v) {
      const E = [];
      let R;
      for (; (R = b.exec(v)) !== null; )
        E.push({
          data: R[0],
          index: R.index,
          mode: g,
          length: R[0].length
        });
      return E;
    }
    function _(b) {
      const g = d(a.NUMERIC, e.NUMERIC, b), v = d(a.ALPHANUMERIC, e.ALPHANUMERIC, b);
      let E, R;
      return s.isKanjiModeEnabled() ? (E = d(a.BYTE, e.BYTE, b), R = d(a.KANJI, e.KANJI, b)) : (E = d(a.BYTE_KANJI, e.BYTE, b), R = []), g.concat(v, E, R).sort(function(k, y) {
        return k.index - y.index;
      }).map(function(k) {
        return {
          data: k.data,
          mode: k.mode,
          length: k.length
        };
      });
    }
    function u(b, g) {
      switch (g) {
        case e.NUMERIC:
          return n.getBitsLength(b);
        case e.ALPHANUMERIC:
          return i.getBitsLength(b);
        case e.KANJI:
          return r.getBitsLength(b);
        case e.BYTE:
          return o.getBitsLength(b);
      }
    }
    function p(b) {
      return b.reduce(function(g, v) {
        const E = g.length - 1 >= 0 ? g[g.length - 1] : null;
        return E && E.mode === v.mode ? (g[g.length - 1].data += v.data, g) : (g.push(v), g);
      }, []);
    }
    function h(b) {
      const g = [];
      for (let v = 0; v < b.length; v++) {
        const E = b[v];
        switch (E.mode) {
          case e.NUMERIC:
            g.push([
              E,
              { data: E.data, mode: e.ALPHANUMERIC, length: E.length },
              { data: E.data, mode: e.BYTE, length: E.length }
            ]);
            break;
          case e.ALPHANUMERIC:
            g.push([
              E,
              { data: E.data, mode: e.BYTE, length: E.length }
            ]);
            break;
          case e.KANJI:
            g.push([
              E,
              { data: E.data, mode: e.BYTE, length: c(E.data) }
            ]);
            break;
          case e.BYTE:
            g.push([
              { data: E.data, mode: e.BYTE, length: c(E.data) }
            ]);
        }
      }
      return g;
    }
    function f(b, g) {
      const v = {}, E = { start: {} };
      let R = ["start"];
      for (let T = 0; T < b.length; T++) {
        const k = b[T], y = [];
        for (let w = 0; w < k.length; w++) {
          const $ = k[w], x = "" + T + w;
          y.push(x), v[x] = { node: $, lastCount: 0 }, E[x] = {};
          for (let I = 0; I < R.length; I++) {
            const A = R[I];
            v[A] && v[A].node.mode === $.mode ? (E[A][x] = u(v[A].lastCount + $.length, $.mode) - u(v[A].lastCount, $.mode), v[A].lastCount += $.length) : (v[A] && (v[A].lastCount = $.length), E[A][x] = u($.length, $.mode) + 4 + e.getCharCountIndicator($.mode, g));
          }
        }
        R = y;
      }
      for (let T = 0; T < R.length; T++)
        E[R[T]].end = 0;
      return { map: E, table: v };
    }
    function m(b, g) {
      let v;
      const E = e.getBestModeForData(b);
      if (v = e.from(g, E), v !== e.BYTE && v.bit < E.bit)
        throw new Error('"' + b + '" cannot be encoded with mode ' + e.toString(v) + `.
 Suggested mode is: ` + e.toString(E));
      switch (v === e.KANJI && !s.isKanjiModeEnabled() && (v = e.BYTE), v) {
        case e.NUMERIC:
          return new n(b);
        case e.ALPHANUMERIC:
          return new i(b);
        case e.KANJI:
          return new r(b);
        case e.BYTE:
          return new o(b);
      }
    }
    t.fromArray = function(g) {
      return g.reduce(function(v, E) {
        return typeof E == "string" ? v.push(m(E, null)) : E.data && v.push(m(E.data, E.mode)), v;
      }, []);
    }, t.fromString = function(g, v) {
      const E = _(g, s.isKanjiModeEnabled()), R = h(E), T = f(R, v), k = l.find_path(T.map, "start", "end"), y = [];
      for (let w = 1; w < k.length - 1; w++)
        y.push(T.table[k[w]].node);
      return t.fromArray(p(y));
    }, t.rawSplit = function(g) {
      return t.fromArray(
        _(g, s.isKanjiModeEnabled())
      );
    };
  })(sm);
  const ms = Ft, ol = fs, uTe = jxe, pTe = zxe, fTe = Zb, hTe = Jb, Kc = em, Xc = hs, bTe = Vxe, Pa = im, mTe = om, gTe = ci, al = sm;
  function vTe(t, e) {
    const n = t.size, i = hTe.getPositions(e);
    for (let o = 0; o < i.length; o++) {
      const r = i[o][0], a = i[o][1];
      for (let s = -1; s <= 7; s++)
        if (!(r + s <= -1 || n <= r + s))
          for (let l = -1; l <= 7; l++)
            a + l <= -1 || n <= a + l || (s >= 0 && s <= 6 && (l === 0 || l === 6) || l >= 0 && l <= 6 && (s === 0 || s === 6) || s >= 2 && s <= 4 && l >= 2 && l <= 4 ? t.set(r + s, a + l, !0, !0) : t.set(r + s, a + l, !1, !0));
    }
  }
  function ETe(t) {
    const e = t.size;
    for (let n = 8; n < e - 8; n++) {
      const i = n % 2 === 0;
      t.set(n, 6, i, !0), t.set(6, n, i, !0);
    }
  }
  function wTe(t, e) {
    const n = fTe.getPositions(e);
    for (let i = 0; i < n.length; i++) {
      const o = n[i][0], r = n[i][1];
      for (let a = -2; a <= 2; a++)
        for (let s = -2; s <= 2; s++)
          a === -2 || a === 2 || s === -2 || s === 2 || a === 0 && s === 0 ? t.set(o + a, r + s, !0, !0) : t.set(o + a, r + s, !1, !0);
    }
  }
  function yTe(t, e) {
    const n = t.size, i = Pa.getEncodedBits(e);
    let o, r, a;
    for (let s = 0; s < 18; s++)
      o = Math.floor(s / 3), r = s % 3 + n - 8 - 3, a = (i >> s & 1) === 1, t.set(o, r, a, !0), t.set(r, o, a, !0);
  }
  function sl(t, e, n) {
    const i = t.size, o = mTe.getEncodedBits(e, n);
    let r, a;
    for (r = 0; r < 15; r++)
      a = (o >> r & 1) === 1, r < 6 ? t.set(r, 8, a, !0) : r < 8 ? t.set(r + 1, 8, a, !0) : t.set(i - 15 + r, 8, a, !0), r < 8 ? t.set(8, i - r - 1, a, !0) : r < 9 ? t.set(8, 15 - r - 1 + 1, a, !0) : t.set(8, 15 - r - 1, a, !0);
    t.set(i - 8, 8, 1, !0);
  }
  function RTe(t, e) {
    const n = t.size;
    let i = -1, o = n - 1, r = 7, a = 0;
    for (let s = n - 1; s > 0; s -= 2)
      for (s === 6 && s--; ; ) {
        for (let l = 0; l < 2; l++)
          if (!t.isReserved(o, s - l)) {
            let c = !1;
            a < e.length && (c = (e[a] >>> r & 1) === 1), t.set(o, s - l, c), r--, r === -1 && (a++, r = 7);
          }
        if (o += i, o < 0 || n <= o) {
          o -= i, i = -i;
          break;
        }
      }
  }
  function $Te(t, e, n) {
    const i = new uTe();
    n.forEach(function(l) {
      i.put(l.mode.bit, 4), i.put(l.getLength(), gTe.getCharCountIndicator(l.mode, t)), l.write(i);
    });
    const o = ms.getSymbolTotalCodewords(t), r = Xc.getTotalCodewordsCount(t, e), a = (o - r) * 8;
    for (i.getLengthInBits() + 4 <= a && i.put(0, 4); i.getLengthInBits() % 8 !== 0; )
      i.putBit(0);
    const s = (a - i.getLengthInBits()) / 8;
    for (let l = 0; l < s; l++)
      i.put(l % 2 ? 17 : 236, 8);
    return xTe(i, t, e);
  }
  function xTe(t, e, n) {
    const i = ms.getSymbolTotalCodewords(e), o = Xc.getTotalCodewordsCount(e, n), r = i - o, a = Xc.getBlocksCount(e, n), s = i % a, l = a - s, c = Math.floor(i / a), d = Math.floor(r / a), _ = d + 1, u = c - d, p = new bTe(u);
    let h = 0;
    const f = new Array(a), m = new Array(a);
    let b = 0;
    const g = new Uint8Array(t.buffer);
    for (let k = 0; k < a; k++) {
      const y = k < l ? d : _;
      f[k] = g.slice(h, h + y), m[k] = p.encode(f[k]), h += y, b = Math.max(b, y);
    }
    const v = new Uint8Array(i);
    let E = 0, R, T;
    for (R = 0; R < b; R++)
      for (T = 0; T < a; T++)
        R < f[T].length && (v[E++] = f[T][R]);
    for (R = 0; R < u; R++)
      for (T = 0; T < a; T++)
        v[E++] = m[T][R];
    return v;
  }
  function TTe(t, e, n, i) {
    let o;
    if (Array.isArray(t))
      o = al.fromArray(t);
    else if (typeof t == "string") {
      let c = e;
      if (!c) {
        const d = al.rawSplit(t);
        c = Pa.getBestVersionForData(d, n);
      }
      o = al.fromString(t, c || 40);
    } else
      throw new Error("Invalid data");
    const r = Pa.getBestVersionForData(o, n);
    if (!r)
      throw new Error("The amount of data is too big to be stored in a QR Code");
    if (!e)
      e = r;
    else if (e < r)
      throw new Error(
        `
The chosen QR Code version cannot contain this amount of data.
Minimum version required to store current data is: ` + r + `.
`
      );
    const a = $Te(e, n, o), s = ms.getSymbolSize(e), l = new pTe(s);
    return vTe(l, e), ETe(l), wTe(l, e), sl(l, n, 0), e >= 7 && yTe(l, e), RTe(l, a), isNaN(i) && (i = Kc.getBestMask(
      l,
      sl.bind(null, l, n)
    )), Kc.applyMask(i, l), sl(l, n, i), {
      modules: l,
      version: e,
      errorCorrectionLevel: n,
      maskPattern: i,
      segments: o
    };
  }
  Kb.create = function(e, n) {
    if (typeof e > "u" || e === "")
      throw new Error("No input text");
    let i = ol.M, o, r;
    return typeof n < "u" && (i = ol.from(n.errorCorrectionLevel, ol.M), o = Pa.from(n.version), r = Kc.from(n.maskPattern), n.toSJISFunc && ms.setToSJISFunction(n.toSJISFunc)), TTe(e, o, i, r);
  };
  var cm = {}, b_ = {};
  (function(t) {
    function e(n) {
      if (typeof n == "number" && (n = n.toString()), typeof n != "string")
        throw new Error("Color should be defined as hex string");
      let i = n.slice().replace("#", "").split("");
      if (i.length < 3 || i.length === 5 || i.length > 8)
        throw new Error("Invalid hex color: " + n);
      (i.length === 3 || i.length === 4) && (i = Array.prototype.concat.apply([], i.map(function(r) {
        return [r, r];
      }))), i.length === 6 && i.push("F", "F");
      const o = parseInt(i.join(""), 16);
      return {
        r: o >> 24 & 255,
        g: o >> 16 & 255,
        b: o >> 8 & 255,
        a: o & 255,
        hex: "#" + i.slice(0, 6).join("")
      };
    }
    t.getOptions = function(i) {
      i || (i = {}), i.color || (i.color = {});
      const o = typeof i.margin > "u" || i.margin === null || i.margin < 0 ? 4 : i.margin, r = i.width && i.width >= 21 ? i.width : void 0, a = i.scale || 4;
      return {
        width: r,
        scale: r ? 4 : a,
        margin: o,
        color: {
          dark: e(i.color.dark || "#000000ff"),
          light: e(i.color.light || "#ffffffff")
        },
        type: i.type,
        rendererOpts: i.rendererOpts || {}
      };
    }, t.getScale = function(i, o) {
      return o.width && o.width >= i + o.margin * 2 ? o.width / (i + o.margin * 2) : o.scale;
    }, t.getImageWidth = function(i, o) {
      const r = t.getScale(i, o);
      return Math.floor((i + o.margin * 2) * r);
    }, t.qrToImageData = function(i, o, r) {
      const a = o.modules.size, s = o.modules.data, l = t.getScale(a, r), c = Math.floor((a + r.margin * 2) * l), d = r.margin * l, _ = [r.color.light, r.color.dark];
      for (let u = 0; u < c; u++)
        for (let p = 0; p < c; p++) {
          let h = (u * c + p) * 4, f = r.color.light;
          if (u >= d && p >= d && u < c - d && p < c - d) {
            const m = Math.floor((u - d) / l), b = Math.floor((p - d) / l);
            f = _[s[m * a + b] ? 1 : 0];
          }
          i[h++] = f.r, i[h++] = f.g, i[h++] = f.b, i[h] = f.a;
        }
    };
  })(b_);
  (function(t) {
    const e = b_;
    function n(o, r, a) {
      o.clearRect(0, 0, r.width, r.height), r.style || (r.style = {}), r.height = a, r.width = a, r.style.height = a + "px", r.style.width = a + "px";
    }
    function i() {
      try {
        return document.createElement("canvas");
      } catch {
        throw new Error("You need to specify a canvas element");
      }
    }
    t.render = function(r, a, s) {
      let l = s, c = a;
      typeof l > "u" && (!a || !a.getContext) && (l = a, a = void 0), a || (c = i()), l = e.getOptions(l);
      const d = e.getImageWidth(r.modules.size, l), _ = c.getContext("2d"), u = _.createImageData(d, d);
      return e.qrToImageData(u.data, r, l), n(_, c, d), _.putImageData(u, 0, 0), c;
    }, t.renderToDataURL = function(r, a, s) {
      let l = s;
      typeof l > "u" && (!a || !a.getContext) && (l = a, a = void 0), l || (l = {});
      const c = t.render(r, a, l), d = l.type || "image/png", _ = l.rendererOpts || {};
      return c.toDataURL(d, _.quality);
    };
  })(cm);
  var dm = {};
  const kTe = b_;
  function ip(t, e) {
    const n = t.a / 255, i = e + '="' + t.hex + '"';
    return n < 1 ? i + " " + e + '-opacity="' + n.toFixed(2).slice(1) + '"' : i;
  }
  function ll(t, e, n) {
    let i = t + e;
    return typeof n < "u" && (i += " " + n), i;
  }
  function ITe(t, e, n) {
    let i = "", o = 0, r = !1, a = 0;
    for (let s = 0; s < t.length; s++) {
      const l = Math.floor(s % e), c = Math.floor(s / e);
      !l && !r && (r = !0), t[s] ? (a++, s > 0 && l > 0 && t[s - 1] || (i += r ? ll("M", l + n, 0.5 + c + n) : ll("m", o, 0), o = 0, r = !1), l + 1 < e && t[s + 1] || (i += ll("h", a), a = 0)) : o++;
    }
    return i;
  }
  dm.render = function(e, n, i) {
    const o = kTe.getOptions(n), r = e.modules.size, a = e.modules.data, s = r + o.margin * 2, l = o.color.light.a ? "<path " + ip(o.color.light, "fill") + ' d="M0 0h' + s + "v" + s + 'H0z"/>' : "", c = "<path " + ip(o.color.dark, "stroke") + ' d="' + ITe(a, r, o.margin) + '"/>', d = 'viewBox="0 0 ' + s + " " + s + '"', u = '<svg xmlns="http://www.w3.org/2000/svg" ' + (o.width ? 'width="' + o.width + '" height="' + o.width + '" ' : "") + d + ' shape-rendering="crispEdges">' + l + c + `</svg>
`;
    return typeof i == "function" && i(null, u), u;
  };
  const ATe = Hxe, Zc = Kb, _m = cm, STe = dm;
  function m_(t, e, n, i, o) {
    const r = [].slice.call(arguments, 1), a = r.length, s = typeof r[a - 1] == "function";
    if (!s && !ATe())
      throw new Error("Callback required as last argument");
    if (s) {
      if (a < 2)
        throw new Error("Too few arguments provided");
      a === 2 ? (o = n, n = e, e = i = void 0) : a === 3 && (e.getContext && typeof o > "u" ? (o = i, i = void 0) : (o = i, i = n, n = e, e = void 0));
    } else {
      if (a < 1)
        throw new Error("Too few arguments provided");
      return a === 1 ? (n = e, e = i = void 0) : a === 2 && !e.getContext && (i = n, n = e, e = void 0), new Promise(function(l, c) {
        try {
          const d = Zc.create(n, i);
          l(t(d, e, i));
        } catch (d) {
          c(d);
        }
      });
    }
    try {
      const l = Zc.create(n, i);
      o(null, t(l, e, i));
    } catch (l) {
      o(l);
    }
  }
  Zc.create;
  var CTe = m_.bind(null, _m.render), DTe = m_.bind(null, _m.renderToDataURL), OTe = m_.bind(null, function(t, e, n) {
    return STe.render(t, n);
  });
  /*! vue-qrcode v2.0.0 | (c) 2018-present Chen Fengyuan | MIT */
  const rp = "ready";
  var op = /* @__PURE__ */ He({
    name: "VueQrcode",
    props: {
      /**
       * The value of the QR code.
       */
      value: {
        type: String,
        default: void 0
      },
      /**
       * The options for the QR code generator.
       * {@link https://github.com/soldair/node-qrcode#qr-code-options}
       */
      options: {
        type: Object,
        default: void 0
      },
      /**
       * The tag name of the component's root element.
       */
      tag: {
        type: String,
        default: "canvas"
      }
    },
    emits: [rp],
    watch: {
      $props: {
        deep: !0,
        immediate: !0,
        /**
         * Update the QR code when props changed.
         */
        handler() {
          this.$el && this.generate();
        }
      }
    },
    mounted() {
      this.generate();
    },
    methods: {
      /**
       * Generate QR code.
       */
      generate() {
        const t = this.options || {}, e = String(this.value), n = () => {
          this.$emit(rp, this.$el);
        };
        switch (this.tag) {
          case "canvas":
            CTe(this.$el, e, t, (i) => {
              if (i)
                throw i;
              n();
            });
            break;
          case "img":
            DTe(e, t, (i, o) => {
              if (i)
                throw i;
              this.$el.src = o, this.$el.onload = n;
            });
            break;
          case "svg":
            OTe(e, t, (i, o) => {
              if (i)
                throw i;
              const r = document.createElement("div");
              r.innerHTML = o;
              const a = r.querySelector("svg");
              if (a) {
                const { attributes: s, childNodes: l } = a;
                Object.keys(s).forEach((c) => {
                  const d = s[Number(c)];
                  this.$el.setAttribute(d.name, d.value);
                }), Object.keys(l).forEach((c) => {
                  const d = l[Number(c)];
                  this.$el.appendChild(d.cloneNode(!0));
                }), n();
              }
            });
            break;
        }
      }
    },
    render() {
      return us(this.tag, this.$slots.default);
    }
  });
  /*!
    * @soerenmartius/vue3-clipboard v0.1.2
    * (c) 2021 Soeren Martius
    * @license MIT
    */
  var PTe = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
  function LTe(t) {
    return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;
  }
  function NTe(t, e, n) {
    return n = {
      path: e,
      exports: {},
      require: function(i, o) {
        return qTe(i, o ?? n.path);
      }
    }, t(n, n.exports), n.exports;
  }
  function qTe() {
    throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs");
  }
  var MTe = NTe(function(t, e) {
    /*!
     * clipboard.js v2.0.6
     * https://clipboardjs.com/
     * 
     * Licensed MIT © Zeno Rocha
     */
    (function(i, o) {
      t.exports = o();
    })(PTe, function() {
      return (
        /******/
        function(n) {
          var i = {};
          function o(r) {
            if (i[r])
              return i[r].exports;
            var a = i[r] = {
              /******/
              i: r,
              /******/
              l: !1,
              /******/
              exports: {}
              /******/
            };
            return n[r].call(a.exports, a, a.exports, o), a.l = !0, a.exports;
          }
          return o.m = n, o.c = i, o.d = function(r, a, s) {
            o.o(r, a) || Object.defineProperty(r, a, { enumerable: !0, get: s });
          }, o.r = function(r) {
            typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(r, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(r, "__esModule", { value: !0 });
          }, o.t = function(r, a) {
            if (a & 1 && (r = o(r)), a & 8 || a & 4 && typeof r == "object" && r && r.__esModule)
              return r;
            var s = /* @__PURE__ */ Object.create(null);
            if (o.r(s), Object.defineProperty(s, "default", { enumerable: !0, value: r }), a & 2 && typeof r != "string")
              for (var l in r)
                o.d(s, l, (function(c) {
                  return r[c];
                }).bind(null, l));
            return s;
          }, o.n = function(r) {
            var a = r && r.__esModule ? (
              /******/
              function() {
                return r.default;
              }
            ) : (
              /******/
              function() {
                return r;
              }
            );
            return o.d(a, "a", a), a;
          }, o.o = function(r, a) {
            return Object.prototype.hasOwnProperty.call(r, a);
          }, o.p = "", o(o.s = 6);
        }([
          /* 0 */
          /***/
          function(n, i) {
            function o(r) {
              var a;
              if (r.nodeName === "SELECT")
                r.focus(), a = r.value;
              else if (r.nodeName === "INPUT" || r.nodeName === "TEXTAREA") {
                var s = r.hasAttribute("readonly");
                s || r.setAttribute("readonly", ""), r.select(), r.setSelectionRange(0, r.value.length), s || r.removeAttribute("readonly"), a = r.value;
              } else {
                r.hasAttribute("contenteditable") && r.focus();
                var l = window.getSelection(), c = document.createRange();
                c.selectNodeContents(r), l.removeAllRanges(), l.addRange(c), a = l.toString();
              }
              return a;
            }
            n.exports = o;
          },
          /* 1 */
          /***/
          function(n, i) {
            function o() {
            }
            o.prototype = {
              on: function(r, a, s) {
                var l = this.e || (this.e = {});
                return (l[r] || (l[r] = [])).push({
                  fn: a,
                  ctx: s
                }), this;
              },
              once: function(r, a, s) {
                var l = this;
                function c() {
                  l.off(r, c), a.apply(s, arguments);
                }
                return c._ = a, this.on(r, c, s);
              },
              emit: function(r) {
                var a = [].slice.call(arguments, 1), s = ((this.e || (this.e = {}))[r] || []).slice(), l = 0, c = s.length;
                for (l; l < c; l++)
                  s[l].fn.apply(s[l].ctx, a);
                return this;
              },
              off: function(r, a) {
                var s = this.e || (this.e = {}), l = s[r], c = [];
                if (l && a)
                  for (var d = 0, _ = l.length; d < _; d++)
                    l[d].fn !== a && l[d].fn._ !== a && c.push(l[d]);
                return c.length ? s[r] = c : delete s[r], this;
              }
            }, n.exports = o, n.exports.TinyEmitter = o;
          },
          /* 2 */
          /***/
          function(n, i, o) {
            var r = o(3), a = o(4);
            function s(_, u, p) {
              if (!_ && !u && !p)
                throw new Error("Missing required arguments");
              if (!r.string(u))
                throw new TypeError("Second argument must be a String");
              if (!r.fn(p))
                throw new TypeError("Third argument must be a Function");
              if (r.node(_))
                return l(_, u, p);
              if (r.nodeList(_))
                return c(_, u, p);
              if (r.string(_))
                return d(_, u, p);
              throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");
            }
            function l(_, u, p) {
              return _.addEventListener(u, p), {
                destroy: function() {
                  _.removeEventListener(u, p);
                }
              };
            }
            function c(_, u, p) {
              return Array.prototype.forEach.call(_, function(h) {
                h.addEventListener(u, p);
              }), {
                destroy: function() {
                  Array.prototype.forEach.call(_, function(h) {
                    h.removeEventListener(u, p);
                  });
                }
              };
            }
            function d(_, u, p) {
              return a(document.body, _, u, p);
            }
            n.exports = s;
          },
          /* 3 */
          /***/
          function(n, i) {
            i.node = function(o) {
              return o !== void 0 && o instanceof HTMLElement && o.nodeType === 1;
            }, i.nodeList = function(o) {
              var r = Object.prototype.toString.call(o);
              return o !== void 0 && (r === "[object NodeList]" || r === "[object HTMLCollection]") && "length" in o && (o.length === 0 || i.node(o[0]));
            }, i.string = function(o) {
              return typeof o == "string" || o instanceof String;
            }, i.fn = function(o) {
              var r = Object.prototype.toString.call(o);
              return r === "[object Function]";
            };
          },
          /* 4 */
          /***/
          function(n, i, o) {
            var r = o(5);
            function a(c, d, _, u, p) {
              var h = l.apply(this, arguments);
              return c.addEventListener(_, h, p), {
                destroy: function() {
                  c.removeEventListener(_, h, p);
                }
              };
            }
            function s(c, d, _, u, p) {
              return typeof c.addEventListener == "function" ? a.apply(null, arguments) : typeof _ == "function" ? a.bind(null, document).apply(null, arguments) : (typeof c == "string" && (c = document.querySelectorAll(c)), Array.prototype.map.call(c, function(h) {
                return a(h, d, _, u, p);
              }));
            }
            function l(c, d, _, u) {
              return function(p) {
                p.delegateTarget = r(p.target, d), p.delegateTarget && u.call(c, p);
              };
            }
            n.exports = s;
          },
          /* 5 */
          /***/
          function(n, i) {
            var o = 9;
            if (typeof Element < "u" && !Element.prototype.matches) {
              var r = Element.prototype;
              r.matches = r.matchesSelector || r.mozMatchesSelector || r.msMatchesSelector || r.oMatchesSelector || r.webkitMatchesSelector;
            }
            function a(s, l) {
              for (; s && s.nodeType !== o; ) {
                if (typeof s.matches == "function" && s.matches(l))
                  return s;
                s = s.parentNode;
              }
            }
            n.exports = a;
          },
          /* 6 */
          /***/
          function(n, i, o) {
            o.r(i);
            var r = o(0), a = /* @__PURE__ */ o.n(r), s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(k) {
              return typeof k;
            } : function(k) {
              return k && typeof Symbol == "function" && k.constructor === Symbol && k !== Symbol.prototype ? "symbol" : typeof k;
            }, l = function() {
              function k(y, w) {
                for (var $ = 0; $ < w.length; $++) {
                  var x = w[$];
                  x.enumerable = x.enumerable || !1, x.configurable = !0, "value" in x && (x.writable = !0), Object.defineProperty(y, x.key, x);
                }
              }
              return function(y, w, $) {
                return w && k(y.prototype, w), $ && k(y, $), y;
              };
            }();
            function c(k, y) {
              if (!(k instanceof y))
                throw new TypeError("Cannot call a class as a function");
            }
            var d = function() {
              function k(y) {
                c(this, k), this.resolveOptions(y), this.initSelection();
              }
              return l(k, [{
                key: "resolveOptions",
                value: function() {
                  var w = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
                  this.action = w.action, this.container = w.container, this.emitter = w.emitter, this.target = w.target, this.text = w.text, this.trigger = w.trigger, this.selectedText = "";
                }
                /**
                 * Decides which selection strategy is going to be applied based
                 * on the existence of `text` and `target` properties.
                 */
              }, {
                key: "initSelection",
                value: function() {
                  this.text ? this.selectFake() : this.target && this.selectTarget();
                }
                /**
                 * Creates a fake textarea element, sets its value from `text` property,
                 * and makes a selection on it.
                 */
              }, {
                key: "selectFake",
                value: function() {
                  var w = this, $ = document.documentElement.getAttribute("dir") == "rtl";
                  this.removeFake(), this.fakeHandlerCallback = function() {
                    return w.removeFake();
                  }, this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0, this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "absolute", this.fakeElem.style[$ ? "right" : "left"] = "-9999px";
                  var x = window.pageYOffset || document.documentElement.scrollTop;
                  this.fakeElem.style.top = x + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, this.container.appendChild(this.fakeElem), this.selectedText = a()(this.fakeElem), this.copyText();
                }
                /**
                 * Only removes the fake element after another click event, that way
                 * a user can hit `Ctrl+C` to copy because selection still exists.
                 */
              }, {
                key: "removeFake",
                value: function() {
                  this.fakeHandler && (this.container.removeEventListener("click", this.fakeHandlerCallback), this.fakeHandler = null, this.fakeHandlerCallback = null), this.fakeElem && (this.container.removeChild(this.fakeElem), this.fakeElem = null);
                }
                /**
                 * Selects the content from element passed on `target` property.
                 */
              }, {
                key: "selectTarget",
                value: function() {
                  this.selectedText = a()(this.target), this.copyText();
                }
                /**
                 * Executes the copy operation based on the current selection.
                 */
              }, {
                key: "copyText",
                value: function() {
                  var w = void 0;
                  try {
                    w = document.execCommand(this.action);
                  } catch {
                    w = !1;
                  }
                  this.handleResult(w);
                }
                /**
                 * Fires an event based on the copy operation result.
                 * @param {Boolean} succeeded
                 */
              }, {
                key: "handleResult",
                value: function(w) {
                  this.emitter.emit(w ? "success" : "error", {
                    action: this.action,
                    text: this.selectedText,
                    trigger: this.trigger,
                    clearSelection: this.clearSelection.bind(this)
                  });
                }
                /**
                 * Moves focus away from `target` and back to the trigger, removes current selection.
                 */
              }, {
                key: "clearSelection",
                value: function() {
                  this.trigger && this.trigger.focus(), document.activeElement.blur(), window.getSelection().removeAllRanges();
                }
                /**
                 * Sets the `action` to be performed which can be either 'copy' or 'cut'.
                 * @param {String} action
                 */
              }, {
                key: "destroy",
                /**
                 * Destroy lifecycle.
                 */
                value: function() {
                  this.removeFake();
                }
              }, {
                key: "action",
                set: function() {
                  var w = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "copy";
                  if (this._action = w, this._action !== "copy" && this._action !== "cut")
                    throw new Error('Invalid "action" value, use either "copy" or "cut"');
                },
                get: function() {
                  return this._action;
                }
                /**
                 * Sets the `target` property using an element
                 * that will be have its content copied.
                 * @param {Element} target
                 */
              }, {
                key: "target",
                set: function(w) {
                  if (w !== void 0)
                    if (w && (typeof w > "u" ? "undefined" : s(w)) === "object" && w.nodeType === 1) {
                      if (this.action === "copy" && w.hasAttribute("disabled"))
                        throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
                      if (this.action === "cut" && (w.hasAttribute("readonly") || w.hasAttribute("disabled")))
                        throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);
                      this._target = w;
                    } else
                      throw new Error('Invalid "target" value, use a valid Element');
                },
                get: function() {
                  return this._target;
                }
              }]), k;
            }(), _ = d, u = o(1), p = /* @__PURE__ */ o.n(u), h = o(2), f = /* @__PURE__ */ o.n(h), m = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(k) {
              return typeof k;
            } : function(k) {
              return k && typeof Symbol == "function" && k.constructor === Symbol && k !== Symbol.prototype ? "symbol" : typeof k;
            }, b = function() {
              function k(y, w) {
                for (var $ = 0; $ < w.length; $++) {
                  var x = w[$];
                  x.enumerable = x.enumerable || !1, x.configurable = !0, "value" in x && (x.writable = !0), Object.defineProperty(y, x.key, x);
                }
              }
              return function(y, w, $) {
                return w && k(y.prototype, w), $ && k(y, $), y;
              };
            }();
            function g(k, y) {
              if (!(k instanceof y))
                throw new TypeError("Cannot call a class as a function");
            }
            function v(k, y) {
              if (!k)
                throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
              return y && (typeof y == "object" || typeof y == "function") ? y : k;
            }
            function E(k, y) {
              if (typeof y != "function" && y !== null)
                throw new TypeError("Super expression must either be null or a function, not " + typeof y);
              k.prototype = Object.create(y && y.prototype, { constructor: { value: k, enumerable: !1, writable: !0, configurable: !0 } }), y && (Object.setPrototypeOf ? Object.setPrototypeOf(k, y) : k.__proto__ = y);
            }
            var R = function(k) {
              E(y, k);
              function y(w, $) {
                g(this, y);
                var x = v(this, (y.__proto__ || Object.getPrototypeOf(y)).call(this));
                return x.resolveOptions($), x.listenClick(w), x;
              }
              return b(y, [{
                key: "resolveOptions",
                value: function() {
                  var $ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
                  this.action = typeof $.action == "function" ? $.action : this.defaultAction, this.target = typeof $.target == "function" ? $.target : this.defaultTarget, this.text = typeof $.text == "function" ? $.text : this.defaultText, this.container = m($.container) === "object" ? $.container : document.body;
                }
                /**
                 * Adds a click event listener to the passed trigger.
                 * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
                 */
              }, {
                key: "listenClick",
                value: function($) {
                  var x = this;
                  this.listener = f()($, "click", function(I) {
                    return x.onClick(I);
                  });
                }
                /**
                 * Defines a new `ClipboardAction` on each click event.
                 * @param {Event} e
                 */
              }, {
                key: "onClick",
                value: function($) {
                  var x = $.delegateTarget || $.currentTarget;
                  this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new _({
                    action: this.action(x),
                    target: this.target(x),
                    text: this.text(x),
                    container: this.container,
                    trigger: x,
                    emitter: this
                  });
                }
                /**
                 * Default `action` lookup function.
                 * @param {Element} trigger
                 */
              }, {
                key: "defaultAction",
                value: function($) {
                  return T("action", $);
                }
                /**
                 * Default `target` lookup function.
                 * @param {Element} trigger
                 */
              }, {
                key: "defaultTarget",
                value: function($) {
                  var x = T("target", $);
                  if (x)
                    return document.querySelector(x);
                }
                /**
                 * Returns the support of the given action, or all actions if no action is
                 * given.
                 * @param {String} [action]
                 */
              }, {
                key: "defaultText",
                /**
                 * Default `text` lookup function.
                 * @param {Element} trigger
                 */
                value: function($) {
                  return T("text", $);
                }
                /**
                 * Destroy lifecycle.
                 */
              }, {
                key: "destroy",
                value: function() {
                  this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null);
                }
              }], [{
                key: "isSupported",
                value: function() {
                  var $ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ["copy", "cut"], x = typeof $ == "string" ? [$] : $, I = !!document.queryCommandSupported;
                  return x.forEach(function(A) {
                    I = I && !!document.queryCommandSupported(A);
                  }), I;
                }
              }]), y;
            }(p.a);
            function T(k, y) {
              var w = "data-clipboard-" + k;
              if (y.hasAttribute(w))
                return y.getAttribute(w);
            }
            i.default = R;
          }
          /******/
        ]).default
      );
    });
  }), um = /* @__PURE__ */ LTe(MTe);
  const to = {
    autoSetContainer: !1,
    appendToBody: !0
  }, FTe = {
    config: (t) => {
      const { autoSetContainer: e, appendToBody: n } = t;
      to.autoSetContainer = e || !1, to.appendToBody = n || !0;
    },
    install: (t) => {
      t.config.globalProperties.$vclipboard = ap, t.directive("clipboard", {
        beforeMount(e, n) {
          if (n.arg === "success")
            e._vClipboard_success = n.value;
          else if (n.arg === "error")
            e._vClipboard_error = n.value;
          else {
            const i = new um(e, {
              text: () => n.value,
              action: () => n.arg === "cut" ? "cut" : "copy",
              container: to.autoSetContainer ? e : void 0
            });
            i.on("success", (o) => {
              const r = e._vClipboard_success;
              r && r(o);
            }), i.on("error", (o) => {
              const r = e._vClipboard_error;
              r && r(o);
            }), e._vClipboard = i;
          }
        },
        updated(e, n) {
          n.arg === "success" ? e._vClipboard_success = n.value : n.arg === "error" ? e._vClipboard_error = n.value : (e._vClipboard.text = () => n.value, e._vClipboard.action = () => n.arg === "cut" ? "cut" : "copy");
        },
        unmounted(e, n) {
          n.arg === "success" ? delete e._vClipboard_success : n.arg === "error" ? delete e._vClipboard_error : (e._vClipboard.destroy(), delete e._vClipboard);
        }
      });
    },
    toClipboard: (t, e) => ap(t, e)
  }, ap = (t, e = "copy") => new Promise((n, i) => {
    const o = document.createElement("button"), r = new um(o, {
      text: () => t,
      action: () => e
    });
    r.on("success", (a) => {
      r.destroy(), n(a);
    }), r.on("error", (a) => {
      r.destroy(), i(a);
    }), to.appendToBody && document.body.appendChild(o), o.click(), to.appendToBody && document.body.removeChild(o);
  });
  var BTe = !1;
  /*!
   * pinia v2.1.7
   * (c) 2023 Eduardo San Martin Morote
   * @license MIT
   */
  let pm;
  const gs = (t) => pm = t, fm = (
    /* istanbul ignore next */
    Symbol()
  );
  function Jc(t) {
    return t && typeof t == "object" && Object.prototype.toString.call(t) === "[object Object]" && typeof t.toJSON != "function";
  }
  var no;
  (function(t) {
    t.direct = "direct", t.patchObject = "patch object", t.patchFunction = "patch function";
  })(no || (no = {}));
  function UTe() {
    const t = Xd(!0), e = t.run(() => _e({}));
    let n = [], i = [];
    const o = r_({
      install(r) {
        gs(o), o._a = r, r.provide(fm, o), r.config.globalProperties.$pinia = o, i.forEach((a) => n.push(a)), i = [];
      },
      use(r) {
        return !this._a && !BTe ? i.push(r) : n.push(r), this;
      },
      _p: n,
      // it's actually undefined here
      // @ts-expect-error
      _a: null,
      _e: t,
      _s: /* @__PURE__ */ new Map(),
      state: e
    });
    return o;
  }
  const hm = () => {
  };
  function sp(t, e, n, i = hm) {
    t.push(e);
    const o = () => {
      const r = t.indexOf(e);
      r > -1 && (t.splice(r, 1), i());
    };
    return !n && Kh() && x1e(o), o;
  }
  function Ki(t, ...e) {
    t.slice().forEach((n) => {
      n(...e);
    });
  }
  const HTe = (t) => t();
  function ed(t, e) {
    t instanceof Map && e instanceof Map && e.forEach((n, i) => t.set(i, n)), t instanceof Set && e instanceof Set && e.forEach(t.add, t);
    for (const n in e) {
      if (!e.hasOwnProperty(n))
        continue;
      const i = e[n], o = t[n];
      Jc(o) && Jc(i) && t.hasOwnProperty(n) && !Xe(i) && !Ai(i) ? t[n] = ed(o, i) : t[n] = i;
    }
    return t;
  }
  const QTe = (
    /* istanbul ignore next */
    Symbol()
  );
  function jTe(t) {
    return !Jc(t) || !t.hasOwnProperty(QTe);
  }
  const { assign: jn } = Object;
  function zTe(t) {
    return !!(Xe(t) && t.effect);
  }
  function WTe(t, e, n, i) {
    const { state: o, actions: r, getters: a } = e, s = n.state.value[t];
    let l;
    function c() {
      s || (n.state.value[t] = o ? o() : {});
      const d = K1e(n.state.value[t]);
      return jn(d, r, Object.keys(a || {}).reduce((_, u) => (_[u] = r_(ye(() => {
        gs(n);
        const p = n._s.get(t);
        return a[u].call(p, p);
      })), _), {}));
    }
    return l = bm(t, c, e, n, i, !0), l;
  }
  function bm(t, e, n = {}, i, o, r) {
    let a;
    const s = jn({ actions: {} }, n), l = {
      deep: !0
      // flush: 'post',
    };
    let c, d, _ = [], u = [], p;
    const h = i.state.value[t];
    !r && !h && (i.state.value[t] = {}), _e({});
    let f;
    function m(y) {
      let w;
      c = d = !1, typeof y == "function" ? (y(i.state.value[t]), w = {
        type: no.patchFunction,
        storeId: t,
        events: p
      }) : (ed(i.state.value[t], y), w = {
        type: no.patchObject,
        payload: y,
        storeId: t,
        events: p
      });
      const $ = f = Symbol();
      os().then(() => {
        f === $ && (c = !0);
      }), d = !0, Ki(_, w, i.state.value[t]);
    }
    const b = r ? function() {
      const { state: w } = n, $ = w ? w() : {};
      this.$patch((x) => {
        jn(x, $);
      });
    } : (
      /* istanbul ignore next */
      hm
    );
    function g() {
      a.stop(), _ = [], u = [], i._s.delete(t);
    }
    function v(y, w) {
      return function() {
        gs(i);
        const $ = Array.from(arguments), x = [], I = [];
        function A(U) {
          x.push(U);
        }
        function C(U) {
          I.push(U);
        }
        Ki(u, {
          args: $,
          name: y,
          store: R,
          after: A,
          onError: C
        });
        let P;
        try {
          P = w.apply(this && this.$id === t ? this : R, $);
        } catch (U) {
          throw Ki(I, U), U;
        }
        return P instanceof Promise ? P.then((U) => (Ki(x, U), U)).catch((U) => (Ki(I, U), Promise.reject(U))) : (Ki(x, P), P);
      };
    }
    const E = {
      _p: i,
      // _s: scope,
      $id: t,
      $onAction: sp.bind(null, u),
      $patch: m,
      $reset: b,
      $subscribe(y, w = {}) {
        const $ = sp(_, y, w.detached, () => x()), x = a.run(() => lt(() => i.state.value[t], (I) => {
          (w.flush === "sync" ? d : c) && y({
            storeId: t,
            type: no.direct,
            events: p
          }, I);
        }, jn({}, l, w)));
        return $;
      },
      $dispose: g
    }, R = Mi(E);
    i._s.set(t, R);
    const k = (i._a && i._a.runWithContext || HTe)(() => i._e.run(() => (a = Xd()).run(e)));
    for (const y in k) {
      const w = k[y];
      if (Xe(w) && !zTe(w) || Ai(w))
        r || (h && jTe(w) && (Xe(w) ? w.value = h[y] : ed(w, h[y])), i.state.value[t][y] = w);
      else if (typeof w == "function") {
        const $ = v(y, w);
        k[y] = $, s.actions[y] = w;
      }
    }
    return jn(R, k), jn(Ae(R), k), Object.defineProperty(R, "$state", {
      get: () => i.state.value[t],
      set: (y) => {
        m((w) => {
          jn(w, y);
        });
      }
    }), i._p.forEach((y) => {
      jn(R, a.run(() => y({
        store: R,
        app: i._a,
        pinia: i,
        options: s
      })));
    }), h && r && n.hydrate && n.hydrate(R.$state, h), c = !0, d = !0, R;
  }
  function g_(t, e, n) {
    let i, o;
    const r = typeof e == "function";
    typeof t == "string" ? (i = t, o = r ? n : e) : (o = t, i = t.id);
    function a(s, l) {
      const c = F$e();
      return s = // in test mode, ignore the argument provided as we can always retrieve a
      // pinia instance with getActivePinia()
      s || (c ? cr(fm, null) : null), s && gs(s), s = pm, s._s.has(i) || (r ? bm(i, e, o, s) : WTe(i, o, s)), s._s.get(i);
    }
    return a.$id = i, a;
  }
  function lp(t) {
    return t !== null && typeof t == "object" && "constructor" in t && t.constructor === Object;
  }
  function v_(t, e) {
    t === void 0 && (t = {}), e === void 0 && (e = {}), Object.keys(e).forEach((n) => {
      typeof t[n] > "u" ? t[n] = e[n] : lp(e[n]) && lp(t[n]) && Object.keys(e[n]).length > 0 && v_(t[n], e[n]);
    });
  }
  const mm = {
    body: {},
    addEventListener() {
    },
    removeEventListener() {
    },
    activeElement: {
      blur() {
      },
      nodeName: ""
    },
    querySelector() {
      return null;
    },
    querySelectorAll() {
      return [];
    },
    getElementById() {
      return null;
    },
    createEvent() {
      return {
        initEvent() {
        }
      };
    },
    createElement() {
      return {
        children: [],
        childNodes: [],
        style: {},
        setAttribute() {
        },
        getElementsByTagName() {
          return [];
        }
      };
    },
    createElementNS() {
      return {};
    },
    importNode() {
      return null;
    },
    location: {
      hash: "",
      host: "",
      hostname: "",
      href: "",
      origin: "",
      pathname: "",
      protocol: "",
      search: ""
    }
  };
  function pt() {
    const t = typeof document < "u" ? document : {};
    return v_(t, mm), t;
  }
  const VTe = {
    document: mm,
    navigator: {
      userAgent: ""
    },
    location: {
      hash: "",
      host: "",
      hostname: "",
      href: "",
      origin: "",
      pathname: "",
      protocol: "",
      search: ""
    },
    history: {
      replaceState() {
      },
      pushState() {
      },
      go() {
      },
      back() {
      }
    },
    CustomEvent: function() {
      return this;
    },
    addEventListener() {
    },
    removeEventListener() {
    },
    getComputedStyle() {
      return {
        getPropertyValue() {
          return "";
        }
      };
    },
    Image() {
    },
    Date() {
    },
    screen: {},
    setTimeout() {
    },
    clearTimeout() {
    },
    matchMedia() {
      return {};
    },
    requestAnimationFrame(t) {
      return typeof setTimeout > "u" ? (t(), null) : setTimeout(t, 0);
    },
    cancelAnimationFrame(t) {
      typeof setTimeout > "u" || clearTimeout(t);
    }
  };
  function je() {
    const t = typeof window < "u" ? window : {};
    return v_(t, VTe), t;
  }
  function zn(t) {
    return t === void 0 && (t = ""), t.trim().split(" ").filter((e) => !!e.trim());
  }
  function GTe(t) {
    const e = t;
    Object.keys(e).forEach((n) => {
      try {
        e[n] = null;
      } catch {
      }
      try {
        delete e[n];
      } catch {
      }
    });
  }
  function Di(t, e) {
    return e === void 0 && (e = 0), setTimeout(t, e);
  }
  function Vt() {
    return Date.now();
  }
  function YTe(t) {
    const e = je();
    let n;
    return e.getComputedStyle && (n = e.getComputedStyle(t, null)), !n && t.currentStyle && (n = t.currentStyle), n || (n = t.style), n;
  }
  function td(t, e) {
    e === void 0 && (e = "x");
    const n = je();
    let i, o, r;
    const a = YTe(t);
    return n.WebKitCSSMatrix ? (o = a.transform || a.webkitTransform, o.split(",").length > 6 && (o = o.split(", ").map((s) => s.replace(",", ".")).join(", ")), r = new n.WebKitCSSMatrix(o === "none" ? "" : o)) : (r = a.MozTransform || a.OTransform || a.MsTransform || a.msTransform || a.transform || a.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,"), i = r.toString().split(",")), e === "x" && (n.WebKitCSSMatrix ? o = r.m41 : i.length === 16 ? o = parseFloat(i[12]) : o = parseFloat(i[4])), e === "y" && (n.WebKitCSSMatrix ? o = r.m42 : i.length === 16 ? o = parseFloat(i[13]) : o = parseFloat(i[5])), o || 0;
  }
  function Wr(t) {
    return typeof t == "object" && t !== null && t.constructor && Object.prototype.toString.call(t).slice(8, -1) === "Object";
  }
  function KTe(t) {
    return typeof window < "u" && typeof window.HTMLElement < "u" ? t instanceof HTMLElement : t && (t.nodeType === 1 || t.nodeType === 11);
  }
  function Ot() {
    const t = Object(arguments.length <= 0 ? void 0 : arguments[0]), e = ["__proto__", "constructor", "prototype"];
    for (let n = 1; n < arguments.length; n += 1) {
      const i = n < 0 || arguments.length <= n ? void 0 : arguments[n];
      if (i != null && !KTe(i)) {
        const o = Object.keys(Object(i)).filter((r) => e.indexOf(r) < 0);
        for (let r = 0, a = o.length; r < a; r += 1) {
          const s = o[r], l = Object.getOwnPropertyDescriptor(i, s);
          l !== void 0 && l.enumerable && (Wr(t[s]) && Wr(i[s]) ? i[s].__swiper__ ? t[s] = i[s] : Ot(t[s], i[s]) : !Wr(t[s]) && Wr(i[s]) ? (t[s] = {}, i[s].__swiper__ ? t[s] = i[s] : Ot(t[s], i[s])) : t[s] = i[s]);
        }
      }
    }
    return t;
  }
  function Vr(t, e, n) {
    t.style.setProperty(e, n);
  }
  function gm(t) {
    let {
      swiper: e,
      targetPosition: n,
      side: i
    } = t;
    const o = je(), r = -e.translate;
    let a = null, s;
    const l = e.params.speed;
    e.wrapperEl.style.scrollSnapType = "none", o.cancelAnimationFrame(e.cssModeFrameID);
    const c = n > r ? "next" : "prev", d = (u, p) => c === "next" && u >= p || c === "prev" && u <= p, _ = () => {
      s = (/* @__PURE__ */ new Date()).getTime(), a === null && (a = s);
      const u = Math.max(Math.min((s - a) / l, 1), 0), p = 0.5 - Math.cos(u * Math.PI) / 2;
      let h = r + p * (n - r);
      if (d(h, n) && (h = n), e.wrapperEl.scrollTo({
        [i]: h
      }), d(h, n)) {
        e.wrapperEl.style.overflow = "hidden", e.wrapperEl.style.scrollSnapType = "", setTimeout(() => {
          e.wrapperEl.style.overflow = "", e.wrapperEl.scrollTo({
            [i]: h
          });
        }), o.cancelAnimationFrame(e.cssModeFrameID);
        return;
      }
      e.cssModeFrameID = o.requestAnimationFrame(_);
    };
    _();
  }
  function Ui(t) {
    return t.querySelector(".swiper-slide-transform") || t.shadowRoot && t.shadowRoot.querySelector(".swiper-slide-transform") || t;
  }
  function ut(t, e) {
    e === void 0 && (e = "");
    const n = [...t.children];
    return t instanceof HTMLSlotElement && n.push(...t.assignedElements()), e ? n.filter((i) => i.matches(e)) : n;
  }
  function XTe(t, e) {
    const n = e.contains(t);
    return !n && e instanceof HTMLSlotElement ? [...e.assignedElements()].includes(t) : n;
  }
  function La(t) {
    try {
      console.warn(t);
      return;
    } catch {
    }
  }
  function Lt(t, e) {
    e === void 0 && (e = []);
    const n = document.createElement(t);
    return n.classList.add(...Array.isArray(e) ? e : zn(e)), n;
  }
  function Na(t) {
    const e = je(), n = pt(), i = t.getBoundingClientRect(), o = n.body, r = t.clientTop || o.clientTop || 0, a = t.clientLeft || o.clientLeft || 0, s = t === e ? e.scrollY : t.scrollTop, l = t === e ? e.scrollX : t.scrollLeft;
    return {
      top: i.top + s - r,
      left: i.left + l - a
    };
  }
  function ZTe(t, e) {
    const n = [];
    for (; t.previousElementSibling; ) {
      const i = t.previousElementSibling;
      e ? i.matches(e) && n.push(i) : n.push(i), t = i;
    }
    return n;
  }
  function JTe(t, e) {
    const n = [];
    for (; t.nextElementSibling; ) {
      const i = t.nextElementSibling;
      e ? i.matches(e) && n.push(i) : n.push(i), t = i;
    }
    return n;
  }
  function ei(t, e) {
    return je().getComputedStyle(t, null).getPropertyValue(e);
  }
  function vo(t) {
    let e = t, n;
    if (e) {
      for (n = 0; (e = e.previousSibling) !== null; )
        e.nodeType === 1 && (n += 1);
      return n;
    }
  }
  function Si(t, e) {
    const n = [];
    let i = t.parentElement;
    for (; i; )
      e ? i.matches(e) && n.push(i) : n.push(i), i = i.parentElement;
    return n;
  }
  function io(t, e) {
    function n(i) {
      i.target === t && (e.call(t, i), t.removeEventListener("transitionend", n));
    }
    e && t.addEventListener("transitionend", n);
  }
  function nd(t, e, n) {
    const i = je();
    return n ? t[e === "width" ? "offsetWidth" : "offsetHeight"] + parseFloat(i.getComputedStyle(t, null).getPropertyValue(e === "width" ? "margin-right" : "margin-top")) + parseFloat(i.getComputedStyle(t, null).getPropertyValue(e === "width" ? "margin-left" : "margin-bottom")) : t.offsetWidth;
  }
  function $e(t) {
    return (Array.isArray(t) ? t : [t]).filter((e) => !!e);
  }
  function vs(t) {
    return (e) => Math.abs(e) > 0 && t.browser && t.browser.need3dFix && Math.abs(e) % 90 === 0 ? e + 1e-3 : e;
  }
  let cl;
  function eke() {
    const t = je(), e = pt();
    return {
      smoothScroll: e.documentElement && e.documentElement.style && "scrollBehavior" in e.documentElement.style,
      touch: !!("ontouchstart" in t || t.DocumentTouch && e instanceof t.DocumentTouch)
    };
  }
  function vm() {
    return cl || (cl = eke()), cl;
  }
  let dl;
  function tke(t) {
    let {
      userAgent: e
    } = t === void 0 ? {} : t;
    const n = vm(), i = je(), o = i.navigator.platform, r = e || i.navigator.userAgent, a = {
      ios: !1,
      android: !1
    }, s = i.screen.width, l = i.screen.height, c = r.match(/(Android);?[\s\/]+([\d.]+)?/);
    let d = r.match(/(iPad).*OS\s([\d_]+)/);
    const _ = r.match(/(iPod)(.*OS\s([\d_]+))?/), u = !d && r.match(/(iPhone\sOS|iOS)\s([\d_]+)/), p = o === "Win32";
    let h = o === "MacIntel";
    const f = ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768", "820x1180", "1180x820", "810x1080", "1080x810"];
    return !d && h && n.touch && f.indexOf(`${s}x${l}`) >= 0 && (d = r.match(/(Version)\/([\d.]+)/), d || (d = [0, 1, "13_0_0"]), h = !1), c && !p && (a.os = "android", a.android = !0), (d || u || _) && (a.os = "ios", a.ios = !0), a;
  }
  function Em(t) {
    return t === void 0 && (t = {}), dl || (dl = tke(t)), dl;
  }
  let _l;
  function nke() {
    const t = je(), e = Em();
    let n = !1;
    function i() {
      const s = t.navigator.userAgent.toLowerCase();
      return s.indexOf("safari") >= 0 && s.indexOf("chrome") < 0 && s.indexOf("android") < 0;
    }
    if (i()) {
      const s = String(t.navigator.userAgent);
      if (s.includes("Version/")) {
        const [l, c] = s.split("Version/")[1].split(" ")[0].split(".").map((d) => Number(d));
        n = l < 16 || l === 16 && c < 2;
      }
    }
    const o = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent), r = i(), a = r || o && e.ios;
    return {
      isSafari: n || r,
      needPerspectiveFix: n,
      need3dFix: a,
      isWebView: o
    };
  }
  function ike() {
    return _l || (_l = nke()), _l;
  }
  function rke(t) {
    let {
      swiper: e,
      on: n,
      emit: i
    } = t;
    const o = je();
    let r = null, a = null;
    const s = () => {
      !e || e.destroyed || !e.initialized || (i("beforeResize"), i("resize"));
    }, l = () => {
      !e || e.destroyed || !e.initialized || (r = new ResizeObserver((_) => {
        a = o.requestAnimationFrame(() => {
          const {
            width: u,
            height: p
          } = e;
          let h = u, f = p;
          _.forEach((m) => {
            let {
              contentBoxSize: b,
              contentRect: g,
              target: v
            } = m;
            v && v !== e.el || (h = g ? g.width : (b[0] || b).inlineSize, f = g ? g.height : (b[0] || b).blockSize);
          }), (h !== u || f !== p) && s();
        });
      }), r.observe(e.el));
    }, c = () => {
      a && o.cancelAnimationFrame(a), r && r.unobserve && e.el && (r.unobserve(e.el), r = null);
    }, d = () => {
      !e || e.destroyed || !e.initialized || i("orientationchange");
    };
    n("init", () => {
      if (e.params.resizeObserver && typeof o.ResizeObserver < "u") {
        l();
        return;
      }
      o.addEventListener("resize", s), o.addEventListener("orientationchange", d);
    }), n("destroy", () => {
      c(), o.removeEventListener("resize", s), o.removeEventListener("orientationchange", d);
    });
  }
  function oke(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = [], a = je(), s = function(d, _) {
      _ === void 0 && (_ = {});
      const u = a.MutationObserver || a.WebkitMutationObserver, p = new u((h) => {
        if (e.__preventObserver__)
          return;
        if (h.length === 1) {
          o("observerUpdate", h[0]);
          return;
        }
        const f = function() {
          o("observerUpdate", h[0]);
        };
        a.requestAnimationFrame ? a.requestAnimationFrame(f) : a.setTimeout(f, 0);
      });
      p.observe(d, {
        attributes: typeof _.attributes > "u" ? !0 : _.attributes,
        childList: e.isElement || (typeof _.childList > "u" ? !0 : _).childList,
        characterData: typeof _.characterData > "u" ? !0 : _.characterData
      }), r.push(p);
    }, l = () => {
      if (e.params.observer) {
        if (e.params.observeParents) {
          const d = Si(e.hostEl);
          for (let _ = 0; _ < d.length; _ += 1)
            s(d[_]);
        }
        s(e.hostEl, {
          childList: e.params.observeSlideChildren
        }), s(e.wrapperEl, {
          attributes: !1
        });
      }
    }, c = () => {
      r.forEach((d) => {
        d.disconnect();
      }), r.splice(0, r.length);
    };
    n({
      observer: !1,
      observeParents: !1,
      observeSlideChildren: !1
    }), i("init", l), i("destroy", c);
  }
  var ake = {
    on(t, e, n) {
      const i = this;
      if (!i.eventsListeners || i.destroyed || typeof e != "function")
        return i;
      const o = n ? "unshift" : "push";
      return t.split(" ").forEach((r) => {
        i.eventsListeners[r] || (i.eventsListeners[r] = []), i.eventsListeners[r][o](e);
      }), i;
    },
    once(t, e, n) {
      const i = this;
      if (!i.eventsListeners || i.destroyed || typeof e != "function")
        return i;
      function o() {
        i.off(t, o), o.__emitterProxy && delete o.__emitterProxy;
        for (var r = arguments.length, a = new Array(r), s = 0; s < r; s++)
          a[s] = arguments[s];
        e.apply(i, a);
      }
      return o.__emitterProxy = e, i.on(t, o, n);
    },
    onAny(t, e) {
      const n = this;
      if (!n.eventsListeners || n.destroyed || typeof t != "function")
        return n;
      const i = e ? "unshift" : "push";
      return n.eventsAnyListeners.indexOf(t) < 0 && n.eventsAnyListeners[i](t), n;
    },
    offAny(t) {
      const e = this;
      if (!e.eventsListeners || e.destroyed || !e.eventsAnyListeners)
        return e;
      const n = e.eventsAnyListeners.indexOf(t);
      return n >= 0 && e.eventsAnyListeners.splice(n, 1), e;
    },
    off(t, e) {
      const n = this;
      return !n.eventsListeners || n.destroyed || !n.eventsListeners || t.split(" ").forEach((i) => {
        typeof e > "u" ? n.eventsListeners[i] = [] : n.eventsListeners[i] && n.eventsListeners[i].forEach((o, r) => {
          (o === e || o.__emitterProxy && o.__emitterProxy === e) && n.eventsListeners[i].splice(r, 1);
        });
      }), n;
    },
    emit() {
      const t = this;
      if (!t.eventsListeners || t.destroyed || !t.eventsListeners)
        return t;
      let e, n, i;
      for (var o = arguments.length, r = new Array(o), a = 0; a < o; a++)
        r[a] = arguments[a];
      return typeof r[0] == "string" || Array.isArray(r[0]) ? (e = r[0], n = r.slice(1, r.length), i = t) : (e = r[0].events, n = r[0].data, i = r[0].context || t), n.unshift(i), (Array.isArray(e) ? e : e.split(" ")).forEach((l) => {
        t.eventsAnyListeners && t.eventsAnyListeners.length && t.eventsAnyListeners.forEach((c) => {
          c.apply(i, [l, ...n]);
        }), t.eventsListeners && t.eventsListeners[l] && t.eventsListeners[l].forEach((c) => {
          c.apply(i, n);
        });
      }), t;
    }
  };
  function ske() {
    const t = this;
    let e, n;
    const i = t.el;
    typeof t.params.width < "u" && t.params.width !== null ? e = t.params.width : e = i.clientWidth, typeof t.params.height < "u" && t.params.height !== null ? n = t.params.height : n = i.clientHeight, !(e === 0 && t.isHorizontal() || n === 0 && t.isVertical()) && (e = e - parseInt(ei(i, "padding-left") || 0, 10) - parseInt(ei(i, "padding-right") || 0, 10), n = n - parseInt(ei(i, "padding-top") || 0, 10) - parseInt(ei(i, "padding-bottom") || 0, 10), Number.isNaN(e) && (e = 0), Number.isNaN(n) && (n = 0), Object.assign(t, {
      width: e,
      height: n,
      size: t.isHorizontal() ? e : n
    }));
  }
  function lke() {
    const t = this;
    function e($, x) {
      return parseFloat($.getPropertyValue(t.getDirectionLabel(x)) || 0);
    }
    const n = t.params, {
      wrapperEl: i,
      slidesEl: o,
      size: r,
      rtlTranslate: a,
      wrongRTL: s
    } = t, l = t.virtual && n.virtual.enabled, c = l ? t.virtual.slides.length : t.slides.length, d = ut(o, `.${t.params.slideClass}, swiper-slide`), _ = l ? t.virtual.slides.length : d.length;
    let u = [];
    const p = [], h = [];
    let f = n.slidesOffsetBefore;
    typeof f == "function" && (f = n.slidesOffsetBefore.call(t));
    let m = n.slidesOffsetAfter;
    typeof m == "function" && (m = n.slidesOffsetAfter.call(t));
    const b = t.snapGrid.length, g = t.slidesGrid.length;
    let v = n.spaceBetween, E = -f, R = 0, T = 0;
    if (typeof r > "u")
      return;
    typeof v == "string" && v.indexOf("%") >= 0 ? v = parseFloat(v.replace("%", "")) / 100 * r : typeof v == "string" && (v = parseFloat(v)), t.virtualSize = -v, d.forEach(($) => {
      a ? $.style.marginLeft = "" : $.style.marginRight = "", $.style.marginBottom = "", $.style.marginTop = "";
    }), n.centeredSlides && n.cssMode && (Vr(i, "--swiper-centered-offset-before", ""), Vr(i, "--swiper-centered-offset-after", ""));
    const k = n.grid && n.grid.rows > 1 && t.grid;
    k ? t.grid.initSlides(d) : t.grid && t.grid.unsetSlides();
    let y;
    const w = n.slidesPerView === "auto" && n.breakpoints && Object.keys(n.breakpoints).filter(($) => typeof n.breakpoints[$].slidesPerView < "u").length > 0;
    for (let $ = 0; $ < _; $ += 1) {
      y = 0;
      let x;
      if (d[$] && (x = d[$]), k && t.grid.updateSlide($, x, d), !(d[$] && ei(x, "display") === "none")) {
        if (n.slidesPerView === "auto") {
          w && (d[$].style[t.getDirectionLabel("width")] = "");
          const I = getComputedStyle(x), A = x.style.transform, C = x.style.webkitTransform;
          if (A && (x.style.transform = "none"), C && (x.style.webkitTransform = "none"), n.roundLengths)
            y = t.isHorizontal() ? nd(x, "width", !0) : nd(x, "height", !0);
          else {
            const P = e(I, "width"), U = e(I, "padding-left"), F = e(I, "padding-right"), M = e(I, "margin-left"), H = e(I, "margin-right"), V = I.getPropertyValue("box-sizing");
            if (V && V === "border-box")
              y = P + M + H;
            else {
              const {
                clientWidth: L,
                offsetWidth: B
              } = x;
              y = P + U + F + M + H + (B - L);
            }
          }
          A && (x.style.transform = A), C && (x.style.webkitTransform = C), n.roundLengths && (y = Math.floor(y));
        } else
          y = (r - (n.slidesPerView - 1) * v) / n.slidesPerView, n.roundLengths && (y = Math.floor(y)), d[$] && (d[$].style[t.getDirectionLabel("width")] = `${y}px`);
        d[$] && (d[$].swiperSlideSize = y), h.push(y), n.centeredSlides ? (E = E + y / 2 + R / 2 + v, R === 0 && $ !== 0 && (E = E - r / 2 - v), $ === 0 && (E = E - r / 2 - v), Math.abs(E) < 1 / 1e3 && (E = 0), n.roundLengths && (E = Math.floor(E)), T % n.slidesPerGroup === 0 && u.push(E), p.push(E)) : (n.roundLengths && (E = Math.floor(E)), (T - Math.min(t.params.slidesPerGroupSkip, T)) % t.params.slidesPerGroup === 0 && u.push(E), p.push(E), E = E + y + v), t.virtualSize += y + v, R = y, T += 1;
      }
    }
    if (t.virtualSize = Math.max(t.virtualSize, r) + m, a && s && (n.effect === "slide" || n.effect === "coverflow") && (i.style.width = `${t.virtualSize + v}px`), n.setWrapperSize && (i.style[t.getDirectionLabel("width")] = `${t.virtualSize + v}px`), k && t.grid.updateWrapperSize(y, u), !n.centeredSlides) {
      const $ = [];
      for (let x = 0; x < u.length; x += 1) {
        let I = u[x];
        n.roundLengths && (I = Math.floor(I)), u[x] <= t.virtualSize - r && $.push(I);
      }
      u = $, Math.floor(t.virtualSize - r) - Math.floor(u[u.length - 1]) > 1 && u.push(t.virtualSize - r);
    }
    if (l && n.loop) {
      const $ = h[0] + v;
      if (n.slidesPerGroup > 1) {
        const x = Math.ceil((t.virtual.slidesBefore + t.virtual.slidesAfter) / n.slidesPerGroup), I = $ * n.slidesPerGroup;
        for (let A = 0; A < x; A += 1)
          u.push(u[u.length - 1] + I);
      }
      for (let x = 0; x < t.virtual.slidesBefore + t.virtual.slidesAfter; x += 1)
        n.slidesPerGroup === 1 && u.push(u[u.length - 1] + $), p.push(p[p.length - 1] + $), t.virtualSize += $;
    }
    if (u.length === 0 && (u = [0]), v !== 0) {
      const $ = t.isHorizontal() && a ? "marginLeft" : t.getDirectionLabel("marginRight");
      d.filter((x, I) => !n.cssMode || n.loop ? !0 : I !== d.length - 1).forEach((x) => {
        x.style[$] = `${v}px`;
      });
    }
    if (n.centeredSlides && n.centeredSlidesBounds) {
      let $ = 0;
      h.forEach((I) => {
        $ += I + (v || 0);
      }), $ -= v;
      const x = $ - r;
      u = u.map((I) => I <= 0 ? -f : I > x ? x + m : I);
    }
    if (n.centerInsufficientSlides) {
      let $ = 0;
      h.forEach((I) => {
        $ += I + (v || 0);
      }), $ -= v;
      const x = (n.slidesOffsetBefore || 0) + (n.slidesOffsetAfter || 0);
      if ($ + x < r) {
        const I = (r - $ - x) / 2;
        u.forEach((A, C) => {
          u[C] = A - I;
        }), p.forEach((A, C) => {
          p[C] = A + I;
        });
      }
    }
    if (Object.assign(t, {
      slides: d,
      snapGrid: u,
      slidesGrid: p,
      slidesSizesGrid: h
    }), n.centeredSlides && n.cssMode && !n.centeredSlidesBounds) {
      Vr(i, "--swiper-centered-offset-before", `${-u[0]}px`), Vr(i, "--swiper-centered-offset-after", `${t.size / 2 - h[h.length - 1] / 2}px`);
      const $ = -t.snapGrid[0], x = -t.slidesGrid[0];
      t.snapGrid = t.snapGrid.map((I) => I + $), t.slidesGrid = t.slidesGrid.map((I) => I + x);
    }
    if (_ !== c && t.emit("slidesLengthChange"), u.length !== b && (t.params.watchOverflow && t.checkOverflow(), t.emit("snapGridLengthChange")), p.length !== g && t.emit("slidesGridLengthChange"), n.watchSlidesProgress && t.updateSlidesOffset(), t.emit("slidesUpdated"), !l && !n.cssMode && (n.effect === "slide" || n.effect === "fade")) {
      const $ = `${n.containerModifierClass}backface-hidden`, x = t.el.classList.contains($);
      _ <= n.maxBackfaceHiddenSlides ? x || t.el.classList.add($) : x && t.el.classList.remove($);
    }
  }
  function cke(t) {
    const e = this, n = [], i = e.virtual && e.params.virtual.enabled;
    let o = 0, r;
    typeof t == "number" ? e.setTransition(t) : t === !0 && e.setTransition(e.params.speed);
    const a = (s) => i ? e.slides[e.getSlideIndexByData(s)] : e.slides[s];
    if (e.params.slidesPerView !== "auto" && e.params.slidesPerView > 1)
      if (e.params.centeredSlides)
        (e.visibleSlides || []).forEach((s) => {
          n.push(s);
        });
      else
        for (r = 0; r < Math.ceil(e.params.slidesPerView); r += 1) {
          const s = e.activeIndex + r;
          if (s > e.slides.length && !i)
            break;
          n.push(a(s));
        }
    else
      n.push(a(e.activeIndex));
    for (r = 0; r < n.length; r += 1)
      if (typeof n[r] < "u") {
        const s = n[r].offsetHeight;
        o = s > o ? s : o;
      }
    (o || o === 0) && (e.wrapperEl.style.height = `${o}px`);
  }
  function dke() {
    const t = this, e = t.slides, n = t.isElement ? t.isHorizontal() ? t.wrapperEl.offsetLeft : t.wrapperEl.offsetTop : 0;
    for (let i = 0; i < e.length; i += 1)
      e[i].swiperSlideOffset = (t.isHorizontal() ? e[i].offsetLeft : e[i].offsetTop) - n - t.cssOverflowAdjustment();
  }
  const cp = (t, e, n) => {
    e && !t.classList.contains(n) ? t.classList.add(n) : !e && t.classList.contains(n) && t.classList.remove(n);
  };
  function _ke(t) {
    t === void 0 && (t = this && this.translate || 0);
    const e = this, n = e.params, {
      slides: i,
      rtlTranslate: o,
      snapGrid: r
    } = e;
    if (i.length === 0)
      return;
    typeof i[0].swiperSlideOffset > "u" && e.updateSlidesOffset();
    let a = -t;
    o && (a = t), e.visibleSlidesIndexes = [], e.visibleSlides = [];
    let s = n.spaceBetween;
    typeof s == "string" && s.indexOf("%") >= 0 ? s = parseFloat(s.replace("%", "")) / 100 * e.size : typeof s == "string" && (s = parseFloat(s));
    for (let l = 0; l < i.length; l += 1) {
      const c = i[l];
      let d = c.swiperSlideOffset;
      n.cssMode && n.centeredSlides && (d -= i[0].swiperSlideOffset);
      const _ = (a + (n.centeredSlides ? e.minTranslate() : 0) - d) / (c.swiperSlideSize + s), u = (a - r[0] + (n.centeredSlides ? e.minTranslate() : 0) - d) / (c.swiperSlideSize + s), p = -(a - d), h = p + e.slidesSizesGrid[l], f = p >= 0 && p <= e.size - e.slidesSizesGrid[l], m = p >= 0 && p < e.size - 1 || h > 1 && h <= e.size || p <= 0 && h >= e.size;
      m && (e.visibleSlides.push(c), e.visibleSlidesIndexes.push(l)), cp(c, m, n.slideVisibleClass), cp(c, f, n.slideFullyVisibleClass), c.progress = o ? -_ : _, c.originalProgress = o ? -u : u;
    }
  }
  function uke(t) {
    const e = this;
    if (typeof t > "u") {
      const d = e.rtlTranslate ? -1 : 1;
      t = e && e.translate && e.translate * d || 0;
    }
    const n = e.params, i = e.maxTranslate() - e.minTranslate();
    let {
      progress: o,
      isBeginning: r,
      isEnd: a,
      progressLoop: s
    } = e;
    const l = r, c = a;
    if (i === 0)
      o = 0, r = !0, a = !0;
    else {
      o = (t - e.minTranslate()) / i;
      const d = Math.abs(t - e.minTranslate()) < 1, _ = Math.abs(t - e.maxTranslate()) < 1;
      r = d || o <= 0, a = _ || o >= 1, d && (o = 0), _ && (o = 1);
    }
    if (n.loop) {
      const d = e.getSlideIndexByData(0), _ = e.getSlideIndexByData(e.slides.length - 1), u = e.slidesGrid[d], p = e.slidesGrid[_], h = e.slidesGrid[e.slidesGrid.length - 1], f = Math.abs(t);
      f >= u ? s = (f - u) / h : s = (f + h - p) / h, s > 1 && (s -= 1);
    }
    Object.assign(e, {
      progress: o,
      progressLoop: s,
      isBeginning: r,
      isEnd: a
    }), (n.watchSlidesProgress || n.centeredSlides && n.autoHeight) && e.updateSlidesProgress(t), r && !l && e.emit("reachBeginning toEdge"), a && !c && e.emit("reachEnd toEdge"), (l && !r || c && !a) && e.emit("fromEdge"), e.emit("progress", o);
  }
  const ul = (t, e, n) => {
    e && !t.classList.contains(n) ? t.classList.add(n) : !e && t.classList.contains(n) && t.classList.remove(n);
  };
  function pke() {
    const t = this, {
      slides: e,
      params: n,
      slidesEl: i,
      activeIndex: o
    } = t, r = t.virtual && n.virtual.enabled, a = t.grid && n.grid && n.grid.rows > 1, s = (_) => ut(i, `.${n.slideClass}${_}, swiper-slide${_}`)[0];
    let l, c, d;
    if (r)
      if (n.loop) {
        let _ = o - t.virtual.slidesBefore;
        _ < 0 && (_ = t.virtual.slides.length + _), _ >= t.virtual.slides.length && (_ -= t.virtual.slides.length), l = s(`[data-swiper-slide-index="${_}"]`);
      } else
        l = s(`[data-swiper-slide-index="${o}"]`);
    else
      a ? (l = e.filter((_) => _.column === o)[0], d = e.filter((_) => _.column === o + 1)[0], c = e.filter((_) => _.column === o - 1)[0]) : l = e[o];
    l && (a || (d = JTe(l, `.${n.slideClass}, swiper-slide`)[0], n.loop && !d && (d = e[0]), c = ZTe(l, `.${n.slideClass}, swiper-slide`)[0], n.loop && !c === 0 && (c = e[e.length - 1]))), e.forEach((_) => {
      ul(_, _ === l, n.slideActiveClass), ul(_, _ === d, n.slideNextClass), ul(_, _ === c, n.slidePrevClass);
    }), t.emitSlidesClasses();
  }
  const pa = (t, e) => {
    if (!t || t.destroyed || !t.params)
      return;
    const n = () => t.isElement ? "swiper-slide" : `.${t.params.slideClass}`, i = e.closest(n());
    if (i) {
      let o = i.querySelector(`.${t.params.lazyPreloaderClass}`);
      !o && t.isElement && (i.shadowRoot ? o = i.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`) : requestAnimationFrame(() => {
        i.shadowRoot && (o = i.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`), o && o.remove());
      })), o && o.remove();
    }
  }, pl = (t, e) => {
    if (!t.slides[e])
      return;
    const n = t.slides[e].querySelector('[loading="lazy"]');
    n && n.removeAttribute("loading");
  }, id = (t) => {
    if (!t || t.destroyed || !t.params)
      return;
    let e = t.params.lazyPreloadPrevNext;
    const n = t.slides.length;
    if (!n || !e || e < 0)
      return;
    e = Math.min(e, n);
    const i = t.params.slidesPerView === "auto" ? t.slidesPerViewDynamic() : Math.ceil(t.params.slidesPerView), o = t.activeIndex;
    if (t.params.grid && t.params.grid.rows > 1) {
      const a = o, s = [a - e];
      s.push(...Array.from({
        length: e
      }).map((l, c) => a + i + c)), t.slides.forEach((l, c) => {
        s.includes(l.column) && pl(t, c);
      });
      return;
    }
    const r = o + i - 1;
    if (t.params.rewind || t.params.loop)
      for (let a = o - e; a <= r + e; a += 1) {
        const s = (a % n + n) % n;
        (s < o || s > r) && pl(t, s);
      }
    else
      for (let a = Math.max(o - e, 0); a <= Math.min(r + e, n - 1); a += 1)
        a !== o && (a > r || a < o) && pl(t, a);
  };
  function fke(t) {
    const {
      slidesGrid: e,
      params: n
    } = t, i = t.rtlTranslate ? t.translate : -t.translate;
    let o;
    for (let r = 0; r < e.length; r += 1)
      typeof e[r + 1] < "u" ? i >= e[r] && i < e[r + 1] - (e[r + 1] - e[r]) / 2 ? o = r : i >= e[r] && i < e[r + 1] && (o = r + 1) : i >= e[r] && (o = r);
    return n.normalizeSlideIndex && (o < 0 || typeof o > "u") && (o = 0), o;
  }
  function hke(t) {
    const e = this, n = e.rtlTranslate ? e.translate : -e.translate, {
      snapGrid: i,
      params: o,
      activeIndex: r,
      realIndex: a,
      snapIndex: s
    } = e;
    let l = t, c;
    const d = (p) => {
      let h = p - e.virtual.slidesBefore;
      return h < 0 && (h = e.virtual.slides.length + h), h >= e.virtual.slides.length && (h -= e.virtual.slides.length), h;
    };
    if (typeof l > "u" && (l = fke(e)), i.indexOf(n) >= 0)
      c = i.indexOf(n);
    else {
      const p = Math.min(o.slidesPerGroupSkip, l);
      c = p + Math.floor((l - p) / o.slidesPerGroup);
    }
    if (c >= i.length && (c = i.length - 1), l === r && !e.params.loop) {
      c !== s && (e.snapIndex = c, e.emit("snapIndexChange"));
      return;
    }
    if (l === r && e.params.loop && e.virtual && e.params.virtual.enabled) {
      e.realIndex = d(l);
      return;
    }
    const _ = e.grid && o.grid && o.grid.rows > 1;
    let u;
    if (e.virtual && o.virtual.enabled && o.loop)
      u = d(l);
    else if (_) {
      const p = e.slides.filter((f) => f.column === l)[0];
      let h = parseInt(p.getAttribute("data-swiper-slide-index"), 10);
      Number.isNaN(h) && (h = Math.max(e.slides.indexOf(p), 0)), u = Math.floor(h / o.grid.rows);
    } else if (e.slides[l]) {
      const p = e.slides[l].getAttribute("data-swiper-slide-index");
      p ? u = parseInt(p, 10) : u = l;
    } else
      u = l;
    Object.assign(e, {
      previousSnapIndex: s,
      snapIndex: c,
      previousRealIndex: a,
      realIndex: u,
      previousIndex: r,
      activeIndex: l
    }), e.initialized && id(e), e.emit("activeIndexChange"), e.emit("snapIndexChange"), (e.initialized || e.params.runCallbacksOnInit) && (a !== u && e.emit("realIndexChange"), e.emit("slideChange"));
  }
  function bke(t, e) {
    const n = this, i = n.params;
    let o = t.closest(`.${i.slideClass}, swiper-slide`);
    !o && n.isElement && e && e.length > 1 && e.includes(t) && [...e.slice(e.indexOf(t) + 1, e.length)].forEach((s) => {
      !o && s.matches && s.matches(`.${i.slideClass}, swiper-slide`) && (o = s);
    });
    let r = !1, a;
    if (o) {
      for (let s = 0; s < n.slides.length; s += 1)
        if (n.slides[s] === o) {
          r = !0, a = s;
          break;
        }
    }
    if (o && r)
      n.clickedSlide = o, n.virtual && n.params.virtual.enabled ? n.clickedIndex = parseInt(o.getAttribute("data-swiper-slide-index"), 10) : n.clickedIndex = a;
    else {
      n.clickedSlide = void 0, n.clickedIndex = void 0;
      return;
    }
    i.slideToClickedSlide && n.clickedIndex !== void 0 && n.clickedIndex !== n.activeIndex && n.slideToClickedSlide();
  }
  var mke = {
    updateSize: ske,
    updateSlides: lke,
    updateAutoHeight: cke,
    updateSlidesOffset: dke,
    updateSlidesProgress: _ke,
    updateProgress: uke,
    updateSlidesClasses: pke,
    updateActiveIndex: hke,
    updateClickedSlide: bke
  };
  function gke(t) {
    t === void 0 && (t = this.isHorizontal() ? "x" : "y");
    const e = this, {
      params: n,
      rtlTranslate: i,
      translate: o,
      wrapperEl: r
    } = e;
    if (n.virtualTranslate)
      return i ? -o : o;
    if (n.cssMode)
      return o;
    let a = td(r, t);
    return a += e.cssOverflowAdjustment(), i && (a = -a), a || 0;
  }
  function vke(t, e) {
    const n = this, {
      rtlTranslate: i,
      params: o,
      wrapperEl: r,
      progress: a
    } = n;
    let s = 0, l = 0;
    const c = 0;
    n.isHorizontal() ? s = i ? -t : t : l = t, o.roundLengths && (s = Math.floor(s), l = Math.floor(l)), n.previousTranslate = n.translate, n.translate = n.isHorizontal() ? s : l, o.cssMode ? r[n.isHorizontal() ? "scrollLeft" : "scrollTop"] = n.isHorizontal() ? -s : -l : o.virtualTranslate || (n.isHorizontal() ? s -= n.cssOverflowAdjustment() : l -= n.cssOverflowAdjustment(), r.style.transform = `translate3d(${s}px, ${l}px, ${c}px)`);
    let d;
    const _ = n.maxTranslate() - n.minTranslate();
    _ === 0 ? d = 0 : d = (t - n.minTranslate()) / _, d !== a && n.updateProgress(t), n.emit("setTranslate", n.translate, e);
  }
  function Eke() {
    return -this.snapGrid[0];
  }
  function wke() {
    return -this.snapGrid[this.snapGrid.length - 1];
  }
  function yke(t, e, n, i, o) {
    t === void 0 && (t = 0), e === void 0 && (e = this.params.speed), n === void 0 && (n = !0), i === void 0 && (i = !0);
    const r = this, {
      params: a,
      wrapperEl: s
    } = r;
    if (r.animating && a.preventInteractionOnTransition)
      return !1;
    const l = r.minTranslate(), c = r.maxTranslate();
    let d;
    if (i && t > l ? d = l : i && t < c ? d = c : d = t, r.updateProgress(d), a.cssMode) {
      const _ = r.isHorizontal();
      if (e === 0)
        s[_ ? "scrollLeft" : "scrollTop"] = -d;
      else {
        if (!r.support.smoothScroll)
          return gm({
            swiper: r,
            targetPosition: -d,
            side: _ ? "left" : "top"
          }), !0;
        s.scrollTo({
          [_ ? "left" : "top"]: -d,
          behavior: "smooth"
        });
      }
      return !0;
    }
    return e === 0 ? (r.setTransition(0), r.setTranslate(d), n && (r.emit("beforeTransitionStart", e, o), r.emit("transitionEnd"))) : (r.setTransition(e), r.setTranslate(d), n && (r.emit("beforeTransitionStart", e, o), r.emit("transitionStart")), r.animating || (r.animating = !0, r.onTranslateToWrapperTransitionEnd || (r.onTranslateToWrapperTransitionEnd = function(u) {
      !r || r.destroyed || u.target === this && (r.wrapperEl.removeEventListener("transitionend", r.onTranslateToWrapperTransitionEnd), r.onTranslateToWrapperTransitionEnd = null, delete r.onTranslateToWrapperTransitionEnd, r.animating = !1, n && r.emit("transitionEnd"));
    }), r.wrapperEl.addEventListener("transitionend", r.onTranslateToWrapperTransitionEnd))), !0;
  }
  var Rke = {
    getTranslate: gke,
    setTranslate: vke,
    minTranslate: Eke,
    maxTranslate: wke,
    translateTo: yke
  };
  function $ke(t, e) {
    const n = this;
    n.params.cssMode || (n.wrapperEl.style.transitionDuration = `${t}ms`, n.wrapperEl.style.transitionDelay = t === 0 ? "0ms" : ""), n.emit("setTransition", t, e);
  }
  function wm(t) {
    let {
      swiper: e,
      runCallbacks: n,
      direction: i,
      step: o
    } = t;
    const {
      activeIndex: r,
      previousIndex: a
    } = e;
    let s = i;
    if (s || (r > a ? s = "next" : r < a ? s = "prev" : s = "reset"), e.emit(`transition${o}`), n && r !== a) {
      if (s === "reset") {
        e.emit(`slideResetTransition${o}`);
        return;
      }
      e.emit(`slideChangeTransition${o}`), s === "next" ? e.emit(`slideNextTransition${o}`) : e.emit(`slidePrevTransition${o}`);
    }
  }
  function xke(t, e) {
    t === void 0 && (t = !0);
    const n = this, {
      params: i
    } = n;
    i.cssMode || (i.autoHeight && n.updateAutoHeight(), wm({
      swiper: n,
      runCallbacks: t,
      direction: e,
      step: "Start"
    }));
  }
  function Tke(t, e) {
    t === void 0 && (t = !0);
    const n = this, {
      params: i
    } = n;
    n.animating = !1, !i.cssMode && (n.setTransition(0), wm({
      swiper: n,
      runCallbacks: t,
      direction: e,
      step: "End"
    }));
  }
  var kke = {
    setTransition: $ke,
    transitionStart: xke,
    transitionEnd: Tke
  };
  function Ike(t, e, n, i, o) {
    t === void 0 && (t = 0), n === void 0 && (n = !0), typeof t == "string" && (t = parseInt(t, 10));
    const r = this;
    let a = t;
    a < 0 && (a = 0);
    const {
      params: s,
      snapGrid: l,
      slidesGrid: c,
      previousIndex: d,
      activeIndex: _,
      rtlTranslate: u,
      wrapperEl: p,
      enabled: h
    } = r;
    if (!h && !i && !o || r.destroyed || r.animating && s.preventInteractionOnTransition)
      return !1;
    typeof e > "u" && (e = r.params.speed);
    const f = Math.min(r.params.slidesPerGroupSkip, a);
    let m = f + Math.floor((a - f) / r.params.slidesPerGroup);
    m >= l.length && (m = l.length - 1);
    const b = -l[m];
    if (s.normalizeSlideIndex)
      for (let v = 0; v < c.length; v += 1) {
        const E = -Math.floor(b * 100), R = Math.floor(c[v] * 100), T = Math.floor(c[v + 1] * 100);
        typeof c[v + 1] < "u" ? E >= R && E < T - (T - R) / 2 ? a = v : E >= R && E < T && (a = v + 1) : E >= R && (a = v);
      }
    if (r.initialized && a !== _ && (!r.allowSlideNext && (u ? b > r.translate && b > r.minTranslate() : b < r.translate && b < r.minTranslate()) || !r.allowSlidePrev && b > r.translate && b > r.maxTranslate() && (_ || 0) !== a))
      return !1;
    a !== (d || 0) && n && r.emit("beforeSlideChangeStart"), r.updateProgress(b);
    let g;
    if (a > _ ? g = "next" : a < _ ? g = "prev" : g = "reset", u && -b === r.translate || !u && b === r.translate)
      return r.updateActiveIndex(a), s.autoHeight && r.updateAutoHeight(), r.updateSlidesClasses(), s.effect !== "slide" && r.setTranslate(b), g !== "reset" && (r.transitionStart(n, g), r.transitionEnd(n, g)), !1;
    if (s.cssMode) {
      const v = r.isHorizontal(), E = u ? b : -b;
      if (e === 0) {
        const R = r.virtual && r.params.virtual.enabled;
        R && (r.wrapperEl.style.scrollSnapType = "none", r._immediateVirtual = !0), R && !r._cssModeVirtualInitialSet && r.params.initialSlide > 0 ? (r._cssModeVirtualInitialSet = !0, requestAnimationFrame(() => {
          p[v ? "scrollLeft" : "scrollTop"] = E;
        })) : p[v ? "scrollLeft" : "scrollTop"] = E, R && requestAnimationFrame(() => {
          r.wrapperEl.style.scrollSnapType = "", r._immediateVirtual = !1;
        });
      } else {
        if (!r.support.smoothScroll)
          return gm({
            swiper: r,
            targetPosition: E,
            side: v ? "left" : "top"
          }), !0;
        p.scrollTo({
          [v ? "left" : "top"]: E,
          behavior: "smooth"
        });
      }
      return !0;
    }
    return r.setTransition(e), r.setTranslate(b), r.updateActiveIndex(a), r.updateSlidesClasses(), r.emit("beforeTransitionStart", e, i), r.transitionStart(n, g), e === 0 ? r.transitionEnd(n, g) : r.animating || (r.animating = !0, r.onSlideToWrapperTransitionEnd || (r.onSlideToWrapperTransitionEnd = function(E) {
      !r || r.destroyed || E.target === this && (r.wrapperEl.removeEventListener("transitionend", r.onSlideToWrapperTransitionEnd), r.onSlideToWrapperTransitionEnd = null, delete r.onSlideToWrapperTransitionEnd, r.transitionEnd(n, g));
    }), r.wrapperEl.addEventListener("transitionend", r.onSlideToWrapperTransitionEnd)), !0;
  }
  function Ake(t, e, n, i) {
    t === void 0 && (t = 0), n === void 0 && (n = !0), typeof t == "string" && (t = parseInt(t, 10));
    const o = this;
    if (o.destroyed)
      return;
    typeof e > "u" && (e = o.params.speed);
    const r = o.grid && o.params.grid && o.params.grid.rows > 1;
    let a = t;
    if (o.params.loop)
      if (o.virtual && o.params.virtual.enabled)
        a = a + o.virtual.slidesBefore;
      else {
        let s;
        if (r) {
          const u = a * o.params.grid.rows;
          s = o.slides.filter((p) => p.getAttribute("data-swiper-slide-index") * 1 === u)[0].column;
        } else
          s = o.getSlideIndexByData(a);
        const l = r ? Math.ceil(o.slides.length / o.params.grid.rows) : o.slides.length, {
          centeredSlides: c
        } = o.params;
        let d = o.params.slidesPerView;
        d === "auto" ? d = o.slidesPerViewDynamic() : (d = Math.ceil(parseFloat(o.params.slidesPerView, 10)), c && d % 2 === 0 && (d = d + 1));
        let _ = l - s < d;
        if (c && (_ = _ || s < Math.ceil(d / 2)), i && c && o.params.slidesPerView !== "auto" && !r && (_ = !1), _) {
          const u = c ? s < o.activeIndex ? "prev" : "next" : s - o.activeIndex - 1 < o.params.slidesPerView ? "next" : "prev";
          o.loopFix({
            direction: u,
            slideTo: !0,
            activeSlideIndex: u === "next" ? s + 1 : s - l + 1,
            slideRealIndex: u === "next" ? o.realIndex : void 0
          });
        }
        if (r) {
          const u = a * o.params.grid.rows;
          a = o.slides.filter((p) => p.getAttribute("data-swiper-slide-index") * 1 === u)[0].column;
        } else
          a = o.getSlideIndexByData(a);
      }
    return requestAnimationFrame(() => {
      o.slideTo(a, e, n, i);
    }), o;
  }
  function Ske(t, e, n) {
    e === void 0 && (e = !0);
    const i = this, {
      enabled: o,
      params: r,
      animating: a
    } = i;
    if (!o || i.destroyed)
      return i;
    typeof t > "u" && (t = i.params.speed);
    let s = r.slidesPerGroup;
    r.slidesPerView === "auto" && r.slidesPerGroup === 1 && r.slidesPerGroupAuto && (s = Math.max(i.slidesPerViewDynamic("current", !0), 1));
    const l = i.activeIndex < r.slidesPerGroupSkip ? 1 : s, c = i.virtual && r.virtual.enabled;
    if (r.loop) {
      if (a && !c && r.loopPreventsSliding)
        return !1;
      if (i.loopFix({
        direction: "next"
      }), i._clientLeft = i.wrapperEl.clientLeft, i.activeIndex === i.slides.length - 1 && r.cssMode)
        return requestAnimationFrame(() => {
          i.slideTo(i.activeIndex + l, t, e, n);
        }), !0;
    }
    return r.rewind && i.isEnd ? i.slideTo(0, t, e, n) : i.slideTo(i.activeIndex + l, t, e, n);
  }
  function Cke(t, e, n) {
    e === void 0 && (e = !0);
    const i = this, {
      params: o,
      snapGrid: r,
      slidesGrid: a,
      rtlTranslate: s,
      enabled: l,
      animating: c
    } = i;
    if (!l || i.destroyed)
      return i;
    typeof t > "u" && (t = i.params.speed);
    const d = i.virtual && o.virtual.enabled;
    if (o.loop) {
      if (c && !d && o.loopPreventsSliding)
        return !1;
      i.loopFix({
        direction: "prev"
      }), i._clientLeft = i.wrapperEl.clientLeft;
    }
    const _ = s ? i.translate : -i.translate;
    function u(b) {
      return b < 0 ? -Math.floor(Math.abs(b)) : Math.floor(b);
    }
    const p = u(_), h = r.map((b) => u(b));
    let f = r[h.indexOf(p) - 1];
    if (typeof f > "u" && o.cssMode) {
      let b;
      r.forEach((g, v) => {
        p >= g && (b = v);
      }), typeof b < "u" && (f = r[b > 0 ? b - 1 : b]);
    }
    let m = 0;
    if (typeof f < "u" && (m = a.indexOf(f), m < 0 && (m = i.activeIndex - 1), o.slidesPerView === "auto" && o.slidesPerGroup === 1 && o.slidesPerGroupAuto && (m = m - i.slidesPerViewDynamic("previous", !0) + 1, m = Math.max(m, 0))), o.rewind && i.isBeginning) {
      const b = i.params.virtual && i.params.virtual.enabled && i.virtual ? i.virtual.slides.length - 1 : i.slides.length - 1;
      return i.slideTo(b, t, e, n);
    } else if (o.loop && i.activeIndex === 0 && o.cssMode)
      return requestAnimationFrame(() => {
        i.slideTo(m, t, e, n);
      }), !0;
    return i.slideTo(m, t, e, n);
  }
  function Dke(t, e, n) {
    e === void 0 && (e = !0);
    const i = this;
    if (!i.destroyed)
      return typeof t > "u" && (t = i.params.speed), i.slideTo(i.activeIndex, t, e, n);
  }
  function Oke(t, e, n, i) {
    e === void 0 && (e = !0), i === void 0 && (i = 0.5);
    const o = this;
    if (o.destroyed)
      return;
    typeof t > "u" && (t = o.params.speed);
    let r = o.activeIndex;
    const a = Math.min(o.params.slidesPerGroupSkip, r), s = a + Math.floor((r - a) / o.params.slidesPerGroup), l = o.rtlTranslate ? o.translate : -o.translate;
    if (l >= o.snapGrid[s]) {
      const c = o.snapGrid[s], d = o.snapGrid[s + 1];
      l - c > (d - c) * i && (r += o.params.slidesPerGroup);
    } else {
      const c = o.snapGrid[s - 1], d = o.snapGrid[s];
      l - c <= (d - c) * i && (r -= o.params.slidesPerGroup);
    }
    return r = Math.max(r, 0), r = Math.min(r, o.slidesGrid.length - 1), o.slideTo(r, t, e, n);
  }
  function Pke() {
    const t = this;
    if (t.destroyed)
      return;
    const {
      params: e,
      slidesEl: n
    } = t, i = e.slidesPerView === "auto" ? t.slidesPerViewDynamic() : e.slidesPerView;
    let o = t.clickedIndex, r;
    const a = t.isElement ? "swiper-slide" : `.${e.slideClass}`;
    if (e.loop) {
      if (t.animating)
        return;
      r = parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"), 10), e.centeredSlides ? o < t.loopedSlides - i / 2 || o > t.slides.length - t.loopedSlides + i / 2 ? (t.loopFix(), o = t.getSlideIndex(ut(n, `${a}[data-swiper-slide-index="${r}"]`)[0]), Di(() => {
        t.slideTo(o);
      })) : t.slideTo(o) : o > t.slides.length - i ? (t.loopFix(), o = t.getSlideIndex(ut(n, `${a}[data-swiper-slide-index="${r}"]`)[0]), Di(() => {
        t.slideTo(o);
      })) : t.slideTo(o);
    } else
      t.slideTo(o);
  }
  var Lke = {
    slideTo: Ike,
    slideToLoop: Ake,
    slideNext: Ske,
    slidePrev: Cke,
    slideReset: Dke,
    slideToClosest: Oke,
    slideToClickedSlide: Pke
  };
  function Nke(t) {
    const e = this, {
      params: n,
      slidesEl: i
    } = e;
    if (!n.loop || e.virtual && e.params.virtual.enabled)
      return;
    const o = () => {
      ut(i, `.${n.slideClass}, swiper-slide`).forEach((_, u) => {
        _.setAttribute("data-swiper-slide-index", u);
      });
    }, r = e.grid && n.grid && n.grid.rows > 1, a = n.slidesPerGroup * (r ? n.grid.rows : 1), s = e.slides.length % a !== 0, l = r && e.slides.length % n.grid.rows !== 0, c = (d) => {
      for (let _ = 0; _ < d; _ += 1) {
        const u = e.isElement ? Lt("swiper-slide", [n.slideBlankClass]) : Lt("div", [n.slideClass, n.slideBlankClass]);
        e.slidesEl.append(u);
      }
    };
    if (s) {
      if (n.loopAddBlankSlides) {
        const d = a - e.slides.length % a;
        c(d), e.recalcSlides(), e.updateSlides();
      } else
        La("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
      o();
    } else if (l) {
      if (n.loopAddBlankSlides) {
        const d = n.grid.rows - e.slides.length % n.grid.rows;
        c(d), e.recalcSlides(), e.updateSlides();
      } else
        La("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
      o();
    } else
      o();
    e.loopFix({
      slideRealIndex: t,
      direction: n.centeredSlides ? void 0 : "next"
    });
  }
  function qke(t) {
    let {
      slideRealIndex: e,
      slideTo: n = !0,
      direction: i,
      setTranslate: o,
      activeSlideIndex: r,
      byController: a,
      byMousewheel: s
    } = t === void 0 ? {} : t;
    const l = this;
    if (!l.params.loop)
      return;
    l.emit("beforeLoopFix");
    const {
      slides: c,
      allowSlidePrev: d,
      allowSlideNext: _,
      slidesEl: u,
      params: p
    } = l, {
      centeredSlides: h
    } = p;
    if (l.allowSlidePrev = !0, l.allowSlideNext = !0, l.virtual && p.virtual.enabled) {
      n && (!p.centeredSlides && l.snapIndex === 0 ? l.slideTo(l.virtual.slides.length, 0, !1, !0) : p.centeredSlides && l.snapIndex < p.slidesPerView ? l.slideTo(l.virtual.slides.length + l.snapIndex, 0, !1, !0) : l.snapIndex === l.snapGrid.length - 1 && l.slideTo(l.virtual.slidesBefore, 0, !1, !0)), l.allowSlidePrev = d, l.allowSlideNext = _, l.emit("loopFix");
      return;
    }
    let f = p.slidesPerView;
    f === "auto" ? f = l.slidesPerViewDynamic() : (f = Math.ceil(parseFloat(p.slidesPerView, 10)), h && f % 2 === 0 && (f = f + 1));
    const m = p.slidesPerGroupAuto ? f : p.slidesPerGroup;
    let b = m;
    b % m !== 0 && (b += m - b % m), b += p.loopAdditionalSlides, l.loopedSlides = b;
    const g = l.grid && p.grid && p.grid.rows > 1;
    c.length < f + b ? La("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters") : g && p.grid.fill === "row" && La("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");
    const v = [], E = [];
    let R = l.activeIndex;
    typeof r > "u" ? r = l.getSlideIndex(c.filter((A) => A.classList.contains(p.slideActiveClass))[0]) : R = r;
    const T = i === "next" || !i, k = i === "prev" || !i;
    let y = 0, w = 0;
    const $ = g ? Math.ceil(c.length / p.grid.rows) : c.length, I = (g ? c[r].column : r) + (h && typeof o > "u" ? -f / 2 + 0.5 : 0);
    if (I < b) {
      y = Math.max(b - I, m);
      for (let A = 0; A < b - I; A += 1) {
        const C = A - Math.floor(A / $) * $;
        if (g) {
          const P = $ - C - 1;
          for (let U = c.length - 1; U >= 0; U -= 1)
            c[U].column === P && v.push(U);
        } else
          v.push($ - C - 1);
      }
    } else if (I + f > $ - b) {
      w = Math.max(I - ($ - b * 2), m);
      for (let A = 0; A < w; A += 1) {
        const C = A - Math.floor(A / $) * $;
        g ? c.forEach((P, U) => {
          P.column === C && E.push(U);
        }) : E.push(C);
      }
    }
    if (l.__preventObserver__ = !0, requestAnimationFrame(() => {
      l.__preventObserver__ = !1;
    }), k && v.forEach((A) => {
      c[A].swiperLoopMoveDOM = !0, u.prepend(c[A]), c[A].swiperLoopMoveDOM = !1;
    }), T && E.forEach((A) => {
      c[A].swiperLoopMoveDOM = !0, u.append(c[A]), c[A].swiperLoopMoveDOM = !1;
    }), l.recalcSlides(), p.slidesPerView === "auto" ? l.updateSlides() : g && (v.length > 0 && k || E.length > 0 && T) && l.slides.forEach((A, C) => {
      l.grid.updateSlide(C, A, l.slides);
    }), p.watchSlidesProgress && l.updateSlidesOffset(), n) {
      if (v.length > 0 && k) {
        if (typeof e > "u") {
          const A = l.slidesGrid[R], P = l.slidesGrid[R + y] - A;
          s ? l.setTranslate(l.translate - P) : (l.slideTo(R + Math.ceil(y), 0, !1, !0), o && (l.touchEventsData.startTranslate = l.touchEventsData.startTranslate - P, l.touchEventsData.currentTranslate = l.touchEventsData.currentTranslate - P));
        } else if (o) {
          const A = g ? v.length / p.grid.rows : v.length;
          l.slideTo(l.activeIndex + A, 0, !1, !0), l.touchEventsData.currentTranslate = l.translate;
        }
      } else if (E.length > 0 && T)
        if (typeof e > "u") {
          const A = l.slidesGrid[R], P = l.slidesGrid[R - w] - A;
          s ? l.setTranslate(l.translate - P) : (l.slideTo(R - w, 0, !1, !0), o && (l.touchEventsData.startTranslate = l.touchEventsData.startTranslate - P, l.touchEventsData.currentTranslate = l.touchEventsData.currentTranslate - P));
        } else {
          const A = g ? E.length / p.grid.rows : E.length;
          l.slideTo(l.activeIndex - A, 0, !1, !0);
        }
    }
    if (l.allowSlidePrev = d, l.allowSlideNext = _, l.controller && l.controller.control && !a) {
      const A = {
        slideRealIndex: e,
        direction: i,
        setTranslate: o,
        activeSlideIndex: r,
        byController: !0
      };
      Array.isArray(l.controller.control) ? l.controller.control.forEach((C) => {
        !C.destroyed && C.params.loop && C.loopFix({
          ...A,
          slideTo: C.params.slidesPerView === p.slidesPerView ? n : !1
        });
      }) : l.controller.control instanceof l.constructor && l.controller.control.params.loop && l.controller.control.loopFix({
        ...A,
        slideTo: l.controller.control.params.slidesPerView === p.slidesPerView ? n : !1
      });
    }
    l.emit("loopFix");
  }
  function Mke() {
    const t = this, {
      params: e,
      slidesEl: n
    } = t;
    if (!e.loop || t.virtual && t.params.virtual.enabled)
      return;
    t.recalcSlides();
    const i = [];
    t.slides.forEach((o) => {
      const r = typeof o.swiperSlideIndex > "u" ? o.getAttribute("data-swiper-slide-index") * 1 : o.swiperSlideIndex;
      i[r] = o;
    }), t.slides.forEach((o) => {
      o.removeAttribute("data-swiper-slide-index");
    }), i.forEach((o) => {
      n.append(o);
    }), t.recalcSlides(), t.slideTo(t.realIndex, 0);
  }
  var Fke = {
    loopCreate: Nke,
    loopFix: qke,
    loopDestroy: Mke
  };
  function Bke(t) {
    const e = this;
    if (!e.params.simulateTouch || e.params.watchOverflow && e.isLocked || e.params.cssMode)
      return;
    const n = e.params.touchEventsTarget === "container" ? e.el : e.wrapperEl;
    e.isElement && (e.__preventObserver__ = !0), n.style.cursor = "move", n.style.cursor = t ? "grabbing" : "grab", e.isElement && requestAnimationFrame(() => {
      e.__preventObserver__ = !1;
    });
  }
  function Uke() {
    const t = this;
    t.params.watchOverflow && t.isLocked || t.params.cssMode || (t.isElement && (t.__preventObserver__ = !0), t[t.params.touchEventsTarget === "container" ? "el" : "wrapperEl"].style.cursor = "", t.isElement && requestAnimationFrame(() => {
      t.__preventObserver__ = !1;
    }));
  }
  var Hke = {
    setGrabCursor: Bke,
    unsetGrabCursor: Uke
  };
  function Qke(t, e) {
    e === void 0 && (e = this);
    function n(i) {
      if (!i || i === pt() || i === je())
        return null;
      i.assignedSlot && (i = i.assignedSlot);
      const o = i.closest(t);
      return !o && !i.getRootNode ? null : o || n(i.getRootNode().host);
    }
    return n(e);
  }
  function dp(t, e, n) {
    const i = je(), {
      params: o
    } = t, r = o.edgeSwipeDetection, a = o.edgeSwipeThreshold;
    return r && (n <= a || n >= i.innerWidth - a) ? r === "prevent" ? (e.preventDefault(), !0) : !1 : !0;
  }
  function jke(t) {
    const e = this, n = pt();
    let i = t;
    i.originalEvent && (i = i.originalEvent);
    const o = e.touchEventsData;
    if (i.type === "pointerdown") {
      if (o.pointerId !== null && o.pointerId !== i.pointerId)
        return;
      o.pointerId = i.pointerId;
    } else
      i.type === "touchstart" && i.targetTouches.length === 1 && (o.touchId = i.targetTouches[0].identifier);
    if (i.type === "touchstart") {
      dp(e, i, i.targetTouches[0].pageX);
      return;
    }
    const {
      params: r,
      touches: a,
      enabled: s
    } = e;
    if (!s || !r.simulateTouch && i.pointerType === "mouse" || e.animating && r.preventInteractionOnTransition)
      return;
    !e.animating && r.cssMode && r.loop && e.loopFix();
    let l = i.target;
    if (r.touchEventsTarget === "wrapper" && !XTe(l, e.wrapperEl) || "which" in i && i.which === 3 || "button" in i && i.button > 0 || o.isTouched && o.isMoved)
      return;
    const c = !!r.noSwipingClass && r.noSwipingClass !== "", d = i.composedPath ? i.composedPath() : i.path;
    c && i.target && i.target.shadowRoot && d && (l = d[0]);
    const _ = r.noSwipingSelector ? r.noSwipingSelector : `.${r.noSwipingClass}`, u = !!(i.target && i.target.shadowRoot);
    if (r.noSwiping && (u ? Qke(_, l) : l.closest(_))) {
      e.allowClick = !0;
      return;
    }
    if (r.swipeHandler && !l.closest(r.swipeHandler))
      return;
    a.currentX = i.pageX, a.currentY = i.pageY;
    const p = a.currentX, h = a.currentY;
    if (!dp(e, i, p))
      return;
    Object.assign(o, {
      isTouched: !0,
      isMoved: !1,
      allowTouchCallbacks: !0,
      isScrolling: void 0,
      startMoving: void 0
    }), a.startX = p, a.startY = h, o.touchStartTime = Vt(), e.allowClick = !0, e.updateSize(), e.swipeDirection = void 0, r.threshold > 0 && (o.allowThresholdMove = !1);
    let f = !0;
    l.matches(o.focusableElements) && (f = !1, l.nodeName === "SELECT" && (o.isTouched = !1)), n.activeElement && n.activeElement.matches(o.focusableElements) && n.activeElement !== l && n.activeElement.blur();
    const m = f && e.allowTouchMove && r.touchStartPreventDefault;
    (r.touchStartForcePreventDefault || m) && !l.isContentEditable && i.preventDefault(), r.freeMode && r.freeMode.enabled && e.freeMode && e.animating && !r.cssMode && e.freeMode.onTouchStart(), e.emit("touchStart", i);
  }
  function zke(t) {
    const e = pt(), n = this, i = n.touchEventsData, {
      params: o,
      touches: r,
      rtlTranslate: a,
      enabled: s
    } = n;
    if (!s || !o.simulateTouch && t.pointerType === "mouse")
      return;
    let l = t;
    if (l.originalEvent && (l = l.originalEvent), l.type === "pointermove" && (i.touchId !== null || l.pointerId !== i.pointerId))
      return;
    let c;
    if (l.type === "touchmove") {
      if (c = [...l.changedTouches].filter((T) => T.identifier === i.touchId)[0], !c || c.identifier !== i.touchId)
        return;
    } else
      c = l;
    if (!i.isTouched) {
      i.startMoving && i.isScrolling && n.emit("touchMoveOpposite", l);
      return;
    }
    const d = c.pageX, _ = c.pageY;
    if (l.preventedByNestedSwiper) {
      r.startX = d, r.startY = _;
      return;
    }
    if (!n.allowTouchMove) {
      l.target.matches(i.focusableElements) || (n.allowClick = !1), i.isTouched && (Object.assign(r, {
        startX: d,
        startY: _,
        currentX: d,
        currentY: _
      }), i.touchStartTime = Vt());
      return;
    }
    if (o.touchReleaseOnEdges && !o.loop) {
      if (n.isVertical()) {
        if (_ < r.startY && n.translate <= n.maxTranslate() || _ > r.startY && n.translate >= n.minTranslate()) {
          i.isTouched = !1, i.isMoved = !1;
          return;
        }
      } else if (d < r.startX && n.translate <= n.maxTranslate() || d > r.startX && n.translate >= n.minTranslate())
        return;
    }
    if (e.activeElement && l.target === e.activeElement && l.target.matches(i.focusableElements)) {
      i.isMoved = !0, n.allowClick = !1;
      return;
    }
    i.allowTouchCallbacks && n.emit("touchMove", l), r.previousX = r.currentX, r.previousY = r.currentY, r.currentX = d, r.currentY = _;
    const u = r.currentX - r.startX, p = r.currentY - r.startY;
    if (n.params.threshold && Math.sqrt(u ** 2 + p ** 2) < n.params.threshold)
      return;
    if (typeof i.isScrolling > "u") {
      let T;
      n.isHorizontal() && r.currentY === r.startY || n.isVertical() && r.currentX === r.startX ? i.isScrolling = !1 : u * u + p * p >= 25 && (T = Math.atan2(Math.abs(p), Math.abs(u)) * 180 / Math.PI, i.isScrolling = n.isHorizontal() ? T > o.touchAngle : 90 - T > o.touchAngle);
    }
    if (i.isScrolling && n.emit("touchMoveOpposite", l), typeof i.startMoving > "u" && (r.currentX !== r.startX || r.currentY !== r.startY) && (i.startMoving = !0), i.isScrolling || l.type === "touchmove" && i.preventTouchMoveFromPointerMove) {
      i.isTouched = !1;
      return;
    }
    if (!i.startMoving)
      return;
    n.allowClick = !1, !o.cssMode && l.cancelable && l.preventDefault(), o.touchMoveStopPropagation && !o.nested && l.stopPropagation();
    let h = n.isHorizontal() ? u : p, f = n.isHorizontal() ? r.currentX - r.previousX : r.currentY - r.previousY;
    o.oneWayMovement && (h = Math.abs(h) * (a ? 1 : -1), f = Math.abs(f) * (a ? 1 : -1)), r.diff = h, h *= o.touchRatio, a && (h = -h, f = -f);
    const m = n.touchesDirection;
    n.swipeDirection = h > 0 ? "prev" : "next", n.touchesDirection = f > 0 ? "prev" : "next";
    const b = n.params.loop && !o.cssMode, g = n.touchesDirection === "next" && n.allowSlideNext || n.touchesDirection === "prev" && n.allowSlidePrev;
    if (!i.isMoved) {
      if (b && g && n.loopFix({
        direction: n.swipeDirection
      }), i.startTranslate = n.getTranslate(), n.setTransition(0), n.animating) {
        const T = new window.CustomEvent("transitionend", {
          bubbles: !0,
          cancelable: !0,
          detail: {
            bySwiperTouchMove: !0
          }
        });
        n.wrapperEl.dispatchEvent(T);
      }
      i.allowMomentumBounce = !1, o.grabCursor && (n.allowSlideNext === !0 || n.allowSlidePrev === !0) && n.setGrabCursor(!0), n.emit("sliderFirstMove", l);
    }
    let v;
    if ((/* @__PURE__ */ new Date()).getTime(), i.isMoved && i.allowThresholdMove && m !== n.touchesDirection && b && g && Math.abs(h) >= 1) {
      Object.assign(r, {
        startX: d,
        startY: _,
        currentX: d,
        currentY: _,
        startTranslate: i.currentTranslate
      }), i.loopSwapReset = !0, i.startTranslate = i.currentTranslate;
      return;
    }
    n.emit("sliderMove", l), i.isMoved = !0, i.currentTranslate = h + i.startTranslate;
    let E = !0, R = o.resistanceRatio;
    if (o.touchReleaseOnEdges && (R = 0), h > 0 ? (b && g && !v && i.allowThresholdMove && i.currentTranslate > (o.centeredSlides ? n.minTranslate() - n.slidesSizesGrid[n.activeIndex + 1] - (o.slidesPerView !== "auto" && n.slides.length - o.slidesPerView >= 2 ? n.slidesSizesGrid[n.activeIndex + 1] + n.params.spaceBetween : 0) - n.params.spaceBetween : n.minTranslate()) && n.loopFix({
      direction: "prev",
      setTranslate: !0,
      activeSlideIndex: 0
    }), i.currentTranslate > n.minTranslate() && (E = !1, o.resistance && (i.currentTranslate = n.minTranslate() - 1 + (-n.minTranslate() + i.startTranslate + h) ** R))) : h < 0 && (b && g && !v && i.allowThresholdMove && i.currentTranslate < (o.centeredSlides ? n.maxTranslate() + n.slidesSizesGrid[n.slidesSizesGrid.length - 1] + n.params.spaceBetween + (o.slidesPerView !== "auto" && n.slides.length - o.slidesPerView >= 2 ? n.slidesSizesGrid[n.slidesSizesGrid.length - 1] + n.params.spaceBetween : 0) : n.maxTranslate()) && n.loopFix({
      direction: "next",
      setTranslate: !0,
      activeSlideIndex: n.slides.length - (o.slidesPerView === "auto" ? n.slidesPerViewDynamic() : Math.ceil(parseFloat(o.slidesPerView, 10)))
    }), i.currentTranslate < n.maxTranslate() && (E = !1, o.resistance && (i.currentTranslate = n.maxTranslate() + 1 - (n.maxTranslate() - i.startTranslate - h) ** R))), E && (l.preventedByNestedSwiper = !0), !n.allowSlideNext && n.swipeDirection === "next" && i.currentTranslate < i.startTranslate && (i.currentTranslate = i.startTranslate), !n.allowSlidePrev && n.swipeDirection === "prev" && i.currentTranslate > i.startTranslate && (i.currentTranslate = i.startTranslate), !n.allowSlidePrev && !n.allowSlideNext && (i.currentTranslate = i.startTranslate), o.threshold > 0)
      if (Math.abs(h) > o.threshold || i.allowThresholdMove) {
        if (!i.allowThresholdMove) {
          i.allowThresholdMove = !0, r.startX = r.currentX, r.startY = r.currentY, i.currentTranslate = i.startTranslate, r.diff = n.isHorizontal() ? r.currentX - r.startX : r.currentY - r.startY;
          return;
        }
      } else {
        i.currentTranslate = i.startTranslate;
        return;
      }
    !o.followFinger || o.cssMode || ((o.freeMode && o.freeMode.enabled && n.freeMode || o.watchSlidesProgress) && (n.updateActiveIndex(), n.updateSlidesClasses()), o.freeMode && o.freeMode.enabled && n.freeMode && n.freeMode.onTouchMove(), n.updateProgress(i.currentTranslate), n.setTranslate(i.currentTranslate));
  }
  function Wke(t) {
    const e = this, n = e.touchEventsData;
    let i = t;
    i.originalEvent && (i = i.originalEvent);
    let o;
    if (i.type === "touchend" || i.type === "touchcancel") {
      if (o = [...i.changedTouches].filter((R) => R.identifier === n.touchId)[0], !o || o.identifier !== n.touchId)
        return;
    } else {
      if (n.touchId !== null || i.pointerId !== n.pointerId)
        return;
      o = i;
    }
    if (["pointercancel", "pointerout", "pointerleave", "contextmenu"].includes(i.type) && !(["pointercancel", "contextmenu"].includes(i.type) && (e.browser.isSafari || e.browser.isWebView)))
      return;
    n.pointerId = null, n.touchId = null;
    const {
      params: a,
      touches: s,
      rtlTranslate: l,
      slidesGrid: c,
      enabled: d
    } = e;
    if (!d || !a.simulateTouch && i.pointerType === "mouse")
      return;
    if (n.allowTouchCallbacks && e.emit("touchEnd", i), n.allowTouchCallbacks = !1, !n.isTouched) {
      n.isMoved && a.grabCursor && e.setGrabCursor(!1), n.isMoved = !1, n.startMoving = !1;
      return;
    }
    a.grabCursor && n.isMoved && n.isTouched && (e.allowSlideNext === !0 || e.allowSlidePrev === !0) && e.setGrabCursor(!1);
    const _ = Vt(), u = _ - n.touchStartTime;
    if (e.allowClick) {
      const R = i.path || i.composedPath && i.composedPath();
      e.updateClickedSlide(R && R[0] || i.target, R), e.emit("tap click", i), u < 300 && _ - n.lastClickTime < 300 && e.emit("doubleTap doubleClick", i);
    }
    if (n.lastClickTime = Vt(), Di(() => {
      e.destroyed || (e.allowClick = !0);
    }), !n.isTouched || !n.isMoved || !e.swipeDirection || s.diff === 0 && !n.loopSwapReset || n.currentTranslate === n.startTranslate && !n.loopSwapReset) {
      n.isTouched = !1, n.isMoved = !1, n.startMoving = !1;
      return;
    }
    n.isTouched = !1, n.isMoved = !1, n.startMoving = !1;
    let p;
    if (a.followFinger ? p = l ? e.translate : -e.translate : p = -n.currentTranslate, a.cssMode)
      return;
    if (a.freeMode && a.freeMode.enabled) {
      e.freeMode.onTouchEnd({
        currentPos: p
      });
      return;
    }
    const h = p >= -e.maxTranslate() && !e.params.loop;
    let f = 0, m = e.slidesSizesGrid[0];
    for (let R = 0; R < c.length; R += R < a.slidesPerGroupSkip ? 1 : a.slidesPerGroup) {
      const T = R < a.slidesPerGroupSkip - 1 ? 1 : a.slidesPerGroup;
      typeof c[R + T] < "u" ? (h || p >= c[R] && p < c[R + T]) && (f = R, m = c[R + T] - c[R]) : (h || p >= c[R]) && (f = R, m = c[c.length - 1] - c[c.length - 2]);
    }
    let b = null, g = null;
    a.rewind && (e.isBeginning ? g = a.virtual && a.virtual.enabled && e.virtual ? e.virtual.slides.length - 1 : e.slides.length - 1 : e.isEnd && (b = 0));
    const v = (p - c[f]) / m, E = f < a.slidesPerGroupSkip - 1 ? 1 : a.slidesPerGroup;
    if (u > a.longSwipesMs) {
      if (!a.longSwipes) {
        e.slideTo(e.activeIndex);
        return;
      }
      e.swipeDirection === "next" && (v >= a.longSwipesRatio ? e.slideTo(a.rewind && e.isEnd ? b : f + E) : e.slideTo(f)), e.swipeDirection === "prev" && (v > 1 - a.longSwipesRatio ? e.slideTo(f + E) : g !== null && v < 0 && Math.abs(v) > a.longSwipesRatio ? e.slideTo(g) : e.slideTo(f));
    } else {
      if (!a.shortSwipes) {
        e.slideTo(e.activeIndex);
        return;
      }
      e.navigation && (i.target === e.navigation.nextEl || i.target === e.navigation.prevEl) ? i.target === e.navigation.nextEl ? e.slideTo(f + E) : e.slideTo(f) : (e.swipeDirection === "next" && e.slideTo(b !== null ? b : f + E), e.swipeDirection === "prev" && e.slideTo(g !== null ? g : f));
    }
  }
  function _p() {
    const t = this, {
      params: e,
      el: n
    } = t;
    if (n && n.offsetWidth === 0)
      return;
    e.breakpoints && t.setBreakpoint();
    const {
      allowSlideNext: i,
      allowSlidePrev: o,
      snapGrid: r
    } = t, a = t.virtual && t.params.virtual.enabled;
    t.allowSlideNext = !0, t.allowSlidePrev = !0, t.updateSize(), t.updateSlides(), t.updateSlidesClasses();
    const s = a && e.loop;
    (e.slidesPerView === "auto" || e.slidesPerView > 1) && t.isEnd && !t.isBeginning && !t.params.centeredSlides && !s ? t.slideTo(t.slides.length - 1, 0, !1, !0) : t.params.loop && !a ? t.slideToLoop(t.realIndex, 0, !1, !0) : t.slideTo(t.activeIndex, 0, !1, !0), t.autoplay && t.autoplay.running && t.autoplay.paused && (clearTimeout(t.autoplay.resizeTimeout), t.autoplay.resizeTimeout = setTimeout(() => {
      t.autoplay && t.autoplay.running && t.autoplay.paused && t.autoplay.resume();
    }, 500)), t.allowSlidePrev = o, t.allowSlideNext = i, t.params.watchOverflow && r !== t.snapGrid && t.checkOverflow();
  }
  function Vke(t) {
    const e = this;
    e.enabled && (e.allowClick || (e.params.preventClicks && t.preventDefault(), e.params.preventClicksPropagation && e.animating && (t.stopPropagation(), t.stopImmediatePropagation())));
  }
  function Gke() {
    const t = this, {
      wrapperEl: e,
      rtlTranslate: n,
      enabled: i
    } = t;
    if (!i)
      return;
    t.previousTranslate = t.translate, t.isHorizontal() ? t.translate = -e.scrollLeft : t.translate = -e.scrollTop, t.translate === 0 && (t.translate = 0), t.updateActiveIndex(), t.updateSlidesClasses();
    let o;
    const r = t.maxTranslate() - t.minTranslate();
    r === 0 ? o = 0 : o = (t.translate - t.minTranslate()) / r, o !== t.progress && t.updateProgress(n ? -t.translate : t.translate), t.emit("setTranslate", t.translate, !1);
  }
  function Yke(t) {
    const e = this;
    pa(e, t.target), !(e.params.cssMode || e.params.slidesPerView !== "auto" && !e.params.autoHeight) && e.update();
  }
  function Kke() {
    const t = this;
    t.documentTouchHandlerProceeded || (t.documentTouchHandlerProceeded = !0, t.params.touchReleaseOnEdges && (t.el.style.touchAction = "auto"));
  }
  const ym = (t, e) => {
    const n = pt(), {
      params: i,
      el: o,
      wrapperEl: r,
      device: a
    } = t, s = !!i.nested, l = e === "on" ? "addEventListener" : "removeEventListener", c = e;
    !o || typeof o == "string" || (n[l]("touchstart", t.onDocumentTouchStart, {
      passive: !1,
      capture: s
    }), o[l]("touchstart", t.onTouchStart, {
      passive: !1
    }), o[l]("pointerdown", t.onTouchStart, {
      passive: !1
    }), n[l]("touchmove", t.onTouchMove, {
      passive: !1,
      capture: s
    }), n[l]("pointermove", t.onTouchMove, {
      passive: !1,
      capture: s
    }), n[l]("touchend", t.onTouchEnd, {
      passive: !0
    }), n[l]("pointerup", t.onTouchEnd, {
      passive: !0
    }), n[l]("pointercancel", t.onTouchEnd, {
      passive: !0
    }), n[l]("touchcancel", t.onTouchEnd, {
      passive: !0
    }), n[l]("pointerout", t.onTouchEnd, {
      passive: !0
    }), n[l]("pointerleave", t.onTouchEnd, {
      passive: !0
    }), n[l]("contextmenu", t.onTouchEnd, {
      passive: !0
    }), (i.preventClicks || i.preventClicksPropagation) && o[l]("click", t.onClick, !0), i.cssMode && r[l]("scroll", t.onScroll), i.updateOnWindowResize ? t[c](a.ios || a.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", _p, !0) : t[c]("observerUpdate", _p, !0), o[l]("load", t.onLoad, {
      capture: !0
    }));
  };
  function Xke() {
    const t = this, {
      params: e
    } = t;
    t.onTouchStart = jke.bind(t), t.onTouchMove = zke.bind(t), t.onTouchEnd = Wke.bind(t), t.onDocumentTouchStart = Kke.bind(t), e.cssMode && (t.onScroll = Gke.bind(t)), t.onClick = Vke.bind(t), t.onLoad = Yke.bind(t), ym(t, "on");
  }
  function Zke() {
    ym(this, "off");
  }
  var Jke = {
    attachEvents: Xke,
    detachEvents: Zke
  };
  const up = (t, e) => t.grid && e.grid && e.grid.rows > 1;
  function eIe() {
    const t = this, {
      realIndex: e,
      initialized: n,
      params: i,
      el: o
    } = t, r = i.breakpoints;
    if (!r || r && Object.keys(r).length === 0)
      return;
    const a = t.getBreakpoint(r, t.params.breakpointsBase, t.el);
    if (!a || t.currentBreakpoint === a)
      return;
    const l = (a in r ? r[a] : void 0) || t.originalParams, c = up(t, i), d = up(t, l), _ = t.params.grabCursor, u = l.grabCursor, p = i.enabled;
    c && !d ? (o.classList.remove(`${i.containerModifierClass}grid`, `${i.containerModifierClass}grid-column`), t.emitContainerClasses()) : !c && d && (o.classList.add(`${i.containerModifierClass}grid`), (l.grid.fill && l.grid.fill === "column" || !l.grid.fill && i.grid.fill === "column") && o.classList.add(`${i.containerModifierClass}grid-column`), t.emitContainerClasses()), _ && !u ? t.unsetGrabCursor() : !_ && u && t.setGrabCursor(), ["navigation", "pagination", "scrollbar"].forEach((v) => {
      if (typeof l[v] > "u")
        return;
      const E = i[v] && i[v].enabled, R = l[v] && l[v].enabled;
      E && !R && t[v].disable(), !E && R && t[v].enable();
    });
    const h = l.direction && l.direction !== i.direction, f = i.loop && (l.slidesPerView !== i.slidesPerView || h), m = i.loop;
    h && n && t.changeDirection(), Ot(t.params, l);
    const b = t.params.enabled, g = t.params.loop;
    Object.assign(t, {
      allowTouchMove: t.params.allowTouchMove,
      allowSlideNext: t.params.allowSlideNext,
      allowSlidePrev: t.params.allowSlidePrev
    }), p && !b ? t.disable() : !p && b && t.enable(), t.currentBreakpoint = a, t.emit("_beforeBreakpoint", l), n && (f ? (t.loopDestroy(), t.loopCreate(e), t.updateSlides()) : !m && g ? (t.loopCreate(e), t.updateSlides()) : m && !g && t.loopDestroy()), t.emit("breakpoint", l);
  }
  function tIe(t, e, n) {
    if (e === void 0 && (e = "window"), !t || e === "container" && !n)
      return;
    let i = !1;
    const o = je(), r = e === "window" ? o.innerHeight : n.clientHeight, a = Object.keys(t).map((s) => {
      if (typeof s == "string" && s.indexOf("@") === 0) {
        const l = parseFloat(s.substr(1));
        return {
          value: r * l,
          point: s
        };
      }
      return {
        value: s,
        point: s
      };
    });
    a.sort((s, l) => parseInt(s.value, 10) - parseInt(l.value, 10));
    for (let s = 0; s < a.length; s += 1) {
      const {
        point: l,
        value: c
      } = a[s];
      e === "window" ? o.matchMedia(`(min-width: ${c}px)`).matches && (i = l) : c <= n.clientWidth && (i = l);
    }
    return i || "max";
  }
  var nIe = {
    setBreakpoint: eIe,
    getBreakpoint: tIe
  };
  function iIe(t, e) {
    const n = [];
    return t.forEach((i) => {
      typeof i == "object" ? Object.keys(i).forEach((o) => {
        i[o] && n.push(e + o);
      }) : typeof i == "string" && n.push(e + i);
    }), n;
  }
  function rIe() {
    const t = this, {
      classNames: e,
      params: n,
      rtl: i,
      el: o,
      device: r
    } = t, a = iIe(["initialized", n.direction, {
      "free-mode": t.params.freeMode && n.freeMode.enabled
    }, {
      autoheight: n.autoHeight
    }, {
      rtl: i
    }, {
      grid: n.grid && n.grid.rows > 1
    }, {
      "grid-column": n.grid && n.grid.rows > 1 && n.grid.fill === "column"
    }, {
      android: r.android
    }, {
      ios: r.ios
    }, {
      "css-mode": n.cssMode
    }, {
      centered: n.cssMode && n.centeredSlides
    }, {
      "watch-progress": n.watchSlidesProgress
    }], n.containerModifierClass);
    e.push(...a), o.classList.add(...e), t.emitContainerClasses();
  }
  function oIe() {
    const t = this, {
      el: e,
      classNames: n
    } = t;
    !e || typeof e == "string" || (e.classList.remove(...n), t.emitContainerClasses());
  }
  var aIe = {
    addClasses: rIe,
    removeClasses: oIe
  };
  function sIe() {
    const t = this, {
      isLocked: e,
      params: n
    } = t, {
      slidesOffsetBefore: i
    } = n;
    if (i) {
      const o = t.slides.length - 1, r = t.slidesGrid[o] + t.slidesSizesGrid[o] + i * 2;
      t.isLocked = t.size > r;
    } else
      t.isLocked = t.snapGrid.length === 1;
    n.allowSlideNext === !0 && (t.allowSlideNext = !t.isLocked), n.allowSlidePrev === !0 && (t.allowSlidePrev = !t.isLocked), e && e !== t.isLocked && (t.isEnd = !1), e !== t.isLocked && t.emit(t.isLocked ? "lock" : "unlock");
  }
  var lIe = {
    checkOverflow: sIe
  }, rd = {
    init: !0,
    direction: "horizontal",
    oneWayMovement: !1,
    swiperElementNodeName: "SWIPER-CONTAINER",
    touchEventsTarget: "wrapper",
    initialSlide: 0,
    speed: 300,
    cssMode: !1,
    updateOnWindowResize: !0,
    resizeObserver: !0,
    nested: !1,
    createElements: !1,
    eventsPrefix: "swiper",
    enabled: !0,
    focusableElements: "input, select, option, textarea, button, video, label",
    // Overrides
    width: null,
    height: null,
    //
    preventInteractionOnTransition: !1,
    // ssr
    userAgent: null,
    url: null,
    // To support iOS's swipe-to-go-back gesture (when being used in-app).
    edgeSwipeDetection: !1,
    edgeSwipeThreshold: 20,
    // Autoheight
    autoHeight: !1,
    // Set wrapper width
    setWrapperSize: !1,
    // Virtual Translate
    virtualTranslate: !1,
    // Effects
    effect: "slide",
    // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'
    // Breakpoints
    breakpoints: void 0,
    breakpointsBase: "window",
    // Slides grid
    spaceBetween: 0,
    slidesPerView: 1,
    slidesPerGroup: 1,
    slidesPerGroupSkip: 0,
    slidesPerGroupAuto: !1,
    centeredSlides: !1,
    centeredSlidesBounds: !1,
    slidesOffsetBefore: 0,
    // in px
    slidesOffsetAfter: 0,
    // in px
    normalizeSlideIndex: !0,
    centerInsufficientSlides: !1,
    // Disable swiper and hide navigation when container not overflow
    watchOverflow: !0,
    // Round length
    roundLengths: !1,
    // Touches
    touchRatio: 1,
    touchAngle: 45,
    simulateTouch: !0,
    shortSwipes: !0,
    longSwipes: !0,
    longSwipesRatio: 0.5,
    longSwipesMs: 300,
    followFinger: !0,
    allowTouchMove: !0,
    threshold: 5,
    touchMoveStopPropagation: !1,
    touchStartPreventDefault: !0,
    touchStartForcePreventDefault: !1,
    touchReleaseOnEdges: !1,
    // Unique Navigation Elements
    uniqueNavElements: !0,
    // Resistance
    resistance: !0,
    resistanceRatio: 0.85,
    // Progress
    watchSlidesProgress: !1,
    // Cursor
    grabCursor: !1,
    // Clicks
    preventClicks: !0,
    preventClicksPropagation: !0,
    slideToClickedSlide: !1,
    // loop
    loop: !1,
    loopAddBlankSlides: !0,
    loopAdditionalSlides: 0,
    loopPreventsSliding: !0,
    // rewind
    rewind: !1,
    // Swiping/no swiping
    allowSlidePrev: !0,
    allowSlideNext: !0,
    swipeHandler: null,
    // '.swipe-handler',
    noSwiping: !0,
    noSwipingClass: "swiper-no-swiping",
    noSwipingSelector: null,
    // Passive Listeners
    passiveListeners: !0,
    maxBackfaceHiddenSlides: 10,
    // NS
    containerModifierClass: "swiper-",
    // NEW
    slideClass: "swiper-slide",
    slideBlankClass: "swiper-slide-blank",
    slideActiveClass: "swiper-slide-active",
    slideVisibleClass: "swiper-slide-visible",
    slideFullyVisibleClass: "swiper-slide-fully-visible",
    slideNextClass: "swiper-slide-next",
    slidePrevClass: "swiper-slide-prev",
    wrapperClass: "swiper-wrapper",
    lazyPreloaderClass: "swiper-lazy-preloader",
    lazyPreloadPrevNext: 0,
    // Callbacks
    runCallbacksOnInit: !0,
    // Internals
    _emitClasses: !1
  };
  function cIe(t, e) {
    return function(i) {
      i === void 0 && (i = {});
      const o = Object.keys(i)[0], r = i[o];
      if (typeof r != "object" || r === null) {
        Ot(e, i);
        return;
      }
      if (t[o] === !0 && (t[o] = {
        enabled: !0
      }), o === "navigation" && t[o] && t[o].enabled && !t[o].prevEl && !t[o].nextEl && (t[o].auto = !0), ["pagination", "scrollbar"].indexOf(o) >= 0 && t[o] && t[o].enabled && !t[o].el && (t[o].auto = !0), !(o in t && "enabled" in r)) {
        Ot(e, i);
        return;
      }
      typeof t[o] == "object" && !("enabled" in t[o]) && (t[o].enabled = !0), t[o] || (t[o] = {
        enabled: !1
      }), Ot(e, i);
    };
  }
  const fl = {
    eventsEmitter: ake,
    update: mke,
    translate: Rke,
    transition: kke,
    slide: Lke,
    loop: Fke,
    grabCursor: Hke,
    events: Jke,
    breakpoints: nIe,
    checkOverflow: lIe,
    classes: aIe
  }, hl = {};
  class Dt {
    constructor() {
      let e, n;
      for (var i = arguments.length, o = new Array(i), r = 0; r < i; r++)
        o[r] = arguments[r];
      o.length === 1 && o[0].constructor && Object.prototype.toString.call(o[0]).slice(8, -1) === "Object" ? n = o[0] : [e, n] = o, n || (n = {}), n = Ot({}, n), e && !n.el && (n.el = e);
      const a = pt();
      if (n.el && typeof n.el == "string" && a.querySelectorAll(n.el).length > 1) {
        const d = [];
        return a.querySelectorAll(n.el).forEach((_) => {
          const u = Ot({}, n, {
            el: _
          });
          d.push(new Dt(u));
        }), d;
      }
      const s = this;
      s.__swiper__ = !0, s.support = vm(), s.device = Em({
        userAgent: n.userAgent
      }), s.browser = ike(), s.eventsListeners = {}, s.eventsAnyListeners = [], s.modules = [...s.__modules__], n.modules && Array.isArray(n.modules) && s.modules.push(...n.modules);
      const l = {};
      s.modules.forEach((d) => {
        d({
          params: n,
          swiper: s,
          extendParams: cIe(n, l),
          on: s.on.bind(s),
          once: s.once.bind(s),
          off: s.off.bind(s),
          emit: s.emit.bind(s)
        });
      });
      const c = Ot({}, rd, l);
      return s.params = Ot({}, c, hl, n), s.originalParams = Ot({}, s.params), s.passedParams = Ot({}, n), s.params && s.params.on && Object.keys(s.params.on).forEach((d) => {
        s.on(d, s.params.on[d]);
      }), s.params && s.params.onAny && s.onAny(s.params.onAny), Object.assign(s, {
        enabled: s.params.enabled,
        el: e,
        // Classes
        classNames: [],
        // Slides
        slides: [],
        slidesGrid: [],
        snapGrid: [],
        slidesSizesGrid: [],
        // isDirection
        isHorizontal() {
          return s.params.direction === "horizontal";
        },
        isVertical() {
          return s.params.direction === "vertical";
        },
        // Indexes
        activeIndex: 0,
        realIndex: 0,
        //
        isBeginning: !0,
        isEnd: !1,
        // Props
        translate: 0,
        previousTranslate: 0,
        progress: 0,
        velocity: 0,
        animating: !1,
        cssOverflowAdjustment() {
          return Math.trunc(this.translate / 2 ** 23) * 2 ** 23;
        },
        // Locks
        allowSlideNext: s.params.allowSlideNext,
        allowSlidePrev: s.params.allowSlidePrev,
        // Touch Events
        touchEventsData: {
          isTouched: void 0,
          isMoved: void 0,
          allowTouchCallbacks: void 0,
          touchStartTime: void 0,
          isScrolling: void 0,
          currentTranslate: void 0,
          startTranslate: void 0,
          allowThresholdMove: void 0,
          // Form elements to match
          focusableElements: s.params.focusableElements,
          // Last click time
          lastClickTime: 0,
          clickTimeout: void 0,
          // Velocities
          velocities: [],
          allowMomentumBounce: void 0,
          startMoving: void 0,
          pointerId: null,
          touchId: null
        },
        // Clicks
        allowClick: !0,
        // Touches
        allowTouchMove: s.params.allowTouchMove,
        touches: {
          startX: 0,
          startY: 0,
          currentX: 0,
          currentY: 0,
          diff: 0
        },
        // Images
        imagesToLoad: [],
        imagesLoaded: 0
      }), s.emit("_swiper"), s.params.init && s.init(), s;
    }
    getDirectionLabel(e) {
      return this.isHorizontal() ? e : {
        width: "height",
        "margin-top": "margin-left",
        "margin-bottom ": "margin-right",
        "margin-left": "margin-top",
        "margin-right": "margin-bottom",
        "padding-left": "padding-top",
        "padding-right": "padding-bottom",
        marginRight: "marginBottom"
      }[e];
    }
    getSlideIndex(e) {
      const {
        slidesEl: n,
        params: i
      } = this, o = ut(n, `.${i.slideClass}, swiper-slide`), r = vo(o[0]);
      return vo(e) - r;
    }
    getSlideIndexByData(e) {
      return this.getSlideIndex(this.slides.filter((n) => n.getAttribute("data-swiper-slide-index") * 1 === e)[0]);
    }
    recalcSlides() {
      const e = this, {
        slidesEl: n,
        params: i
      } = e;
      e.slides = ut(n, `.${i.slideClass}, swiper-slide`);
    }
    enable() {
      const e = this;
      e.enabled || (e.enabled = !0, e.params.grabCursor && e.setGrabCursor(), e.emit("enable"));
    }
    disable() {
      const e = this;
      e.enabled && (e.enabled = !1, e.params.grabCursor && e.unsetGrabCursor(), e.emit("disable"));
    }
    setProgress(e, n) {
      const i = this;
      e = Math.min(Math.max(e, 0), 1);
      const o = i.minTranslate(), a = (i.maxTranslate() - o) * e + o;
      i.translateTo(a, typeof n > "u" ? 0 : n), i.updateActiveIndex(), i.updateSlidesClasses();
    }
    emitContainerClasses() {
      const e = this;
      if (!e.params._emitClasses || !e.el)
        return;
      const n = e.el.className.split(" ").filter((i) => i.indexOf("swiper") === 0 || i.indexOf(e.params.containerModifierClass) === 0);
      e.emit("_containerClasses", n.join(" "));
    }
    getSlideClasses(e) {
      const n = this;
      return n.destroyed ? "" : e.className.split(" ").filter((i) => i.indexOf("swiper-slide") === 0 || i.indexOf(n.params.slideClass) === 0).join(" ");
    }
    emitSlidesClasses() {
      const e = this;
      if (!e.params._emitClasses || !e.el)
        return;
      const n = [];
      e.slides.forEach((i) => {
        const o = e.getSlideClasses(i);
        n.push({
          slideEl: i,
          classNames: o
        }), e.emit("_slideClass", i, o);
      }), e.emit("_slideClasses", n);
    }
    slidesPerViewDynamic(e, n) {
      e === void 0 && (e = "current"), n === void 0 && (n = !1);
      const i = this, {
        params: o,
        slides: r,
        slidesGrid: a,
        slidesSizesGrid: s,
        size: l,
        activeIndex: c
      } = i;
      let d = 1;
      if (typeof o.slidesPerView == "number")
        return o.slidesPerView;
      if (o.centeredSlides) {
        let _ = r[c] ? Math.ceil(r[c].swiperSlideSize) : 0, u;
        for (let p = c + 1; p < r.length; p += 1)
          r[p] && !u && (_ += Math.ceil(r[p].swiperSlideSize), d += 1, _ > l && (u = !0));
        for (let p = c - 1; p >= 0; p -= 1)
          r[p] && !u && (_ += r[p].swiperSlideSize, d += 1, _ > l && (u = !0));
      } else if (e === "current")
        for (let _ = c + 1; _ < r.length; _ += 1)
          (n ? a[_] + s[_] - a[c] < l : a[_] - a[c] < l) && (d += 1);
      else
        for (let _ = c - 1; _ >= 0; _ -= 1)
          a[c] - a[_] < l && (d += 1);
      return d;
    }
    update() {
      const e = this;
      if (!e || e.destroyed)
        return;
      const {
        snapGrid: n,
        params: i
      } = e;
      i.breakpoints && e.setBreakpoint(), [...e.el.querySelectorAll('[loading="lazy"]')].forEach((a) => {
        a.complete && pa(e, a);
      }), e.updateSize(), e.updateSlides(), e.updateProgress(), e.updateSlidesClasses();
      function o() {
        const a = e.rtlTranslate ? e.translate * -1 : e.translate, s = Math.min(Math.max(a, e.maxTranslate()), e.minTranslate());
        e.setTranslate(s), e.updateActiveIndex(), e.updateSlidesClasses();
      }
      let r;
      if (i.freeMode && i.freeMode.enabled && !i.cssMode)
        o(), i.autoHeight && e.updateAutoHeight();
      else {
        if ((i.slidesPerView === "auto" || i.slidesPerView > 1) && e.isEnd && !i.centeredSlides) {
          const a = e.virtual && i.virtual.enabled ? e.virtual.slides : e.slides;
          r = e.slideTo(a.length - 1, 0, !1, !0);
        } else
          r = e.slideTo(e.activeIndex, 0, !1, !0);
        r || o();
      }
      i.watchOverflow && n !== e.snapGrid && e.checkOverflow(), e.emit("update");
    }
    changeDirection(e, n) {
      n === void 0 && (n = !0);
      const i = this, o = i.params.direction;
      return e || (e = o === "horizontal" ? "vertical" : "horizontal"), e === o || e !== "horizontal" && e !== "vertical" || (i.el.classList.remove(`${i.params.containerModifierClass}${o}`), i.el.classList.add(`${i.params.containerModifierClass}${e}`), i.emitContainerClasses(), i.params.direction = e, i.slides.forEach((r) => {
        e === "vertical" ? r.style.width = "" : r.style.height = "";
      }), i.emit("changeDirection"), n && i.update()), i;
    }
    changeLanguageDirection(e) {
      const n = this;
      n.rtl && e === "rtl" || !n.rtl && e === "ltr" || (n.rtl = e === "rtl", n.rtlTranslate = n.params.direction === "horizontal" && n.rtl, n.rtl ? (n.el.classList.add(`${n.params.containerModifierClass}rtl`), n.el.dir = "rtl") : (n.el.classList.remove(`${n.params.containerModifierClass}rtl`), n.el.dir = "ltr"), n.update());
    }
    mount(e) {
      const n = this;
      if (n.mounted)
        return !0;
      let i = e || n.params.el;
      if (typeof i == "string" && (i = document.querySelector(i)), !i)
        return !1;
      i.swiper = n, i.parentNode && i.parentNode.host && i.parentNode.host.nodeName === n.params.swiperElementNodeName.toUpperCase() && (n.isElement = !0);
      const o = () => `.${(n.params.wrapperClass || "").trim().split(" ").join(".")}`;
      let a = (() => i && i.shadowRoot && i.shadowRoot.querySelector ? i.shadowRoot.querySelector(o()) : ut(i, o())[0])();
      return !a && n.params.createElements && (a = Lt("div", n.params.wrapperClass), i.append(a), ut(i, `.${n.params.slideClass}`).forEach((s) => {
        a.append(s);
      })), Object.assign(n, {
        el: i,
        wrapperEl: a,
        slidesEl: n.isElement && !i.parentNode.host.slideSlots ? i.parentNode.host : a,
        hostEl: n.isElement ? i.parentNode.host : i,
        mounted: !0,
        // RTL
        rtl: i.dir.toLowerCase() === "rtl" || ei(i, "direction") === "rtl",
        rtlTranslate: n.params.direction === "horizontal" && (i.dir.toLowerCase() === "rtl" || ei(i, "direction") === "rtl"),
        wrongRTL: ei(a, "display") === "-webkit-box"
      }), !0;
    }
    init(e) {
      const n = this;
      if (n.initialized || n.mount(e) === !1)
        return n;
      n.emit("beforeInit"), n.params.breakpoints && n.setBreakpoint(), n.addClasses(), n.updateSize(), n.updateSlides(), n.params.watchOverflow && n.checkOverflow(), n.params.grabCursor && n.enabled && n.setGrabCursor(), n.params.loop && n.virtual && n.params.virtual.enabled ? n.slideTo(n.params.initialSlide + n.virtual.slidesBefore, 0, n.params.runCallbacksOnInit, !1, !0) : n.slideTo(n.params.initialSlide, 0, n.params.runCallbacksOnInit, !1, !0), n.params.loop && n.loopCreate(), n.attachEvents();
      const o = [...n.el.querySelectorAll('[loading="lazy"]')];
      return n.isElement && o.push(...n.hostEl.querySelectorAll('[loading="lazy"]')), o.forEach((r) => {
        r.complete ? pa(n, r) : r.addEventListener("load", (a) => {
          pa(n, a.target);
        });
      }), id(n), n.initialized = !0, id(n), n.emit("init"), n.emit("afterInit"), n;
    }
    destroy(e, n) {
      e === void 0 && (e = !0), n === void 0 && (n = !0);
      const i = this, {
        params: o,
        el: r,
        wrapperEl: a,
        slides: s
      } = i;
      return typeof i.params > "u" || i.destroyed || (i.emit("beforeDestroy"), i.initialized = !1, i.detachEvents(), o.loop && i.loopDestroy(), n && (i.removeClasses(), r && typeof r != "string" && r.removeAttribute("style"), a && a.removeAttribute("style"), s && s.length && s.forEach((l) => {
        l.classList.remove(o.slideVisibleClass, o.slideFullyVisibleClass, o.slideActiveClass, o.slideNextClass, o.slidePrevClass), l.removeAttribute("style"), l.removeAttribute("data-swiper-slide-index");
      })), i.emit("destroy"), Object.keys(i.eventsListeners).forEach((l) => {
        i.off(l);
      }), e !== !1 && (i.el && typeof i.el != "string" && (i.el.swiper = null), GTe(i)), i.destroyed = !0), null;
    }
    static extendDefaults(e) {
      Ot(hl, e);
    }
    static get extendedDefaults() {
      return hl;
    }
    static get defaults() {
      return rd;
    }
    static installModule(e) {
      Dt.prototype.__modules__ || (Dt.prototype.__modules__ = []);
      const n = Dt.prototype.__modules__;
      typeof e == "function" && n.indexOf(e) < 0 && n.push(e);
    }
    static use(e) {
      return Array.isArray(e) ? (e.forEach((n) => Dt.installModule(n)), Dt) : (Dt.installModule(e), Dt);
    }
  }
  Object.keys(fl).forEach((t) => {
    Object.keys(fl[t]).forEach((e) => {
      Dt.prototype[e] = fl[t][e];
    });
  });
  Dt.use([rke, oke]);
  function dIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    n({
      virtual: {
        enabled: !1,
        slides: [],
        cache: !0,
        renderSlide: null,
        renderExternal: null,
        renderExternalUpdate: !0,
        addSlidesBefore: 0,
        addSlidesAfter: 0
      }
    });
    let r;
    const a = pt();
    e.virtual = {
      cache: {},
      from: void 0,
      to: void 0,
      slides: [],
      offset: 0,
      slidesGrid: []
    };
    const s = a.createElement("div");
    function l(h, f) {
      const m = e.params.virtual;
      if (m.cache && e.virtual.cache[f])
        return e.virtual.cache[f];
      let b;
      return m.renderSlide ? (b = m.renderSlide.call(e, h, f), typeof b == "string" && (s.innerHTML = b, b = s.children[0])) : e.isElement ? b = Lt("swiper-slide") : b = Lt("div", e.params.slideClass), b.setAttribute("data-swiper-slide-index", f), m.renderSlide || (b.innerHTML = h), m.cache && (e.virtual.cache[f] = b), b;
    }
    function c(h, f) {
      const {
        slidesPerView: m,
        slidesPerGroup: b,
        centeredSlides: g,
        loop: v,
        initialSlide: E
      } = e.params;
      if (f && !v && E > 0)
        return;
      const {
        addSlidesBefore: R,
        addSlidesAfter: T
      } = e.params.virtual, {
        from: k,
        to: y,
        slides: w,
        slidesGrid: $,
        offset: x
      } = e.virtual;
      e.params.cssMode || e.updateActiveIndex();
      const I = e.activeIndex || 0;
      let A;
      e.rtlTranslate ? A = "right" : A = e.isHorizontal() ? "left" : "top";
      let C, P;
      g ? (C = Math.floor(m / 2) + b + T, P = Math.floor(m / 2) + b + R) : (C = m + (b - 1) + T, P = (v ? m : b) + R);
      let U = I - P, F = I + C;
      v || (U = Math.max(U, 0), F = Math.min(F, w.length - 1));
      let M = (e.slidesGrid[U] || 0) - (e.slidesGrid[0] || 0);
      v && I >= P ? (U -= P, g || (M += e.slidesGrid[0])) : v && I < P && (U = -P, g && (M += e.slidesGrid[0])), Object.assign(e.virtual, {
        from: U,
        to: F,
        offset: M,
        slidesGrid: e.slidesGrid,
        slidesBefore: P,
        slidesAfter: C
      });
      function H() {
        e.updateSlides(), e.updateProgress(), e.updateSlidesClasses(), o("virtualUpdate");
      }
      if (k === U && y === F && !h) {
        e.slidesGrid !== $ && M !== x && e.slides.forEach((ne) => {
          ne.style[A] = `${M - Math.abs(e.cssOverflowAdjustment())}px`;
        }), e.updateProgress(), o("virtualUpdate");
        return;
      }
      if (e.params.virtual.renderExternal) {
        e.params.virtual.renderExternal.call(e, {
          offset: M,
          from: U,
          to: F,
          slides: function() {
            const oe = [];
            for (let ge = U; ge <= F; ge += 1)
              oe.push(w[ge]);
            return oe;
          }()
        }), e.params.virtual.renderExternalUpdate ? H() : o("virtualUpdate");
        return;
      }
      const V = [], L = [], B = (ne) => {
        let oe = ne;
        return ne < 0 ? oe = w.length + ne : oe >= w.length && (oe = oe - w.length), oe;
      };
      if (h)
        e.slides.filter((ne) => ne.matches(`.${e.params.slideClass}, swiper-slide`)).forEach((ne) => {
          ne.remove();
        });
      else
        for (let ne = k; ne <= y; ne += 1)
          if (ne < U || ne > F) {
            const oe = B(ne);
            e.slides.filter((ge) => ge.matches(`.${e.params.slideClass}[data-swiper-slide-index="${oe}"], swiper-slide[data-swiper-slide-index="${oe}"]`)).forEach((ge) => {
              ge.remove();
            });
          }
      const Q = v ? -w.length : 0, G = v ? w.length * 2 : w.length;
      for (let ne = Q; ne < G; ne += 1)
        if (ne >= U && ne <= F) {
          const oe = B(ne);
          typeof y > "u" || h ? L.push(oe) : (ne > y && L.push(oe), ne < k && V.push(oe));
        }
      if (L.forEach((ne) => {
        e.slidesEl.append(l(w[ne], ne));
      }), v)
        for (let ne = V.length - 1; ne >= 0; ne -= 1) {
          const oe = V[ne];
          e.slidesEl.prepend(l(w[oe], oe));
        }
      else
        V.sort((ne, oe) => oe - ne), V.forEach((ne) => {
          e.slidesEl.prepend(l(w[ne], ne));
        });
      ut(e.slidesEl, ".swiper-slide, swiper-slide").forEach((ne) => {
        ne.style[A] = `${M - Math.abs(e.cssOverflowAdjustment())}px`;
      }), H();
    }
    function d(h) {
      if (typeof h == "object" && "length" in h)
        for (let f = 0; f < h.length; f += 1)
          h[f] && e.virtual.slides.push(h[f]);
      else
        e.virtual.slides.push(h);
      c(!0);
    }
    function _(h) {
      const f = e.activeIndex;
      let m = f + 1, b = 1;
      if (Array.isArray(h)) {
        for (let g = 0; g < h.length; g += 1)
          h[g] && e.virtual.slides.unshift(h[g]);
        m = f + h.length, b = h.length;
      } else
        e.virtual.slides.unshift(h);
      if (e.params.virtual.cache) {
        const g = e.virtual.cache, v = {};
        Object.keys(g).forEach((E) => {
          const R = g[E], T = R.getAttribute("data-swiper-slide-index");
          T && R.setAttribute("data-swiper-slide-index", parseInt(T, 10) + b), v[parseInt(E, 10) + b] = R;
        }), e.virtual.cache = v;
      }
      c(!0), e.slideTo(m, 0);
    }
    function u(h) {
      if (typeof h > "u" || h === null)
        return;
      let f = e.activeIndex;
      if (Array.isArray(h))
        for (let m = h.length - 1; m >= 0; m -= 1)
          e.params.virtual.cache && (delete e.virtual.cache[h[m]], Object.keys(e.virtual.cache).forEach((b) => {
            b > h && (e.virtual.cache[b - 1] = e.virtual.cache[b], e.virtual.cache[b - 1].setAttribute("data-swiper-slide-index", b - 1), delete e.virtual.cache[b]);
          })), e.virtual.slides.splice(h[m], 1), h[m] < f && (f -= 1), f = Math.max(f, 0);
      else
        e.params.virtual.cache && (delete e.virtual.cache[h], Object.keys(e.virtual.cache).forEach((m) => {
          m > h && (e.virtual.cache[m - 1] = e.virtual.cache[m], e.virtual.cache[m - 1].setAttribute("data-swiper-slide-index", m - 1), delete e.virtual.cache[m]);
        })), e.virtual.slides.splice(h, 1), h < f && (f -= 1), f = Math.max(f, 0);
      c(!0), e.slideTo(f, 0);
    }
    function p() {
      e.virtual.slides = [], e.params.virtual.cache && (e.virtual.cache = {}), c(!0), e.slideTo(0, 0);
    }
    i("beforeInit", () => {
      if (!e.params.virtual.enabled)
        return;
      let h;
      if (typeof e.passedParams.virtual.slides > "u") {
        const f = [...e.slidesEl.children].filter((m) => m.matches(`.${e.params.slideClass}, swiper-slide`));
        f && f.length && (e.virtual.slides = [...f], h = !0, f.forEach((m, b) => {
          m.setAttribute("data-swiper-slide-index", b), e.virtual.cache[b] = m, m.remove();
        }));
      }
      h || (e.virtual.slides = e.params.virtual.slides), e.classNames.push(`${e.params.containerModifierClass}virtual`), e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0, c(!1, !0);
    }), i("setTranslate", () => {
      e.params.virtual.enabled && (e.params.cssMode && !e._immediateVirtual ? (clearTimeout(r), r = setTimeout(() => {
        c();
      }, 100)) : c());
    }), i("init update resize", () => {
      e.params.virtual.enabled && e.params.cssMode && Vr(e.wrapperEl, "--swiper-virtual-size", `${e.virtualSize}px`);
    }), Object.assign(e.virtual, {
      appendSlide: d,
      prependSlide: _,
      removeSlide: u,
      removeAllSlides: p,
      update: c
    });
  }
  function _Ie(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = pt(), a = je();
    e.keyboard = {
      enabled: !1
    }, n({
      keyboard: {
        enabled: !1,
        onlyInViewport: !0,
        pageUpDown: !0
      }
    });
    function s(d) {
      if (!e.enabled)
        return;
      const {
        rtlTranslate: _
      } = e;
      let u = d;
      u.originalEvent && (u = u.originalEvent);
      const p = u.keyCode || u.charCode, h = e.params.keyboard.pageUpDown, f = h && p === 33, m = h && p === 34, b = p === 37, g = p === 39, v = p === 38, E = p === 40;
      if (!e.allowSlideNext && (e.isHorizontal() && g || e.isVertical() && E || m) || !e.allowSlidePrev && (e.isHorizontal() && b || e.isVertical() && v || f))
        return !1;
      if (!(u.shiftKey || u.altKey || u.ctrlKey || u.metaKey) && !(r.activeElement && r.activeElement.nodeName && (r.activeElement.nodeName.toLowerCase() === "input" || r.activeElement.nodeName.toLowerCase() === "textarea"))) {
        if (e.params.keyboard.onlyInViewport && (f || m || b || g || v || E)) {
          let R = !1;
          if (Si(e.el, `.${e.params.slideClass}, swiper-slide`).length > 0 && Si(e.el, `.${e.params.slideActiveClass}`).length === 0)
            return;
          const T = e.el, k = T.clientWidth, y = T.clientHeight, w = a.innerWidth, $ = a.innerHeight, x = Na(T);
          _ && (x.left -= T.scrollLeft);
          const I = [[x.left, x.top], [x.left + k, x.top], [x.left, x.top + y], [x.left + k, x.top + y]];
          for (let A = 0; A < I.length; A += 1) {
            const C = I[A];
            if (C[0] >= 0 && C[0] <= w && C[1] >= 0 && C[1] <= $) {
              if (C[0] === 0 && C[1] === 0)
                continue;
              R = !0;
            }
          }
          if (!R)
            return;
        }
        e.isHorizontal() ? ((f || m || b || g) && (u.preventDefault ? u.preventDefault() : u.returnValue = !1), ((m || g) && !_ || (f || b) && _) && e.slideNext(), ((f || b) && !_ || (m || g) && _) && e.slidePrev()) : ((f || m || v || E) && (u.preventDefault ? u.preventDefault() : u.returnValue = !1), (m || E) && e.slideNext(), (f || v) && e.slidePrev()), o("keyPress", p);
      }
    }
    function l() {
      e.keyboard.enabled || (r.addEventListener("keydown", s), e.keyboard.enabled = !0);
    }
    function c() {
      e.keyboard.enabled && (r.removeEventListener("keydown", s), e.keyboard.enabled = !1);
    }
    i("init", () => {
      e.params.keyboard.enabled && l();
    }), i("destroy", () => {
      e.keyboard.enabled && c();
    }), Object.assign(e.keyboard, {
      enable: l,
      disable: c
    });
  }
  function uIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = je();
    n({
      mousewheel: {
        enabled: !1,
        releaseOnEdges: !1,
        invert: !1,
        forceToAxis: !1,
        sensitivity: 1,
        eventsTarget: "container",
        thresholdDelta: null,
        thresholdTime: null,
        noMousewheelClass: "swiper-no-mousewheel"
      }
    }), e.mousewheel = {
      enabled: !1
    };
    let a, s = Vt(), l;
    const c = [];
    function d(v) {
      let k = 0, y = 0, w = 0, $ = 0;
      return "detail" in v && (y = v.detail), "wheelDelta" in v && (y = -v.wheelDelta / 120), "wheelDeltaY" in v && (y = -v.wheelDeltaY / 120), "wheelDeltaX" in v && (k = -v.wheelDeltaX / 120), "axis" in v && v.axis === v.HORIZONTAL_AXIS && (k = y, y = 0), w = k * 10, $ = y * 10, "deltaY" in v && ($ = v.deltaY), "deltaX" in v && (w = v.deltaX), v.shiftKey && !w && (w = $, $ = 0), (w || $) && v.deltaMode && (v.deltaMode === 1 ? (w *= 40, $ *= 40) : (w *= 800, $ *= 800)), w && !k && (k = w < 1 ? -1 : 1), $ && !y && (y = $ < 1 ? -1 : 1), {
        spinX: k,
        spinY: y,
        pixelX: w,
        pixelY: $
      };
    }
    function _() {
      e.enabled && (e.mouseEntered = !0);
    }
    function u() {
      e.enabled && (e.mouseEntered = !1);
    }
    function p(v) {
      return e.params.mousewheel.thresholdDelta && v.delta < e.params.mousewheel.thresholdDelta || e.params.mousewheel.thresholdTime && Vt() - s < e.params.mousewheel.thresholdTime ? !1 : v.delta >= 6 && Vt() - s < 60 ? !0 : (v.direction < 0 ? (!e.isEnd || e.params.loop) && !e.animating && (e.slideNext(), o("scroll", v.raw)) : (!e.isBeginning || e.params.loop) && !e.animating && (e.slidePrev(), o("scroll", v.raw)), s = new r.Date().getTime(), !1);
    }
    function h(v) {
      const E = e.params.mousewheel;
      if (v.direction < 0) {
        if (e.isEnd && !e.params.loop && E.releaseOnEdges)
          return !0;
      } else if (e.isBeginning && !e.params.loop && E.releaseOnEdges)
        return !0;
      return !1;
    }
    function f(v) {
      let E = v, R = !0;
      if (!e.enabled || v.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))
        return;
      const T = e.params.mousewheel;
      e.params.cssMode && E.preventDefault();
      let k = e.el;
      e.params.mousewheel.eventsTarget !== "container" && (k = document.querySelector(e.params.mousewheel.eventsTarget));
      const y = k && k.contains(E.target);
      if (!e.mouseEntered && !y && !T.releaseOnEdges)
        return !0;
      E.originalEvent && (E = E.originalEvent);
      let w = 0;
      const $ = e.rtlTranslate ? -1 : 1, x = d(E);
      if (T.forceToAxis)
        if (e.isHorizontal())
          if (Math.abs(x.pixelX) > Math.abs(x.pixelY))
            w = -x.pixelX * $;
          else
            return !0;
        else if (Math.abs(x.pixelY) > Math.abs(x.pixelX))
          w = -x.pixelY;
        else
          return !0;
      else
        w = Math.abs(x.pixelX) > Math.abs(x.pixelY) ? -x.pixelX * $ : -x.pixelY;
      if (w === 0)
        return !0;
      T.invert && (w = -w);
      let I = e.getTranslate() + w * T.sensitivity;
      if (I >= e.minTranslate() && (I = e.minTranslate()), I <= e.maxTranslate() && (I = e.maxTranslate()), R = e.params.loop ? !0 : !(I === e.minTranslate() || I === e.maxTranslate()), R && e.params.nested && E.stopPropagation(), !e.params.freeMode || !e.params.freeMode.enabled) {
        const A = {
          time: Vt(),
          delta: Math.abs(w),
          direction: Math.sign(w),
          raw: v
        };
        c.length >= 2 && c.shift();
        const C = c.length ? c[c.length - 1] : void 0;
        if (c.push(A), C ? (A.direction !== C.direction || A.delta > C.delta || A.time > C.time + 150) && p(A) : p(A), h(A))
          return !0;
      } else {
        const A = {
          time: Vt(),
          delta: Math.abs(w),
          direction: Math.sign(w)
        }, C = l && A.time < l.time + 500 && A.delta <= l.delta && A.direction === l.direction;
        if (!C) {
          l = void 0;
          let P = e.getTranslate() + w * T.sensitivity;
          const U = e.isBeginning, F = e.isEnd;
          if (P >= e.minTranslate() && (P = e.minTranslate()), P <= e.maxTranslate() && (P = e.maxTranslate()), e.setTransition(0), e.setTranslate(P), e.updateProgress(), e.updateActiveIndex(), e.updateSlidesClasses(), (!U && e.isBeginning || !F && e.isEnd) && e.updateSlidesClasses(), e.params.loop && e.loopFix({
            direction: A.direction < 0 ? "next" : "prev",
            byMousewheel: !0
          }), e.params.freeMode.sticky) {
            clearTimeout(a), a = void 0, c.length >= 15 && c.shift();
            const M = c.length ? c[c.length - 1] : void 0, H = c[0];
            if (c.push(A), M && (A.delta > M.delta || A.direction !== M.direction))
              c.splice(0);
            else if (c.length >= 15 && A.time - H.time < 500 && H.delta - A.delta >= 1 && A.delta <= 6) {
              const V = w > 0 ? 0.8 : 0.2;
              l = A, c.splice(0), a = Di(() => {
                e.destroyed || !e.params || e.slideToClosest(e.params.speed, !0, void 0, V);
              }, 0);
            }
            a || (a = Di(() => {
              if (e.destroyed || !e.params)
                return;
              const V = 0.5;
              l = A, c.splice(0), e.slideToClosest(e.params.speed, !0, void 0, V);
            }, 500));
          }
          if (C || o("scroll", E), e.params.autoplay && e.params.autoplayDisableOnInteraction && e.autoplay.stop(), T.releaseOnEdges && (P === e.minTranslate() || P === e.maxTranslate()))
            return !0;
        }
      }
      return E.preventDefault ? E.preventDefault() : E.returnValue = !1, !1;
    }
    function m(v) {
      let E = e.el;
      e.params.mousewheel.eventsTarget !== "container" && (E = document.querySelector(e.params.mousewheel.eventsTarget)), E[v]("mouseenter", _), E[v]("mouseleave", u), E[v]("wheel", f);
    }
    function b() {
      return e.params.cssMode ? (e.wrapperEl.removeEventListener("wheel", f), !0) : e.mousewheel.enabled ? !1 : (m("addEventListener"), e.mousewheel.enabled = !0, !0);
    }
    function g() {
      return e.params.cssMode ? (e.wrapperEl.addEventListener(event, f), !0) : e.mousewheel.enabled ? (m("removeEventListener"), e.mousewheel.enabled = !1, !0) : !1;
    }
    i("init", () => {
      !e.params.mousewheel.enabled && e.params.cssMode && g(), e.params.mousewheel.enabled && b();
    }), i("destroy", () => {
      e.params.cssMode && b(), e.mousewheel.enabled && g();
    }), Object.assign(e.mousewheel, {
      enable: b,
      disable: g
    });
  }
  function E_(t, e, n, i) {
    return t.params.createElements && Object.keys(i).forEach((o) => {
      if (!n[o] && n.auto === !0) {
        let r = ut(t.el, `.${i[o]}`)[0];
        r || (r = Lt("div", i[o]), r.className = i[o], t.el.append(r)), n[o] = r, e[o] = r;
      }
    }), n;
  }
  function pIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    n({
      navigation: {
        nextEl: null,
        prevEl: null,
        hideOnClick: !1,
        disabledClass: "swiper-button-disabled",
        hiddenClass: "swiper-button-hidden",
        lockClass: "swiper-button-lock",
        navigationDisabledClass: "swiper-navigation-disabled"
      }
    }), e.navigation = {
      nextEl: null,
      prevEl: null
    };
    function r(h) {
      let f;
      return h && typeof h == "string" && e.isElement && (f = e.el.querySelector(h), f) ? f : (h && (typeof h == "string" && (f = [...document.querySelectorAll(h)]), e.params.uniqueNavElements && typeof h == "string" && f && f.length > 1 && e.el.querySelectorAll(h).length === 1 ? f = e.el.querySelector(h) : f && f.length === 1 && (f = f[0])), h && !f ? h : f);
    }
    function a(h, f) {
      const m = e.params.navigation;
      h = $e(h), h.forEach((b) => {
        b && (b.classList[f ? "add" : "remove"](...m.disabledClass.split(" ")), b.tagName === "BUTTON" && (b.disabled = f), e.params.watchOverflow && e.enabled && b.classList[e.isLocked ? "add" : "remove"](m.lockClass));
      });
    }
    function s() {
      const {
        nextEl: h,
        prevEl: f
      } = e.navigation;
      if (e.params.loop) {
        a(f, !1), a(h, !1);
        return;
      }
      a(f, e.isBeginning && !e.params.rewind), a(h, e.isEnd && !e.params.rewind);
    }
    function l(h) {
      h.preventDefault(), !(e.isBeginning && !e.params.loop && !e.params.rewind) && (e.slidePrev(), o("navigationPrev"));
    }
    function c(h) {
      h.preventDefault(), !(e.isEnd && !e.params.loop && !e.params.rewind) && (e.slideNext(), o("navigationNext"));
    }
    function d() {
      const h = e.params.navigation;
      if (e.params.navigation = E_(e, e.originalParams.navigation, e.params.navigation, {
        nextEl: "swiper-button-next",
        prevEl: "swiper-button-prev"
      }), !(h.nextEl || h.prevEl))
        return;
      let f = r(h.nextEl), m = r(h.prevEl);
      Object.assign(e.navigation, {
        nextEl: f,
        prevEl: m
      }), f = $e(f), m = $e(m);
      const b = (g, v) => {
        g && g.addEventListener("click", v === "next" ? c : l), !e.enabled && g && g.classList.add(...h.lockClass.split(" "));
      };
      f.forEach((g) => b(g, "next")), m.forEach((g) => b(g, "prev"));
    }
    function _() {
      let {
        nextEl: h,
        prevEl: f
      } = e.navigation;
      h = $e(h), f = $e(f);
      const m = (b, g) => {
        b.removeEventListener("click", g === "next" ? c : l), b.classList.remove(...e.params.navigation.disabledClass.split(" "));
      };
      h.forEach((b) => m(b, "next")), f.forEach((b) => m(b, "prev"));
    }
    i("init", () => {
      e.params.navigation.enabled === !1 ? p() : (d(), s());
    }), i("toEdge fromEdge lock unlock", () => {
      s();
    }), i("destroy", () => {
      _();
    }), i("enable disable", () => {
      let {
        nextEl: h,
        prevEl: f
      } = e.navigation;
      if (h = $e(h), f = $e(f), e.enabled) {
        s();
        return;
      }
      [...h, ...f].filter((m) => !!m).forEach((m) => m.classList.add(e.params.navigation.lockClass));
    }), i("click", (h, f) => {
      let {
        nextEl: m,
        prevEl: b
      } = e.navigation;
      m = $e(m), b = $e(b);
      const g = f.target;
      let v = b.includes(g) || m.includes(g);
      if (e.isElement && !v) {
        const E = f.path || f.composedPath && f.composedPath();
        E && (v = E.find((R) => m.includes(R) || b.includes(R)));
      }
      if (e.params.navigation.hideOnClick && !v) {
        if (e.pagination && e.params.pagination && e.params.pagination.clickable && (e.pagination.el === g || e.pagination.el.contains(g)))
          return;
        let E;
        m.length ? E = m[0].classList.contains(e.params.navigation.hiddenClass) : b.length && (E = b[0].classList.contains(e.params.navigation.hiddenClass)), o(E === !0 ? "navigationShow" : "navigationHide"), [...m, ...b].filter((R) => !!R).forEach((R) => R.classList.toggle(e.params.navigation.hiddenClass));
      }
    });
    const u = () => {
      e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")), d(), s();
    }, p = () => {
      e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")), _();
    };
    Object.assign(e.navigation, {
      enable: u,
      disable: p,
      update: s,
      init: d,
      destroy: _
    });
  }
  function $n(t) {
    return t === void 0 && (t = ""), `.${t.trim().replace(/([\.:!+\/])/g, "\\$1").replace(/ /g, ".")}`;
  }
  function fIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = "swiper-pagination";
    n({
      pagination: {
        el: null,
        bulletElement: "span",
        clickable: !1,
        hideOnClick: !1,
        renderBullet: null,
        renderProgressbar: null,
        renderFraction: null,
        renderCustom: null,
        progressbarOpposite: !1,
        type: "bullets",
        // 'bullets' or 'progressbar' or 'fraction' or 'custom'
        dynamicBullets: !1,
        dynamicMainBullets: 1,
        formatFractionCurrent: (b) => b,
        formatFractionTotal: (b) => b,
        bulletClass: `${r}-bullet`,
        bulletActiveClass: `${r}-bullet-active`,
        modifierClass: `${r}-`,
        currentClass: `${r}-current`,
        totalClass: `${r}-total`,
        hiddenClass: `${r}-hidden`,
        progressbarFillClass: `${r}-progressbar-fill`,
        progressbarOppositeClass: `${r}-progressbar-opposite`,
        clickableClass: `${r}-clickable`,
        lockClass: `${r}-lock`,
        horizontalClass: `${r}-horizontal`,
        verticalClass: `${r}-vertical`,
        paginationDisabledClass: `${r}-disabled`
      }
    }), e.pagination = {
      el: null,
      bullets: []
    };
    let a, s = 0;
    function l() {
      return !e.params.pagination.el || !e.pagination.el || Array.isArray(e.pagination.el) && e.pagination.el.length === 0;
    }
    function c(b, g) {
      const {
        bulletActiveClass: v
      } = e.params.pagination;
      b && (b = b[`${g === "prev" ? "previous" : "next"}ElementSibling`], b && (b.classList.add(`${v}-${g}`), b = b[`${g === "prev" ? "previous" : "next"}ElementSibling`], b && b.classList.add(`${v}-${g}-${g}`)));
    }
    function d(b) {
      const g = b.target.closest($n(e.params.pagination.bulletClass));
      if (!g)
        return;
      b.preventDefault();
      const v = vo(g) * e.params.slidesPerGroup;
      if (e.params.loop) {
        if (e.realIndex === v)
          return;
        e.slideToLoop(v);
      } else
        e.slideTo(v);
    }
    function _() {
      const b = e.rtl, g = e.params.pagination;
      if (l())
        return;
      let v = e.pagination.el;
      v = $e(v);
      let E, R;
      const T = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length, k = e.params.loop ? Math.ceil(T / e.params.slidesPerGroup) : e.snapGrid.length;
      if (e.params.loop ? (R = e.previousRealIndex || 0, E = e.params.slidesPerGroup > 1 ? Math.floor(e.realIndex / e.params.slidesPerGroup) : e.realIndex) : typeof e.snapIndex < "u" ? (E = e.snapIndex, R = e.previousSnapIndex) : (R = e.previousIndex || 0, E = e.activeIndex || 0), g.type === "bullets" && e.pagination.bullets && e.pagination.bullets.length > 0) {
        const y = e.pagination.bullets;
        let w, $, x;
        if (g.dynamicBullets && (a = nd(y[0], e.isHorizontal() ? "width" : "height", !0), v.forEach((I) => {
          I.style[e.isHorizontal() ? "width" : "height"] = `${a * (g.dynamicMainBullets + 4)}px`;
        }), g.dynamicMainBullets > 1 && R !== void 0 && (s += E - (R || 0), s > g.dynamicMainBullets - 1 ? s = g.dynamicMainBullets - 1 : s < 0 && (s = 0)), w = Math.max(E - s, 0), $ = w + (Math.min(y.length, g.dynamicMainBullets) - 1), x = ($ + w) / 2), y.forEach((I) => {
          const A = [...["", "-next", "-next-next", "-prev", "-prev-prev", "-main"].map((C) => `${g.bulletActiveClass}${C}`)].map((C) => typeof C == "string" && C.includes(" ") ? C.split(" ") : C).flat();
          I.classList.remove(...A);
        }), v.length > 1)
          y.forEach((I) => {
            const A = vo(I);
            A === E ? I.classList.add(...g.bulletActiveClass.split(" ")) : e.isElement && I.setAttribute("part", "bullet"), g.dynamicBullets && (A >= w && A <= $ && I.classList.add(...`${g.bulletActiveClass}-main`.split(" ")), A === w && c(I, "prev"), A === $ && c(I, "next"));
          });
        else {
          const I = y[E];
          if (I && I.classList.add(...g.bulletActiveClass.split(" ")), e.isElement && y.forEach((A, C) => {
            A.setAttribute("part", C === E ? "bullet-active" : "bullet");
          }), g.dynamicBullets) {
            const A = y[w], C = y[$];
            for (let P = w; P <= $; P += 1)
              y[P] && y[P].classList.add(...`${g.bulletActiveClass}-main`.split(" "));
            c(A, "prev"), c(C, "next");
          }
        }
        if (g.dynamicBullets) {
          const I = Math.min(y.length, g.dynamicMainBullets + 4), A = (a * I - a) / 2 - x * a, C = b ? "right" : "left";
          y.forEach((P) => {
            P.style[e.isHorizontal() ? C : "top"] = `${A}px`;
          });
        }
      }
      v.forEach((y, w) => {
        if (g.type === "fraction" && (y.querySelectorAll($n(g.currentClass)).forEach(($) => {
          $.textContent = g.formatFractionCurrent(E + 1);
        }), y.querySelectorAll($n(g.totalClass)).forEach(($) => {
          $.textContent = g.formatFractionTotal(k);
        })), g.type === "progressbar") {
          let $;
          g.progressbarOpposite ? $ = e.isHorizontal() ? "vertical" : "horizontal" : $ = e.isHorizontal() ? "horizontal" : "vertical";
          const x = (E + 1) / k;
          let I = 1, A = 1;
          $ === "horizontal" ? I = x : A = x, y.querySelectorAll($n(g.progressbarFillClass)).forEach((C) => {
            C.style.transform = `translate3d(0,0,0) scaleX(${I}) scaleY(${A})`, C.style.transitionDuration = `${e.params.speed}ms`;
          });
        }
        g.type === "custom" && g.renderCustom ? (y.innerHTML = g.renderCustom(e, E + 1, k), w === 0 && o("paginationRender", y)) : (w === 0 && o("paginationRender", y), o("paginationUpdate", y)), e.params.watchOverflow && e.enabled && y.classList[e.isLocked ? "add" : "remove"](g.lockClass);
      });
    }
    function u() {
      const b = e.params.pagination;
      if (l())
        return;
      const g = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.grid && e.params.grid.rows > 1 ? e.slides.length / Math.ceil(e.params.grid.rows) : e.slides.length;
      let v = e.pagination.el;
      v = $e(v);
      let E = "";
      if (b.type === "bullets") {
        let R = e.params.loop ? Math.ceil(g / e.params.slidesPerGroup) : e.snapGrid.length;
        e.params.freeMode && e.params.freeMode.enabled && R > g && (R = g);
        for (let T = 0; T < R; T += 1)
          b.renderBullet ? E += b.renderBullet.call(e, T, b.bulletClass) : E += `<${b.bulletElement} ${e.isElement ? 'part="bullet"' : ""} class="${b.bulletClass}"></${b.bulletElement}>`;
      }
      b.type === "fraction" && (b.renderFraction ? E = b.renderFraction.call(e, b.currentClass, b.totalClass) : E = `<span class="${b.currentClass}"></span> / <span class="${b.totalClass}"></span>`), b.type === "progressbar" && (b.renderProgressbar ? E = b.renderProgressbar.call(e, b.progressbarFillClass) : E = `<span class="${b.progressbarFillClass}"></span>`), e.pagination.bullets = [], v.forEach((R) => {
        b.type !== "custom" && (R.innerHTML = E || ""), b.type === "bullets" && e.pagination.bullets.push(...R.querySelectorAll($n(b.bulletClass)));
      }), b.type !== "custom" && o("paginationRender", v[0]);
    }
    function p() {
      e.params.pagination = E_(e, e.originalParams.pagination, e.params.pagination, {
        el: "swiper-pagination"
      });
      const b = e.params.pagination;
      if (!b.el)
        return;
      let g;
      typeof b.el == "string" && e.isElement && (g = e.el.querySelector(b.el)), !g && typeof b.el == "string" && (g = [...document.querySelectorAll(b.el)]), g || (g = b.el), !(!g || g.length === 0) && (e.params.uniqueNavElements && typeof b.el == "string" && Array.isArray(g) && g.length > 1 && (g = [...e.el.querySelectorAll(b.el)], g.length > 1 && (g = g.filter((v) => Si(v, ".swiper")[0] === e.el)[0])), Array.isArray(g) && g.length === 1 && (g = g[0]), Object.assign(e.pagination, {
        el: g
      }), g = $e(g), g.forEach((v) => {
        b.type === "bullets" && b.clickable && v.classList.add(...(b.clickableClass || "").split(" ")), v.classList.add(b.modifierClass + b.type), v.classList.add(e.isHorizontal() ? b.horizontalClass : b.verticalClass), b.type === "bullets" && b.dynamicBullets && (v.classList.add(`${b.modifierClass}${b.type}-dynamic`), s = 0, b.dynamicMainBullets < 1 && (b.dynamicMainBullets = 1)), b.type === "progressbar" && b.progressbarOpposite && v.classList.add(b.progressbarOppositeClass), b.clickable && v.addEventListener("click", d), e.enabled || v.classList.add(b.lockClass);
      }));
    }
    function h() {
      const b = e.params.pagination;
      if (l())
        return;
      let g = e.pagination.el;
      g && (g = $e(g), g.forEach((v) => {
        v.classList.remove(b.hiddenClass), v.classList.remove(b.modifierClass + b.type), v.classList.remove(e.isHorizontal() ? b.horizontalClass : b.verticalClass), b.clickable && (v.classList.remove(...(b.clickableClass || "").split(" ")), v.removeEventListener("click", d));
      })), e.pagination.bullets && e.pagination.bullets.forEach((v) => v.classList.remove(...b.bulletActiveClass.split(" ")));
    }
    i("changeDirection", () => {
      if (!e.pagination || !e.pagination.el)
        return;
      const b = e.params.pagination;
      let {
        el: g
      } = e.pagination;
      g = $e(g), g.forEach((v) => {
        v.classList.remove(b.horizontalClass, b.verticalClass), v.classList.add(e.isHorizontal() ? b.horizontalClass : b.verticalClass);
      });
    }), i("init", () => {
      e.params.pagination.enabled === !1 ? m() : (p(), u(), _());
    }), i("activeIndexChange", () => {
      typeof e.snapIndex > "u" && _();
    }), i("snapIndexChange", () => {
      _();
    }), i("snapGridLengthChange", () => {
      u(), _();
    }), i("destroy", () => {
      h();
    }), i("enable disable", () => {
      let {
        el: b
      } = e.pagination;
      b && (b = $e(b), b.forEach((g) => g.classList[e.enabled ? "remove" : "add"](e.params.pagination.lockClass)));
    }), i("lock unlock", () => {
      _();
    }), i("click", (b, g) => {
      const v = g.target, E = $e(e.pagination.el);
      if (e.params.pagination.el && e.params.pagination.hideOnClick && E && E.length > 0 && !v.classList.contains(e.params.pagination.bulletClass)) {
        if (e.navigation && (e.navigation.nextEl && v === e.navigation.nextEl || e.navigation.prevEl && v === e.navigation.prevEl))
          return;
        const R = E[0].classList.contains(e.params.pagination.hiddenClass);
        o(R === !0 ? "paginationShow" : "paginationHide"), E.forEach((T) => T.classList.toggle(e.params.pagination.hiddenClass));
      }
    });
    const f = () => {
      e.el.classList.remove(e.params.pagination.paginationDisabledClass);
      let {
        el: b
      } = e.pagination;
      b && (b = $e(b), b.forEach((g) => g.classList.remove(e.params.pagination.paginationDisabledClass))), p(), u(), _();
    }, m = () => {
      e.el.classList.add(e.params.pagination.paginationDisabledClass);
      let {
        el: b
      } = e.pagination;
      b && (b = $e(b), b.forEach((g) => g.classList.add(e.params.pagination.paginationDisabledClass))), h();
    };
    Object.assign(e.pagination, {
      enable: f,
      disable: m,
      render: u,
      update: _,
      init: p,
      destroy: h
    });
  }
  function hIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = pt();
    let a = !1, s = null, l = null, c, d, _, u;
    n({
      scrollbar: {
        el: null,
        dragSize: "auto",
        hide: !1,
        draggable: !1,
        snapOnRelease: !0,
        lockClass: "swiper-scrollbar-lock",
        dragClass: "swiper-scrollbar-drag",
        scrollbarDisabledClass: "swiper-scrollbar-disabled",
        horizontalClass: "swiper-scrollbar-horizontal",
        verticalClass: "swiper-scrollbar-vertical"
      }
    }), e.scrollbar = {
      el: null,
      dragEl: null
    };
    function p() {
      if (!e.params.scrollbar.el || !e.scrollbar.el)
        return;
      const {
        scrollbar: I,
        rtlTranslate: A
      } = e, {
        dragEl: C,
        el: P
      } = I, U = e.params.scrollbar, F = e.params.loop ? e.progressLoop : e.progress;
      let M = d, H = (_ - d) * F;
      A ? (H = -H, H > 0 ? (M = d - H, H = 0) : -H + d > _ && (M = _ + H)) : H < 0 ? (M = d + H, H = 0) : H + d > _ && (M = _ - H), e.isHorizontal() ? (C.style.transform = `translate3d(${H}px, 0, 0)`, C.style.width = `${M}px`) : (C.style.transform = `translate3d(0px, ${H}px, 0)`, C.style.height = `${M}px`), U.hide && (clearTimeout(s), P.style.opacity = 1, s = setTimeout(() => {
        P.style.opacity = 0, P.style.transitionDuration = "400ms";
      }, 1e3));
    }
    function h(I) {
      !e.params.scrollbar.el || !e.scrollbar.el || (e.scrollbar.dragEl.style.transitionDuration = `${I}ms`);
    }
    function f() {
      if (!e.params.scrollbar.el || !e.scrollbar.el)
        return;
      const {
        scrollbar: I
      } = e, {
        dragEl: A,
        el: C
      } = I;
      A.style.width = "", A.style.height = "", _ = e.isHorizontal() ? C.offsetWidth : C.offsetHeight, u = e.size / (e.virtualSize + e.params.slidesOffsetBefore - (e.params.centeredSlides ? e.snapGrid[0] : 0)), e.params.scrollbar.dragSize === "auto" ? d = _ * u : d = parseInt(e.params.scrollbar.dragSize, 10), e.isHorizontal() ? A.style.width = `${d}px` : A.style.height = `${d}px`, u >= 1 ? C.style.display = "none" : C.style.display = "", e.params.scrollbar.hide && (C.style.opacity = 0), e.params.watchOverflow && e.enabled && I.el.classList[e.isLocked ? "add" : "remove"](e.params.scrollbar.lockClass);
    }
    function m(I) {
      return e.isHorizontal() ? I.clientX : I.clientY;
    }
    function b(I) {
      const {
        scrollbar: A,
        rtlTranslate: C
      } = e, {
        el: P
      } = A;
      let U;
      U = (m(I) - Na(P)[e.isHorizontal() ? "left" : "top"] - (c !== null ? c : d / 2)) / (_ - d), U = Math.max(Math.min(U, 1), 0), C && (U = 1 - U);
      const F = e.minTranslate() + (e.maxTranslate() - e.minTranslate()) * U;
      e.updateProgress(F), e.setTranslate(F), e.updateActiveIndex(), e.updateSlidesClasses();
    }
    function g(I) {
      const A = e.params.scrollbar, {
        scrollbar: C,
        wrapperEl: P
      } = e, {
        el: U,
        dragEl: F
      } = C;
      a = !0, c = I.target === F ? m(I) - I.target.getBoundingClientRect()[e.isHorizontal() ? "left" : "top"] : null, I.preventDefault(), I.stopPropagation(), P.style.transitionDuration = "100ms", F.style.transitionDuration = "100ms", b(I), clearTimeout(l), U.style.transitionDuration = "0ms", A.hide && (U.style.opacity = 1), e.params.cssMode && (e.wrapperEl.style["scroll-snap-type"] = "none"), o("scrollbarDragStart", I);
    }
    function v(I) {
      const {
        scrollbar: A,
        wrapperEl: C
      } = e, {
        el: P,
        dragEl: U
      } = A;
      a && (I.preventDefault && I.cancelable ? I.preventDefault() : I.returnValue = !1, b(I), C.style.transitionDuration = "0ms", P.style.transitionDuration = "0ms", U.style.transitionDuration = "0ms", o("scrollbarDragMove", I));
    }
    function E(I) {
      const A = e.params.scrollbar, {
        scrollbar: C,
        wrapperEl: P
      } = e, {
        el: U
      } = C;
      a && (a = !1, e.params.cssMode && (e.wrapperEl.style["scroll-snap-type"] = "", P.style.transitionDuration = ""), A.hide && (clearTimeout(l), l = Di(() => {
        U.style.opacity = 0, U.style.transitionDuration = "400ms";
      }, 1e3)), o("scrollbarDragEnd", I), A.snapOnRelease && e.slideToClosest());
    }
    function R(I) {
      const {
        scrollbar: A,
        params: C
      } = e, P = A.el;
      if (!P)
        return;
      const U = P, F = C.passiveListeners ? {
        passive: !1,
        capture: !1
      } : !1, M = C.passiveListeners ? {
        passive: !0,
        capture: !1
      } : !1;
      if (!U)
        return;
      const H = I === "on" ? "addEventListener" : "removeEventListener";
      U[H]("pointerdown", g, F), r[H]("pointermove", v, F), r[H]("pointerup", E, M);
    }
    function T() {
      !e.params.scrollbar.el || !e.scrollbar.el || R("on");
    }
    function k() {
      !e.params.scrollbar.el || !e.scrollbar.el || R("off");
    }
    function y() {
      const {
        scrollbar: I,
        el: A
      } = e;
      e.params.scrollbar = E_(e, e.originalParams.scrollbar, e.params.scrollbar, {
        el: "swiper-scrollbar"
      });
      const C = e.params.scrollbar;
      if (!C.el)
        return;
      let P;
      if (typeof C.el == "string" && e.isElement && (P = e.el.querySelector(C.el)), !P && typeof C.el == "string") {
        if (P = r.querySelectorAll(C.el), !P.length)
          return;
      } else
        P || (P = C.el);
      e.params.uniqueNavElements && typeof C.el == "string" && P.length > 1 && A.querySelectorAll(C.el).length === 1 && (P = A.querySelector(C.el)), P.length > 0 && (P = P[0]), P.classList.add(e.isHorizontal() ? C.horizontalClass : C.verticalClass);
      let U;
      P && (U = P.querySelector($n(e.params.scrollbar.dragClass)), U || (U = Lt("div", e.params.scrollbar.dragClass), P.append(U))), Object.assign(I, {
        el: P,
        dragEl: U
      }), C.draggable && T(), P && P.classList[e.enabled ? "remove" : "add"](...zn(e.params.scrollbar.lockClass));
    }
    function w() {
      const I = e.params.scrollbar, A = e.scrollbar.el;
      A && A.classList.remove(...zn(e.isHorizontal() ? I.horizontalClass : I.verticalClass)), k();
    }
    i("changeDirection", () => {
      if (!e.scrollbar || !e.scrollbar.el)
        return;
      const I = e.params.scrollbar;
      let {
        el: A
      } = e.scrollbar;
      A = $e(A), A.forEach((C) => {
        C.classList.remove(I.horizontalClass, I.verticalClass), C.classList.add(e.isHorizontal() ? I.horizontalClass : I.verticalClass);
      });
    }), i("init", () => {
      e.params.scrollbar.enabled === !1 ? x() : (y(), f(), p());
    }), i("update resize observerUpdate lock unlock changeDirection", () => {
      f();
    }), i("setTranslate", () => {
      p();
    }), i("setTransition", (I, A) => {
      h(A);
    }), i("enable disable", () => {
      const {
        el: I
      } = e.scrollbar;
      I && I.classList[e.enabled ? "remove" : "add"](...zn(e.params.scrollbar.lockClass));
    }), i("destroy", () => {
      w();
    });
    const $ = () => {
      e.el.classList.remove(...zn(e.params.scrollbar.scrollbarDisabledClass)), e.scrollbar.el && e.scrollbar.el.classList.remove(...zn(e.params.scrollbar.scrollbarDisabledClass)), y(), f(), p();
    }, x = () => {
      e.el.classList.add(...zn(e.params.scrollbar.scrollbarDisabledClass)), e.scrollbar.el && e.scrollbar.el.classList.add(...zn(e.params.scrollbar.scrollbarDisabledClass)), w();
    };
    Object.assign(e.scrollbar, {
      enable: $,
      disable: x,
      updateSize: f,
      setTranslate: p,
      init: y,
      destroy: w
    });
  }
  function bIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      parallax: {
        enabled: !1
      }
    });
    const o = "[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]", r = (l, c) => {
      const {
        rtl: d
      } = e, _ = d ? -1 : 1, u = l.getAttribute("data-swiper-parallax") || "0";
      let p = l.getAttribute("data-swiper-parallax-x"), h = l.getAttribute("data-swiper-parallax-y");
      const f = l.getAttribute("data-swiper-parallax-scale"), m = l.getAttribute("data-swiper-parallax-opacity"), b = l.getAttribute("data-swiper-parallax-rotate");
      if (p || h ? (p = p || "0", h = h || "0") : e.isHorizontal() ? (p = u, h = "0") : (h = u, p = "0"), p.indexOf("%") >= 0 ? p = `${parseInt(p, 10) * c * _}%` : p = `${p * c * _}px`, h.indexOf("%") >= 0 ? h = `${parseInt(h, 10) * c}%` : h = `${h * c}px`, typeof m < "u" && m !== null) {
        const v = m - (m - 1) * (1 - Math.abs(c));
        l.style.opacity = v;
      }
      let g = `translate3d(${p}, ${h}, 0px)`;
      if (typeof f < "u" && f !== null) {
        const v = f - (f - 1) * (1 - Math.abs(c));
        g += ` scale(${v})`;
      }
      if (b && typeof b < "u" && b !== null) {
        const v = b * c * -1;
        g += ` rotate(${v}deg)`;
      }
      l.style.transform = g;
    }, a = () => {
      const {
        el: l,
        slides: c,
        progress: d,
        snapGrid: _,
        isElement: u
      } = e, p = ut(l, o);
      e.isElement && p.push(...ut(e.hostEl, o)), p.forEach((h) => {
        r(h, d);
      }), c.forEach((h, f) => {
        let m = h.progress;
        e.params.slidesPerGroup > 1 && e.params.slidesPerView !== "auto" && (m += Math.ceil(f / 2) - d * (_.length - 1)), m = Math.min(Math.max(m, -1), 1), h.querySelectorAll(`${o}, [data-swiper-parallax-rotate]`).forEach((b) => {
          r(b, m);
        });
      });
    }, s = function(l) {
      l === void 0 && (l = e.params.speed);
      const {
        el: c,
        hostEl: d
      } = e, _ = [...c.querySelectorAll(o)];
      e.isElement && _.push(...d.querySelectorAll(o)), _.forEach((u) => {
        let p = parseInt(u.getAttribute("data-swiper-parallax-duration"), 10) || l;
        l === 0 && (p = 0), u.style.transitionDuration = `${p}ms`;
      });
    };
    i("beforeInit", () => {
      e.params.parallax.enabled && (e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0);
    }), i("init", () => {
      e.params.parallax.enabled && a();
    }), i("setTranslate", () => {
      e.params.parallax.enabled && a();
    }), i("setTransition", (l, c) => {
      e.params.parallax.enabled && s(c);
    });
  }
  function mIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o
    } = t;
    const r = je();
    n({
      zoom: {
        enabled: !1,
        limitToOriginalSize: !1,
        maxRatio: 3,
        minRatio: 1,
        toggle: !0,
        containerClass: "swiper-zoom-container",
        zoomedSlideClass: "swiper-slide-zoomed"
      }
    }), e.zoom = {
      enabled: !1
    };
    let a = 1, s = !1, l, c;
    const d = [], _ = {
      originX: 0,
      originY: 0,
      slideEl: void 0,
      slideWidth: void 0,
      slideHeight: void 0,
      imageEl: void 0,
      imageWrapEl: void 0,
      maxRatio: 3
    }, u = {
      isTouched: void 0,
      isMoved: void 0,
      currentX: void 0,
      currentY: void 0,
      minX: void 0,
      minY: void 0,
      maxX: void 0,
      maxY: void 0,
      width: void 0,
      height: void 0,
      startX: void 0,
      startY: void 0,
      touchesStart: {},
      touchesCurrent: {}
    }, p = {
      x: void 0,
      y: void 0,
      prevPositionX: void 0,
      prevPositionY: void 0,
      prevTime: void 0
    };
    let h = 1;
    Object.defineProperty(e.zoom, "scale", {
      get() {
        return h;
      },
      set(L) {
        if (h !== L) {
          const B = _.imageEl, Q = _.slideEl;
          o("zoomChange", L, B, Q);
        }
        h = L;
      }
    });
    function f() {
      if (d.length < 2)
        return 1;
      const L = d[0].pageX, B = d[0].pageY, Q = d[1].pageX, G = d[1].pageY;
      return Math.sqrt((Q - L) ** 2 + (G - B) ** 2);
    }
    function m() {
      const L = e.params.zoom, B = _.imageWrapEl.getAttribute("data-swiper-zoom") || L.maxRatio;
      if (L.limitToOriginalSize && _.imageEl && _.imageEl.naturalWidth) {
        const Q = _.imageEl.naturalWidth / _.imageEl.offsetWidth;
        return Math.min(Q, B);
      }
      return B;
    }
    function b() {
      if (d.length < 2)
        return {
          x: null,
          y: null
        };
      const L = _.imageEl.getBoundingClientRect();
      return [(d[0].pageX + (d[1].pageX - d[0].pageX) / 2 - L.x - r.scrollX) / a, (d[0].pageY + (d[1].pageY - d[0].pageY) / 2 - L.y - r.scrollY) / a];
    }
    function g() {
      return e.isElement ? "swiper-slide" : `.${e.params.slideClass}`;
    }
    function v(L) {
      const B = g();
      return !!(L.target.matches(B) || e.slides.filter((Q) => Q.contains(L.target)).length > 0);
    }
    function E(L) {
      const B = `.${e.params.zoom.containerClass}`;
      return !!(L.target.matches(B) || [...e.hostEl.querySelectorAll(B)].filter((Q) => Q.contains(L.target)).length > 0);
    }
    function R(L) {
      if (L.pointerType === "mouse" && d.splice(0, d.length), !v(L))
        return;
      const B = e.params.zoom;
      if (l = !1, c = !1, d.push(L), !(d.length < 2)) {
        if (l = !0, _.scaleStart = f(), !_.slideEl) {
          _.slideEl = L.target.closest(`.${e.params.slideClass}, swiper-slide`), _.slideEl || (_.slideEl = e.slides[e.activeIndex]);
          let Q = _.slideEl.querySelector(`.${B.containerClass}`);
          if (Q && (Q = Q.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]), _.imageEl = Q, Q ? _.imageWrapEl = Si(_.imageEl, `.${B.containerClass}`)[0] : _.imageWrapEl = void 0, !_.imageWrapEl) {
            _.imageEl = void 0;
            return;
          }
          _.maxRatio = m();
        }
        if (_.imageEl) {
          const [Q, G] = b();
          _.originX = Q, _.originY = G, _.imageEl.style.transitionDuration = "0ms";
        }
        s = !0;
      }
    }
    function T(L) {
      if (!v(L))
        return;
      const B = e.params.zoom, Q = e.zoom, G = d.findIndex((ne) => ne.pointerId === L.pointerId);
      G >= 0 && (d[G] = L), !(d.length < 2) && (c = !0, _.scaleMove = f(), _.imageEl && (Q.scale = _.scaleMove / _.scaleStart * a, Q.scale > _.maxRatio && (Q.scale = _.maxRatio - 1 + (Q.scale - _.maxRatio + 1) ** 0.5), Q.scale < B.minRatio && (Q.scale = B.minRatio + 1 - (B.minRatio - Q.scale + 1) ** 0.5), _.imageEl.style.transform = `translate3d(0,0,0) scale(${Q.scale})`));
    }
    function k(L) {
      if (!v(L) || L.pointerType === "mouse" && L.type === "pointerout")
        return;
      const B = e.params.zoom, Q = e.zoom, G = d.findIndex((ne) => ne.pointerId === L.pointerId);
      G >= 0 && d.splice(G, 1), !(!l || !c) && (l = !1, c = !1, _.imageEl && (Q.scale = Math.max(Math.min(Q.scale, _.maxRatio), B.minRatio), _.imageEl.style.transitionDuration = `${e.params.speed}ms`, _.imageEl.style.transform = `translate3d(0,0,0) scale(${Q.scale})`, a = Q.scale, s = !1, Q.scale > 1 && _.slideEl ? _.slideEl.classList.add(`${B.zoomedSlideClass}`) : Q.scale <= 1 && _.slideEl && _.slideEl.classList.remove(`${B.zoomedSlideClass}`), Q.scale === 1 && (_.originX = 0, _.originY = 0, _.slideEl = void 0)));
    }
    let y;
    function w() {
      e.touchEventsData.preventTouchMoveFromPointerMove = !1;
    }
    function $() {
      clearTimeout(y), e.touchEventsData.preventTouchMoveFromPointerMove = !0, y = setTimeout(() => {
        w();
      });
    }
    function x(L) {
      const B = e.device;
      if (!_.imageEl || u.isTouched)
        return;
      B.android && L.cancelable && L.preventDefault(), u.isTouched = !0;
      const Q = d.length > 0 ? d[0] : L;
      u.touchesStart.x = Q.pageX, u.touchesStart.y = Q.pageY;
    }
    function I(L) {
      if (!v(L) || !E(L))
        return;
      const B = e.zoom;
      if (!_.imageEl || !u.isTouched || !_.slideEl)
        return;
      u.isMoved || (u.width = _.imageEl.offsetWidth || _.imageEl.clientWidth, u.height = _.imageEl.offsetHeight || _.imageEl.clientHeight, u.startX = td(_.imageWrapEl, "x") || 0, u.startY = td(_.imageWrapEl, "y") || 0, _.slideWidth = _.slideEl.offsetWidth, _.slideHeight = _.slideEl.offsetHeight, _.imageWrapEl.style.transitionDuration = "0ms");
      const Q = u.width * B.scale, G = u.height * B.scale;
      if (u.minX = Math.min(_.slideWidth / 2 - Q / 2, 0), u.maxX = -u.minX, u.minY = Math.min(_.slideHeight / 2 - G / 2, 0), u.maxY = -u.minY, u.touchesCurrent.x = d.length > 0 ? d[0].pageX : L.pageX, u.touchesCurrent.y = d.length > 0 ? d[0].pageY : L.pageY, Math.max(Math.abs(u.touchesCurrent.x - u.touchesStart.x), Math.abs(u.touchesCurrent.y - u.touchesStart.y)) > 5 && (e.allowClick = !1), !u.isMoved && !s) {
        if (e.isHorizontal() && (Math.floor(u.minX) === Math.floor(u.startX) && u.touchesCurrent.x < u.touchesStart.x || Math.floor(u.maxX) === Math.floor(u.startX) && u.touchesCurrent.x > u.touchesStart.x)) {
          u.isTouched = !1, w();
          return;
        }
        if (!e.isHorizontal() && (Math.floor(u.minY) === Math.floor(u.startY) && u.touchesCurrent.y < u.touchesStart.y || Math.floor(u.maxY) === Math.floor(u.startY) && u.touchesCurrent.y > u.touchesStart.y)) {
          u.isTouched = !1, w();
          return;
        }
      }
      L.cancelable && L.preventDefault(), L.stopPropagation(), $(), u.isMoved = !0;
      const oe = (B.scale - a) / (_.maxRatio - e.params.zoom.minRatio), {
        originX: ge,
        originY: ue
      } = _;
      u.currentX = u.touchesCurrent.x - u.touchesStart.x + u.startX + oe * (u.width - ge * 2), u.currentY = u.touchesCurrent.y - u.touchesStart.y + u.startY + oe * (u.height - ue * 2), u.currentX < u.minX && (u.currentX = u.minX + 1 - (u.minX - u.currentX + 1) ** 0.8), u.currentX > u.maxX && (u.currentX = u.maxX - 1 + (u.currentX - u.maxX + 1) ** 0.8), u.currentY < u.minY && (u.currentY = u.minY + 1 - (u.minY - u.currentY + 1) ** 0.8), u.currentY > u.maxY && (u.currentY = u.maxY - 1 + (u.currentY - u.maxY + 1) ** 0.8), p.prevPositionX || (p.prevPositionX = u.touchesCurrent.x), p.prevPositionY || (p.prevPositionY = u.touchesCurrent.y), p.prevTime || (p.prevTime = Date.now()), p.x = (u.touchesCurrent.x - p.prevPositionX) / (Date.now() - p.prevTime) / 2, p.y = (u.touchesCurrent.y - p.prevPositionY) / (Date.now() - p.prevTime) / 2, Math.abs(u.touchesCurrent.x - p.prevPositionX) < 2 && (p.x = 0), Math.abs(u.touchesCurrent.y - p.prevPositionY) < 2 && (p.y = 0), p.prevPositionX = u.touchesCurrent.x, p.prevPositionY = u.touchesCurrent.y, p.prevTime = Date.now(), _.imageWrapEl.style.transform = `translate3d(${u.currentX}px, ${u.currentY}px,0)`;
    }
    function A() {
      const L = e.zoom;
      if (!_.imageEl)
        return;
      if (!u.isTouched || !u.isMoved) {
        u.isTouched = !1, u.isMoved = !1;
        return;
      }
      u.isTouched = !1, u.isMoved = !1;
      let B = 300, Q = 300;
      const G = p.x * B, ne = u.currentX + G, oe = p.y * Q, ge = u.currentY + oe;
      p.x !== 0 && (B = Math.abs((ne - u.currentX) / p.x)), p.y !== 0 && (Q = Math.abs((ge - u.currentY) / p.y));
      const ue = Math.max(B, Q);
      u.currentX = ne, u.currentY = ge;
      const Je = u.width * L.scale, De = u.height * L.scale;
      u.minX = Math.min(_.slideWidth / 2 - Je / 2, 0), u.maxX = -u.minX, u.minY = Math.min(_.slideHeight / 2 - De / 2, 0), u.maxY = -u.minY, u.currentX = Math.max(Math.min(u.currentX, u.maxX), u.minX), u.currentY = Math.max(Math.min(u.currentY, u.maxY), u.minY), _.imageWrapEl.style.transitionDuration = `${ue}ms`, _.imageWrapEl.style.transform = `translate3d(${u.currentX}px, ${u.currentY}px,0)`;
    }
    function C() {
      const L = e.zoom;
      _.slideEl && e.activeIndex !== e.slides.indexOf(_.slideEl) && (_.imageEl && (_.imageEl.style.transform = "translate3d(0,0,0) scale(1)"), _.imageWrapEl && (_.imageWrapEl.style.transform = "translate3d(0,0,0)"), _.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`), L.scale = 1, a = 1, _.slideEl = void 0, _.imageEl = void 0, _.imageWrapEl = void 0, _.originX = 0, _.originY = 0);
    }
    function P(L) {
      const B = e.zoom, Q = e.params.zoom;
      if (!_.slideEl) {
        L && L.target && (_.slideEl = L.target.closest(`.${e.params.slideClass}, swiper-slide`)), _.slideEl || (e.params.virtual && e.params.virtual.enabled && e.virtual ? _.slideEl = ut(e.slidesEl, `.${e.params.slideActiveClass}`)[0] : _.slideEl = e.slides[e.activeIndex]);
        let ae = _.slideEl.querySelector(`.${Q.containerClass}`);
        ae && (ae = ae.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]), _.imageEl = ae, ae ? _.imageWrapEl = Si(_.imageEl, `.${Q.containerClass}`)[0] : _.imageWrapEl = void 0;
      }
      if (!_.imageEl || !_.imageWrapEl)
        return;
      e.params.cssMode && (e.wrapperEl.style.overflow = "hidden", e.wrapperEl.style.touchAction = "none"), _.slideEl.classList.add(`${Q.zoomedSlideClass}`);
      let G, ne, oe, ge, ue, Je, De, ze, rt, N, O, z, X, Z, ie, le, S, D;
      typeof u.touchesStart.x > "u" && L ? (G = L.pageX, ne = L.pageY) : (G = u.touchesStart.x, ne = u.touchesStart.y);
      const q = typeof L == "number" ? L : null;
      a === 1 && q && (G = void 0, ne = void 0);
      const K = m();
      B.scale = q || K, a = q || K, L && !(a === 1 && q) ? (S = _.slideEl.offsetWidth, D = _.slideEl.offsetHeight, oe = Na(_.slideEl).left + r.scrollX, ge = Na(_.slideEl).top + r.scrollY, ue = oe + S / 2 - G, Je = ge + D / 2 - ne, rt = _.imageEl.offsetWidth || _.imageEl.clientWidth, N = _.imageEl.offsetHeight || _.imageEl.clientHeight, O = rt * B.scale, z = N * B.scale, X = Math.min(S / 2 - O / 2, 0), Z = Math.min(D / 2 - z / 2, 0), ie = -X, le = -Z, De = ue * B.scale, ze = Je * B.scale, De < X && (De = X), De > ie && (De = ie), ze < Z && (ze = Z), ze > le && (ze = le)) : (De = 0, ze = 0), q && B.scale === 1 && (_.originX = 0, _.originY = 0), _.imageWrapEl.style.transitionDuration = "300ms", _.imageWrapEl.style.transform = `translate3d(${De}px, ${ze}px,0)`, _.imageEl.style.transitionDuration = "300ms", _.imageEl.style.transform = `translate3d(0,0,0) scale(${B.scale})`;
    }
    function U() {
      const L = e.zoom, B = e.params.zoom;
      if (!_.slideEl) {
        e.params.virtual && e.params.virtual.enabled && e.virtual ? _.slideEl = ut(e.slidesEl, `.${e.params.slideActiveClass}`)[0] : _.slideEl = e.slides[e.activeIndex];
        let Q = _.slideEl.querySelector(`.${B.containerClass}`);
        Q && (Q = Q.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]), _.imageEl = Q, Q ? _.imageWrapEl = Si(_.imageEl, `.${B.containerClass}`)[0] : _.imageWrapEl = void 0;
      }
      !_.imageEl || !_.imageWrapEl || (e.params.cssMode && (e.wrapperEl.style.overflow = "", e.wrapperEl.style.touchAction = ""), L.scale = 1, a = 1, _.imageWrapEl.style.transitionDuration = "300ms", _.imageWrapEl.style.transform = "translate3d(0,0,0)", _.imageEl.style.transitionDuration = "300ms", _.imageEl.style.transform = "translate3d(0,0,0) scale(1)", _.slideEl.classList.remove(`${B.zoomedSlideClass}`), _.slideEl = void 0, _.originX = 0, _.originY = 0);
    }
    function F(L) {
      const B = e.zoom;
      B.scale && B.scale !== 1 ? U() : P(L);
    }
    function M() {
      const L = e.params.passiveListeners ? {
        passive: !0,
        capture: !1
      } : !1, B = e.params.passiveListeners ? {
        passive: !1,
        capture: !0
      } : !0;
      return {
        passiveListener: L,
        activeListenerWithCapture: B
      };
    }
    function H() {
      const L = e.zoom;
      if (L.enabled)
        return;
      L.enabled = !0;
      const {
        passiveListener: B,
        activeListenerWithCapture: Q
      } = M();
      e.wrapperEl.addEventListener("pointerdown", R, B), e.wrapperEl.addEventListener("pointermove", T, Q), ["pointerup", "pointercancel", "pointerout"].forEach((G) => {
        e.wrapperEl.addEventListener(G, k, B);
      }), e.wrapperEl.addEventListener("pointermove", I, Q);
    }
    function V() {
      const L = e.zoom;
      if (!L.enabled)
        return;
      L.enabled = !1;
      const {
        passiveListener: B,
        activeListenerWithCapture: Q
      } = M();
      e.wrapperEl.removeEventListener("pointerdown", R, B), e.wrapperEl.removeEventListener("pointermove", T, Q), ["pointerup", "pointercancel", "pointerout"].forEach((G) => {
        e.wrapperEl.removeEventListener(G, k, B);
      }), e.wrapperEl.removeEventListener("pointermove", I, Q);
    }
    i("init", () => {
      e.params.zoom.enabled && H();
    }), i("destroy", () => {
      V();
    }), i("touchStart", (L, B) => {
      e.zoom.enabled && x(B);
    }), i("touchEnd", (L, B) => {
      e.zoom.enabled && A();
    }), i("doubleTap", (L, B) => {
      !e.animating && e.params.zoom.enabled && e.zoom.enabled && e.params.zoom.toggle && F(B);
    }), i("transitionEnd", () => {
      e.zoom.enabled && e.params.zoom.enabled && C();
    }), i("slideChange", () => {
      e.zoom.enabled && e.params.zoom.enabled && e.params.cssMode && C();
    }), Object.assign(e.zoom, {
      enable: H,
      disable: V,
      in: P,
      out: U,
      toggle: F
    });
  }
  function gIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      controller: {
        control: void 0,
        inverse: !1,
        by: "slide"
        // or 'container'
      }
    }), e.controller = {
      control: void 0
    };
    function o(c, d) {
      const _ = function() {
        let f, m, b;
        return (g, v) => {
          for (m = -1, f = g.length; f - m > 1; )
            b = f + m >> 1, g[b] <= v ? m = b : f = b;
          return f;
        };
      }();
      this.x = c, this.y = d, this.lastIndex = c.length - 1;
      let u, p;
      return this.interpolate = function(f) {
        return f ? (p = _(this.x, f), u = p - 1, (f - this.x[u]) * (this.y[p] - this.y[u]) / (this.x[p] - this.x[u]) + this.y[u]) : 0;
      }, this;
    }
    function r(c) {
      e.controller.spline = e.params.loop ? new o(e.slidesGrid, c.slidesGrid) : new o(e.snapGrid, c.snapGrid);
    }
    function a(c, d) {
      const _ = e.controller.control;
      let u, p;
      const h = e.constructor;
      function f(m) {
        if (m.destroyed)
          return;
        const b = e.rtlTranslate ? -e.translate : e.translate;
        e.params.controller.by === "slide" && (r(m), p = -e.controller.spline.interpolate(-b)), (!p || e.params.controller.by === "container") && (u = (m.maxTranslate() - m.minTranslate()) / (e.maxTranslate() - e.minTranslate()), (Number.isNaN(u) || !Number.isFinite(u)) && (u = 1), p = (b - e.minTranslate()) * u + m.minTranslate()), e.params.controller.inverse && (p = m.maxTranslate() - p), m.updateProgress(p), m.setTranslate(p, e), m.updateActiveIndex(), m.updateSlidesClasses();
      }
      if (Array.isArray(_))
        for (let m = 0; m < _.length; m += 1)
          _[m] !== d && _[m] instanceof h && f(_[m]);
      else
        _ instanceof h && d !== _ && f(_);
    }
    function s(c, d) {
      const _ = e.constructor, u = e.controller.control;
      let p;
      function h(f) {
        f.destroyed || (f.setTransition(c, e), c !== 0 && (f.transitionStart(), f.params.autoHeight && Di(() => {
          f.updateAutoHeight();
        }), io(f.wrapperEl, () => {
          u && f.transitionEnd();
        })));
      }
      if (Array.isArray(u))
        for (p = 0; p < u.length; p += 1)
          u[p] !== d && u[p] instanceof _ && h(u[p]);
      else
        u instanceof _ && d !== u && h(u);
    }
    function l() {
      e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline);
    }
    i("beforeInit", () => {
      if (typeof window < "u" && // eslint-disable-line
      (typeof e.params.controller.control == "string" || e.params.controller.control instanceof HTMLElement)) {
        (typeof e.params.controller.control == "string" ? [...document.querySelectorAll(e.params.controller.control)] : [e.params.controller.control]).forEach((d) => {
          if (e.controller.control || (e.controller.control = []), d && d.swiper)
            e.controller.control.push(d.swiper);
          else if (d) {
            const _ = `${e.params.eventsPrefix}init`, u = (p) => {
              e.controller.control.push(p.detail[0]), e.update(), d.removeEventListener(_, u);
            };
            d.addEventListener(_, u);
          }
        });
        return;
      }
      e.controller.control = e.params.controller.control;
    }), i("update", () => {
      l();
    }), i("resize", () => {
      l();
    }), i("observerUpdate", () => {
      l();
    }), i("setTranslate", (c, d, _) => {
      !e.controller.control || e.controller.control.destroyed || e.controller.setTranslate(d, _);
    }), i("setTransition", (c, d, _) => {
      !e.controller.control || e.controller.control.destroyed || e.controller.setTransition(d, _);
    }), Object.assign(e.controller, {
      setTranslate: a,
      setTransition: s
    });
  }
  function vIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      a11y: {
        enabled: !0,
        notificationClass: "swiper-notification",
        prevSlideMessage: "Previous slide",
        nextSlideMessage: "Next slide",
        firstSlideMessage: "This is the first slide",
        lastSlideMessage: "This is the last slide",
        paginationBulletMessage: "Go to slide {{index}}",
        slideLabelMessage: "{{index}} / {{slidesLength}}",
        containerMessage: null,
        containerRoleDescriptionMessage: null,
        itemRoleDescriptionMessage: null,
        slideRole: "group",
        id: null,
        scrollOnFocus: !0
      }
    }), e.a11y = {
      clicked: !1
    };
    let o = null, r, a, s = (/* @__PURE__ */ new Date()).getTime();
    function l(F) {
      const M = o;
      M.length !== 0 && (M.innerHTML = "", M.innerHTML = F);
    }
    function c(F) {
      F === void 0 && (F = 16);
      const M = () => Math.round(16 * Math.random()).toString(16);
      return "x".repeat(F).replace(/x/g, M);
    }
    function d(F) {
      F = $e(F), F.forEach((M) => {
        M.setAttribute("tabIndex", "0");
      });
    }
    function _(F) {
      F = $e(F), F.forEach((M) => {
        M.setAttribute("tabIndex", "-1");
      });
    }
    function u(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("role", M);
      });
    }
    function p(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("aria-roledescription", M);
      });
    }
    function h(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("aria-controls", M);
      });
    }
    function f(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("aria-label", M);
      });
    }
    function m(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("id", M);
      });
    }
    function b(F, M) {
      F = $e(F), F.forEach((H) => {
        H.setAttribute("aria-live", M);
      });
    }
    function g(F) {
      F = $e(F), F.forEach((M) => {
        M.setAttribute("aria-disabled", !0);
      });
    }
    function v(F) {
      F = $e(F), F.forEach((M) => {
        M.setAttribute("aria-disabled", !1);
      });
    }
    function E(F) {
      if (F.keyCode !== 13 && F.keyCode !== 32)
        return;
      const M = e.params.a11y, H = F.target;
      if (!(e.pagination && e.pagination.el && (H === e.pagination.el || e.pagination.el.contains(F.target)) && !F.target.matches($n(e.params.pagination.bulletClass)))) {
        if (e.navigation && e.navigation.prevEl && e.navigation.nextEl) {
          const V = $e(e.navigation.prevEl);
          $e(e.navigation.nextEl).includes(H) && (e.isEnd && !e.params.loop || e.slideNext(), e.isEnd ? l(M.lastSlideMessage) : l(M.nextSlideMessage)), V.includes(H) && (e.isBeginning && !e.params.loop || e.slidePrev(), e.isBeginning ? l(M.firstSlideMessage) : l(M.prevSlideMessage));
        }
        e.pagination && H.matches($n(e.params.pagination.bulletClass)) && H.click();
      }
    }
    function R() {
      if (e.params.loop || e.params.rewind || !e.navigation)
        return;
      const {
        nextEl: F,
        prevEl: M
      } = e.navigation;
      M && (e.isBeginning ? (g(M), _(M)) : (v(M), d(M))), F && (e.isEnd ? (g(F), _(F)) : (v(F), d(F)));
    }
    function T() {
      return e.pagination && e.pagination.bullets && e.pagination.bullets.length;
    }
    function k() {
      return T() && e.params.pagination.clickable;
    }
    function y() {
      const F = e.params.a11y;
      T() && e.pagination.bullets.forEach((M) => {
        e.params.pagination.clickable && (d(M), e.params.pagination.renderBullet || (u(M, "button"), f(M, F.paginationBulletMessage.replace(/\{\{index\}\}/, vo(M) + 1)))), M.matches($n(e.params.pagination.bulletActiveClass)) ? M.setAttribute("aria-current", "true") : M.removeAttribute("aria-current");
      });
    }
    const w = (F, M, H) => {
      d(F), F.tagName !== "BUTTON" && (u(F, "button"), F.addEventListener("keydown", E)), f(F, H), h(F, M);
    }, $ = (F) => {
      a && a !== F.target && !a.contains(F.target) && (r = !0), e.a11y.clicked = !0;
    }, x = () => {
      r = !1, requestAnimationFrame(() => {
        requestAnimationFrame(() => {
          e.destroyed || (e.a11y.clicked = !1);
        });
      });
    }, I = (F) => {
      s = (/* @__PURE__ */ new Date()).getTime();
    }, A = (F) => {
      if (e.a11y.clicked || !e.params.a11y.scrollOnFocus || (/* @__PURE__ */ new Date()).getTime() - s < 100)
        return;
      const M = F.target.closest(`.${e.params.slideClass}, swiper-slide`);
      if (!M || !e.slides.includes(M))
        return;
      a = M;
      const H = e.slides.indexOf(M) === e.activeIndex, V = e.params.watchSlidesProgress && e.visibleSlides && e.visibleSlides.includes(M);
      H || V || F.sourceCapabilities && F.sourceCapabilities.firesTouchEvents || (e.isHorizontal() ? e.el.scrollLeft = 0 : e.el.scrollTop = 0, requestAnimationFrame(() => {
        r || (e.params.loop ? e.slideToLoop(parseInt(M.getAttribute("data-swiper-slide-index")), 0) : e.slideTo(e.slides.indexOf(M), 0), r = !1);
      }));
    }, C = () => {
      const F = e.params.a11y;
      F.itemRoleDescriptionMessage && p(e.slides, F.itemRoleDescriptionMessage), F.slideRole && u(e.slides, F.slideRole);
      const M = e.slides.length;
      F.slideLabelMessage && e.slides.forEach((H, V) => {
        const L = e.params.loop ? parseInt(H.getAttribute("data-swiper-slide-index"), 10) : V, B = F.slideLabelMessage.replace(/\{\{index\}\}/, L + 1).replace(/\{\{slidesLength\}\}/, M);
        f(H, B);
      });
    }, P = () => {
      const F = e.params.a11y;
      e.el.append(o);
      const M = e.el;
      F.containerRoleDescriptionMessage && p(M, F.containerRoleDescriptionMessage), F.containerMessage && f(M, F.containerMessage);
      const H = e.wrapperEl, V = F.id || H.getAttribute("id") || `swiper-wrapper-${c(16)}`, L = e.params.autoplay && e.params.autoplay.enabled ? "off" : "polite";
      m(H, V), b(H, L), C();
      let {
        nextEl: B,
        prevEl: Q
      } = e.navigation ? e.navigation : {};
      B = $e(B), Q = $e(Q), B && B.forEach((ne) => w(ne, V, F.nextSlideMessage)), Q && Q.forEach((ne) => w(ne, V, F.prevSlideMessage)), k() && $e(e.pagination.el).forEach((oe) => {
        oe.addEventListener("keydown", E);
      }), pt().addEventListener("visibilitychange", I), e.el.addEventListener("focus", A, !0), e.el.addEventListener("focus", A, !0), e.el.addEventListener("pointerdown", $, !0), e.el.addEventListener("pointerup", x, !0);
    };
    function U() {
      o && o.remove();
      let {
        nextEl: F,
        prevEl: M
      } = e.navigation ? e.navigation : {};
      F = $e(F), M = $e(M), F && F.forEach((V) => V.removeEventListener("keydown", E)), M && M.forEach((V) => V.removeEventListener("keydown", E)), k() && $e(e.pagination.el).forEach((L) => {
        L.removeEventListener("keydown", E);
      }), pt().removeEventListener("visibilitychange", I), e.el && typeof e.el != "string" && (e.el.removeEventListener("focus", A, !0), e.el.removeEventListener("pointerdown", $, !0), e.el.removeEventListener("pointerup", x, !0));
    }
    i("beforeInit", () => {
      o = Lt("span", e.params.a11y.notificationClass), o.setAttribute("aria-live", "assertive"), o.setAttribute("aria-atomic", "true");
    }), i("afterInit", () => {
      e.params.a11y.enabled && P();
    }), i("slidesLengthChange snapGridLengthChange slidesGridLengthChange", () => {
      e.params.a11y.enabled && C();
    }), i("fromEdge toEdge afterInit lock unlock", () => {
      e.params.a11y.enabled && R();
    }), i("paginationUpdate", () => {
      e.params.a11y.enabled && y();
    }), i("destroy", () => {
      e.params.a11y.enabled && U();
    });
  }
  function EIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      history: {
        enabled: !1,
        root: "",
        replaceState: !1,
        key: "slides",
        keepQuery: !1
      }
    });
    let o = !1, r = {};
    const a = (p) => p.toString().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, ""), s = (p) => {
      const h = je();
      let f;
      p ? f = new URL(p) : f = h.location;
      const m = f.pathname.slice(1).split("/").filter((E) => E !== ""), b = m.length, g = m[b - 2], v = m[b - 1];
      return {
        key: g,
        value: v
      };
    }, l = (p, h) => {
      const f = je();
      if (!o || !e.params.history.enabled)
        return;
      let m;
      e.params.url ? m = new URL(e.params.url) : m = f.location;
      const b = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${h}"]`) : e.slides[h];
      let g = a(b.getAttribute("data-history"));
      if (e.params.history.root.length > 0) {
        let E = e.params.history.root;
        E[E.length - 1] === "/" && (E = E.slice(0, E.length - 1)), g = `${E}/${p ? `${p}/` : ""}${g}`;
      } else
        m.pathname.includes(p) || (g = `${p ? `${p}/` : ""}${g}`);
      e.params.history.keepQuery && (g += m.search);
      const v = f.history.state;
      v && v.value === g || (e.params.history.replaceState ? f.history.replaceState({
        value: g
      }, null, g) : f.history.pushState({
        value: g
      }, null, g));
    }, c = (p, h, f) => {
      if (h)
        for (let m = 0, b = e.slides.length; m < b; m += 1) {
          const g = e.slides[m];
          if (a(g.getAttribute("data-history")) === h) {
            const E = e.getSlideIndex(g);
            e.slideTo(E, p, f);
          }
        }
      else
        e.slideTo(0, p, f);
    }, d = () => {
      r = s(e.params.url), c(e.params.speed, r.value, !1);
    }, _ = () => {
      const p = je();
      if (e.params.history) {
        if (!p.history || !p.history.pushState) {
          e.params.history.enabled = !1, e.params.hashNavigation.enabled = !0;
          return;
        }
        if (o = !0, r = s(e.params.url), !r.key && !r.value) {
          e.params.history.replaceState || p.addEventListener("popstate", d);
          return;
        }
        c(0, r.value, e.params.runCallbacksOnInit), e.params.history.replaceState || p.addEventListener("popstate", d);
      }
    }, u = () => {
      const p = je();
      e.params.history.replaceState || p.removeEventListener("popstate", d);
    };
    i("init", () => {
      e.params.history.enabled && _();
    }), i("destroy", () => {
      e.params.history.enabled && u();
    }), i("transitionEnd _freeModeNoMomentumRelease", () => {
      o && l(e.params.history.key, e.activeIndex);
    }), i("slideChange", () => {
      o && e.params.cssMode && l(e.params.history.key, e.activeIndex);
    });
  }
  function wIe(t) {
    let {
      swiper: e,
      extendParams: n,
      emit: i,
      on: o
    } = t, r = !1;
    const a = pt(), s = je();
    n({
      hashNavigation: {
        enabled: !1,
        replaceState: !1,
        watchState: !1,
        getSlideIndex(u, p) {
          if (e.virtual && e.params.virtual.enabled) {
            const h = e.slides.filter((m) => m.getAttribute("data-hash") === p)[0];
            return h ? parseInt(h.getAttribute("data-swiper-slide-index"), 10) : 0;
          }
          return e.getSlideIndex(ut(e.slidesEl, `.${e.params.slideClass}[data-hash="${p}"], swiper-slide[data-hash="${p}"]`)[0]);
        }
      }
    });
    const l = () => {
      i("hashChange");
      const u = a.location.hash.replace("#", ""), p = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`) : e.slides[e.activeIndex], h = p ? p.getAttribute("data-hash") : "";
      if (u !== h) {
        const f = e.params.hashNavigation.getSlideIndex(e, u);
        if (typeof f > "u" || Number.isNaN(f))
          return;
        e.slideTo(f);
      }
    }, c = () => {
      if (!r || !e.params.hashNavigation.enabled)
        return;
      const u = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`) : e.slides[e.activeIndex], p = u ? u.getAttribute("data-hash") || u.getAttribute("data-history") : "";
      e.params.hashNavigation.replaceState && s.history && s.history.replaceState ? (s.history.replaceState(null, null, `#${p}` || ""), i("hashSet")) : (a.location.hash = p || "", i("hashSet"));
    }, d = () => {
      if (!e.params.hashNavigation.enabled || e.params.history && e.params.history.enabled)
        return;
      r = !0;
      const u = a.location.hash.replace("#", "");
      if (u) {
        const h = e.params.hashNavigation.getSlideIndex(e, u);
        e.slideTo(h || 0, 0, e.params.runCallbacksOnInit, !0);
      }
      e.params.hashNavigation.watchState && s.addEventListener("hashchange", l);
    }, _ = () => {
      e.params.hashNavigation.watchState && s.removeEventListener("hashchange", l);
    };
    o("init", () => {
      e.params.hashNavigation.enabled && d();
    }), o("destroy", () => {
      e.params.hashNavigation.enabled && _();
    }), o("transitionEnd _freeModeNoMomentumRelease", () => {
      r && c();
    }), o("slideChange", () => {
      r && e.params.cssMode && c();
    });
  }
  function yIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i,
      emit: o,
      params: r
    } = t;
    e.autoplay = {
      running: !1,
      paused: !1,
      timeLeft: 0
    }, n({
      autoplay: {
        enabled: !1,
        delay: 3e3,
        waitForTransition: !0,
        disableOnInteraction: !1,
        stopOnLastSlide: !1,
        reverseDirection: !1,
        pauseOnMouseEnter: !1
      }
    });
    let a, s, l = r && r.autoplay ? r.autoplay.delay : 3e3, c = r && r.autoplay ? r.autoplay.delay : 3e3, d, _ = (/* @__PURE__ */ new Date()).getTime(), u, p, h, f, m, b, g;
    function v(M) {
      !e || e.destroyed || !e.wrapperEl || M.target === e.wrapperEl && (e.wrapperEl.removeEventListener("transitionend", v), !(g || M.detail && M.detail.bySwiperTouchMove) && $());
    }
    const E = () => {
      if (e.destroyed || !e.autoplay.running)
        return;
      e.autoplay.paused ? u = !0 : u && (c = d, u = !1);
      const M = e.autoplay.paused ? d : _ + c - (/* @__PURE__ */ new Date()).getTime();
      e.autoplay.timeLeft = M, o("autoplayTimeLeft", M, M / l), s = requestAnimationFrame(() => {
        E();
      });
    }, R = () => {
      let M;
      return e.virtual && e.params.virtual.enabled ? M = e.slides.filter((V) => V.classList.contains("swiper-slide-active"))[0] : M = e.slides[e.activeIndex], M ? parseInt(M.getAttribute("data-swiper-autoplay"), 10) : void 0;
    }, T = (M) => {
      if (e.destroyed || !e.autoplay.running)
        return;
      cancelAnimationFrame(s), E();
      let H = typeof M > "u" ? e.params.autoplay.delay : M;
      l = e.params.autoplay.delay, c = e.params.autoplay.delay;
      const V = R();
      !Number.isNaN(V) && V > 0 && typeof M > "u" && (H = V, l = V, c = V), d = H;
      const L = e.params.speed, B = () => {
        !e || e.destroyed || (e.params.autoplay.reverseDirection ? !e.isBeginning || e.params.loop || e.params.rewind ? (e.slidePrev(L, !0, !0), o("autoplay")) : e.params.autoplay.stopOnLastSlide || (e.slideTo(e.slides.length - 1, L, !0, !0), o("autoplay")) : !e.isEnd || e.params.loop || e.params.rewind ? (e.slideNext(L, !0, !0), o("autoplay")) : e.params.autoplay.stopOnLastSlide || (e.slideTo(0, L, !0, !0), o("autoplay")), e.params.cssMode && (_ = (/* @__PURE__ */ new Date()).getTime(), requestAnimationFrame(() => {
          T();
        })));
      };
      return H > 0 ? (clearTimeout(a), a = setTimeout(() => {
        B();
      }, H)) : requestAnimationFrame(() => {
        B();
      }), H;
    }, k = () => {
      _ = (/* @__PURE__ */ new Date()).getTime(), e.autoplay.running = !0, T(), o("autoplayStart");
    }, y = () => {
      e.autoplay.running = !1, clearTimeout(a), cancelAnimationFrame(s), o("autoplayStop");
    }, w = (M, H) => {
      if (e.destroyed || !e.autoplay.running)
        return;
      clearTimeout(a), M || (b = !0);
      const V = () => {
        o("autoplayPause"), e.params.autoplay.waitForTransition ? e.wrapperEl.addEventListener("transitionend", v) : $();
      };
      if (e.autoplay.paused = !0, H) {
        m && (d = e.params.autoplay.delay), m = !1, V();
        return;
      }
      d = (d || e.params.autoplay.delay) - ((/* @__PURE__ */ new Date()).getTime() - _), !(e.isEnd && d < 0 && !e.params.loop) && (d < 0 && (d = 0), V());
    }, $ = () => {
      e.isEnd && d < 0 && !e.params.loop || e.destroyed || !e.autoplay.running || (_ = (/* @__PURE__ */ new Date()).getTime(), b ? (b = !1, T(d)) : T(), e.autoplay.paused = !1, o("autoplayResume"));
    }, x = () => {
      if (e.destroyed || !e.autoplay.running)
        return;
      const M = pt();
      M.visibilityState === "hidden" && (b = !0, w(!0)), M.visibilityState === "visible" && $();
    }, I = (M) => {
      M.pointerType === "mouse" && (b = !0, g = !0, !(e.animating || e.autoplay.paused) && w(!0));
    }, A = (M) => {
      M.pointerType === "mouse" && (g = !1, e.autoplay.paused && $());
    }, C = () => {
      e.params.autoplay.pauseOnMouseEnter && (e.el.addEventListener("pointerenter", I), e.el.addEventListener("pointerleave", A));
    }, P = () => {
      e.el && typeof e.el != "string" && (e.el.removeEventListener("pointerenter", I), e.el.removeEventListener("pointerleave", A));
    }, U = () => {
      pt().addEventListener("visibilitychange", x);
    }, F = () => {
      pt().removeEventListener("visibilitychange", x);
    };
    i("init", () => {
      e.params.autoplay.enabled && (C(), U(), k());
    }), i("destroy", () => {
      P(), F(), e.autoplay.running && y();
    }), i("_freeModeStaticRelease", () => {
      (h || b) && $();
    }), i("_freeModeNoMomentumRelease", () => {
      e.params.autoplay.disableOnInteraction ? y() : w(!0, !0);
    }), i("beforeTransitionStart", (M, H, V) => {
      e.destroyed || !e.autoplay.running || (V || !e.params.autoplay.disableOnInteraction ? w(!0, !0) : y());
    }), i("sliderFirstMove", () => {
      if (!(e.destroyed || !e.autoplay.running)) {
        if (e.params.autoplay.disableOnInteraction) {
          y();
          return;
        }
        p = !0, h = !1, b = !1, f = setTimeout(() => {
          b = !0, h = !0, w(!0);
        }, 200);
      }
    }), i("touchEnd", () => {
      if (!(e.destroyed || !e.autoplay.running || !p)) {
        if (clearTimeout(f), clearTimeout(a), e.params.autoplay.disableOnInteraction) {
          h = !1, p = !1;
          return;
        }
        h && e.params.cssMode && $(), h = !1, p = !1;
      }
    }), i("slideChange", () => {
      e.destroyed || !e.autoplay.running || (m = !0);
    }), Object.assign(e.autoplay, {
      start: k,
      stop: y,
      pause: w,
      resume: $
    });
  }
  function RIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      thumbs: {
        swiper: null,
        multipleActiveThumbs: !0,
        autoScrollOffset: 0,
        slideThumbActiveClass: "swiper-slide-thumb-active",
        thumbsContainerClass: "swiper-thumbs"
      }
    });
    let o = !1, r = !1;
    e.thumbs = {
      swiper: null
    };
    function a() {
      const c = e.thumbs.swiper;
      if (!c || c.destroyed)
        return;
      const d = c.clickedIndex, _ = c.clickedSlide;
      if (_ && _.classList.contains(e.params.thumbs.slideThumbActiveClass) || typeof d > "u" || d === null)
        return;
      let u;
      c.params.loop ? u = parseInt(c.clickedSlide.getAttribute("data-swiper-slide-index"), 10) : u = d, e.params.loop ? e.slideToLoop(u) : e.slideTo(u);
    }
    function s() {
      const {
        thumbs: c
      } = e.params;
      if (o)
        return !1;
      o = !0;
      const d = e.constructor;
      if (c.swiper instanceof d)
        e.thumbs.swiper = c.swiper, Object.assign(e.thumbs.swiper.originalParams, {
          watchSlidesProgress: !0,
          slideToClickedSlide: !1
        }), Object.assign(e.thumbs.swiper.params, {
          watchSlidesProgress: !0,
          slideToClickedSlide: !1
        }), e.thumbs.swiper.update();
      else if (Wr(c.swiper)) {
        const _ = Object.assign({}, c.swiper);
        Object.assign(_, {
          watchSlidesProgress: !0,
          slideToClickedSlide: !1
        }), e.thumbs.swiper = new d(_), r = !0;
      }
      return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass), e.thumbs.swiper.on("tap", a), !0;
    }
    function l(c) {
      const d = e.thumbs.swiper;
      if (!d || d.destroyed)
        return;
      const _ = d.params.slidesPerView === "auto" ? d.slidesPerViewDynamic() : d.params.slidesPerView;
      let u = 1;
      const p = e.params.thumbs.slideThumbActiveClass;
      if (e.params.slidesPerView > 1 && !e.params.centeredSlides && (u = e.params.slidesPerView), e.params.thumbs.multipleActiveThumbs || (u = 1), u = Math.floor(u), d.slides.forEach((m) => m.classList.remove(p)), d.params.loop || d.params.virtual && d.params.virtual.enabled)
        for (let m = 0; m < u; m += 1)
          ut(d.slidesEl, `[data-swiper-slide-index="${e.realIndex + m}"]`).forEach((b) => {
            b.classList.add(p);
          });
      else
        for (let m = 0; m < u; m += 1)
          d.slides[e.realIndex + m] && d.slides[e.realIndex + m].classList.add(p);
      const h = e.params.thumbs.autoScrollOffset, f = h && !d.params.loop;
      if (e.realIndex !== d.realIndex || f) {
        const m = d.activeIndex;
        let b, g;
        if (d.params.loop) {
          const v = d.slides.filter((E) => E.getAttribute("data-swiper-slide-index") === `${e.realIndex}`)[0];
          b = d.slides.indexOf(v), g = e.activeIndex > e.previousIndex ? "next" : "prev";
        } else
          b = e.realIndex, g = b > e.previousIndex ? "next" : "prev";
        f && (b += g === "next" ? h : -1 * h), d.visibleSlidesIndexes && d.visibleSlidesIndexes.indexOf(b) < 0 && (d.params.centeredSlides ? b > m ? b = b - Math.floor(_ / 2) + 1 : b = b + Math.floor(_ / 2) - 1 : b > m && d.params.slidesPerGroup, d.slideTo(b, c ? 0 : void 0));
      }
    }
    i("beforeInit", () => {
      const {
        thumbs: c
      } = e.params;
      if (!(!c || !c.swiper))
        if (typeof c.swiper == "string" || c.swiper instanceof HTMLElement) {
          const d = pt(), _ = () => {
            const p = typeof c.swiper == "string" ? d.querySelector(c.swiper) : c.swiper;
            if (p && p.swiper)
              c.swiper = p.swiper, s(), l(!0);
            else if (p) {
              const h = `${e.params.eventsPrefix}init`, f = (m) => {
                c.swiper = m.detail[0], p.removeEventListener(h, f), s(), l(!0), c.swiper.update(), e.update();
              };
              p.addEventListener(h, f);
            }
            return p;
          }, u = () => {
            if (e.destroyed)
              return;
            _() || requestAnimationFrame(u);
          };
          requestAnimationFrame(u);
        } else
          s(), l(!0);
    }), i("slideChange update resize observerUpdate", () => {
      l();
    }), i("setTransition", (c, d) => {
      const _ = e.thumbs.swiper;
      !_ || _.destroyed || _.setTransition(d);
    }), i("beforeDestroy", () => {
      const c = e.thumbs.swiper;
      !c || c.destroyed || r && c.destroy();
    }), Object.assign(e.thumbs, {
      init: s,
      update: l
    });
  }
  function $Ie(t) {
    let {
      swiper: e,
      extendParams: n,
      emit: i,
      once: o
    } = t;
    n({
      freeMode: {
        enabled: !1,
        momentum: !0,
        momentumRatio: 1,
        momentumBounce: !0,
        momentumBounceRatio: 1,
        momentumVelocityRatio: 1,
        sticky: !1,
        minimumVelocity: 0.02
      }
    });
    function r() {
      if (e.params.cssMode)
        return;
      const l = e.getTranslate();
      e.setTranslate(l), e.setTransition(0), e.touchEventsData.velocities.length = 0, e.freeMode.onTouchEnd({
        currentPos: e.rtl ? e.translate : -e.translate
      });
    }
    function a() {
      if (e.params.cssMode)
        return;
      const {
        touchEventsData: l,
        touches: c
      } = e;
      l.velocities.length === 0 && l.velocities.push({
        position: c[e.isHorizontal() ? "startX" : "startY"],
        time: l.touchStartTime
      }), l.velocities.push({
        position: c[e.isHorizontal() ? "currentX" : "currentY"],
        time: Vt()
      });
    }
    function s(l) {
      let {
        currentPos: c
      } = l;
      if (e.params.cssMode)
        return;
      const {
        params: d,
        wrapperEl: _,
        rtlTranslate: u,
        snapGrid: p,
        touchEventsData: h
      } = e, m = Vt() - h.touchStartTime;
      if (c < -e.minTranslate()) {
        e.slideTo(e.activeIndex);
        return;
      }
      if (c > -e.maxTranslate()) {
        e.slides.length < p.length ? e.slideTo(p.length - 1) : e.slideTo(e.slides.length - 1);
        return;
      }
      if (d.freeMode.momentum) {
        if (h.velocities.length > 1) {
          const y = h.velocities.pop(), w = h.velocities.pop(), $ = y.position - w.position, x = y.time - w.time;
          e.velocity = $ / x, e.velocity /= 2, Math.abs(e.velocity) < d.freeMode.minimumVelocity && (e.velocity = 0), (x > 150 || Vt() - y.time > 300) && (e.velocity = 0);
        } else
          e.velocity = 0;
        e.velocity *= d.freeMode.momentumVelocityRatio, h.velocities.length = 0;
        let b = 1e3 * d.freeMode.momentumRatio;
        const g = e.velocity * b;
        let v = e.translate + g;
        u && (v = -v);
        let E = !1, R;
        const T = Math.abs(e.velocity) * 20 * d.freeMode.momentumBounceRatio;
        let k;
        if (v < e.maxTranslate())
          d.freeMode.momentumBounce ? (v + e.maxTranslate() < -T && (v = e.maxTranslate() - T), R = e.maxTranslate(), E = !0, h.allowMomentumBounce = !0) : v = e.maxTranslate(), d.loop && d.centeredSlides && (k = !0);
        else if (v > e.minTranslate())
          d.freeMode.momentumBounce ? (v - e.minTranslate() > T && (v = e.minTranslate() + T), R = e.minTranslate(), E = !0, h.allowMomentumBounce = !0) : v = e.minTranslate(), d.loop && d.centeredSlides && (k = !0);
        else if (d.freeMode.sticky) {
          let y;
          for (let w = 0; w < p.length; w += 1)
            if (p[w] > -v) {
              y = w;
              break;
            }
          Math.abs(p[y] - v) < Math.abs(p[y - 1] - v) || e.swipeDirection === "next" ? v = p[y] : v = p[y - 1], v = -v;
        }
        if (k && o("transitionEnd", () => {
          e.loopFix();
        }), e.velocity !== 0) {
          if (u ? b = Math.abs((-v - e.translate) / e.velocity) : b = Math.abs((v - e.translate) / e.velocity), d.freeMode.sticky) {
            const y = Math.abs((u ? -v : v) - e.translate), w = e.slidesSizesGrid[e.activeIndex];
            y < w ? b = d.speed : y < 2 * w ? b = d.speed * 1.5 : b = d.speed * 2.5;
          }
        } else if (d.freeMode.sticky) {
          e.slideToClosest();
          return;
        }
        d.freeMode.momentumBounce && E ? (e.updateProgress(R), e.setTransition(b), e.setTranslate(v), e.transitionStart(!0, e.swipeDirection), e.animating = !0, io(_, () => {
          !e || e.destroyed || !h.allowMomentumBounce || (i("momentumBounce"), e.setTransition(d.speed), setTimeout(() => {
            e.setTranslate(R), io(_, () => {
              !e || e.destroyed || e.transitionEnd();
            });
          }, 0));
        })) : e.velocity ? (i("_freeModeNoMomentumRelease"), e.updateProgress(v), e.setTransition(b), e.setTranslate(v), e.transitionStart(!0, e.swipeDirection), e.animating || (e.animating = !0, io(_, () => {
          !e || e.destroyed || e.transitionEnd();
        }))) : e.updateProgress(v), e.updateActiveIndex(), e.updateSlidesClasses();
      } else if (d.freeMode.sticky) {
        e.slideToClosest();
        return;
      } else
        d.freeMode && i("_freeModeNoMomentumRelease");
      (!d.freeMode.momentum || m >= d.longSwipesMs) && (i("_freeModeStaticRelease"), e.updateProgress(), e.updateActiveIndex(), e.updateSlidesClasses());
    }
    Object.assign(e, {
      freeMode: {
        onTouchStart: r,
        onTouchMove: a,
        onTouchEnd: s
      }
    });
  }
  function xIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      grid: {
        rows: 1,
        fill: "column"
      }
    });
    let o, r, a, s;
    const l = () => {
      let f = e.params.spaceBetween;
      return typeof f == "string" && f.indexOf("%") >= 0 ? f = parseFloat(f.replace("%", "")) / 100 * e.size : typeof f == "string" && (f = parseFloat(f)), f;
    }, c = (f) => {
      const {
        slidesPerView: m
      } = e.params, {
        rows: b,
        fill: g
      } = e.params.grid, v = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : f.length;
      a = Math.floor(v / b), Math.floor(v / b) === v / b ? o = v : o = Math.ceil(v / b) * b, m !== "auto" && g === "row" && (o = Math.max(o, m * b)), r = o / b;
    }, d = () => {
      e.slides && e.slides.forEach((f) => {
        f.swiperSlideGridSet && (f.style.height = "", f.style[e.getDirectionLabel("margin-top")] = "");
      });
    }, _ = (f, m, b) => {
      const {
        slidesPerGroup: g
      } = e.params, v = l(), {
        rows: E,
        fill: R
      } = e.params.grid, T = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : b.length;
      let k, y, w;
      if (R === "row" && g > 1) {
        const $ = Math.floor(f / (g * E)), x = f - E * g * $, I = $ === 0 ? g : Math.min(Math.ceil((T - $ * E * g) / E), g);
        w = Math.floor(x / I), y = x - w * I + $ * g, k = y + w * o / E, m.style.order = k;
      } else
        R === "column" ? (y = Math.floor(f / E), w = f - y * E, (y > a || y === a && w === E - 1) && (w += 1, w >= E && (w = 0, y += 1))) : (w = Math.floor(f / r), y = f - w * r);
      m.row = w, m.column = y, m.style.height = `calc((100% - ${(E - 1) * v}px) / ${E})`, m.style[e.getDirectionLabel("margin-top")] = w !== 0 ? v && `${v}px` : "", m.swiperSlideGridSet = !0;
    }, u = (f, m) => {
      const {
        centeredSlides: b,
        roundLengths: g
      } = e.params, v = l(), {
        rows: E
      } = e.params.grid;
      if (e.virtualSize = (f + v) * o, e.virtualSize = Math.ceil(e.virtualSize / E) - v, e.params.cssMode || (e.wrapperEl.style[e.getDirectionLabel("width")] = `${e.virtualSize + v}px`), b) {
        const R = [];
        for (let T = 0; T < m.length; T += 1) {
          let k = m[T];
          g && (k = Math.floor(k)), m[T] < e.virtualSize + m[0] && R.push(k);
        }
        m.splice(0, m.length), m.push(...R);
      }
    }, p = () => {
      s = e.params.grid && e.params.grid.rows > 1;
    }, h = () => {
      const {
        params: f,
        el: m
      } = e, b = f.grid && f.grid.rows > 1;
      s && !b ? (m.classList.remove(`${f.containerModifierClass}grid`, `${f.containerModifierClass}grid-column`), a = 1, e.emitContainerClasses()) : !s && b && (m.classList.add(`${f.containerModifierClass}grid`), f.grid.fill === "column" && m.classList.add(`${f.containerModifierClass}grid-column`), e.emitContainerClasses()), s = b;
    };
    i("init", p), i("update", h), e.grid = {
      initSlides: c,
      unsetSlides: d,
      updateSlide: _,
      updateWrapperSize: u
    };
  }
  function TIe(t) {
    const e = this, {
      params: n,
      slidesEl: i
    } = e;
    n.loop && e.loopDestroy();
    const o = (r) => {
      if (typeof r == "string") {
        const a = document.createElement("div");
        a.innerHTML = r, i.append(a.children[0]), a.innerHTML = "";
      } else
        i.append(r);
    };
    if (typeof t == "object" && "length" in t)
      for (let r = 0; r < t.length; r += 1)
        t[r] && o(t[r]);
    else
      o(t);
    e.recalcSlides(), n.loop && e.loopCreate(), (!n.observer || e.isElement) && e.update();
  }
  function kIe(t) {
    const e = this, {
      params: n,
      activeIndex: i,
      slidesEl: o
    } = e;
    n.loop && e.loopDestroy();
    let r = i + 1;
    const a = (s) => {
      if (typeof s == "string") {
        const l = document.createElement("div");
        l.innerHTML = s, o.prepend(l.children[0]), l.innerHTML = "";
      } else
        o.prepend(s);
    };
    if (typeof t == "object" && "length" in t) {
      for (let s = 0; s < t.length; s += 1)
        t[s] && a(t[s]);
      r = i + t.length;
    } else
      a(t);
    e.recalcSlides(), n.loop && e.loopCreate(), (!n.observer || e.isElement) && e.update(), e.slideTo(r, 0, !1);
  }
  function IIe(t, e) {
    const n = this, {
      params: i,
      activeIndex: o,
      slidesEl: r
    } = n;
    let a = o;
    i.loop && (a -= n.loopedSlides, n.loopDestroy(), n.recalcSlides());
    const s = n.slides.length;
    if (t <= 0) {
      n.prependSlide(e);
      return;
    }
    if (t >= s) {
      n.appendSlide(e);
      return;
    }
    let l = a > t ? a + 1 : a;
    const c = [];
    for (let d = s - 1; d >= t; d -= 1) {
      const _ = n.slides[d];
      _.remove(), c.unshift(_);
    }
    if (typeof e == "object" && "length" in e) {
      for (let d = 0; d < e.length; d += 1)
        e[d] && r.append(e[d]);
      l = a > t ? a + e.length : a;
    } else
      r.append(e);
    for (let d = 0; d < c.length; d += 1)
      r.append(c[d]);
    n.recalcSlides(), i.loop && n.loopCreate(), (!i.observer || n.isElement) && n.update(), i.loop ? n.slideTo(l + n.loopedSlides, 0, !1) : n.slideTo(l, 0, !1);
  }
  function AIe(t) {
    const e = this, {
      params: n,
      activeIndex: i
    } = e;
    let o = i;
    n.loop && (o -= e.loopedSlides, e.loopDestroy());
    let r = o, a;
    if (typeof t == "object" && "length" in t) {
      for (let s = 0; s < t.length; s += 1)
        a = t[s], e.slides[a] && e.slides[a].remove(), a < r && (r -= 1);
      r = Math.max(r, 0);
    } else
      a = t, e.slides[a] && e.slides[a].remove(), a < r && (r -= 1), r = Math.max(r, 0);
    e.recalcSlides(), n.loop && e.loopCreate(), (!n.observer || e.isElement) && e.update(), n.loop ? e.slideTo(r + e.loopedSlides, 0, !1) : e.slideTo(r, 0, !1);
  }
  function SIe() {
    const t = this, e = [];
    for (let n = 0; n < t.slides.length; n += 1)
      e.push(n);
    t.removeSlide(e);
  }
  function CIe(t) {
    let {
      swiper: e
    } = t;
    Object.assign(e, {
      appendSlide: TIe.bind(e),
      prependSlide: kIe.bind(e),
      addSlide: IIe.bind(e),
      removeSlide: AIe.bind(e),
      removeAllSlides: SIe.bind(e)
    });
  }
  function kr(t) {
    const {
      effect: e,
      swiper: n,
      on: i,
      setTranslate: o,
      setTransition: r,
      overwriteParams: a,
      perspective: s,
      recreateShadows: l,
      getEffectParams: c
    } = t;
    i("beforeInit", () => {
      if (n.params.effect !== e)
        return;
      n.classNames.push(`${n.params.containerModifierClass}${e}`), s && s() && n.classNames.push(`${n.params.containerModifierClass}3d`);
      const _ = a ? a() : {};
      Object.assign(n.params, _), Object.assign(n.originalParams, _);
    }), i("setTranslate", () => {
      n.params.effect === e && o();
    }), i("setTransition", (_, u) => {
      n.params.effect === e && r(u);
    }), i("transitionEnd", () => {
      if (n.params.effect === e && l) {
        if (!c || !c().slideShadows)
          return;
        n.slides.forEach((_) => {
          _.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((u) => u.remove());
        }), l();
      }
    });
    let d;
    i("virtualUpdate", () => {
      n.params.effect === e && (n.slides.length || (d = !0), requestAnimationFrame(() => {
        d && n.slides && n.slides.length && (o(), d = !1);
      }));
    });
  }
  function Ao(t, e) {
    const n = Ui(e);
    return n !== e && (n.style.backfaceVisibility = "hidden", n.style["-webkit-backface-visibility"] = "hidden"), n;
  }
  function Es(t) {
    let {
      swiper: e,
      duration: n,
      transformElements: i,
      allSlides: o
    } = t;
    const {
      activeIndex: r
    } = e, a = (s) => s.parentElement ? s.parentElement : e.slides.filter((c) => c.shadowRoot && c.shadowRoot === s.parentNode)[0];
    if (e.params.virtualTranslate && n !== 0) {
      let s = !1, l;
      o ? l = i : l = i.filter((c) => {
        const d = c.classList.contains("swiper-slide-transform") ? a(c) : c;
        return e.getSlideIndex(d) === r;
      }), l.forEach((c) => {
        io(c, () => {
          if (s || !e || e.destroyed)
            return;
          s = !0, e.animating = !1;
          const d = new window.CustomEvent("transitionend", {
            bubbles: !0,
            cancelable: !0
          });
          e.wrapperEl.dispatchEvent(d);
        });
      });
    }
  }
  function DIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      fadeEffect: {
        crossFade: !1
      }
    }), kr({
      effect: "fade",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          slides: a
        } = e, s = e.params.fadeEffect;
        for (let l = 0; l < a.length; l += 1) {
          const c = e.slides[l];
          let _ = -c.swiperSlideOffset;
          e.params.virtualTranslate || (_ -= e.translate);
          let u = 0;
          e.isHorizontal() || (u = _, _ = 0);
          const p = e.params.fadeEffect.crossFade ? Math.max(1 - Math.abs(c.progress), 0) : 1 + Math.min(Math.max(c.progress, -1), 0), h = Ao(s, c);
          h.style.opacity = p, h.style.transform = `translate3d(${_}px, ${u}px, 0px)`;
        }
      },
      setTransition: (a) => {
        const s = e.slides.map((l) => Ui(l));
        s.forEach((l) => {
          l.style.transitionDuration = `${a}ms`;
        }), Es({
          swiper: e,
          duration: a,
          transformElements: s,
          allSlides: !0
        });
      },
      overwriteParams: () => ({
        slidesPerView: 1,
        slidesPerGroup: 1,
        watchSlidesProgress: !0,
        spaceBetween: 0,
        virtualTranslate: !e.params.cssMode
      })
    });
  }
  function OIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      cubeEffect: {
        slideShadows: !0,
        shadow: !0,
        shadowOffset: 20,
        shadowScale: 0.94
      }
    });
    const o = (l, c, d) => {
      let _ = d ? l.querySelector(".swiper-slide-shadow-left") : l.querySelector(".swiper-slide-shadow-top"), u = d ? l.querySelector(".swiper-slide-shadow-right") : l.querySelector(".swiper-slide-shadow-bottom");
      _ || (_ = Lt("div", `swiper-slide-shadow-cube swiper-slide-shadow-${d ? "left" : "top"}`.split(" ")), l.append(_)), u || (u = Lt("div", `swiper-slide-shadow-cube swiper-slide-shadow-${d ? "right" : "bottom"}`.split(" ")), l.append(u)), _ && (_.style.opacity = Math.max(-c, 0)), u && (u.style.opacity = Math.max(c, 0));
    };
    kr({
      effect: "cube",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          el: l,
          wrapperEl: c,
          slides: d,
          width: _,
          height: u,
          rtlTranslate: p,
          size: h,
          browser: f
        } = e, m = vs(e), b = e.params.cubeEffect, g = e.isHorizontal(), v = e.virtual && e.params.virtual.enabled;
        let E = 0, R;
        b.shadow && (g ? (R = e.wrapperEl.querySelector(".swiper-cube-shadow"), R || (R = Lt("div", "swiper-cube-shadow"), e.wrapperEl.append(R)), R.style.height = `${_}px`) : (R = l.querySelector(".swiper-cube-shadow"), R || (R = Lt("div", "swiper-cube-shadow"), l.append(R))));
        for (let k = 0; k < d.length; k += 1) {
          const y = d[k];
          let w = k;
          v && (w = parseInt(y.getAttribute("data-swiper-slide-index"), 10));
          let $ = w * 90, x = Math.floor($ / 360);
          p && ($ = -$, x = Math.floor(-$ / 360));
          const I = Math.max(Math.min(y.progress, 1), -1);
          let A = 0, C = 0, P = 0;
          w % 4 === 0 ? (A = -x * 4 * h, P = 0) : (w - 1) % 4 === 0 ? (A = 0, P = -x * 4 * h) : (w - 2) % 4 === 0 ? (A = h + x * 4 * h, P = h) : (w - 3) % 4 === 0 && (A = -h, P = 3 * h + h * 4 * x), p && (A = -A), g || (C = A, A = 0);
          const U = `rotateX(${m(g ? 0 : -$)}deg) rotateY(${m(g ? $ : 0)}deg) translate3d(${A}px, ${C}px, ${P}px)`;
          I <= 1 && I > -1 && (E = w * 90 + I * 90, p && (E = -w * 90 - I * 90)), y.style.transform = U, b.slideShadows && o(y, I, g);
        }
        if (c.style.transformOrigin = `50% 50% -${h / 2}px`, c.style["-webkit-transform-origin"] = `50% 50% -${h / 2}px`, b.shadow)
          if (g)
            R.style.transform = `translate3d(0px, ${_ / 2 + b.shadowOffset}px, ${-_ / 2}px) rotateX(89.99deg) rotateZ(0deg) scale(${b.shadowScale})`;
          else {
            const k = Math.abs(E) - Math.floor(Math.abs(E) / 90) * 90, y = 1.5 - (Math.sin(k * 2 * Math.PI / 360) / 2 + Math.cos(k * 2 * Math.PI / 360) / 2), w = b.shadowScale, $ = b.shadowScale / y, x = b.shadowOffset;
            R.style.transform = `scale3d(${w}, 1, ${$}) translate3d(0px, ${u / 2 + x}px, ${-u / 2 / $}px) rotateX(-89.99deg)`;
          }
        const T = (f.isSafari || f.isWebView) && f.needPerspectiveFix ? -h / 2 : 0;
        c.style.transform = `translate3d(0px,0,${T}px) rotateX(${m(e.isHorizontal() ? 0 : E)}deg) rotateY(${m(e.isHorizontal() ? -E : 0)}deg)`, c.style.setProperty("--swiper-cube-translate-z", `${T}px`);
      },
      setTransition: (l) => {
        const {
          el: c,
          slides: d
        } = e;
        if (d.forEach((_) => {
          _.style.transitionDuration = `${l}ms`, _.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((u) => {
            u.style.transitionDuration = `${l}ms`;
          });
        }), e.params.cubeEffect.shadow && !e.isHorizontal()) {
          const _ = c.querySelector(".swiper-cube-shadow");
          _ && (_.style.transitionDuration = `${l}ms`);
        }
      },
      recreateShadows: () => {
        const l = e.isHorizontal();
        e.slides.forEach((c) => {
          const d = Math.max(Math.min(c.progress, 1), -1);
          o(c, d, l);
        });
      },
      getEffectParams: () => e.params.cubeEffect,
      perspective: () => !0,
      overwriteParams: () => ({
        slidesPerView: 1,
        slidesPerGroup: 1,
        watchSlidesProgress: !0,
        resistanceRatio: 0,
        spaceBetween: 0,
        centeredSlides: !1,
        virtualTranslate: !0
      })
    });
  }
  function mr(t, e, n) {
    const i = `swiper-slide-shadow${n ? `-${n}` : ""}${t ? ` swiper-slide-shadow-${t}` : ""}`, o = Ui(e);
    let r = o.querySelector(`.${i.split(" ").join(".")}`);
    return r || (r = Lt("div", i.split(" ")), o.append(r)), r;
  }
  function PIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      flipEffect: {
        slideShadows: !0,
        limitRotation: !0
      }
    });
    const o = (l, c) => {
      let d = e.isHorizontal() ? l.querySelector(".swiper-slide-shadow-left") : l.querySelector(".swiper-slide-shadow-top"), _ = e.isHorizontal() ? l.querySelector(".swiper-slide-shadow-right") : l.querySelector(".swiper-slide-shadow-bottom");
      d || (d = mr("flip", l, e.isHorizontal() ? "left" : "top")), _ || (_ = mr("flip", l, e.isHorizontal() ? "right" : "bottom")), d && (d.style.opacity = Math.max(-c, 0)), _ && (_.style.opacity = Math.max(c, 0));
    };
    kr({
      effect: "flip",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          slides: l,
          rtlTranslate: c
        } = e, d = e.params.flipEffect, _ = vs(e);
        for (let u = 0; u < l.length; u += 1) {
          const p = l[u];
          let h = p.progress;
          e.params.flipEffect.limitRotation && (h = Math.max(Math.min(p.progress, 1), -1));
          const f = p.swiperSlideOffset;
          let b = -180 * h, g = 0, v = e.params.cssMode ? -f - e.translate : -f, E = 0;
          e.isHorizontal() ? c && (b = -b) : (E = v, v = 0, g = -b, b = 0), p.style.zIndex = -Math.abs(Math.round(h)) + l.length, d.slideShadows && o(p, h);
          const R = `translate3d(${v}px, ${E}px, 0px) rotateX(${_(g)}deg) rotateY(${_(b)}deg)`, T = Ao(d, p);
          T.style.transform = R;
        }
      },
      setTransition: (l) => {
        const c = e.slides.map((d) => Ui(d));
        c.forEach((d) => {
          d.style.transitionDuration = `${l}ms`, d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((_) => {
            _.style.transitionDuration = `${l}ms`;
          });
        }), Es({
          swiper: e,
          duration: l,
          transformElements: c
        });
      },
      recreateShadows: () => {
        e.params.flipEffect, e.slides.forEach((l) => {
          let c = l.progress;
          e.params.flipEffect.limitRotation && (c = Math.max(Math.min(l.progress, 1), -1)), o(l, c);
        });
      },
      getEffectParams: () => e.params.flipEffect,
      perspective: () => !0,
      overwriteParams: () => ({
        slidesPerView: 1,
        slidesPerGroup: 1,
        watchSlidesProgress: !0,
        spaceBetween: 0,
        virtualTranslate: !e.params.cssMode
      })
    });
  }
  function LIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      coverflowEffect: {
        rotate: 50,
        stretch: 0,
        depth: 100,
        scale: 1,
        modifier: 1,
        slideShadows: !0
      }
    }), kr({
      effect: "coverflow",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          width: a,
          height: s,
          slides: l,
          slidesSizesGrid: c
        } = e, d = e.params.coverflowEffect, _ = e.isHorizontal(), u = e.translate, p = _ ? -u + a / 2 : -u + s / 2, h = _ ? d.rotate : -d.rotate, f = d.depth, m = vs(e);
        for (let b = 0, g = l.length; b < g; b += 1) {
          const v = l[b], E = c[b], R = v.swiperSlideOffset, T = (p - R - E / 2) / E, k = typeof d.modifier == "function" ? d.modifier(T) : T * d.modifier;
          let y = _ ? h * k : 0, w = _ ? 0 : h * k, $ = -f * Math.abs(k), x = d.stretch;
          typeof x == "string" && x.indexOf("%") !== -1 && (x = parseFloat(d.stretch) / 100 * E);
          let I = _ ? 0 : x * k, A = _ ? x * k : 0, C = 1 - (1 - d.scale) * Math.abs(k);
          Math.abs(A) < 1e-3 && (A = 0), Math.abs(I) < 1e-3 && (I = 0), Math.abs($) < 1e-3 && ($ = 0), Math.abs(y) < 1e-3 && (y = 0), Math.abs(w) < 1e-3 && (w = 0), Math.abs(C) < 1e-3 && (C = 0);
          const P = `translate3d(${A}px,${I}px,${$}px)  rotateX(${m(w)}deg) rotateY(${m(y)}deg) scale(${C})`, U = Ao(d, v);
          if (U.style.transform = P, v.style.zIndex = -Math.abs(Math.round(k)) + 1, d.slideShadows) {
            let F = _ ? v.querySelector(".swiper-slide-shadow-left") : v.querySelector(".swiper-slide-shadow-top"), M = _ ? v.querySelector(".swiper-slide-shadow-right") : v.querySelector(".swiper-slide-shadow-bottom");
            F || (F = mr("coverflow", v, _ ? "left" : "top")), M || (M = mr("coverflow", v, _ ? "right" : "bottom")), F && (F.style.opacity = k > 0 ? k : 0), M && (M.style.opacity = -k > 0 ? -k : 0);
          }
        }
      },
      setTransition: (a) => {
        e.slides.map((l) => Ui(l)).forEach((l) => {
          l.style.transitionDuration = `${a}ms`, l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((c) => {
            c.style.transitionDuration = `${a}ms`;
          });
        });
      },
      perspective: () => !0,
      overwriteParams: () => ({
        watchSlidesProgress: !0
      })
    });
  }
  function NIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      creativeEffect: {
        limitProgress: 1,
        shadowPerProgress: !1,
        progressMultiplier: 1,
        perspective: !0,
        prev: {
          translate: [0, 0, 0],
          rotate: [0, 0, 0],
          opacity: 1,
          scale: 1
        },
        next: {
          translate: [0, 0, 0],
          rotate: [0, 0, 0],
          opacity: 1,
          scale: 1
        }
      }
    });
    const o = (s) => typeof s == "string" ? s : `${s}px`;
    kr({
      effect: "creative",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          slides: s,
          wrapperEl: l,
          slidesSizesGrid: c
        } = e, d = e.params.creativeEffect, {
          progressMultiplier: _
        } = d, u = e.params.centeredSlides, p = vs(e);
        if (u) {
          const h = c[0] / 2 - e.params.slidesOffsetBefore || 0;
          l.style.transform = `translateX(calc(50% - ${h}px))`;
        }
        for (let h = 0; h < s.length; h += 1) {
          const f = s[h], m = f.progress, b = Math.min(Math.max(f.progress, -d.limitProgress), d.limitProgress);
          let g = b;
          u || (g = Math.min(Math.max(f.originalProgress, -d.limitProgress), d.limitProgress));
          const v = f.swiperSlideOffset, E = [e.params.cssMode ? -v - e.translate : -v, 0, 0], R = [0, 0, 0];
          let T = !1;
          e.isHorizontal() || (E[1] = E[0], E[0] = 0);
          let k = {
            translate: [0, 0, 0],
            rotate: [0, 0, 0],
            scale: 1,
            opacity: 1
          };
          b < 0 ? (k = d.next, T = !0) : b > 0 && (k = d.prev, T = !0), E.forEach((C, P) => {
            E[P] = `calc(${C}px + (${o(k.translate[P])} * ${Math.abs(b * _)}))`;
          }), R.forEach((C, P) => {
            let U = k.rotate[P] * Math.abs(b * _);
            R[P] = U;
          }), f.style.zIndex = -Math.abs(Math.round(m)) + s.length;
          const y = E.join(", "), w = `rotateX(${p(R[0])}deg) rotateY(${p(R[1])}deg) rotateZ(${p(R[2])}deg)`, $ = g < 0 ? `scale(${1 + (1 - k.scale) * g * _})` : `scale(${1 - (1 - k.scale) * g * _})`, x = g < 0 ? 1 + (1 - k.opacity) * g * _ : 1 - (1 - k.opacity) * g * _, I = `translate3d(${y}) ${w} ${$}`;
          if (T && k.shadow || !T) {
            let C = f.querySelector(".swiper-slide-shadow");
            if (!C && k.shadow && (C = mr("creative", f)), C) {
              const P = d.shadowPerProgress ? b * (1 / d.limitProgress) : b;
              C.style.opacity = Math.min(Math.max(Math.abs(P), 0), 1);
            }
          }
          const A = Ao(d, f);
          A.style.transform = I, A.style.opacity = x, k.origin && (A.style.transformOrigin = k.origin);
        }
      },
      setTransition: (s) => {
        const l = e.slides.map((c) => Ui(c));
        l.forEach((c) => {
          c.style.transitionDuration = `${s}ms`, c.querySelectorAll(".swiper-slide-shadow").forEach((d) => {
            d.style.transitionDuration = `${s}ms`;
          });
        }), Es({
          swiper: e,
          duration: s,
          transformElements: l,
          allSlides: !0
        });
      },
      perspective: () => e.params.creativeEffect.perspective,
      overwriteParams: () => ({
        watchSlidesProgress: !0,
        virtualTranslate: !e.params.cssMode
      })
    });
  }
  function qIe(t) {
    let {
      swiper: e,
      extendParams: n,
      on: i
    } = t;
    n({
      cardsEffect: {
        slideShadows: !0,
        rotate: !0,
        perSlideRotate: 2,
        perSlideOffset: 8
      }
    }), kr({
      effect: "cards",
      swiper: e,
      on: i,
      setTranslate: () => {
        const {
          slides: a,
          activeIndex: s,
          rtlTranslate: l
        } = e, c = e.params.cardsEffect, {
          startTranslate: d,
          isTouched: _
        } = e.touchEventsData, u = l ? -e.translate : e.translate;
        for (let p = 0; p < a.length; p += 1) {
          const h = a[p], f = h.progress, m = Math.min(Math.max(f, -4), 4);
          let b = h.swiperSlideOffset;
          e.params.centeredSlides && !e.params.cssMode && (e.wrapperEl.style.transform = `translateX(${e.minTranslate()}px)`), e.params.centeredSlides && e.params.cssMode && (b -= a[0].swiperSlideOffset);
          let g = e.params.cssMode ? -b - e.translate : -b, v = 0;
          const E = -100 * Math.abs(m);
          let R = 1, T = -c.perSlideRotate * m, k = c.perSlideOffset - Math.abs(m) * 0.75;
          const y = e.virtual && e.params.virtual.enabled ? e.virtual.from + p : p, w = (y === s || y === s - 1) && m > 0 && m < 1 && (_ || e.params.cssMode) && u < d, $ = (y === s || y === s + 1) && m < 0 && m > -1 && (_ || e.params.cssMode) && u > d;
          if (w || $) {
            const C = (1 - Math.abs((Math.abs(m) - 0.5) / 0.5)) ** 0.5;
            T += -28 * m * C, R += -0.5 * C, k += 96 * C, v = `${-25 * C * Math.abs(m)}%`;
          }
          if (m < 0 ? g = `calc(${g}px ${l ? "-" : "+"} (${k * Math.abs(m)}%))` : m > 0 ? g = `calc(${g}px ${l ? "-" : "+"} (-${k * Math.abs(m)}%))` : g = `${g}px`, !e.isHorizontal()) {
            const C = v;
            v = g, g = C;
          }
          const x = m < 0 ? `${1 + (1 - R) * m}` : `${1 - (1 - R) * m}`, I = `
        translate3d(${g}, ${v}, ${E}px)
        rotateZ(${c.rotate ? l ? -T : T : 0}deg)
        scale(${x})
      `;
          if (c.slideShadows) {
            let C = h.querySelector(".swiper-slide-shadow");
            C || (C = mr("cards", h)), C && (C.style.opacity = Math.min(Math.max((Math.abs(m) - 0.5) / 0.5, 0), 1));
          }
          h.style.zIndex = -Math.abs(Math.round(f)) + a.length;
          const A = Ao(c, h);
          A.style.transform = I;
        }
      },
      setTransition: (a) => {
        const s = e.slides.map((l) => Ui(l));
        s.forEach((l) => {
          l.style.transitionDuration = `${a}ms`, l.querySelectorAll(".swiper-slide-shadow").forEach((c) => {
            c.style.transitionDuration = `${a}ms`;
          });
        }), Es({
          swiper: e,
          duration: a,
          transformElements: s
        });
      },
      perspective: () => !0,
      overwriteParams: () => ({
        watchSlidesProgress: !0,
        virtualTranslate: !e.params.cssMode
      })
    });
  }
  const MIe = [dIe, _Ie, uIe, pIe, fIe, hIe, bIe, mIe, gIe, vIe, EIe, wIe, yIe, RIe, $Ie, xIe, CIe, DIe, OIe, PIe, LIe, NIe, qIe];
  Dt.use(MIe);
  const ws = [
    "eventsPrefix",
    "injectStyles",
    "injectStylesUrls",
    "modules",
    "init",
    "_direction",
    "oneWayMovement",
    "swiperElementNodeName",
    "touchEventsTarget",
    "initialSlide",
    "_speed",
    "cssMode",
    "updateOnWindowResize",
    "resizeObserver",
    "nested",
    "focusableElements",
    "_enabled",
    "_width",
    "_height",
    "preventInteractionOnTransition",
    "userAgent",
    "url",
    "_edgeSwipeDetection",
    "_edgeSwipeThreshold",
    "_freeMode",
    "_autoHeight",
    "setWrapperSize",
    "virtualTranslate",
    "_effect",
    "breakpoints",
    "breakpointsBase",
    "_spaceBetween",
    "_slidesPerView",
    "maxBackfaceHiddenSlides",
    "_grid",
    "_slidesPerGroup",
    "_slidesPerGroupSkip",
    "_slidesPerGroupAuto",
    "_centeredSlides",
    "_centeredSlidesBounds",
    "_slidesOffsetBefore",
    "_slidesOffsetAfter",
    "normalizeSlideIndex",
    "_centerInsufficientSlides",
    "_watchOverflow",
    "roundLengths",
    "touchRatio",
    "touchAngle",
    "simulateTouch",
    "_shortSwipes",
    "_longSwipes",
    "longSwipesRatio",
    "longSwipesMs",
    "_followFinger",
    "allowTouchMove",
    "_threshold",
    "touchMoveStopPropagation",
    "touchStartPreventDefault",
    "touchStartForcePreventDefault",
    "touchReleaseOnEdges",
    "uniqueNavElements",
    "_resistance",
    "_resistanceRatio",
    "_watchSlidesProgress",
    "_grabCursor",
    "preventClicks",
    "preventClicksPropagation",
    "_slideToClickedSlide",
    "_loop",
    "loopAdditionalSlides",
    "loopAddBlankSlides",
    "loopPreventsSliding",
    "_rewind",
    "_allowSlidePrev",
    "_allowSlideNext",
    "_swipeHandler",
    "_noSwiping",
    "noSwipingClass",
    "noSwipingSelector",
    "passiveListeners",
    "containerModifierClass",
    "slideClass",
    "slideActiveClass",
    "slideVisibleClass",
    "slideFullyVisibleClass",
    "slideNextClass",
    "slidePrevClass",
    "slideBlankClass",
    "wrapperClass",
    "lazyPreloaderClass",
    "lazyPreloadPrevNext",
    "runCallbacksOnInit",
    "observer",
    "observeParents",
    "observeSlideChildren",
    // modules
    "a11y",
    "_autoplay",
    "_controller",
    "coverflowEffect",
    "cubeEffect",
    "fadeEffect",
    "flipEffect",
    "creativeEffect",
    "cardsEffect",
    "hashNavigation",
    "history",
    "keyboard",
    "mousewheel",
    "_navigation",
    "_pagination",
    "parallax",
    "_scrollbar",
    "_thumbs",
    "virtual",
    "zoom",
    "control"
  ];
  function gr(t) {
    return typeof t == "object" && t !== null && t.constructor && Object.prototype.toString.call(t).slice(8, -1) === "Object" && !t.__swiper__;
  }
  function od(t, e) {
    const n = ["__proto__", "constructor", "prototype"];
    Object.keys(e).filter((i) => n.indexOf(i) < 0).forEach((i) => {
      typeof t[i] > "u" ? t[i] = e[i] : gr(e[i]) && gr(t[i]) && Object.keys(e[i]).length > 0 ? e[i].__swiper__ ? t[i] = e[i] : od(t[i], e[i]) : t[i] = e[i];
    });
  }
  function FIe(t) {
    return t === void 0 && (t = {}), t.navigation && typeof t.navigation.nextEl > "u" && typeof t.navigation.prevEl > "u";
  }
  function BIe(t) {
    return t === void 0 && (t = {}), t.pagination && typeof t.pagination.el > "u";
  }
  function UIe(t) {
    return t === void 0 && (t = {}), t.scrollbar && typeof t.scrollbar.el > "u";
  }
  function fa(t) {
    return t === void 0 && (t = ""), t.replace(/-[a-z]/g, (e) => e.toUpperCase().replace("-", ""));
  }
  function HIe(t) {
    let {
      swiper: e,
      slides: n,
      passedParams: i,
      changedParams: o,
      nextEl: r,
      prevEl: a,
      scrollbarEl: s,
      paginationEl: l
    } = t;
    const c = o.filter((w) => w !== "children" && w !== "direction" && w !== "wrapperClass"), {
      params: d,
      pagination: _,
      navigation: u,
      scrollbar: p,
      virtual: h,
      thumbs: f
    } = e;
    let m, b, g, v, E, R, T, k;
    o.includes("thumbs") && i.thumbs && i.thumbs.swiper && d.thumbs && !d.thumbs.swiper && (m = !0), o.includes("controller") && i.controller && i.controller.control && d.controller && !d.controller.control && (b = !0), o.includes("pagination") && i.pagination && (i.pagination.el || l) && (d.pagination || d.pagination === !1) && _ && !_.el && (g = !0), o.includes("scrollbar") && i.scrollbar && (i.scrollbar.el || s) && (d.scrollbar || d.scrollbar === !1) && p && !p.el && (v = !0), o.includes("navigation") && i.navigation && (i.navigation.prevEl || a) && (i.navigation.nextEl || r) && (d.navigation || d.navigation === !1) && u && !u.prevEl && !u.nextEl && (E = !0);
    const y = (w) => {
      e[w] && (e[w].destroy(), w === "navigation" ? (e.isElement && (e[w].prevEl.remove(), e[w].nextEl.remove()), d[w].prevEl = void 0, d[w].nextEl = void 0, e[w].prevEl = void 0, e[w].nextEl = void 0) : (e.isElement && e[w].el.remove(), d[w].el = void 0, e[w].el = void 0));
    };
    o.includes("loop") && e.isElement && (d.loop && !i.loop ? R = !0 : !d.loop && i.loop ? T = !0 : k = !0), c.forEach((w) => {
      if (gr(d[w]) && gr(i[w]))
        Object.assign(d[w], i[w]), (w === "navigation" || w === "pagination" || w === "scrollbar") && "enabled" in i[w] && !i[w].enabled && y(w);
      else {
        const $ = i[w];
        ($ === !0 || $ === !1) && (w === "navigation" || w === "pagination" || w === "scrollbar") ? $ === !1 && y(w) : d[w] = i[w];
      }
    }), c.includes("controller") && !b && e.controller && e.controller.control && d.controller && d.controller.control && (e.controller.control = d.controller.control), o.includes("children") && n && h && d.virtual.enabled ? (h.slides = n, h.update(!0)) : o.includes("virtual") && h && d.virtual.enabled && (n && (h.slides = n), h.update(!0)), o.includes("children") && n && d.loop && (k = !0), m && f.init() && f.update(!0), b && (e.controller.control = d.controller.control), g && (e.isElement && (!l || typeof l == "string") && (l = document.createElement("div"), l.classList.add("swiper-pagination"), l.part.add("pagination"), e.el.appendChild(l)), l && (d.pagination.el = l), _.init(), _.render(), _.update()), v && (e.isElement && (!s || typeof s == "string") && (s = document.createElement("div"), s.classList.add("swiper-scrollbar"), s.part.add("scrollbar"), e.el.appendChild(s)), s && (d.scrollbar.el = s), p.init(), p.updateSize(), p.setTranslate()), E && (e.isElement && ((!r || typeof r == "string") && (r = document.createElement("div"), r.classList.add("swiper-button-next"), r.innerHTML = e.hostEl.constructor.nextButtonSvg, r.part.add("button-next"), e.el.appendChild(r)), (!a || typeof a == "string") && (a = document.createElement("div"), a.classList.add("swiper-button-prev"), a.innerHTML = e.hostEl.constructor.prevButtonSvg, a.part.add("button-prev"), e.el.appendChild(a))), r && (d.navigation.nextEl = r), a && (d.navigation.prevEl = a), u.init(), u.update()), o.includes("allowSlideNext") && (e.allowSlideNext = i.allowSlideNext), o.includes("allowSlidePrev") && (e.allowSlidePrev = i.allowSlidePrev), o.includes("direction") && e.changeDirection(i.direction, !1), (R || k) && e.loopDestroy(), (T || k) && e.loopCreate(), e.update();
  }
  const pp = (t) => {
    if (parseFloat(t) === Number(t))
      return Number(t);
    if (t === "true" || t === "")
      return !0;
    if (t === "false")
      return !1;
    if (t === "null")
      return null;
    if (t !== "undefined") {
      if (typeof t == "string" && t.includes("{") && t.includes("}") && t.includes('"')) {
        let e;
        try {
          e = JSON.parse(t);
        } catch {
          e = t;
        }
        return e;
      }
      return t;
    }
  }, fp = ["a11y", "autoplay", "controller", "cards-effect", "coverflow-effect", "creative-effect", "cube-effect", "fade-effect", "flip-effect", "free-mode", "grid", "hash-navigation", "history", "keyboard", "mousewheel", "navigation", "pagination", "parallax", "scrollbar", "thumbs", "virtual", "zoom"];
  function hp(t, e, n) {
    const i = {}, o = {};
    od(i, rd);
    const r = [...ws, "on"], a = r.map((l) => l.replace(/_/, ""));
    r.forEach((l) => {
      l = l.replace("_", ""), typeof t[l] < "u" && (o[l] = t[l]);
    });
    const s = [...t.attributes];
    return typeof e == "string" && typeof n < "u" && s.push({
      name: e,
      value: gr(n) ? {
        ...n
      } : n
    }), s.forEach((l) => {
      const c = fp.filter((d) => l.name.indexOf(`${d}-`) === 0)[0];
      if (c) {
        const d = fa(c), _ = fa(l.name.split(`${c}-`)[1]);
        typeof o[d] > "u" && (o[d] = {}), o[d] === !0 && (o[d] = {
          enabled: !0
        }), o[d][_] = pp(l.value);
      } else {
        const d = fa(l.name);
        if (!a.includes(d))
          return;
        const _ = pp(l.value);
        o[d] && fp.includes(l.name) && !gr(_) ? (o[d].constructor !== Object && (o[d] = {}), o[d].enabled = !!_) : o[d] = _;
      }
    }), od(i, o), i.navigation ? i.navigation = {
      prevEl: ".swiper-button-prev",
      nextEl: ".swiper-button-next",
      ...i.navigation !== !0 ? i.navigation : {}
    } : i.navigation === !1 && delete i.navigation, i.scrollbar ? i.scrollbar = {
      el: ".swiper-scrollbar",
      ...i.scrollbar !== !0 ? i.scrollbar : {}
    } : i.scrollbar === !1 && delete i.scrollbar, i.pagination ? i.pagination = {
      el: ".swiper-pagination",
      ...i.pagination !== !0 ? i.pagination : {}
    } : i.pagination === !1 && delete i.pagination, {
      params: i,
      passedParams: o
    };
  }
  const QIe = ":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}", jIe = "::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}";
  class zIe {
  }
  const Rm = typeof window > "u" || typeof HTMLElement > "u" ? zIe : HTMLElement, bp = `<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>
    `, $m = (t, e) => {
    if (typeof CSSStyleSheet < "u" && t.adoptedStyleSheets) {
      const n = new CSSStyleSheet();
      n.replaceSync(e), t.adoptedStyleSheets = [n];
    } else {
      const n = document.createElement("style");
      n.rel = "stylesheet", n.textContent = e, t.appendChild(n);
    }
  };
  class xm extends Rm {
    constructor() {
      super(), this.attachShadow({
        mode: "open"
      });
    }
    static get nextButtonSvg() {
      return bp;
    }
    static get prevButtonSvg() {
      return bp.replace("/></svg>", ' transform-origin="center" transform="rotate(180)"/></svg>');
    }
    cssStyles() {
      return [
        QIe,
        // eslint-disable-line
        ...this.injectStyles && Array.isArray(this.injectStyles) ? this.injectStyles : []
      ].join(`
`);
    }
    cssLinks() {
      return this.injectStylesUrls || [];
    }
    calcSlideSlots() {
      const e = this.slideSlots || 0, n = [...this.querySelectorAll("[slot^=slide-]")].map((i) => parseInt(i.getAttribute("slot").split("slide-")[1], 10));
      if (this.slideSlots = n.length ? Math.max(...n) + 1 : 0, !!this.rendered) {
        if (this.slideSlots > e)
          for (let i = e; i < this.slideSlots; i += 1) {
            const o = document.createElement("swiper-slide");
            o.setAttribute("part", `slide slide-${i + 1}`);
            const r = document.createElement("slot");
            r.setAttribute("name", `slide-${i + 1}`), o.appendChild(r), this.shadowRoot.querySelector(".swiper-wrapper").appendChild(o);
          }
        else if (this.slideSlots < e) {
          const i = this.swiper.slides;
          for (let o = i.length - 1; o >= 0; o -= 1)
            o > this.slideSlots && i[o].remove();
        }
      }
    }
    render() {
      if (this.rendered)
        return;
      this.calcSlideSlots();
      let e = this.cssStyles();
      this.slideSlots > 0 && (e = e.replace(/::slotted\(([a-z-0-9.]*)\)/g, "$1")), e.length && $m(this.shadowRoot, e), this.cssLinks().forEach((i) => {
        if (this.shadowRoot.querySelector(`link[href="${i}"]`))
          return;
        const r = document.createElement("link");
        r.rel = "stylesheet", r.href = i, this.shadowRoot.appendChild(r);
      });
      const n = document.createElement("div");
      n.classList.add("swiper"), n.part = "container", n.innerHTML = `
      <slot name="container-start"></slot>
      <div class="swiper-wrapper" part="wrapper">
        <slot></slot>
        ${Array.from({
        length: this.slideSlots
      }).map((i, o) => `
        <swiper-slide part="slide slide-${o}">
          <slot name="slide-${o}"></slot>
        </swiper-slide>
        `).join("")}
      </div>
      <slot name="container-end"></slot>
      ${FIe(this.passedParams) ? `
        <div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div>
        <div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div>
      ` : ""}
      ${BIe(this.passedParams) ? `
        <div part="pagination" class="swiper-pagination"></div>
      ` : ""}
      ${UIe(this.passedParams) ? `
        <div part="scrollbar" class="swiper-scrollbar"></div>
      ` : ""}
    `, this.shadowRoot.appendChild(n), this.rendered = !0;
    }
    initialize() {
      var e = this;
      if (this.initialized)
        return;
      this.initialized = !0;
      const {
        params: n,
        passedParams: i
      } = hp(this);
      this.swiperParams = n, this.passedParams = i, delete this.swiperParams.init, this.render(), this.swiper = new Dt(this.shadowRoot.querySelector(".swiper"), {
        ...n.virtual ? {} : {
          observer: !0
        },
        ...n,
        touchEventsTarget: "container",
        onAny: function(o) {
          o === "observerUpdate" && e.calcSlideSlots();
          const r = n.eventsPrefix ? `${n.eventsPrefix}${o.toLowerCase()}` : o.toLowerCase();
          for (var a = arguments.length, s = new Array(a > 1 ? a - 1 : 0), l = 1; l < a; l++)
            s[l - 1] = arguments[l];
          const c = new CustomEvent(r, {
            detail: s,
            bubbles: o !== "hashChange",
            cancelable: !0
          });
          e.dispatchEvent(c);
        }
      });
    }
    connectedCallback() {
      this.initialized && this.nested && this.closest("swiper-slide") && this.closest("swiper-slide").swiperLoopMoveDOM || this.init === !1 || this.getAttribute("init") === "false" || this.initialize();
    }
    disconnectedCallback() {
      this.nested && this.closest("swiper-slide") && this.closest("swiper-slide").swiperLoopMoveDOM || (this.swiper && this.swiper.destroy && this.swiper.destroy(), this.initialized = !1);
    }
    updateSwiperOnPropChange(e, n) {
      const {
        params: i,
        passedParams: o
      } = hp(this, e, n);
      this.passedParams = o, this.swiperParams = i, !(this.swiper && this.swiper.params[e] === n) && HIe({
        swiper: this.swiper,
        passedParams: this.passedParams,
        changedParams: [fa(e)],
        ...e === "navigation" && o[e] ? {
          prevEl: ".swiper-button-prev",
          nextEl: ".swiper-button-next"
        } : {},
        ...e === "pagination" && o[e] ? {
          paginationEl: ".swiper-pagination"
        } : {},
        ...e === "scrollbar" && o[e] ? {
          scrollbarEl: ".swiper-scrollbar"
        } : {}
      });
    }
    attributeChangedCallback(e, n, i) {
      this.initialized && (n === "true" && i === null && (i = !1), this.updateSwiperOnPropChange(e, i));
    }
    static get observedAttributes() {
      return ws.filter((n) => n.includes("_")).map((n) => n.replace(/[A-Z]/g, (i) => `-${i}`).replace("_", "").toLowerCase());
    }
  }
  ws.forEach((t) => {
    t !== "init" && (t = t.replace("_", ""), Object.defineProperty(xm.prototype, t, {
      configurable: !0,
      get() {
        return (this.passedParams || {})[t];
      },
      set(e) {
        this.passedParams || (this.passedParams = {}), this.passedParams[t] = e, this.initialized && this.updateSwiperOnPropChange(t, e);
      }
    }));
  });
  class WIe extends Rm {
    constructor() {
      super(), this.attachShadow({
        mode: "open"
      });
    }
    render() {
      const e = this.lazy || this.getAttribute("lazy") === "" || this.getAttribute("lazy") === "true";
      if ($m(this.shadowRoot, jIe), this.shadowRoot.appendChild(document.createElement("slot")), e) {
        const n = document.createElement("div");
        n.classList.add("swiper-lazy-preloader"), n.part.add("preloader"), this.shadowRoot.appendChild(n);
      }
    }
    initialize() {
      this.render();
    }
    connectedCallback() {
      this.initialize();
    }
  }
  const VIe = () => {
    typeof window > "u" || (window.customElements.get("swiper-container") || window.customElements.define("swiper-container", xm), window.customElements.get("swiper-slide") || window.customElements.define("swiper-slide", WIe));
  };
  typeof window < "u" && (window.SwiperElementRegisterParams = (t) => {
    ws.push(...t);
  });
  const Tm = "123", GIe = {
    test: Tm
  }, YIe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    default: GIe,
    test: Tm
  }, Symbol.toStringTag, { value: "Module" })), km = "يتأكد", Im = "سجلات التذاكر", Am = "قسيمة النقدية", Sm = "عجلة الجائزة", Cm = "نوع التذكرة", Dm = "اسم التذكرة", Om = "الوقت المستنفد", Pm = "اسم المنتج", Lm = "حالة المنتج", Nm = "قيد الانتظار", qm = "تم التسليم", Mm = "صرف", Fm = "المبلغ الإجمالي", Bm = "النقطة الإجمالية", Um = "مكافآت", Hm = "إكمال المهمة", Qm = "أكمل المهمة للمطالبة بتذكرتك", jm = "الوقت المتبقي", zm = "يرجى إكمال المهمة للمطالبة بالتذكرة.", Wm = "لا يمكن المطالبة بهذه التذكرة إلا باستخدام التطبيق.", Vm = "تهنئة", Gm = "يدعو أصدقائك.", Ym = "واتس اب", Km = "رسالة قصيرة", Xm = "ربط معلومات السحب", Zm = "ربط اسم السحب", Jm = "إعداد العنوان", eg = "إعداد البريد الإلكتروني", tg = "إعداد واتس اب", ng = "إعداد LINE", ig = "إعداد QQ", rg = "إعداد زالو", og = "قم بإعداد وي شات", ag = "قم بإعداد الفيسبوك", sg = "التحقق من رقم الجوال", lg = "التحقق من الهوية", cg = "انقر فوق أي بيضة للحصول على مكافأتك", dg = "قيمة الايداع", _g = "عدد الودائع", ug = "مبلغ الربح السلبي", pg = "شارك في قائمة محددة", fg = "يدعو أصدقائك", hg = "ربط", bg = "يثبت", mg = "يؤكد", gg = "يشارك", vg = "منذ ادعى التذكرة", Eg = "المجموع", wg = "إيداع لأول مرة", yg = "ادعاء", Rg = "ينتهي في", $g = "الرجاء الضغط على أي حزمة حمراء", xg = "أيام", Tg = "ثانية", kg = "ساعات", Ig = "دقيقة", Ag = "لقد ربحت", Sg = "مبروك!", Cg = "مكافاه", Dg = "مبروك!", Og = "مكافاه", Pg = "يوم", Lg = "لقد حصلت", Ng = "آسف", qg = 'إذا غادرت هذه الصفحة، فسوف تتخلى عن فرصة "التدوير مرة أخرى".', Mg = "يستسلم", Fg = "لم يفز", Bg = "علاوة", Ug = "نقاط", Hg = "نقاط", Qg = "تدور مرة أخرى", jg = "خدمة العملاء", zg = "مكتمل", Wg = "غير مكتمل", Vg = "إيداع", Gg = "رهان صالح", Yg = "الرجاء استخدام النسخة المحمولة للمشاركة", Kg = "ادعاء", Xg = "الرهان", Zg = "ألعاب صيد السمك", Jg = "ألعاب المراهنات", ev = "لاعب ضد لاعب", tv = "اليانصيب", nv = "اليانصيب", iv = "الألعاب الرياضية", rv = "البث المباشر", ov = "الكل", av = "congrats", sv = "message", lv = "get", cv = "egg_ticket", dv = "red_envelope_ticket", _v = "join", uv = "bonus", pv = "get_reward", fv = "تهانينا، لقد كسبت", hv = "أكمل لتستقبل", bv = "لا يمكن المطالبة بهذه التذكرة إلا باستخدام التطبيق.", mv = "يغلق", gv = "كل اللعبة", vv = "كل بائع", Ev = "رمز التأكيد", wv = "نسخ", yv = "نسخ", Rv = "يتأكد", $v = "فتحة أو سمكة", xv = "ربط حساب السحب", Tv = "ربط محفظة التشفير", kv = "المحفظة الإلكترونية", Iv = "إعداد البريد الإلكتروني", Av = "إعداد رقم الهاتف", Sv = "اكد على رقم هاتفك او جوالك", Cv = "إعداد QQ", Dv = "قم بإعداد اسمك", Ov = "إعداد زالو", Pv = "إعداد LINE", Lv = "قم بإعداد WeChat", Nv = "قم بإعداد الفيسبوك", qv = "إعداد واتس اب", Mv = "إعداد العنوان", Fv = "إعداد برقية", Bv = "قم بإعداد تويتر", Uv = "قم بإعداد فايبر", Hv = "قم بإعداد معرف أبل", Qv = "إعداد عيد ميلاد", jv = "إعداد رقم الهوية", zv = "التحقق من رقم الهوية الخاص بك", Wv = "الشروط المطلوبة", Vv = "يذهب", Gv = "شروط التذكرة", KIe = {
    confirm: km,
    label_reward_records: Im,
    label_cash_voucher: Am,
    label_prize_wheel: Sm,
    label_ticket_type: Cm,
    label_ticket_name: Dm,
    label_ticket_time: Om,
    label_product_name: Pm,
    label_product_status: Lm,
    label_pending_delivery: Nm,
    label_delivered: qm,
    label_encashed: Mm,
    label_amount_total: Fm,
    label_point_total: Bm,
    label_ticket_title: Um,
    label_ticket_task: Hm,
    label_ticket_task_claim: Qm,
    label_ticket_task_time: jm,
    label_ticket_tip: zm,
    label_ticket_app_tip: Wm,
    label_ticket_cash_claim: Vm,
    label_ticket_share: Gm,
    label_whatsapp_btn: Ym,
    label_sms_btn: Km,
    condition_bankCardRequired: Xm,
    condition_payeeNameRequired: Zm,
    condition_addressRequired: Jm,
    condition_emailRequired: eg,
    condition_whatsappRequired: tg,
    condition_lineRequired: ng,
    condition_qqRequired: ig,
    condition_zaloRequired: rg,
    condition_wechatRequired: og,
    condition_facebookRequired: ag,
    condition_authMobileRequired: sg,
    condition_authIdRequired: lg,
    label_egg_popup: cg,
    condition_depositRequired: dg,
    condition_depositCountRequired: _g,
    condition_negativeProfitRequired: ug,
    condition_shareContactRequired: pg,
    condition_inviteFriendsRequired: fg,
    btn_bind: hg,
    btn_sett: bg,
    btn_verify: mg,
    btn_share: gg,
    ticket_AFTER_CLAIM: vg,
    ticket_HISTORY: Eg,
    ticket_FIRST: wg,
    new_year_claim_now: yg,
    new_year_redrain_remaining: Rg,
    redrain_remaining_tip: $g,
    days: xg,
    seconds: Tg,
    hours: kg,
    minutes: Ig,
    new_year_hit_egg: Ag,
    new_year_congrats_tip2: Sg,
    new_year_jackpot: Cg,
    new_year_congrats: Dg,
    new_year_reward: Og,
    new_year_days: Pg,
    wheel_popup_success: Lg,
    wheel_popup_lose: Ng,
    wheel_popup_retry: qg,
    wheel_popup_giveup: Mg,
    EMPTY: Fg,
    wheel_MONEY: Bg,
    wheel_POINT: Ug,
    integral: Hg,
    RETRY: Qg,
    online_service: jg,
    label_completed: zg,
    label_not_completed: Wg,
    pnl_deposit: Vg,
    task_team_overview_valid_bet: Gg,
    label_share_mobile: Yg,
    new_year_claim: Kg,
    betting: Xg,
    FISH: Zg,
    RNG: Jg,
    PVP: ev,
    LOTT: tv,
    ELOTT: nv,
    SPORTS: iv,
    LIVE: rv,
    ALL: ov,
    congrats: av,
    message: sv,
    get: lv,
    egg_ticket: cv,
    red_envelope_ticket: dv,
    join: _v,
    bonus: uv,
    get_reward: pv,
    label_volume_congrats_tip: fv,
    label_complete_bonus: hv,
    app_download_title: bv,
    close: mv,
    all_game: gv,
    all_vendor: vv,
    promo_code: Ev,
    msg_copy: wv,
    label_copy_success: yv,
    label_confirm: Rv,
    RNG_OR_FISH: $v,
    task_bind_card_label: xv,
    bind_vc_card: Tv,
    bind_pix_wallet: kv,
    EMAIL_REQUIRED: Iv,
    MOBILE_NUM_REQUIRED: Av,
    MOBILE_NO_HAS_AUTHENTICATED: Sv,
    QQ_REQUIRED: Cv,
    REAL_NAME_REQUIRED: Dv,
    ZALO_REQUIRED: Ov,
    LINE_REQUIRED: Pv,
    WECHAT_REQUIRED: Lv,
    FACEBOOK_REQUIRED: Nv,
    WHATSAPP_REQUIRED: qv,
    ADDRESS_REQUIRED: Mv,
    label_required_telegram: Fv,
    label_required_twitter: Bv,
    label_required_viber: Uv,
    label_required_apple_id: Hv,
    label_required_birthday: Qv,
    ID_NO_REQUIRED: jv,
    ID_NO_HAS_AUTHENTICATED: zv,
    error_conditions: Wv,
    go_pay: Vv,
    condition_rule: Gv
  }, XIe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Mv,
    ALL: ov,
    ELOTT: nv,
    EMAIL_REQUIRED: Iv,
    EMPTY: Fg,
    FACEBOOK_REQUIRED: Nv,
    FISH: Zg,
    ID_NO_HAS_AUTHENTICATED: zv,
    ID_NO_REQUIRED: jv,
    LINE_REQUIRED: Pv,
    LIVE: rv,
    LOTT: tv,
    MOBILE_NO_HAS_AUTHENTICATED: Sv,
    MOBILE_NUM_REQUIRED: Av,
    PVP: ev,
    QQ_REQUIRED: Cv,
    REAL_NAME_REQUIRED: Dv,
    RETRY: Qg,
    RNG: Jg,
    RNG_OR_FISH: $v,
    SPORTS: iv,
    WECHAT_REQUIRED: Lv,
    WHATSAPP_REQUIRED: qv,
    ZALO_REQUIRED: Ov,
    all_game: gv,
    all_vendor: vv,
    app_download_title: bv,
    betting: Xg,
    bind_pix_wallet: kv,
    bind_vc_card: Tv,
    bonus: uv,
    btn_bind: hg,
    btn_sett: bg,
    btn_share: gg,
    btn_verify: mg,
    close: mv,
    condition_addressRequired: Jm,
    condition_authIdRequired: lg,
    condition_authMobileRequired: sg,
    condition_bankCardRequired: Xm,
    condition_depositCountRequired: _g,
    condition_depositRequired: dg,
    condition_emailRequired: eg,
    condition_facebookRequired: ag,
    condition_inviteFriendsRequired: fg,
    condition_lineRequired: ng,
    condition_negativeProfitRequired: ug,
    condition_payeeNameRequired: Zm,
    condition_qqRequired: ig,
    condition_rule: Gv,
    condition_shareContactRequired: pg,
    condition_wechatRequired: og,
    condition_whatsappRequired: tg,
    condition_zaloRequired: rg,
    confirm: km,
    congrats: av,
    days: xg,
    default: KIe,
    egg_ticket: cv,
    error_conditions: Wv,
    get: lv,
    get_reward: pv,
    go_pay: Vv,
    hours: kg,
    integral: Hg,
    join: _v,
    label_amount_total: Fm,
    label_cash_voucher: Am,
    label_complete_bonus: hv,
    label_completed: zg,
    label_confirm: Rv,
    label_copy_success: yv,
    label_delivered: qm,
    label_egg_popup: cg,
    label_encashed: Mm,
    label_not_completed: Wg,
    label_pending_delivery: Nm,
    label_point_total: Bm,
    label_prize_wheel: Sm,
    label_product_name: Pm,
    label_product_status: Lm,
    label_required_apple_id: Hv,
    label_required_birthday: Qv,
    label_required_telegram: Fv,
    label_required_twitter: Bv,
    label_required_viber: Uv,
    label_reward_records: Im,
    label_share_mobile: Yg,
    label_sms_btn: Km,
    label_ticket_app_tip: Wm,
    label_ticket_cash_claim: Vm,
    label_ticket_name: Dm,
    label_ticket_share: Gm,
    label_ticket_task: Hm,
    label_ticket_task_claim: Qm,
    label_ticket_task_time: jm,
    label_ticket_time: Om,
    label_ticket_tip: zm,
    label_ticket_title: Um,
    label_ticket_type: Cm,
    label_volume_congrats_tip: fv,
    label_whatsapp_btn: Ym,
    message: sv,
    minutes: Ig,
    msg_copy: wv,
    new_year_claim: Kg,
    new_year_claim_now: yg,
    new_year_congrats: Dg,
    new_year_congrats_tip2: Sg,
    new_year_days: Pg,
    new_year_hit_egg: Ag,
    new_year_jackpot: Cg,
    new_year_redrain_remaining: Rg,
    new_year_reward: Og,
    online_service: jg,
    pnl_deposit: Vg,
    promo_code: Ev,
    red_envelope_ticket: dv,
    redrain_remaining_tip: $g,
    seconds: Tg,
    task_bind_card_label: xv,
    task_team_overview_valid_bet: Gg,
    ticket_AFTER_CLAIM: vg,
    ticket_FIRST: wg,
    ticket_HISTORY: Eg,
    wheel_MONEY: Bg,
    wheel_POINT: Ug,
    wheel_popup_giveup: Mg,
    wheel_popup_lose: Ng,
    wheel_popup_retry: qg,
    wheel_popup_success: Lg
  }, Symbol.toStringTag, { value: "Module" })), Yv = "নিশ্চিত করুন", Kv = "টিকিটের রেকর্ড", Xv = "টাকা প্রাপ্তির রশিদ", Zv = "পুরস্কার চাকা", Jv = "টিকিটের ধরন", eE = "টিকিটের নাম", tE = "ব্যবহৃত সময়", nE = "পণ্যের নাম", iE = "পণ্যের অবস্থা", rE = "বিচারাধীন", oE = "বিতরণ করা হয়েছে", aE = "এনক্যাশড", sE = "সর্বমোট পরিমাণ", lE = "মোট পয়েন্ট", cE = "পুরস্কার", dE = "কাজ কমপ্লেট করুন", _E = "আপনার টিকিট দাবি করার কাজটি সম্পূর্ণ করুন", uE = "অবশিষ্ট সময়", pE = "টিকেট দাবি করার কাজটি সম্পূর্ণ করুন।", fE = "এই টিকিট শুধুমাত্র APP ব্যবহার করে দাবি করা যেতে পারে।", hE = "অভিনন্দন", bE = "আপনার বন্ধুদের আমন্ত্রণ.", mE = "হোয়াটসঅ্যাপ", gE = "খুদেবার্তা", vE = "প্রত্যাহারের তথ্য আবদ্ধ করুন", EE = "বাইন্ড প্রত্যাহার নাম", wE = "ঠিকানা সেট আপ করুন", yE = "ইমেল সেট আপ করুন", RE = "Whatsapp সেট আপ করুন", $E = "সেট আপ করুন LINE", xE = "QQ সেট আপ করুন", TE = "ZALO সেট আপ করুন", kE = "Wechat সেট আপ করুন", IE = "ফেসবুক সেট আপ করুন", AE = "মোবাইল নম্বর যাচাই করুন", SE = "আইডি যাচাই করুন", CE = "আপনার পুরষ্কার দাবি করতে যেকোনো ডিমে ক্লিক করুন", DE = "আমানত পরিমাণ", OE = "আমানত গণনা", PE = "ঋণাত্মক লাভের পরিমাণ", LE = "নির্দিষ্ট তালিকায় ভাগ করুন", NE = "আপনার বন্ধুদের আমন্ত্রণ", qE = "বাঁধাই করা", ME = "সেট আপ করুন", FE = "যাচাই করুন", BE = "শেয়ার করুন", UE = "যেহেতু টিকিটের দাবি", HE = "মোট", QE = "প্রথমবার জমা", jE = "দাবি করুন", zE = "শেষ হতে চলেছে", WE = "দয়া করে কোন লাল লেখকে ক্লিক করুন।", VE = "দিন", GE = "সেকেন্ড", YE = "ঘণ্টা", KE = "মিনিট", XE = "আপনি অর্জন করেছেন", ZE = "অভিনন্দন!", JE = "new_year_jackpot", ew = "অভিনন্দন!", tw = "বোনাস", nw = "দিন", iw = "আপনি পাচ্ছেন", rw = "দুঃখিত", ow = 'যদি এই পৃষ্ঠা থেকে চলে যান, তাদের মধ্যে "আবার স্পিন" সুযোগ গোলায় দেওয়া হবে।', aw = "ত্যাগ করুন", sw = "জিতননি", lw = "বোনাস", cw = "পয়েন্টস", dw = "পয়েন্টস", _w = "আবার স্পিন করুন", uw = "কাস্টমার সার্ভিস", pw = "সম্পূর্ণ করুন", fw = "অসম্পূর্ণ", hw = "জমা", bw = "বৈধ বেট", mw = "শেয়ার করতে মোবাইল সংস্করণ ব্যবহার করুন", gw = "দাবি করুন", vw = "বেটিং", Ew = "মাছ", ww = "স্লট", yw = "PVP", Rw = "লটারি", $w = "লটারি", xw = "খেলাধুলা", Tw = "লাইভ", kw = "সব", Iw = "অভিনন্দন", Aw = "বার্তা", Sw = "পাওয়া", Cw = "সোনার ডিমের টিকিট", Dw = "লাল খামের টিকিট", Ow = "অংশগ্রহণ করতে ক্লিক করুন", Pw = "বোনাস", Lw = "পুরস্কার দাবি", Nw = "অভিনন্দন, আপনি অর্জন করেছেন", qw = "গ্রহণ সম্পূর্ণ", Mw = "এই টিকিট শুধুমাত্র APP ব্যবহার করে দাবি করা যেতে পারে।", Fw = "বন্ধ করুন", Bw = "সব খেলা", Uw = "সব বিক্রেতা", Hw = "বিমোচন কোড", Qw = "কপি", jw = "কপি করা হয়েছে", zw = "নিশ্চিত করুন", Ww = "স্লট বা মাছ", Vw = "task_bind_card_label", Gw = "ক্রিপ্টো ওয়ালেট সংযোজন করুন", Yw = "ই-ওয়ালেট", Kw = "ইমেল সেট আপ করুন", Xw = "ফোন নম্বর সেট আপ করুন", Zw = "আপনার ফোন নম্বর যাচাই করুন", Jw = "QQ সেট আপ করুন", ey = "আপনার নাম সেট আপ করুন", ty = "জালো সেট আপ করুন", ny = "সেট আপ করুন LINE", iy = "WeChat সেট আপ করুন", ry = "ফেসবুক সেট আপ করুন", oy = "Whatsapp সেট আপ করুন", ay = "ঠিকানা সেট আপ করুন", sy = "টেলিগ্রাম সেট আপ করুন", ly = "টুইটার সেট আপ করুন", cy = "ভাইবার সেট আপ করুন", dy = "অ্যাপল আইডি সেট আপ করুন", _y = "জন্মদিন সেট আপ করুন", uy = "আইডি নম্বর সেট আপ করুন", py = "আপনার আইডি নম্বর যাচাই করুন", fy = "প্রয়োজনীয় শর্ত", hy = "যাও", by = "টিকিটের শর্ত", ZIe = {
    confirm: Yv,
    label_reward_records: Kv,
    label_cash_voucher: Xv,
    label_prize_wheel: Zv,
    label_ticket_type: Jv,
    label_ticket_name: eE,
    label_ticket_time: tE,
    label_product_name: nE,
    label_product_status: iE,
    label_pending_delivery: rE,
    label_delivered: oE,
    label_encashed: aE,
    label_amount_total: sE,
    label_point_total: lE,
    label_ticket_title: cE,
    label_ticket_task: dE,
    label_ticket_task_claim: _E,
    label_ticket_task_time: uE,
    label_ticket_tip: pE,
    label_ticket_app_tip: fE,
    label_ticket_cash_claim: hE,
    label_ticket_share: bE,
    label_whatsapp_btn: mE,
    label_sms_btn: gE,
    condition_bankCardRequired: vE,
    condition_payeeNameRequired: EE,
    condition_addressRequired: wE,
    condition_emailRequired: yE,
    condition_whatsappRequired: RE,
    condition_lineRequired: $E,
    condition_qqRequired: xE,
    condition_zaloRequired: TE,
    condition_wechatRequired: kE,
    condition_facebookRequired: IE,
    condition_authMobileRequired: AE,
    condition_authIdRequired: SE,
    label_egg_popup: CE,
    condition_depositRequired: DE,
    condition_depositCountRequired: OE,
    condition_negativeProfitRequired: PE,
    condition_shareContactRequired: LE,
    condition_inviteFriendsRequired: NE,
    btn_bind: qE,
    btn_sett: ME,
    btn_verify: FE,
    btn_share: BE,
    ticket_AFTER_CLAIM: UE,
    ticket_HISTORY: HE,
    ticket_FIRST: QE,
    new_year_claim_now: jE,
    new_year_redrain_remaining: zE,
    redrain_remaining_tip: WE,
    days: VE,
    seconds: GE,
    hours: YE,
    minutes: KE,
    new_year_hit_egg: XE,
    new_year_congrats_tip2: ZE,
    new_year_jackpot: JE,
    new_year_congrats: ew,
    new_year_reward: tw,
    new_year_days: nw,
    wheel_popup_success: iw,
    wheel_popup_lose: rw,
    wheel_popup_retry: ow,
    wheel_popup_giveup: aw,
    EMPTY: sw,
    wheel_MONEY: lw,
    wheel_POINT: cw,
    integral: dw,
    RETRY: _w,
    online_service: uw,
    label_completed: pw,
    label_not_completed: fw,
    pnl_deposit: hw,
    task_team_overview_valid_bet: bw,
    label_share_mobile: mw,
    new_year_claim: gw,
    betting: vw,
    FISH: Ew,
    RNG: ww,
    PVP: yw,
    LOTT: Rw,
    ELOTT: $w,
    SPORTS: xw,
    LIVE: Tw,
    ALL: kw,
    congrats: Iw,
    message: Aw,
    get: Sw,
    egg_ticket: Cw,
    red_envelope_ticket: Dw,
    join: Ow,
    bonus: Pw,
    get_reward: Lw,
    label_volume_congrats_tip: Nw,
    label_complete_bonus: qw,
    app_download_title: Mw,
    close: Fw,
    all_game: Bw,
    all_vendor: Uw,
    promo_code: Hw,
    msg_copy: Qw,
    label_copy_success: jw,
    label_confirm: zw,
    RNG_OR_FISH: Ww,
    task_bind_card_label: Vw,
    bind_vc_card: Gw,
    bind_pix_wallet: Yw,
    EMAIL_REQUIRED: Kw,
    MOBILE_NUM_REQUIRED: Xw,
    MOBILE_NO_HAS_AUTHENTICATED: Zw,
    QQ_REQUIRED: Jw,
    REAL_NAME_REQUIRED: ey,
    ZALO_REQUIRED: ty,
    LINE_REQUIRED: ny,
    WECHAT_REQUIRED: iy,
    FACEBOOK_REQUIRED: ry,
    WHATSAPP_REQUIRED: oy,
    ADDRESS_REQUIRED: ay,
    label_required_telegram: sy,
    label_required_twitter: ly,
    label_required_viber: cy,
    label_required_apple_id: dy,
    label_required_birthday: _y,
    ID_NO_REQUIRED: uy,
    ID_NO_HAS_AUTHENTICATED: py,
    error_conditions: fy,
    go_pay: hy,
    condition_rule: by
  }, JIe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: ay,
    ALL: kw,
    ELOTT: $w,
    EMAIL_REQUIRED: Kw,
    EMPTY: sw,
    FACEBOOK_REQUIRED: ry,
    FISH: Ew,
    ID_NO_HAS_AUTHENTICATED: py,
    ID_NO_REQUIRED: uy,
    LINE_REQUIRED: ny,
    LIVE: Tw,
    LOTT: Rw,
    MOBILE_NO_HAS_AUTHENTICATED: Zw,
    MOBILE_NUM_REQUIRED: Xw,
    PVP: yw,
    QQ_REQUIRED: Jw,
    REAL_NAME_REQUIRED: ey,
    RETRY: _w,
    RNG: ww,
    RNG_OR_FISH: Ww,
    SPORTS: xw,
    WECHAT_REQUIRED: iy,
    WHATSAPP_REQUIRED: oy,
    ZALO_REQUIRED: ty,
    all_game: Bw,
    all_vendor: Uw,
    app_download_title: Mw,
    betting: vw,
    bind_pix_wallet: Yw,
    bind_vc_card: Gw,
    bonus: Pw,
    btn_bind: qE,
    btn_sett: ME,
    btn_share: BE,
    btn_verify: FE,
    close: Fw,
    condition_addressRequired: wE,
    condition_authIdRequired: SE,
    condition_authMobileRequired: AE,
    condition_bankCardRequired: vE,
    condition_depositCountRequired: OE,
    condition_depositRequired: DE,
    condition_emailRequired: yE,
    condition_facebookRequired: IE,
    condition_inviteFriendsRequired: NE,
    condition_lineRequired: $E,
    condition_negativeProfitRequired: PE,
    condition_payeeNameRequired: EE,
    condition_qqRequired: xE,
    condition_rule: by,
    condition_shareContactRequired: LE,
    condition_wechatRequired: kE,
    condition_whatsappRequired: RE,
    condition_zaloRequired: TE,
    confirm: Yv,
    congrats: Iw,
    days: VE,
    default: ZIe,
    egg_ticket: Cw,
    error_conditions: fy,
    get: Sw,
    get_reward: Lw,
    go_pay: hy,
    hours: YE,
    integral: dw,
    join: Ow,
    label_amount_total: sE,
    label_cash_voucher: Xv,
    label_complete_bonus: qw,
    label_completed: pw,
    label_confirm: zw,
    label_copy_success: jw,
    label_delivered: oE,
    label_egg_popup: CE,
    label_encashed: aE,
    label_not_completed: fw,
    label_pending_delivery: rE,
    label_point_total: lE,
    label_prize_wheel: Zv,
    label_product_name: nE,
    label_product_status: iE,
    label_required_apple_id: dy,
    label_required_birthday: _y,
    label_required_telegram: sy,
    label_required_twitter: ly,
    label_required_viber: cy,
    label_reward_records: Kv,
    label_share_mobile: mw,
    label_sms_btn: gE,
    label_ticket_app_tip: fE,
    label_ticket_cash_claim: hE,
    label_ticket_name: eE,
    label_ticket_share: bE,
    label_ticket_task: dE,
    label_ticket_task_claim: _E,
    label_ticket_task_time: uE,
    label_ticket_time: tE,
    label_ticket_tip: pE,
    label_ticket_title: cE,
    label_ticket_type: Jv,
    label_volume_congrats_tip: Nw,
    label_whatsapp_btn: mE,
    message: Aw,
    minutes: KE,
    msg_copy: Qw,
    new_year_claim: gw,
    new_year_claim_now: jE,
    new_year_congrats: ew,
    new_year_congrats_tip2: ZE,
    new_year_days: nw,
    new_year_hit_egg: XE,
    new_year_jackpot: JE,
    new_year_redrain_remaining: zE,
    new_year_reward: tw,
    online_service: uw,
    pnl_deposit: hw,
    promo_code: Hw,
    red_envelope_ticket: Dw,
    redrain_remaining_tip: WE,
    seconds: GE,
    task_bind_card_label: Vw,
    task_team_overview_valid_bet: bw,
    ticket_AFTER_CLAIM: UE,
    ticket_FIRST: QE,
    ticket_HISTORY: HE,
    wheel_MONEY: lw,
    wheel_POINT: cw,
    wheel_popup_giveup: aw,
    wheel_popup_lose: rw,
    wheel_popup_retry: ow,
    wheel_popup_success: iw
  }, Symbol.toStringTag, { value: "Module" })), my = "确定", gy = "票券使用记录", vy = "现金兑换券", Ey = "大转盘", wy = "票券类型", yy = "票券名称", Ry = "使用时间", $y = "商品名称", xy = "商品状态", Ty = "待发货", ky = "已发货", Iy = "奖品折现", Ay = "红利合计", Sy = "积分合计", Cy = "奖励连连", Dy = "完成任务", Oy = "完成任务即可领取", Py = "剩余领取天数", Ly = "请先完成票券任务", Ny = "仅限APP登入领取", qy = "恭喜获得", My = "向随机玩家发送帮助邀请", Fy = "WhatsApp发送", By = "传简讯", Uy = "绑定出款帐号", Hy = "绑定出款姓名", Qy = "完善地址", jy = "完善邮箱", zy = "完善 WhatsApp", Wy = "完善 LINE", Vy = "完善 QQ", Gy = "完善 ZALO", Yy = "完善微信", Ky = "完善 Facebook", Xy = "验证手机号", Zy = "验证身分证ID", Jy = "点击任一金蛋领取", eR = "充值金额", tR = "累计存款次数", nR = "负盈利金额", iR = "分享指定名单", rR = "邀请好友注册", oR = "立即绑定", aR = "立即完善", sR = "立即验证", lR = "分享", cR = "自票券领取后累计", dR = "历史加总", _R = "首存", uR = "立即领取", pR = "距离红包雨结束还有", fR = "请点击任一红包", hR = "天", bR = "秒", mR = "时", gR = "分", vR = "成功砸中", ER = "哇!恭喜您", wR = "彩金", yR = "恭喜!", RR = "活动奖励", $R = "天", xR = "成功抽中", TR = "很遗憾!", kR = '若离开此页, 您将放弃"再抽一次"的权利', IR = "放弃权力", AR = "未中奖", SR = "彩金", CR = "积分", DR = "积分", OR = "再抽一次", PR = "在线客服", LR = "已完成", NR = "未完成", qR = "充值", MR = "有效投注", FR = "请使用手机端分享", BR = "点击领取", UR = "投注", HR = "捕鱼", QR = "电子", jR = "棋牌", zR = "彩票", WR = "彩票", VR = "体育", GR = "真人", YR = "全部", KR = "恭喜获得奖励", XR = "新消息", ZR = "获得", JR = "砸金蛋奖券", e1 = "红包雨奖券", t1 = "点击参与", n1 = "奖金", i1 = "领取奖励", r1 = "恭喜您抽中奖金", o1 = "完成任务以赢取", a1 = "请下载使用APP领取", s1 = "关闭", l1 = "全部游戏", c1 = "全部厂商", d1 = "兑换码", _1 = "复制", u1 = "复制成功", p1 = "确认", f1 = "电子或捕鱼", h1 = "绑定提款账号", b1 = "绑定虚拟币钱包", m1 = "绑定电子钱包", g1 = "设置邮箱", v1 = "设置手机号码", E1 = "验证手机号码", w1 = "设置 QQ", y1 = "设置真实姓名", R1 = "设置 Zalo", $1 = "设置 LINE", x1 = "设置微信", T1 = "设置 Facebook", k1 = "设置 Whatsapp", I1 = "设置地址", A1 = "设置Telegram", S1 = "设置Twitter", C1 = "设置Viber", D1 = "设置Apple ID", O1 = "设置生日日期", P1 = "设置身份证号码", L1 = "验证身份证号码", N1 = "需要条件", q1 = "前往", M1 = "票券条件", eAe = {
    confirm: my,
    label_reward_records: gy,
    label_cash_voucher: vy,
    label_prize_wheel: Ey,
    label_ticket_type: wy,
    label_ticket_name: yy,
    label_ticket_time: Ry,
    label_product_name: $y,
    label_product_status: xy,
    label_pending_delivery: Ty,
    label_delivered: ky,
    label_encashed: Iy,
    label_amount_total: Ay,
    label_point_total: Sy,
    label_ticket_title: Cy,
    label_ticket_task: Dy,
    label_ticket_task_claim: Oy,
    label_ticket_task_time: Py,
    label_ticket_tip: Ly,
    label_ticket_app_tip: Ny,
    label_ticket_cash_claim: qy,
    label_ticket_share: My,
    label_whatsapp_btn: Fy,
    label_sms_btn: By,
    condition_bankCardRequired: Uy,
    condition_payeeNameRequired: Hy,
    condition_addressRequired: Qy,
    condition_emailRequired: jy,
    condition_whatsappRequired: zy,
    condition_lineRequired: Wy,
    condition_qqRequired: Vy,
    condition_zaloRequired: Gy,
    condition_wechatRequired: Yy,
    condition_facebookRequired: Ky,
    condition_authMobileRequired: Xy,
    condition_authIdRequired: Zy,
    label_egg_popup: Jy,
    condition_depositRequired: eR,
    condition_depositCountRequired: tR,
    condition_negativeProfitRequired: nR,
    condition_shareContactRequired: iR,
    condition_inviteFriendsRequired: rR,
    btn_bind: oR,
    btn_sett: aR,
    btn_verify: sR,
    btn_share: lR,
    ticket_AFTER_CLAIM: cR,
    ticket_HISTORY: dR,
    ticket_FIRST: _R,
    new_year_claim_now: uR,
    new_year_redrain_remaining: pR,
    redrain_remaining_tip: fR,
    days: hR,
    seconds: bR,
    hours: mR,
    minutes: gR,
    new_year_hit_egg: vR,
    new_year_congrats_tip2: ER,
    new_year_jackpot: wR,
    new_year_congrats: yR,
    new_year_reward: RR,
    new_year_days: $R,
    wheel_popup_success: xR,
    wheel_popup_lose: TR,
    wheel_popup_retry: kR,
    wheel_popup_giveup: IR,
    EMPTY: AR,
    wheel_MONEY: SR,
    wheel_POINT: CR,
    integral: DR,
    RETRY: OR,
    online_service: PR,
    label_completed: LR,
    label_not_completed: NR,
    pnl_deposit: qR,
    task_team_overview_valid_bet: MR,
    label_share_mobile: FR,
    new_year_claim: BR,
    betting: UR,
    FISH: HR,
    RNG: QR,
    PVP: jR,
    LOTT: zR,
    ELOTT: WR,
    SPORTS: VR,
    LIVE: GR,
    ALL: YR,
    congrats: KR,
    message: XR,
    get: ZR,
    egg_ticket: JR,
    red_envelope_ticket: e1,
    join: t1,
    bonus: n1,
    get_reward: i1,
    label_volume_congrats_tip: r1,
    label_complete_bonus: o1,
    app_download_title: a1,
    close: s1,
    all_game: l1,
    all_vendor: c1,
    promo_code: d1,
    msg_copy: _1,
    label_copy_success: u1,
    label_confirm: p1,
    RNG_OR_FISH: f1,
    task_bind_card_label: h1,
    bind_vc_card: b1,
    bind_pix_wallet: m1,
    EMAIL_REQUIRED: g1,
    MOBILE_NUM_REQUIRED: v1,
    MOBILE_NO_HAS_AUTHENTICATED: E1,
    QQ_REQUIRED: w1,
    REAL_NAME_REQUIRED: y1,
    ZALO_REQUIRED: R1,
    LINE_REQUIRED: $1,
    WECHAT_REQUIRED: x1,
    FACEBOOK_REQUIRED: T1,
    WHATSAPP_REQUIRED: k1,
    ADDRESS_REQUIRED: I1,
    label_required_telegram: A1,
    label_required_twitter: S1,
    label_required_viber: C1,
    label_required_apple_id: D1,
    label_required_birthday: O1,
    ID_NO_REQUIRED: P1,
    ID_NO_HAS_AUTHENTICATED: L1,
    error_conditions: N1,
    go_pay: q1,
    condition_rule: M1
  }, tAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: I1,
    ALL: YR,
    ELOTT: WR,
    EMAIL_REQUIRED: g1,
    EMPTY: AR,
    FACEBOOK_REQUIRED: T1,
    FISH: HR,
    ID_NO_HAS_AUTHENTICATED: L1,
    ID_NO_REQUIRED: P1,
    LINE_REQUIRED: $1,
    LIVE: GR,
    LOTT: zR,
    MOBILE_NO_HAS_AUTHENTICATED: E1,
    MOBILE_NUM_REQUIRED: v1,
    PVP: jR,
    QQ_REQUIRED: w1,
    REAL_NAME_REQUIRED: y1,
    RETRY: OR,
    RNG: QR,
    RNG_OR_FISH: f1,
    SPORTS: VR,
    WECHAT_REQUIRED: x1,
    WHATSAPP_REQUIRED: k1,
    ZALO_REQUIRED: R1,
    all_game: l1,
    all_vendor: c1,
    app_download_title: a1,
    betting: UR,
    bind_pix_wallet: m1,
    bind_vc_card: b1,
    bonus: n1,
    btn_bind: oR,
    btn_sett: aR,
    btn_share: lR,
    btn_verify: sR,
    close: s1,
    condition_addressRequired: Qy,
    condition_authIdRequired: Zy,
    condition_authMobileRequired: Xy,
    condition_bankCardRequired: Uy,
    condition_depositCountRequired: tR,
    condition_depositRequired: eR,
    condition_emailRequired: jy,
    condition_facebookRequired: Ky,
    condition_inviteFriendsRequired: rR,
    condition_lineRequired: Wy,
    condition_negativeProfitRequired: nR,
    condition_payeeNameRequired: Hy,
    condition_qqRequired: Vy,
    condition_rule: M1,
    condition_shareContactRequired: iR,
    condition_wechatRequired: Yy,
    condition_whatsappRequired: zy,
    condition_zaloRequired: Gy,
    confirm: my,
    congrats: KR,
    days: hR,
    default: eAe,
    egg_ticket: JR,
    error_conditions: N1,
    get: ZR,
    get_reward: i1,
    go_pay: q1,
    hours: mR,
    integral: DR,
    join: t1,
    label_amount_total: Ay,
    label_cash_voucher: vy,
    label_complete_bonus: o1,
    label_completed: LR,
    label_confirm: p1,
    label_copy_success: u1,
    label_delivered: ky,
    label_egg_popup: Jy,
    label_encashed: Iy,
    label_not_completed: NR,
    label_pending_delivery: Ty,
    label_point_total: Sy,
    label_prize_wheel: Ey,
    label_product_name: $y,
    label_product_status: xy,
    label_required_apple_id: D1,
    label_required_birthday: O1,
    label_required_telegram: A1,
    label_required_twitter: S1,
    label_required_viber: C1,
    label_reward_records: gy,
    label_share_mobile: FR,
    label_sms_btn: By,
    label_ticket_app_tip: Ny,
    label_ticket_cash_claim: qy,
    label_ticket_name: yy,
    label_ticket_share: My,
    label_ticket_task: Dy,
    label_ticket_task_claim: Oy,
    label_ticket_task_time: Py,
    label_ticket_time: Ry,
    label_ticket_tip: Ly,
    label_ticket_title: Cy,
    label_ticket_type: wy,
    label_volume_congrats_tip: r1,
    label_whatsapp_btn: Fy,
    message: XR,
    minutes: gR,
    msg_copy: _1,
    new_year_claim: BR,
    new_year_claim_now: uR,
    new_year_congrats: yR,
    new_year_congrats_tip2: ER,
    new_year_days: $R,
    new_year_hit_egg: vR,
    new_year_jackpot: wR,
    new_year_redrain_remaining: pR,
    new_year_reward: RR,
    online_service: PR,
    pnl_deposit: qR,
    promo_code: d1,
    red_envelope_ticket: e1,
    redrain_remaining_tip: fR,
    seconds: bR,
    task_bind_card_label: h1,
    task_team_overview_valid_bet: MR,
    ticket_AFTER_CLAIM: cR,
    ticket_FIRST: _R,
    ticket_HISTORY: dR,
    wheel_MONEY: SR,
    wheel_POINT: CR,
    wheel_popup_giveup: IR,
    wheel_popup_lose: TR,
    wheel_popup_retry: kR,
    wheel_popup_success: xR
  }, Symbol.toStringTag, { value: "Module" })), F1 = "Confirm", B1 = "Ticket records", U1 = "Cash voucher", H1 = "Prize Wheel", Q1 = "Ticket type", j1 = "Ticket name", z1 = "Used time", W1 = "Product name", V1 = "Product status", G1 = "Pending", Y1 = "Delivered", K1 = "Encashed", X1 = "Total Amount", Z1 = "Total Point", J1 = "Rewards", e$ = "Complate task", t$ = "Complete the task to claim your ticket", n$ = "Remaining time", i$ = "Please complete the task to claim the ticket.", r$ = "This ticket can be claimed only using the APP.", o$ = "Congratulation", a$ = "Invites your friends.", s$ = "Whatsapp", l$ = "SMS", c$ = "Link a withdrawal card", d$ = "Register the full name", _$ = "Set up address", u$ = "Set up email", p$ = "Set up Whatsapp", f$ = "Set up LINE", h$ = "Set up QQ", b$ = "Set up ZALO", m$ = "Set up Wechat", g$ = "Set up Facebook", v$ = "Verify mobile number", E$ = "Verify ID", w$ = "Click any egg to claim your reward", y$ = "Amount to deposit", R$ = "Deposit count", $$ = "Negative profit amount", x$ = "Share to specific list", T$ = "Invites your friends", k$ = "Bind", I$ = "Set up", A$ = "Verify", S$ = "Share ", C$ = "After claiming the ticket", D$ = "Total", O$ = "First time deposit", P$ = "Claim", L$ = "End in", N$ = "Please click on any red package", q$ = "Days", M$ = "Sec", F$ = "Hours", B$ = "Min", U$ = "You've earned", H$ = "Congratulations!", Q$ = "Bonus", j$ = "Congratulations!", z$ = "Bonus", W$ = "Day", V$ = "You get", G$ = "Sorry", Y$ = 'If leave this page, will be giving up "Spin Again" chance.', K$ = "Give up", X$ = "Not won", Z$ = "Bonus", J$ = "Points", ex = "Points", tx = "Spin Again", nx = "Customer Service", ix = "Completed", rx = "Incomplete", ox = "Deposit", ax = "Valid bet", sx = "Please use the mobile version to share", lx = "Claim", cx = "Betting", dx = "Fish", _x = "Slot", ux = "PVP", px = "Lottery", fx = "Lottery", hx = "Sports", bx = "Live", mx = "All", gx = "Congrats", vx = "Message", Ex = "Get", wx = "Golden Egg Ticket", yx = "Red Envelope Ticket", Rx = "Participate", $x = "bonus", xx = "Claim Reward", Tx = "Congratulations, you've earned", kx = "Complete to receive", Ix = "This ticket can be claimed only using the APP.", Ax = "Close", Sx = "All game", Cx = "All vendor", Dx = "Redemption code", Ox = "Copy", Px = "Copied", Lx = "Confirm", Nx = "Slot or Fish", qx = "Bind withdrawal account", Mx = "Bind Crypto Wallet", Fx = "E-wallet", Bx = "Set up email", Ux = "Set up phone number", Hx = "Verify your phone number", Qx = "Set up QQ", jx = "Set up your name", zx = "Set up Zalo", Wx = "Set up LINE", Vx = "Set up WeChat", Gx = "Set up Facebook", Yx = "Set up Whatsapp", Kx = "Set up address", Xx = "Set up Telegram", Zx = "Set up Twitter", Jx = "Set up Viber", eT = "Set up Apple ID", tT = "Set up Birthday", nT = "Set up ID number", iT = "Verify your ID number", rT = "Required conditions", oT = "GO", aT = "Ticket conditions", nAe = {
    confirm: F1,
    label_reward_records: B1,
    label_cash_voucher: U1,
    label_prize_wheel: H1,
    label_ticket_type: Q1,
    label_ticket_name: j1,
    label_ticket_time: z1,
    label_product_name: W1,
    label_product_status: V1,
    label_pending_delivery: G1,
    label_delivered: Y1,
    label_encashed: K1,
    label_amount_total: X1,
    label_point_total: Z1,
    label_ticket_title: J1,
    label_ticket_task: e$,
    label_ticket_task_claim: t$,
    label_ticket_task_time: n$,
    label_ticket_tip: i$,
    label_ticket_app_tip: r$,
    label_ticket_cash_claim: o$,
    label_ticket_share: a$,
    label_whatsapp_btn: s$,
    label_sms_btn: l$,
    condition_bankCardRequired: c$,
    condition_payeeNameRequired: d$,
    condition_addressRequired: _$,
    condition_emailRequired: u$,
    condition_whatsappRequired: p$,
    condition_lineRequired: f$,
    condition_qqRequired: h$,
    condition_zaloRequired: b$,
    condition_wechatRequired: m$,
    condition_facebookRequired: g$,
    condition_authMobileRequired: v$,
    condition_authIdRequired: E$,
    label_egg_popup: w$,
    condition_depositRequired: y$,
    condition_depositCountRequired: R$,
    condition_negativeProfitRequired: $$,
    condition_shareContactRequired: x$,
    condition_inviteFriendsRequired: T$,
    btn_bind: k$,
    btn_sett: I$,
    btn_verify: A$,
    btn_share: S$,
    ticket_AFTER_CLAIM: C$,
    ticket_HISTORY: D$,
    ticket_FIRST: O$,
    new_year_claim_now: P$,
    new_year_redrain_remaining: L$,
    redrain_remaining_tip: N$,
    days: q$,
    seconds: M$,
    hours: F$,
    minutes: B$,
    new_year_hit_egg: U$,
    new_year_congrats_tip2: H$,
    new_year_jackpot: Q$,
    new_year_congrats: j$,
    new_year_reward: z$,
    new_year_days: W$,
    wheel_popup_success: V$,
    wheel_popup_lose: G$,
    wheel_popup_retry: Y$,
    wheel_popup_giveup: K$,
    EMPTY: X$,
    wheel_MONEY: Z$,
    wheel_POINT: J$,
    integral: ex,
    RETRY: tx,
    online_service: nx,
    label_completed: ix,
    label_not_completed: rx,
    pnl_deposit: ox,
    task_team_overview_valid_bet: ax,
    label_share_mobile: sx,
    new_year_claim: lx,
    betting: cx,
    FISH: dx,
    RNG: _x,
    PVP: ux,
    LOTT: px,
    ELOTT: fx,
    SPORTS: hx,
    LIVE: bx,
    ALL: mx,
    congrats: gx,
    message: vx,
    get: Ex,
    egg_ticket: wx,
    red_envelope_ticket: yx,
    join: Rx,
    bonus: $x,
    get_reward: xx,
    label_volume_congrats_tip: Tx,
    label_complete_bonus: kx,
    app_download_title: Ix,
    close: Ax,
    all_game: Sx,
    all_vendor: Cx,
    promo_code: Dx,
    msg_copy: Ox,
    label_copy_success: Px,
    label_confirm: Lx,
    RNG_OR_FISH: Nx,
    task_bind_card_label: qx,
    bind_vc_card: Mx,
    bind_pix_wallet: Fx,
    EMAIL_REQUIRED: Bx,
    MOBILE_NUM_REQUIRED: Ux,
    MOBILE_NO_HAS_AUTHENTICATED: Hx,
    QQ_REQUIRED: Qx,
    REAL_NAME_REQUIRED: jx,
    ZALO_REQUIRED: zx,
    LINE_REQUIRED: Wx,
    WECHAT_REQUIRED: Vx,
    FACEBOOK_REQUIRED: Gx,
    WHATSAPP_REQUIRED: Yx,
    ADDRESS_REQUIRED: Kx,
    label_required_telegram: Xx,
    label_required_twitter: Zx,
    label_required_viber: Jx,
    label_required_apple_id: eT,
    label_required_birthday: tT,
    ID_NO_REQUIRED: nT,
    ID_NO_HAS_AUTHENTICATED: iT,
    error_conditions: rT,
    go_pay: oT,
    condition_rule: aT
  }, iAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Kx,
    ALL: mx,
    ELOTT: fx,
    EMAIL_REQUIRED: Bx,
    EMPTY: X$,
    FACEBOOK_REQUIRED: Gx,
    FISH: dx,
    ID_NO_HAS_AUTHENTICATED: iT,
    ID_NO_REQUIRED: nT,
    LINE_REQUIRED: Wx,
    LIVE: bx,
    LOTT: px,
    MOBILE_NO_HAS_AUTHENTICATED: Hx,
    MOBILE_NUM_REQUIRED: Ux,
    PVP: ux,
    QQ_REQUIRED: Qx,
    REAL_NAME_REQUIRED: jx,
    RETRY: tx,
    RNG: _x,
    RNG_OR_FISH: Nx,
    SPORTS: hx,
    WECHAT_REQUIRED: Vx,
    WHATSAPP_REQUIRED: Yx,
    ZALO_REQUIRED: zx,
    all_game: Sx,
    all_vendor: Cx,
    app_download_title: Ix,
    betting: cx,
    bind_pix_wallet: Fx,
    bind_vc_card: Mx,
    bonus: $x,
    btn_bind: k$,
    btn_sett: I$,
    btn_share: S$,
    btn_verify: A$,
    close: Ax,
    condition_addressRequired: _$,
    condition_authIdRequired: E$,
    condition_authMobileRequired: v$,
    condition_bankCardRequired: c$,
    condition_depositCountRequired: R$,
    condition_depositRequired: y$,
    condition_emailRequired: u$,
    condition_facebookRequired: g$,
    condition_inviteFriendsRequired: T$,
    condition_lineRequired: f$,
    condition_negativeProfitRequired: $$,
    condition_payeeNameRequired: d$,
    condition_qqRequired: h$,
    condition_rule: aT,
    condition_shareContactRequired: x$,
    condition_wechatRequired: m$,
    condition_whatsappRequired: p$,
    condition_zaloRequired: b$,
    confirm: F1,
    congrats: gx,
    days: q$,
    default: nAe,
    egg_ticket: wx,
    error_conditions: rT,
    get: Ex,
    get_reward: xx,
    go_pay: oT,
    hours: F$,
    integral: ex,
    join: Rx,
    label_amount_total: X1,
    label_cash_voucher: U1,
    label_complete_bonus: kx,
    label_completed: ix,
    label_confirm: Lx,
    label_copy_success: Px,
    label_delivered: Y1,
    label_egg_popup: w$,
    label_encashed: K1,
    label_not_completed: rx,
    label_pending_delivery: G1,
    label_point_total: Z1,
    label_prize_wheel: H1,
    label_product_name: W1,
    label_product_status: V1,
    label_required_apple_id: eT,
    label_required_birthday: tT,
    label_required_telegram: Xx,
    label_required_twitter: Zx,
    label_required_viber: Jx,
    label_reward_records: B1,
    label_share_mobile: sx,
    label_sms_btn: l$,
    label_ticket_app_tip: r$,
    label_ticket_cash_claim: o$,
    label_ticket_name: j1,
    label_ticket_share: a$,
    label_ticket_task: e$,
    label_ticket_task_claim: t$,
    label_ticket_task_time: n$,
    label_ticket_time: z1,
    label_ticket_tip: i$,
    label_ticket_title: J1,
    label_ticket_type: Q1,
    label_volume_congrats_tip: Tx,
    label_whatsapp_btn: s$,
    message: vx,
    minutes: B$,
    msg_copy: Ox,
    new_year_claim: lx,
    new_year_claim_now: P$,
    new_year_congrats: j$,
    new_year_congrats_tip2: H$,
    new_year_days: W$,
    new_year_hit_egg: U$,
    new_year_jackpot: Q$,
    new_year_redrain_remaining: L$,
    new_year_reward: z$,
    online_service: nx,
    pnl_deposit: ox,
    promo_code: Dx,
    red_envelope_ticket: yx,
    redrain_remaining_tip: N$,
    seconds: M$,
    task_bind_card_label: qx,
    task_team_overview_valid_bet: ax,
    ticket_AFTER_CLAIM: C$,
    ticket_FIRST: O$,
    ticket_HISTORY: D$,
    wheel_MONEY: Z$,
    wheel_POINT: J$,
    wheel_popup_giveup: K$,
    wheel_popup_lose: G$,
    wheel_popup_retry: Y$,
    wheel_popup_success: V$
  }, Symbol.toStringTag, { value: "Module" })), sT = "Confirmar", lT = "Registros de boletos", cT = "Vale en efectivo", dT = "Rueda de premios", _T = "Tipo de billete", uT = "Nombre del billete", pT = "Tiempo usado", fT = "Nombre del producto", hT = "Estado del producto", bT = "Pendiente", mT = "entregado", gT = "cobrado", vT = "Cantidad total", ET = "Punto total", wT = "Recompensas", yT = "completar tarea", RT = "Completa la tarea para reclamar tu boleto", $T = "Tiempo restante", xT = "Complete la tarea para reclamar el boleto.", TT = "Este billete se puede reclamar únicamente a través de la APP.", kT = "Felicitaciones", IT = "Invita a tus amigos.", AT = "Whatsapp", ST = "SMS", CT = "Vincular información de retiro", DT = "Vincular nombre de retiro", OT = "Configurar dirección", PT = "Configurar correo electrónico", LT = "Configurar Whatsapp", NT = "Configurar LINE", qT = "Configurar QQ", MT = "Configurar ZALO", FT = "configurar wechat", BT = "configurar facebook", UT = "Verificar número de móvil", HT = "Verificar identificación", QT = "Haz clic en cualquier huevo para reclamar tu recompensa", jT = "Cantidad del depósito", zT = "Recuento de depósitos", WT = "Cantidad de ganancia negativa", VT = "Compartir con una lista específica", GT = "invita a tus amigos", YT = "Unir", KT = "Configuración", XT = "Verificar", ZT = "Compartir", JT = "Desde que se reclamó el billete", ek = "Total", tk = "Depósito por primera vez", nk = "Reclamación", ik = "Terminar en", rk = "Por favor haga clic en cualquier paquete rojo", ok = "Días", ak = "Seg", sk = "Horas", lk = "Min", ck = "Te lo ganaste", dk = "Felicitaciones", _k = "Bono", uk = "Felicitaciones", pk = "Bono", fk = "Dia", hk = "Usted obtiene", bk = "Lo siento", mk = 'Si deja esta página, perderá la oportunidad de "Girar de nuevo".', gk = "Abandonar", vk = "No ganado", Ek = "Bono", wk = "Puntos", yk = "Puntos", Rk = "Gíralo de nuevo", $k = "Servicio Al Cliente", xk = "Completar", Tk = "Incompleto", kk = "Deposito", Ik = "Apuesta valida", Ak = "Utilice la versión móvil para compartir.", Sk = "reclamar", Ck = "Apuesta", Dk = "Pesca", Ok = "Tragamonedas", Pk = "Póker", Lk = "Lotería", Nk = "Lotería", qk = "Deportes", Mk = "En vivo", Fk = "Todos", Bk = "Gratulon", Uk = "Mesaĝo", Hk = "Akiru", Qk = "Bileto de Ora Ovo", jk = "Ruĝa Koverta Bileto", zk = "Klaku por partopreni", Wk = "bonuso", Vk = "Postulu Rekompencon", Gk = "Felicidades te has ganado", Yk = "Completar para recibir", Kk = "Este billete se puede reclamar únicamente a través de la APP.", Xk = "cerrar", Zk = "Todo el juego", Jk = "Todo proveedor", eI = "Código de canje", tI = "Copiar", nI = "Copiado", iI = "Confirmar", rI = "Ranura o pez", oI = "Vincular cuenta de retiro", aI = "Enlazar billetera", sI = "E-wallet", lI = "Configurar correo electrónico", cI = "Configurar número de teléfono", dI = "verifica tu numero de telefono", _I = "Configurar QQ", uI = "Configura tu nombre", pI = "Configurar Zalo", fI = "Configurar LINE", hI = "Configurar WeChat", bI = "configurar facebook", mI = "Configurar Whatsapp", gI = "Configurar dirección", vI = "Configurar Telegrama", EI = "Configurar Twitter", wI = "Configurar Viber", yI = "Configura tu ID de Apple", RI = "Establecer cumpleaños", $I = "Configurar número de identificación", xI = "Verifica tu número de identificación", TI = "Condiciones requeridas", kI = "Ir", II = "Condiciones de las entradas", rAe = {
    confirm: sT,
    label_reward_records: lT,
    label_cash_voucher: cT,
    label_prize_wheel: dT,
    label_ticket_type: _T,
    label_ticket_name: uT,
    label_ticket_time: pT,
    label_product_name: fT,
    label_product_status: hT,
    label_pending_delivery: bT,
    label_delivered: mT,
    label_encashed: gT,
    label_amount_total: vT,
    label_point_total: ET,
    label_ticket_title: wT,
    label_ticket_task: yT,
    label_ticket_task_claim: RT,
    label_ticket_task_time: $T,
    label_ticket_tip: xT,
    label_ticket_app_tip: TT,
    label_ticket_cash_claim: kT,
    label_ticket_share: IT,
    label_whatsapp_btn: AT,
    label_sms_btn: ST,
    condition_bankCardRequired: CT,
    condition_payeeNameRequired: DT,
    condition_addressRequired: OT,
    condition_emailRequired: PT,
    condition_whatsappRequired: LT,
    condition_lineRequired: NT,
    condition_qqRequired: qT,
    condition_zaloRequired: MT,
    condition_wechatRequired: FT,
    condition_facebookRequired: BT,
    condition_authMobileRequired: UT,
    condition_authIdRequired: HT,
    label_egg_popup: QT,
    condition_depositRequired: jT,
    condition_depositCountRequired: zT,
    condition_negativeProfitRequired: WT,
    condition_shareContactRequired: VT,
    condition_inviteFriendsRequired: GT,
    btn_bind: YT,
    btn_sett: KT,
    btn_verify: XT,
    btn_share: ZT,
    ticket_AFTER_CLAIM: JT,
    ticket_HISTORY: ek,
    ticket_FIRST: tk,
    new_year_claim_now: nk,
    new_year_redrain_remaining: ik,
    redrain_remaining_tip: rk,
    days: ok,
    seconds: ak,
    hours: sk,
    minutes: lk,
    new_year_hit_egg: ck,
    new_year_congrats_tip2: dk,
    new_year_jackpot: _k,
    new_year_congrats: uk,
    new_year_reward: pk,
    new_year_days: fk,
    wheel_popup_success: hk,
    wheel_popup_lose: bk,
    wheel_popup_retry: mk,
    wheel_popup_giveup: gk,
    EMPTY: vk,
    wheel_MONEY: Ek,
    wheel_POINT: wk,
    integral: yk,
    RETRY: Rk,
    online_service: $k,
    label_completed: xk,
    label_not_completed: Tk,
    pnl_deposit: kk,
    task_team_overview_valid_bet: Ik,
    label_share_mobile: Ak,
    new_year_claim: Sk,
    betting: Ck,
    FISH: Dk,
    RNG: Ok,
    PVP: Pk,
    LOTT: Lk,
    ELOTT: Nk,
    SPORTS: qk,
    LIVE: Mk,
    ALL: Fk,
    congrats: Bk,
    message: Uk,
    get: Hk,
    egg_ticket: Qk,
    red_envelope_ticket: jk,
    join: zk,
    bonus: Wk,
    get_reward: Vk,
    label_volume_congrats_tip: Gk,
    label_complete_bonus: Yk,
    app_download_title: Kk,
    close: Xk,
    all_game: Zk,
    all_vendor: Jk,
    promo_code: eI,
    msg_copy: tI,
    label_copy_success: nI,
    label_confirm: iI,
    RNG_OR_FISH: rI,
    task_bind_card_label: oI,
    bind_vc_card: aI,
    bind_pix_wallet: sI,
    EMAIL_REQUIRED: lI,
    MOBILE_NUM_REQUIRED: cI,
    MOBILE_NO_HAS_AUTHENTICATED: dI,
    QQ_REQUIRED: _I,
    REAL_NAME_REQUIRED: uI,
    ZALO_REQUIRED: pI,
    LINE_REQUIRED: fI,
    WECHAT_REQUIRED: hI,
    FACEBOOK_REQUIRED: bI,
    WHATSAPP_REQUIRED: mI,
    ADDRESS_REQUIRED: gI,
    label_required_telegram: vI,
    label_required_twitter: EI,
    label_required_viber: wI,
    label_required_apple_id: yI,
    label_required_birthday: RI,
    ID_NO_REQUIRED: $I,
    ID_NO_HAS_AUTHENTICATED: xI,
    error_conditions: TI,
    go_pay: kI,
    condition_rule: II
  }, oAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: gI,
    ALL: Fk,
    ELOTT: Nk,
    EMAIL_REQUIRED: lI,
    EMPTY: vk,
    FACEBOOK_REQUIRED: bI,
    FISH: Dk,
    ID_NO_HAS_AUTHENTICATED: xI,
    ID_NO_REQUIRED: $I,
    LINE_REQUIRED: fI,
    LIVE: Mk,
    LOTT: Lk,
    MOBILE_NO_HAS_AUTHENTICATED: dI,
    MOBILE_NUM_REQUIRED: cI,
    PVP: Pk,
    QQ_REQUIRED: _I,
    REAL_NAME_REQUIRED: uI,
    RETRY: Rk,
    RNG: Ok,
    RNG_OR_FISH: rI,
    SPORTS: qk,
    WECHAT_REQUIRED: hI,
    WHATSAPP_REQUIRED: mI,
    ZALO_REQUIRED: pI,
    all_game: Zk,
    all_vendor: Jk,
    app_download_title: Kk,
    betting: Ck,
    bind_pix_wallet: sI,
    bind_vc_card: aI,
    bonus: Wk,
    btn_bind: YT,
    btn_sett: KT,
    btn_share: ZT,
    btn_verify: XT,
    close: Xk,
    condition_addressRequired: OT,
    condition_authIdRequired: HT,
    condition_authMobileRequired: UT,
    condition_bankCardRequired: CT,
    condition_depositCountRequired: zT,
    condition_depositRequired: jT,
    condition_emailRequired: PT,
    condition_facebookRequired: BT,
    condition_inviteFriendsRequired: GT,
    condition_lineRequired: NT,
    condition_negativeProfitRequired: WT,
    condition_payeeNameRequired: DT,
    condition_qqRequired: qT,
    condition_rule: II,
    condition_shareContactRequired: VT,
    condition_wechatRequired: FT,
    condition_whatsappRequired: LT,
    condition_zaloRequired: MT,
    confirm: sT,
    congrats: Bk,
    days: ok,
    default: rAe,
    egg_ticket: Qk,
    error_conditions: TI,
    get: Hk,
    get_reward: Vk,
    go_pay: kI,
    hours: sk,
    integral: yk,
    join: zk,
    label_amount_total: vT,
    label_cash_voucher: cT,
    label_complete_bonus: Yk,
    label_completed: xk,
    label_confirm: iI,
    label_copy_success: nI,
    label_delivered: mT,
    label_egg_popup: QT,
    label_encashed: gT,
    label_not_completed: Tk,
    label_pending_delivery: bT,
    label_point_total: ET,
    label_prize_wheel: dT,
    label_product_name: fT,
    label_product_status: hT,
    label_required_apple_id: yI,
    label_required_birthday: RI,
    label_required_telegram: vI,
    label_required_twitter: EI,
    label_required_viber: wI,
    label_reward_records: lT,
    label_share_mobile: Ak,
    label_sms_btn: ST,
    label_ticket_app_tip: TT,
    label_ticket_cash_claim: kT,
    label_ticket_name: uT,
    label_ticket_share: IT,
    label_ticket_task: yT,
    label_ticket_task_claim: RT,
    label_ticket_task_time: $T,
    label_ticket_time: pT,
    label_ticket_tip: xT,
    label_ticket_title: wT,
    label_ticket_type: _T,
    label_volume_congrats_tip: Gk,
    label_whatsapp_btn: AT,
    message: Uk,
    minutes: lk,
    msg_copy: tI,
    new_year_claim: Sk,
    new_year_claim_now: nk,
    new_year_congrats: uk,
    new_year_congrats_tip2: dk,
    new_year_days: fk,
    new_year_hit_egg: ck,
    new_year_jackpot: _k,
    new_year_redrain_remaining: ik,
    new_year_reward: pk,
    online_service: $k,
    pnl_deposit: kk,
    promo_code: eI,
    red_envelope_ticket: jk,
    redrain_remaining_tip: rk,
    seconds: ak,
    task_bind_card_label: oI,
    task_team_overview_valid_bet: Ik,
    ticket_AFTER_CLAIM: JT,
    ticket_FIRST: tk,
    ticket_HISTORY: ek,
    wheel_MONEY: Ek,
    wheel_POINT: wk,
    wheel_popup_giveup: gk,
    wheel_popup_lose: bk,
    wheel_popup_retry: mk,
    wheel_popup_success: hk
  }, Symbol.toStringTag, { value: "Module" })), AI = "تایید", SI = "سوابق ‌بلیط", CI = "‌کوپن نقدی", DI = "چرخ‌ جوایز", OI = "نوع‌ ‌بلیط", PI = "نام‌ ‌بلیط", LI = "زمان‌استفاده", NI = "نام‌ محصول", qI = "وضعیت‌ محصول", MI = "در‌انتظار", FI = "تحویل ‌شده", BI = "نقد ‌شده", UI = "مبلغ ‌کل", HI = "مجموع‌ امتیاز", QI = "جوایز", jI = "تکمیل وظیفه", zI = "وظیفه ‌را‌برای ‌دریافت ‌بلیط ‌خود ‌تکمیل ‌کنید", WI = "زمان ‌باقی ‌مانده", VI = "لطفاً‌ برای ‌دریافت ‌بلیط،‌ وظیفه ‌را ‌تکمیل ‌کنید", GI = "این ‌بلیط ‌فقط‌ با ‌استفاده ‌از اپلیکیشن ‌قابل ‌دریافت‌ است", YI = "تبریک", KI = "دوستان ‌خود ‌را ‌دعوت‌ کنید", XI = "واتساپ", ZI = "پیامک", JI = "اتصال ‌یک‌ کارت ‌برداشت", eA = "‌نام‌ کامل را ثبت کنید", tA = "تنظیم ‌آدرس", nA = "تنظیم ‌ایمیل", iA = "تنظیم ‌واتساپ", rA = "تنظیم ‌لاین", oA = "تنظیم کیو کیو", aA = "تنظیم‌ زالو", sA = "تنظیم ‌ویچت", lA = "تنظیم ‌فیس‌بوک", cA = "تایید ‌شماره ‌موبایل", dA = "تایید ‌شناسه", _A = "برای ‌دریافت ‌جایزه‌ خود ‌روی‌ یکی از ‌تخم‌ مرغ ها کلیک ‌کنید", uA = "مبلغ ‌واریزی", pA = "تعداد ‌واریز", fA = "مبلغ ‌سود ‌منفی", hA = "با ‌لیست‌ خاص‌ به ‌اشتراک ‌بگذارید", bA = "دوستان ‌خود ‌را ‌دعوت ‌کنید", mA = "متصل ‌کردن", gA = "تنظیم ‌کردن", vA = "تایید ‌کردن", EA = "به‌ اشتراک ‌گذاری", wA = "پس ‌از ‌دریافت ‌بلیت", yA = "مجموع", RA = "اولین ‌واریز", $A = "دریافت", xA = "پایان ‌در", TA = "لطفا ً‌روی‌ یکی از ‌بسته های ‌قرمز ‌کلیک ‌کنید", kA = "روزها", IA = "ثانیه", AA = "ساعت‌ها", SA = "دقیقه", CA = "شما ‌کسب‌ کرده‌اید", DA = "تبریک!", OA = "بونوس", PA = "تبریک!", LA = "بونوس", NA = "روز", qA = "شما‌ دریافت‌ می‌کنید", MA = "متاسفم", FA = 'اگر‌این ‌صفحه ‌را ‌ترک‌ کنید،‌ فرصت‌ "دوباره‌چرخاندن" ‌را ‌از ‌دست ‌خواهید ‌داد', BA = "صرف نظر کردن", UA = "برنده‌ نشده", HA = "جایزه", QA = "امتیازها", jA = "امتیازها", zA = "دوباره بچرخانید", WA = "خدمات ‌مشتری", VA = "تکمیل ‌شده", GA = "ناتمام", YA = "واریز", KA = "شرط‌ معتبر", XA = "لطفا ً‌از ‌نسخه ‌موبایل ‌برای ‌به ‌اشتراک‌ گذاشتن ‌استفاده ‌کنید", ZA = "دریافت", JA = "شرط ‌بندی", eS = "ماهی", tS = "اسلات", nS = "نبرد ‌بازیکن ‌مقابل‌ بازیکن", iS = "لاتاری", rS = "لاتاری", oS = "ورزش‌ها", aS = "زنده", sS = "همه", lS = "تبریک", cS = "پیام", dS = "دریافت", _S = "‌بلیط ‌تخم ‌طلایی", uS = "‌بلیط ‌پاکت ‌قرمز", pS = "شرکت ‌کردن", fS = "جایزه", hS = "دریافت ‌جایزه", bS = "تبریک، ‌شما‌ کسب ‌کرده‌اید", mS = "‌برای ‌دریافت تکمیل کنید", gS = "این ‌بلیط فقط ‌با ‌استفاده ‌از اپلیکیشن ‌قابل ‌دریافت ‌است", vS = "بستن", ES = "تمام‌بازی‌ها", wS = "همه‌ تامین کننده گان", yS = "promo_code", RS = "msg_copy", $S = "label_copy_success", xS = "label_confirm", TS = "اسلات یا ماهی", kS = "پیوند حساب برداشت", IS = "متصل کردن کیف پول رمزارز", AS = "کیف پول الکترونیکی", SS = "ایمیل خود را تنظیم کنید", CS = "شماره تلفن خود را تنظیم کنید", DS = "تلفن خود را تایید کنید", OS = "کیو کیو خود را تنظیم کنید", PS = "نام خود را تنظیم کنید", LS = "زلو خود را تنظیم کنید", NS = "لاین خود را تنظیم کنید", qS = "وی چت خود را تنظیم کنید", MS = "فیس‌بوک خود را تنظیم کنید", FS = "واتساپ خود را تنظیم کنید", BS = "آدرس خود را تنظیم کنید", US = "label_required_telegram", HS = "label_required_twitter", QS = "label_required_viber", jS = "label_required_apple_id", zS = "label_required_birthday", WS = "شماره کارت شناسایی خود را وارد کنید", VS = "شماره کارت شناسایی خود را تایید کنید", GS = "شرایط لازم", YS = "شروع", KS = "شرایط بلیط", aAe = {
    confirm: AI,
    label_reward_records: SI,
    label_cash_voucher: CI,
    label_prize_wheel: DI,
    label_ticket_type: OI,
    label_ticket_name: PI,
    label_ticket_time: LI,
    label_product_name: NI,
    label_product_status: qI,
    label_pending_delivery: MI,
    label_delivered: FI,
    label_encashed: BI,
    label_amount_total: UI,
    label_point_total: HI,
    label_ticket_title: QI,
    label_ticket_task: jI,
    label_ticket_task_claim: zI,
    label_ticket_task_time: WI,
    label_ticket_tip: VI,
    label_ticket_app_tip: GI,
    label_ticket_cash_claim: YI,
    label_ticket_share: KI,
    label_whatsapp_btn: XI,
    label_sms_btn: ZI,
    condition_bankCardRequired: JI,
    condition_payeeNameRequired: eA,
    condition_addressRequired: tA,
    condition_emailRequired: nA,
    condition_whatsappRequired: iA,
    condition_lineRequired: rA,
    condition_qqRequired: oA,
    condition_zaloRequired: aA,
    condition_wechatRequired: sA,
    condition_facebookRequired: lA,
    condition_authMobileRequired: cA,
    condition_authIdRequired: dA,
    label_egg_popup: _A,
    condition_depositRequired: uA,
    condition_depositCountRequired: pA,
    condition_negativeProfitRequired: fA,
    condition_shareContactRequired: hA,
    condition_inviteFriendsRequired: bA,
    btn_bind: mA,
    btn_sett: gA,
    btn_verify: vA,
    btn_share: EA,
    ticket_AFTER_CLAIM: wA,
    ticket_HISTORY: yA,
    ticket_FIRST: RA,
    new_year_claim_now: $A,
    new_year_redrain_remaining: xA,
    redrain_remaining_tip: TA,
    days: kA,
    seconds: IA,
    hours: AA,
    minutes: SA,
    new_year_hit_egg: CA,
    new_year_congrats_tip2: DA,
    new_year_jackpot: OA,
    new_year_congrats: PA,
    new_year_reward: LA,
    new_year_days: NA,
    wheel_popup_success: qA,
    wheel_popup_lose: MA,
    wheel_popup_retry: FA,
    wheel_popup_giveup: BA,
    EMPTY: UA,
    wheel_MONEY: HA,
    wheel_POINT: QA,
    integral: jA,
    RETRY: zA,
    online_service: WA,
    label_completed: VA,
    label_not_completed: GA,
    pnl_deposit: YA,
    task_team_overview_valid_bet: KA,
    label_share_mobile: XA,
    new_year_claim: ZA,
    betting: JA,
    FISH: eS,
    RNG: tS,
    PVP: nS,
    LOTT: iS,
    ELOTT: rS,
    SPORTS: oS,
    LIVE: aS,
    ALL: sS,
    congrats: lS,
    message: cS,
    get: dS,
    egg_ticket: _S,
    red_envelope_ticket: uS,
    join: pS,
    bonus: fS,
    get_reward: hS,
    label_volume_congrats_tip: bS,
    label_complete_bonus: mS,
    app_download_title: gS,
    close: vS,
    all_game: ES,
    all_vendor: wS,
    promo_code: yS,
    msg_copy: RS,
    label_copy_success: $S,
    label_confirm: xS,
    RNG_OR_FISH: TS,
    task_bind_card_label: kS,
    bind_vc_card: IS,
    bind_pix_wallet: AS,
    EMAIL_REQUIRED: SS,
    MOBILE_NUM_REQUIRED: CS,
    MOBILE_NO_HAS_AUTHENTICATED: DS,
    QQ_REQUIRED: OS,
    REAL_NAME_REQUIRED: PS,
    ZALO_REQUIRED: LS,
    LINE_REQUIRED: NS,
    WECHAT_REQUIRED: qS,
    FACEBOOK_REQUIRED: MS,
    WHATSAPP_REQUIRED: FS,
    ADDRESS_REQUIRED: BS,
    label_required_telegram: US,
    label_required_twitter: HS,
    label_required_viber: QS,
    label_required_apple_id: jS,
    label_required_birthday: zS,
    ID_NO_REQUIRED: WS,
    ID_NO_HAS_AUTHENTICATED: VS,
    error_conditions: GS,
    go_pay: YS,
    condition_rule: KS
  }, sAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: BS,
    ALL: sS,
    ELOTT: rS,
    EMAIL_REQUIRED: SS,
    EMPTY: UA,
    FACEBOOK_REQUIRED: MS,
    FISH: eS,
    ID_NO_HAS_AUTHENTICATED: VS,
    ID_NO_REQUIRED: WS,
    LINE_REQUIRED: NS,
    LIVE: aS,
    LOTT: iS,
    MOBILE_NO_HAS_AUTHENTICATED: DS,
    MOBILE_NUM_REQUIRED: CS,
    PVP: nS,
    QQ_REQUIRED: OS,
    REAL_NAME_REQUIRED: PS,
    RETRY: zA,
    RNG: tS,
    RNG_OR_FISH: TS,
    SPORTS: oS,
    WECHAT_REQUIRED: qS,
    WHATSAPP_REQUIRED: FS,
    ZALO_REQUIRED: LS,
    all_game: ES,
    all_vendor: wS,
    app_download_title: gS,
    betting: JA,
    bind_pix_wallet: AS,
    bind_vc_card: IS,
    bonus: fS,
    btn_bind: mA,
    btn_sett: gA,
    btn_share: EA,
    btn_verify: vA,
    close: vS,
    condition_addressRequired: tA,
    condition_authIdRequired: dA,
    condition_authMobileRequired: cA,
    condition_bankCardRequired: JI,
    condition_depositCountRequired: pA,
    condition_depositRequired: uA,
    condition_emailRequired: nA,
    condition_facebookRequired: lA,
    condition_inviteFriendsRequired: bA,
    condition_lineRequired: rA,
    condition_negativeProfitRequired: fA,
    condition_payeeNameRequired: eA,
    condition_qqRequired: oA,
    condition_rule: KS,
    condition_shareContactRequired: hA,
    condition_wechatRequired: sA,
    condition_whatsappRequired: iA,
    condition_zaloRequired: aA,
    confirm: AI,
    congrats: lS,
    days: kA,
    default: aAe,
    egg_ticket: _S,
    error_conditions: GS,
    get: dS,
    get_reward: hS,
    go_pay: YS,
    hours: AA,
    integral: jA,
    join: pS,
    label_amount_total: UI,
    label_cash_voucher: CI,
    label_complete_bonus: mS,
    label_completed: VA,
    label_confirm: xS,
    label_copy_success: $S,
    label_delivered: FI,
    label_egg_popup: _A,
    label_encashed: BI,
    label_not_completed: GA,
    label_pending_delivery: MI,
    label_point_total: HI,
    label_prize_wheel: DI,
    label_product_name: NI,
    label_product_status: qI,
    label_required_apple_id: jS,
    label_required_birthday: zS,
    label_required_telegram: US,
    label_required_twitter: HS,
    label_required_viber: QS,
    label_reward_records: SI,
    label_share_mobile: XA,
    label_sms_btn: ZI,
    label_ticket_app_tip: GI,
    label_ticket_cash_claim: YI,
    label_ticket_name: PI,
    label_ticket_share: KI,
    label_ticket_task: jI,
    label_ticket_task_claim: zI,
    label_ticket_task_time: WI,
    label_ticket_time: LI,
    label_ticket_tip: VI,
    label_ticket_title: QI,
    label_ticket_type: OI,
    label_volume_congrats_tip: bS,
    label_whatsapp_btn: XI,
    message: cS,
    minutes: SA,
    msg_copy: RS,
    new_year_claim: ZA,
    new_year_claim_now: $A,
    new_year_congrats: PA,
    new_year_congrats_tip2: DA,
    new_year_days: NA,
    new_year_hit_egg: CA,
    new_year_jackpot: OA,
    new_year_redrain_remaining: xA,
    new_year_reward: LA,
    online_service: WA,
    pnl_deposit: YA,
    promo_code: yS,
    red_envelope_ticket: uS,
    redrain_remaining_tip: TA,
    seconds: IA,
    task_bind_card_label: kS,
    task_team_overview_valid_bet: KA,
    ticket_AFTER_CLAIM: wA,
    ticket_FIRST: RA,
    ticket_HISTORY: yA,
    wheel_MONEY: HA,
    wheel_POINT: QA,
    wheel_popup_giveup: BA,
    wheel_popup_lose: MA,
    wheel_popup_retry: FA,
    wheel_popup_success: qA
  }, Symbol.toStringTag, { value: "Module" })), XS = "Confirmer", ZS = "Enregistrements de billets", JS = "Bon d'achat", eC = "Roue des prix", tC = "Type de billet", nC = "Nom du billet", iC = "Temps utilisé", rC = "Nom du produit", oC = "Statut du produit", aC = "En attente", sC = "Livré", lC = "Encaissé", cC = "Montant total", dC = "Total de points", _C = "Récompenses", uC = "Terminer la tâche", pC = "Terminez la tâche pour récupérer votre ticket", fC = "Temps restant", hC = "Veuillez terminer la tâche pour réclamer le ticket.", bC = "Ce billet ne peut être réclamé qu'en utilisant l'APP.", mC = "Félicitations", gC = "Invite tes amis.", vC = "WhatsApp", EC = "SMS", wC = "Associer une carte de retrait", yC = "Enregistrer le nom complet", RC = "Configurer l'adresse", $C = "Configurer l'email", xC = "Configurer Whatsapp", TC = "Configurer LINE", kC = "Configurer QQ", IC = "Configurer ZALO", AC = "Configurer Wechat", SC = "Configurer Facebook", CC = "Vérifier le numéro de téléphone portable", DC = "Vérifier l'identité", OC = "Cliquez sur n'importe quel œuf pour réclamer votre récompense", PC = "Montant à déposer", LC = "Nombre de dépôts", NC = "Montant du bénéfice négatif", qC = "Partager sur une liste spécifique", MC = "Invite tes amis", FC = "Lier", BC = "Installation", UC = "Vérifier", HC = "Partager", QC = "Après avoir réclamé le ticket", jC = "Total", zC = "Premier dépôt", WC = "Réclamer", VC = "Fin dans", GC = "Veuillez cliquer sur n'importe quel paquet rouge", YC = "Jours", KC = "Seconde", XC = "Heures", ZC = "Min", JC = "Vous avez gagné", eD = "Félicitations!", tD = "Prime", nD = "Félicitations!", iD = "Prime", rD = "Jour", oD = "Vous obtenez", aD = "Désolé", sD = "Si vous quittez cette page, vous abandonnerez votre chance de « Spin Again ».", lD = "Abandonner", cD = "Pas gagné", dD = "Prime", _D = "Points", uD = "Points", pD = "Tourner à nouveau", fD = "Service client", hD = "Complété", bD = "Incomplet", mD = "Dépôt", gD = "Pari valide", vD = "Veuillez utiliser la version mobile pour partager", ED = "Réclamer", wD = "Pari", yD = "Poisson", RD = "Fente", $D = "JcJ", xD = "Loterie", TD = "Loterie", kD = "Sportif", ID = "En direct", AD = "Tous", SD = "Bravo", CD = "Message", DD = "Obtenir", OD = "Billet pour l'Oeuf d'Or", PD = "Billet à enveloppe rouge", LD = "Participer", ND = "prime", qD = "Réclamer une récompense", MD = "Félicitations, vous avez gagné", FD = "Compléter pour recevoir", BD = "Ce billet ne peut être réclamé qu'en utilisant l'APP.", UD = "Fermer", HD = "Tous les jeux", QD = "Tous les fournisseurs", jD = "Code de remboursement", zD = "Copie", WD = "Copié", VD = "Confirmer", GD = "Machine à sous ou poisson", YD = "Lier le compte de retrait", KD = "Portefeuille cryptographique Bind", XD = "Portefeuille électronique", ZD = "Configurer l'email", JD = "Configurer le numéro de téléphone", eO = "Vérifiez votre numéro de téléphone", tO = "Configurer QQ", nO = "Configurez votre nom", iO = "Configurer Zalo", rO = "Configurer LINE", oO = "Configurer WeChat", aO = "Configurer Facebook", sO = "Configurer Whatsapp", lO = "Configurer l'adresse", cO = "Configurer Telegram", dO = "Configurer Twitter", _O = "Configurer Viber", uO = "Configurer l'identifiant Apple", pO = "Configurer l'anniversaire", fO = "Configurer le numéro d'identification", hO = "Vérifiez votre numéro d'identification", bO = "Conditions requises", mO = "ALLER", gO = "Conditions des billets", lAe = {
    confirm: XS,
    label_reward_records: ZS,
    label_cash_voucher: JS,
    label_prize_wheel: eC,
    label_ticket_type: tC,
    label_ticket_name: nC,
    label_ticket_time: iC,
    label_product_name: rC,
    label_product_status: oC,
    label_pending_delivery: aC,
    label_delivered: sC,
    label_encashed: lC,
    label_amount_total: cC,
    label_point_total: dC,
    label_ticket_title: _C,
    label_ticket_task: uC,
    label_ticket_task_claim: pC,
    label_ticket_task_time: fC,
    label_ticket_tip: hC,
    label_ticket_app_tip: bC,
    label_ticket_cash_claim: mC,
    label_ticket_share: gC,
    label_whatsapp_btn: vC,
    label_sms_btn: EC,
    condition_bankCardRequired: wC,
    condition_payeeNameRequired: yC,
    condition_addressRequired: RC,
    condition_emailRequired: $C,
    condition_whatsappRequired: xC,
    condition_lineRequired: TC,
    condition_qqRequired: kC,
    condition_zaloRequired: IC,
    condition_wechatRequired: AC,
    condition_facebookRequired: SC,
    condition_authMobileRequired: CC,
    condition_authIdRequired: DC,
    label_egg_popup: OC,
    condition_depositRequired: PC,
    condition_depositCountRequired: LC,
    condition_negativeProfitRequired: NC,
    condition_shareContactRequired: qC,
    condition_inviteFriendsRequired: MC,
    btn_bind: FC,
    btn_sett: BC,
    btn_verify: UC,
    btn_share: HC,
    ticket_AFTER_CLAIM: QC,
    ticket_HISTORY: jC,
    ticket_FIRST: zC,
    new_year_claim_now: WC,
    new_year_redrain_remaining: VC,
    redrain_remaining_tip: GC,
    days: YC,
    seconds: KC,
    hours: XC,
    minutes: ZC,
    new_year_hit_egg: JC,
    new_year_congrats_tip2: eD,
    new_year_jackpot: tD,
    new_year_congrats: nD,
    new_year_reward: iD,
    new_year_days: rD,
    wheel_popup_success: oD,
    wheel_popup_lose: aD,
    wheel_popup_retry: sD,
    wheel_popup_giveup: lD,
    EMPTY: cD,
    wheel_MONEY: dD,
    wheel_POINT: _D,
    integral: uD,
    RETRY: pD,
    online_service: fD,
    label_completed: hD,
    label_not_completed: bD,
    pnl_deposit: mD,
    task_team_overview_valid_bet: gD,
    label_share_mobile: vD,
    new_year_claim: ED,
    betting: wD,
    FISH: yD,
    RNG: RD,
    PVP: $D,
    LOTT: xD,
    ELOTT: TD,
    SPORTS: kD,
    LIVE: ID,
    ALL: AD,
    congrats: SD,
    message: CD,
    get: DD,
    egg_ticket: OD,
    red_envelope_ticket: PD,
    join: LD,
    bonus: ND,
    get_reward: qD,
    label_volume_congrats_tip: MD,
    label_complete_bonus: FD,
    app_download_title: BD,
    close: UD,
    all_game: HD,
    all_vendor: QD,
    promo_code: jD,
    msg_copy: zD,
    label_copy_success: WD,
    label_confirm: VD,
    RNG_OR_FISH: GD,
    task_bind_card_label: YD,
    bind_vc_card: KD,
    bind_pix_wallet: XD,
    EMAIL_REQUIRED: ZD,
    MOBILE_NUM_REQUIRED: JD,
    MOBILE_NO_HAS_AUTHENTICATED: eO,
    QQ_REQUIRED: tO,
    REAL_NAME_REQUIRED: nO,
    ZALO_REQUIRED: iO,
    LINE_REQUIRED: rO,
    WECHAT_REQUIRED: oO,
    FACEBOOK_REQUIRED: aO,
    WHATSAPP_REQUIRED: sO,
    ADDRESS_REQUIRED: lO,
    label_required_telegram: cO,
    label_required_twitter: dO,
    label_required_viber: _O,
    label_required_apple_id: uO,
    label_required_birthday: pO,
    ID_NO_REQUIRED: fO,
    ID_NO_HAS_AUTHENTICATED: hO,
    error_conditions: bO,
    go_pay: mO,
    condition_rule: gO
  }, cAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: lO,
    ALL: AD,
    ELOTT: TD,
    EMAIL_REQUIRED: ZD,
    EMPTY: cD,
    FACEBOOK_REQUIRED: aO,
    FISH: yD,
    ID_NO_HAS_AUTHENTICATED: hO,
    ID_NO_REQUIRED: fO,
    LINE_REQUIRED: rO,
    LIVE: ID,
    LOTT: xD,
    MOBILE_NO_HAS_AUTHENTICATED: eO,
    MOBILE_NUM_REQUIRED: JD,
    PVP: $D,
    QQ_REQUIRED: tO,
    REAL_NAME_REQUIRED: nO,
    RETRY: pD,
    RNG: RD,
    RNG_OR_FISH: GD,
    SPORTS: kD,
    WECHAT_REQUIRED: oO,
    WHATSAPP_REQUIRED: sO,
    ZALO_REQUIRED: iO,
    all_game: HD,
    all_vendor: QD,
    app_download_title: BD,
    betting: wD,
    bind_pix_wallet: XD,
    bind_vc_card: KD,
    bonus: ND,
    btn_bind: FC,
    btn_sett: BC,
    btn_share: HC,
    btn_verify: UC,
    close: UD,
    condition_addressRequired: RC,
    condition_authIdRequired: DC,
    condition_authMobileRequired: CC,
    condition_bankCardRequired: wC,
    condition_depositCountRequired: LC,
    condition_depositRequired: PC,
    condition_emailRequired: $C,
    condition_facebookRequired: SC,
    condition_inviteFriendsRequired: MC,
    condition_lineRequired: TC,
    condition_negativeProfitRequired: NC,
    condition_payeeNameRequired: yC,
    condition_qqRequired: kC,
    condition_rule: gO,
    condition_shareContactRequired: qC,
    condition_wechatRequired: AC,
    condition_whatsappRequired: xC,
    condition_zaloRequired: IC,
    confirm: XS,
    congrats: SD,
    days: YC,
    default: lAe,
    egg_ticket: OD,
    error_conditions: bO,
    get: DD,
    get_reward: qD,
    go_pay: mO,
    hours: XC,
    integral: uD,
    join: LD,
    label_amount_total: cC,
    label_cash_voucher: JS,
    label_complete_bonus: FD,
    label_completed: hD,
    label_confirm: VD,
    label_copy_success: WD,
    label_delivered: sC,
    label_egg_popup: OC,
    label_encashed: lC,
    label_not_completed: bD,
    label_pending_delivery: aC,
    label_point_total: dC,
    label_prize_wheel: eC,
    label_product_name: rC,
    label_product_status: oC,
    label_required_apple_id: uO,
    label_required_birthday: pO,
    label_required_telegram: cO,
    label_required_twitter: dO,
    label_required_viber: _O,
    label_reward_records: ZS,
    label_share_mobile: vD,
    label_sms_btn: EC,
    label_ticket_app_tip: bC,
    label_ticket_cash_claim: mC,
    label_ticket_name: nC,
    label_ticket_share: gC,
    label_ticket_task: uC,
    label_ticket_task_claim: pC,
    label_ticket_task_time: fC,
    label_ticket_time: iC,
    label_ticket_tip: hC,
    label_ticket_title: _C,
    label_ticket_type: tC,
    label_volume_congrats_tip: MD,
    label_whatsapp_btn: vC,
    message: CD,
    minutes: ZC,
    msg_copy: zD,
    new_year_claim: ED,
    new_year_claim_now: WC,
    new_year_congrats: nD,
    new_year_congrats_tip2: eD,
    new_year_days: rD,
    new_year_hit_egg: JC,
    new_year_jackpot: tD,
    new_year_redrain_remaining: VC,
    new_year_reward: iD,
    online_service: fD,
    pnl_deposit: mD,
    promo_code: jD,
    red_envelope_ticket: PD,
    redrain_remaining_tip: GC,
    seconds: KC,
    task_bind_card_label: YD,
    task_team_overview_valid_bet: gD,
    ticket_AFTER_CLAIM: QC,
    ticket_FIRST: zC,
    ticket_HISTORY: jC,
    wheel_MONEY: dD,
    wheel_POINT: _D,
    wheel_popup_giveup: lD,
    wheel_popup_lose: aD,
    wheel_popup_retry: sD,
    wheel_popup_success: oD
  }, Symbol.toStringTag, { value: "Module" })), vO = "पुष्टि करें", EO = "टिकट रिकॉर्ड", wO = "कैश वाउचर", yO = "पुरस्कार चक्र", RO = "टिकिट का प्रकार", $O = "टिकट का नाम", xO = "बिताया समय", TO = "प्रोडक्ट का नाम", kO = "उत्पाद की स्थिति", IO = "लंबित", AO = "वितरित", SO = "भुनाया", CO = "कुल राशि", DO = "कुल अंक", OO = "पुरस्कार", PO = "कार्य की शिकायत करें", LO = "अपने टिकट का दावा करने के लिए कार्य पूरा करें", NO = "शेष समय", qO = "कृपया टिकट का दावा करने का कार्य पूरा करें।", MO = "इस टिकट का दावा केवल एपीपी का उपयोग करके किया जा सकता है।", FO = "बधाई", BO = "अपने मित्रों को आमंत्रित करता है.", UO = "Whatsapp", HO = "एसएमएस", QO = "बाइंड निकासी संबंधी जानकारी", jO = "बाइंड निकासी नाम", zO = "पता सेट करें", WO = "ईमेल सेट करें", VO = "व्हाट्सएप सेट करें", GO = "LINE सेट करें", YO = "QQ सेट करें", KO = "ज़ालो स्थापित करें", XO = "वीचैट सेट करें", ZO = "फेसबुक सेट करें", JO = "मोबाइल नंबर सत्यापित करें", e2 = "आईडी सत्यापित करें", t2 = "अपने इनाम का दावा करने के लिए किसी भी अंडे पर क्लिक करें", n2 = "जमा राशि", i2 = "जमा गिनती", r2 = "नकारात्मक लाभ राशि", o2 = "विशिष्ट सूची में साझा करें", a2 = "अपने मित्रों को आमंत्रित करता है", s2 = "बाँध", l2 = "स्थापित करना", c2 = "सत्यापित करें", d2 = "शेयर करना", _2 = "जब से टिकट की दावेदारी हुई है", u2 = "कुल", p2 = "पहली बार जमा", f2 = "दाव", h2 = "अंत में", b2 = "कृपया किसी भी लाल पैकेज पर क्लिक करें", m2 = "दिन", g2 = "सेकंड्स", v2 = "घंटे", E2 = "मिनट्स", w2 = "आपने अर्जित किया है", y2 = "बधाई", R2 = "बक्शीश", $2 = "Congratulation", x2 = "Bonus", T2 = "Day", k2 = "आपको मिला", I2 = "माफ़ करना", A2 = 'यदि आप इस पृष्ठ को छोड़ते हैं, तो "स्पिन अगेन" मौका छोड़ रहे होंगे।', S2 = "छोड़ देना", C2 = "नहीं जीता", D2 = "बक्शीश", O2 = "अविभाज्य", P2 = "अविभाज्य", L2 = "फिर से स्पिन करो", N2 = "ऑनलाइन ग्राहक सेवा", q2 = "पूरा कर लिया है", M2 = "अधूरा", F2 = "जमा", B2 = "वैलिड बेट", U2 = "कृपया साझा करने के लिए मोबाइल संस्करण का उपयोग करें", H2 = "दावा", Q2 = "बेटिंग", j2 = "फिक्सिंग", z2 = "स्लॉट खेल", W2 = "शतरंज", V2 = "लॉटरी", G2 = "लॉटरी", Y2 = "खेल की किताब", K2 = "लाइव कसीनो", X2 = "सभी", Z2 = "बधाई हो", J2 = "संदेश", eP = "प्राप्त करें", tP = "सोने का अंडा टिकट", nP = "लाल लिफाफा टिकट", iP = "भाग लेने के लिए क्लिक करें", rP = "बोनस", oP = "मुआवजा दावा करें", aP = "बधाई हो, आपने कमाई की है।", sP = "प्राप्त करने हेतु पूर्ण", lP = "इस टिकट का दावा केवल एपीपी का उपयोग करके किया जा सकता है।", cP = "बंद करे", dP = "सारा खेल", _P = "सभी विक्रेता", uP = "रिडेम्पशन कोड", pP = "Copy", fP = "कॉपी किया गया", hP = "पुष्टि करें", bP = "स्लॉट या मछली", mP = "निकासी खाते को बाइंड करें", gP = "बाइंड वॉलेट", vP = "ईवॉलेट", EP = "ईमेल सेट करें", wP = "फ़ोन नंबर सेट करें", yP = "अपना फोन का नंबर जांच लें", RP = "QQ सेट करें", $P = "अपना नाम सेट करें", xP = "ज़ालो स्थापित करें", TP = "LINE सेट करें", kP = "WeChat सेट करें", IP = "फेसबुक सेट करें", AP = "व्हाट्सएप सेट करें", SP = "पता सेट करें", CP = "टेलीग्राम सेट करें", DP = "ट्विटर सेट करें", OP = "Viber सेट करें", PP = "अपनी Apple ID सेट करें", LP = "जन्मदिन निर्धारित करें", NP = "आईडी नंबर सेट करें", qP = "अपना आईडी नंबर सत्यापित करें", MP = "आवश्यक शर्तें", FP = "आगे बढ़ें", BP = "टिकट की शर्तें", dAe = {
    confirm: vO,
    label_reward_records: EO,
    label_cash_voucher: wO,
    label_prize_wheel: yO,
    label_ticket_type: RO,
    label_ticket_name: $O,
    label_ticket_time: xO,
    label_product_name: TO,
    label_product_status: kO,
    label_pending_delivery: IO,
    label_delivered: AO,
    label_encashed: SO,
    label_amount_total: CO,
    label_point_total: DO,
    label_ticket_title: OO,
    label_ticket_task: PO,
    label_ticket_task_claim: LO,
    label_ticket_task_time: NO,
    label_ticket_tip: qO,
    label_ticket_app_tip: MO,
    label_ticket_cash_claim: FO,
    label_ticket_share: BO,
    label_whatsapp_btn: UO,
    label_sms_btn: HO,
    condition_bankCardRequired: QO,
    condition_payeeNameRequired: jO,
    condition_addressRequired: zO,
    condition_emailRequired: WO,
    condition_whatsappRequired: VO,
    condition_lineRequired: GO,
    condition_qqRequired: YO,
    condition_zaloRequired: KO,
    condition_wechatRequired: XO,
    condition_facebookRequired: ZO,
    condition_authMobileRequired: JO,
    condition_authIdRequired: e2,
    label_egg_popup: t2,
    condition_depositRequired: n2,
    condition_depositCountRequired: i2,
    condition_negativeProfitRequired: r2,
    condition_shareContactRequired: o2,
    condition_inviteFriendsRequired: a2,
    btn_bind: s2,
    btn_sett: l2,
    btn_verify: c2,
    btn_share: d2,
    ticket_AFTER_CLAIM: _2,
    ticket_HISTORY: u2,
    ticket_FIRST: p2,
    new_year_claim_now: f2,
    new_year_redrain_remaining: h2,
    redrain_remaining_tip: b2,
    days: m2,
    seconds: g2,
    hours: v2,
    minutes: E2,
    new_year_hit_egg: w2,
    new_year_congrats_tip2: y2,
    new_year_jackpot: R2,
    new_year_congrats: $2,
    new_year_reward: x2,
    new_year_days: T2,
    wheel_popup_success: k2,
    wheel_popup_lose: I2,
    wheel_popup_retry: A2,
    wheel_popup_giveup: S2,
    EMPTY: C2,
    wheel_MONEY: D2,
    wheel_POINT: O2,
    integral: P2,
    RETRY: L2,
    online_service: N2,
    label_completed: q2,
    label_not_completed: M2,
    pnl_deposit: F2,
    task_team_overview_valid_bet: B2,
    label_share_mobile: U2,
    new_year_claim: H2,
    betting: Q2,
    FISH: j2,
    RNG: z2,
    PVP: W2,
    LOTT: V2,
    ELOTT: G2,
    SPORTS: Y2,
    LIVE: K2,
    ALL: X2,
    congrats: Z2,
    message: J2,
    get: eP,
    egg_ticket: tP,
    red_envelope_ticket: nP,
    join: iP,
    bonus: rP,
    get_reward: oP,
    label_volume_congrats_tip: aP,
    label_complete_bonus: sP,
    app_download_title: lP,
    close: cP,
    all_game: dP,
    all_vendor: _P,
    promo_code: uP,
    msg_copy: pP,
    label_copy_success: fP,
    label_confirm: hP,
    RNG_OR_FISH: bP,
    task_bind_card_label: mP,
    bind_vc_card: gP,
    bind_pix_wallet: vP,
    EMAIL_REQUIRED: EP,
    MOBILE_NUM_REQUIRED: wP,
    MOBILE_NO_HAS_AUTHENTICATED: yP,
    QQ_REQUIRED: RP,
    REAL_NAME_REQUIRED: $P,
    ZALO_REQUIRED: xP,
    LINE_REQUIRED: TP,
    WECHAT_REQUIRED: kP,
    FACEBOOK_REQUIRED: IP,
    WHATSAPP_REQUIRED: AP,
    ADDRESS_REQUIRED: SP,
    label_required_telegram: CP,
    label_required_twitter: DP,
    label_required_viber: OP,
    label_required_apple_id: PP,
    label_required_birthday: LP,
    ID_NO_REQUIRED: NP,
    ID_NO_HAS_AUTHENTICATED: qP,
    error_conditions: MP,
    go_pay: FP,
    condition_rule: BP
  }, _Ae = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: SP,
    ALL: X2,
    ELOTT: G2,
    EMAIL_REQUIRED: EP,
    EMPTY: C2,
    FACEBOOK_REQUIRED: IP,
    FISH: j2,
    ID_NO_HAS_AUTHENTICATED: qP,
    ID_NO_REQUIRED: NP,
    LINE_REQUIRED: TP,
    LIVE: K2,
    LOTT: V2,
    MOBILE_NO_HAS_AUTHENTICATED: yP,
    MOBILE_NUM_REQUIRED: wP,
    PVP: W2,
    QQ_REQUIRED: RP,
    REAL_NAME_REQUIRED: $P,
    RETRY: L2,
    RNG: z2,
    RNG_OR_FISH: bP,
    SPORTS: Y2,
    WECHAT_REQUIRED: kP,
    WHATSAPP_REQUIRED: AP,
    ZALO_REQUIRED: xP,
    all_game: dP,
    all_vendor: _P,
    app_download_title: lP,
    betting: Q2,
    bind_pix_wallet: vP,
    bind_vc_card: gP,
    bonus: rP,
    btn_bind: s2,
    btn_sett: l2,
    btn_share: d2,
    btn_verify: c2,
    close: cP,
    condition_addressRequired: zO,
    condition_authIdRequired: e2,
    condition_authMobileRequired: JO,
    condition_bankCardRequired: QO,
    condition_depositCountRequired: i2,
    condition_depositRequired: n2,
    condition_emailRequired: WO,
    condition_facebookRequired: ZO,
    condition_inviteFriendsRequired: a2,
    condition_lineRequired: GO,
    condition_negativeProfitRequired: r2,
    condition_payeeNameRequired: jO,
    condition_qqRequired: YO,
    condition_rule: BP,
    condition_shareContactRequired: o2,
    condition_wechatRequired: XO,
    condition_whatsappRequired: VO,
    condition_zaloRequired: KO,
    confirm: vO,
    congrats: Z2,
    days: m2,
    default: dAe,
    egg_ticket: tP,
    error_conditions: MP,
    get: eP,
    get_reward: oP,
    go_pay: FP,
    hours: v2,
    integral: P2,
    join: iP,
    label_amount_total: CO,
    label_cash_voucher: wO,
    label_complete_bonus: sP,
    label_completed: q2,
    label_confirm: hP,
    label_copy_success: fP,
    label_delivered: AO,
    label_egg_popup: t2,
    label_encashed: SO,
    label_not_completed: M2,
    label_pending_delivery: IO,
    label_point_total: DO,
    label_prize_wheel: yO,
    label_product_name: TO,
    label_product_status: kO,
    label_required_apple_id: PP,
    label_required_birthday: LP,
    label_required_telegram: CP,
    label_required_twitter: DP,
    label_required_viber: OP,
    label_reward_records: EO,
    label_share_mobile: U2,
    label_sms_btn: HO,
    label_ticket_app_tip: MO,
    label_ticket_cash_claim: FO,
    label_ticket_name: $O,
    label_ticket_share: BO,
    label_ticket_task: PO,
    label_ticket_task_claim: LO,
    label_ticket_task_time: NO,
    label_ticket_time: xO,
    label_ticket_tip: qO,
    label_ticket_title: OO,
    label_ticket_type: RO,
    label_volume_congrats_tip: aP,
    label_whatsapp_btn: UO,
    message: J2,
    minutes: E2,
    msg_copy: pP,
    new_year_claim: H2,
    new_year_claim_now: f2,
    new_year_congrats: $2,
    new_year_congrats_tip2: y2,
    new_year_days: T2,
    new_year_hit_egg: w2,
    new_year_jackpot: R2,
    new_year_redrain_remaining: h2,
    new_year_reward: x2,
    online_service: N2,
    pnl_deposit: F2,
    promo_code: uP,
    red_envelope_ticket: nP,
    redrain_remaining_tip: b2,
    seconds: g2,
    task_bind_card_label: mP,
    task_team_overview_valid_bet: B2,
    ticket_AFTER_CLAIM: _2,
    ticket_FIRST: p2,
    ticket_HISTORY: u2,
    wheel_MONEY: D2,
    wheel_POINT: O2,
    wheel_popup_giveup: S2,
    wheel_popup_lose: I2,
    wheel_popup_retry: A2,
    wheel_popup_success: k2
  }, Symbol.toStringTag, { value: "Module" })), UP = "Ya", HP = "Catatan Penggunaan Kupon", QP = "Kupon Penukaran Tunai", jP = "Roda Hadiah", zP = "Jenis Kupon", WP = "Nama Kupon", VP = "Waktu Penggunaan", GP = "Nama Produk", YP = "Status produk", KP = "Menunggu", XP = "Terkirim", ZP = "Dicairkan", JP = "Total Bonus", eL = "Jumlah Poin", tL = "Hadiah Berkelanjutan", nL = "Selesaikan Tugas", iL = "Selesaikan tugas untuk mendapatkan hadiah", rL = "Waktu yang tersisa", oL = "Selesaikan tugas kupon terlebih dahulu", aL = "Tiket ini hanya dapat diklaim menggunakan APP.", sL = "Selamat! Anda mendapatkan", lL = "Undang teman Anda.", cL = "Whatsapp", dL = "SMS", _L = "Ikat Akun Penarikan", uL = "Ikat nama penarikan", pL = "Lengkapi Alamat", fL = "Lengkapi Email", hL = "Lengkapi WhatsApp", bL = "Lengkapi LINE", mL = "Lengkapi QQ", gL = "Lengkapi ZALO", vL = "Lengkapi WeChat", EL = "Lengkapi Facebook", wL = "Verifikasi Nomor Telepon", yL = "Verifikasi ID KTP", RL = "Klik telur emas untuk mendapatkan hadiah", $L = "Jumlah Deposit", xL = "Jumlah Deposit Total", TL = "Jumlah keuntungan negatif", kL = "Bagikan ke daftar tertentu", IL = "Undang teman Anda", AL = "Mengikat", SL = "Mempersiapkan", CL = "Memeriksa", DL = "Membagikan", OL = "Sejak tiket diklaim", PL = "Total", LL = "Deposit Pertama", NL = "Ambil Sekarang", qL = "Waktu Tersisa untuk Hujan Red Packet", ML = "Silakan Klik Salah Satu Red Packet", FL = "Hari", BL = "Detik", UL = "Jam", HL = "Menit", QL = "Anda berhasil mendapatkannya", jL = "Wow! Selamat!", zL = "Hadiah Tunai", WL = "Selamat!", VL = "Hadiah Aktivitas", GL = "Hari", YL = "Berhasil Menang", KL = "Sayang sekali!", XL = 'Jika Anda meninggalkan halaman ini, Anda akan menyerahkan hak "ambil lagi"', ZL = "Menyerah", JL = "Tidak menang", eN = "Bonus", tN = "Poin", nN = "Poin", iN = "Putar Lagi", rN = "Layanan online", oN = "Selesai", aN = "Belum selesai", sN = "Deposit", lN = "Jumlah taruhan valid", cN = "Silakan gunakan versi seluler untuk berbagi", dN = "Klaim", _N = "Taruhan", uN = "Tembak Ikan", pN = "Slot", fN = "Poker", hN = "Lotere", bN = "Lotere", mN = "Olahraga", gN = "Live Kasino", vN = "Semua", EN = "Selamat Anda Mendapatkan Hadiah", wN = "Pesan", yN = "Mendapatkan", RN = "Kupon Pukul Telur Emas", $N = "Kupon Angpao", xN = "Klik untuk Berpartisipasi", TN = "Hadiah", kN = "Klaim Hadiah", IN = "Selamat, Anda mendapatkan hadiah", AN = "Selesai untuk menerima", SN = "Tiket ini hanya dapat diklaim menggunakan APP.", CN = "Tutup", DN = "Semua permainan", ON = "Semua Provider", PN = "Kode Penukaran", LN = "Salin", NN = "Berhasil salin", qN = "Konfirmasi", MN = "Slot atau Tembak Ikan", FN = "Ikat akun penarikan", BN = "Ikat dompet Crypto", UN = "Dompet elektronik", HN = "Atur Email", QN = "Siapkan nomor telepon", jN = "Verifikasi nomor telepon Anda", zN = "Atur QQ", WN = "Atur Nama Asli", VN = "Atur Zalo", GN = "Atur LINE", YN = "Atur WeChat", KN = "Atur Facebook", XN = "Atur Whatsapp", ZN = "Atur Alamat", JN = "Atur Telegram", eq = "Atur Twitter", tq = "Atur Viber", nq = "Atur Apple ID", iq = "Atur Tanggal Lahir", rq = "Atur Nomor KTP", oq = "Verifikasi Nomor KTP", aq = "Persyaratan Diperlukan", sq = "Selanjutnya", lq = "Syarat Kupon", uAe = {
    confirm: UP,
    label_reward_records: HP,
    label_cash_voucher: QP,
    label_prize_wheel: jP,
    label_ticket_type: zP,
    label_ticket_name: WP,
    label_ticket_time: VP,
    label_product_name: GP,
    label_product_status: YP,
    label_pending_delivery: KP,
    label_delivered: XP,
    label_encashed: ZP,
    label_amount_total: JP,
    label_point_total: eL,
    label_ticket_title: tL,
    label_ticket_task: nL,
    label_ticket_task_claim: iL,
    label_ticket_task_time: rL,
    label_ticket_tip: oL,
    label_ticket_app_tip: aL,
    label_ticket_cash_claim: sL,
    label_ticket_share: lL,
    label_whatsapp_btn: cL,
    label_sms_btn: dL,
    condition_bankCardRequired: _L,
    condition_payeeNameRequired: uL,
    condition_addressRequired: pL,
    condition_emailRequired: fL,
    condition_whatsappRequired: hL,
    condition_lineRequired: bL,
    condition_qqRequired: mL,
    condition_zaloRequired: gL,
    condition_wechatRequired: vL,
    condition_facebookRequired: EL,
    condition_authMobileRequired: wL,
    condition_authIdRequired: yL,
    label_egg_popup: RL,
    condition_depositRequired: $L,
    condition_depositCountRequired: xL,
    condition_negativeProfitRequired: TL,
    condition_shareContactRequired: kL,
    condition_inviteFriendsRequired: IL,
    btn_bind: AL,
    btn_sett: SL,
    btn_verify: CL,
    btn_share: DL,
    ticket_AFTER_CLAIM: OL,
    ticket_HISTORY: PL,
    ticket_FIRST: LL,
    new_year_claim_now: NL,
    new_year_redrain_remaining: qL,
    redrain_remaining_tip: ML,
    days: FL,
    seconds: BL,
    hours: UL,
    minutes: HL,
    new_year_hit_egg: QL,
    new_year_congrats_tip2: jL,
    new_year_jackpot: zL,
    new_year_congrats: WL,
    new_year_reward: VL,
    new_year_days: GL,
    wheel_popup_success: YL,
    wheel_popup_lose: KL,
    wheel_popup_retry: XL,
    wheel_popup_giveup: ZL,
    EMPTY: JL,
    wheel_MONEY: eN,
    wheel_POINT: tN,
    integral: nN,
    RETRY: iN,
    online_service: rN,
    label_completed: oN,
    label_not_completed: aN,
    pnl_deposit: sN,
    task_team_overview_valid_bet: lN,
    label_share_mobile: cN,
    new_year_claim: dN,
    betting: _N,
    FISH: uN,
    RNG: pN,
    PVP: fN,
    LOTT: hN,
    ELOTT: bN,
    SPORTS: mN,
    LIVE: gN,
    ALL: vN,
    congrats: EN,
    message: wN,
    get: yN,
    egg_ticket: RN,
    red_envelope_ticket: $N,
    join: xN,
    bonus: TN,
    get_reward: kN,
    label_volume_congrats_tip: IN,
    label_complete_bonus: AN,
    app_download_title: SN,
    close: CN,
    all_game: DN,
    all_vendor: ON,
    promo_code: PN,
    msg_copy: LN,
    label_copy_success: NN,
    label_confirm: qN,
    RNG_OR_FISH: MN,
    task_bind_card_label: FN,
    bind_vc_card: BN,
    bind_pix_wallet: UN,
    EMAIL_REQUIRED: HN,
    MOBILE_NUM_REQUIRED: QN,
    MOBILE_NO_HAS_AUTHENTICATED: jN,
    QQ_REQUIRED: zN,
    REAL_NAME_REQUIRED: WN,
    ZALO_REQUIRED: VN,
    LINE_REQUIRED: GN,
    WECHAT_REQUIRED: YN,
    FACEBOOK_REQUIRED: KN,
    WHATSAPP_REQUIRED: XN,
    ADDRESS_REQUIRED: ZN,
    label_required_telegram: JN,
    label_required_twitter: eq,
    label_required_viber: tq,
    label_required_apple_id: nq,
    label_required_birthday: iq,
    ID_NO_REQUIRED: rq,
    ID_NO_HAS_AUTHENTICATED: oq,
    error_conditions: aq,
    go_pay: sq,
    condition_rule: lq
  }, pAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: ZN,
    ALL: vN,
    ELOTT: bN,
    EMAIL_REQUIRED: HN,
    EMPTY: JL,
    FACEBOOK_REQUIRED: KN,
    FISH: uN,
    ID_NO_HAS_AUTHENTICATED: oq,
    ID_NO_REQUIRED: rq,
    LINE_REQUIRED: GN,
    LIVE: gN,
    LOTT: hN,
    MOBILE_NO_HAS_AUTHENTICATED: jN,
    MOBILE_NUM_REQUIRED: QN,
    PVP: fN,
    QQ_REQUIRED: zN,
    REAL_NAME_REQUIRED: WN,
    RETRY: iN,
    RNG: pN,
    RNG_OR_FISH: MN,
    SPORTS: mN,
    WECHAT_REQUIRED: YN,
    WHATSAPP_REQUIRED: XN,
    ZALO_REQUIRED: VN,
    all_game: DN,
    all_vendor: ON,
    app_download_title: SN,
    betting: _N,
    bind_pix_wallet: UN,
    bind_vc_card: BN,
    bonus: TN,
    btn_bind: AL,
    btn_sett: SL,
    btn_share: DL,
    btn_verify: CL,
    close: CN,
    condition_addressRequired: pL,
    condition_authIdRequired: yL,
    condition_authMobileRequired: wL,
    condition_bankCardRequired: _L,
    condition_depositCountRequired: xL,
    condition_depositRequired: $L,
    condition_emailRequired: fL,
    condition_facebookRequired: EL,
    condition_inviteFriendsRequired: IL,
    condition_lineRequired: bL,
    condition_negativeProfitRequired: TL,
    condition_payeeNameRequired: uL,
    condition_qqRequired: mL,
    condition_rule: lq,
    condition_shareContactRequired: kL,
    condition_wechatRequired: vL,
    condition_whatsappRequired: hL,
    condition_zaloRequired: gL,
    confirm: UP,
    congrats: EN,
    days: FL,
    default: uAe,
    egg_ticket: RN,
    error_conditions: aq,
    get: yN,
    get_reward: kN,
    go_pay: sq,
    hours: UL,
    integral: nN,
    join: xN,
    label_amount_total: JP,
    label_cash_voucher: QP,
    label_complete_bonus: AN,
    label_completed: oN,
    label_confirm: qN,
    label_copy_success: NN,
    label_delivered: XP,
    label_egg_popup: RL,
    label_encashed: ZP,
    label_not_completed: aN,
    label_pending_delivery: KP,
    label_point_total: eL,
    label_prize_wheel: jP,
    label_product_name: GP,
    label_product_status: YP,
    label_required_apple_id: nq,
    label_required_birthday: iq,
    label_required_telegram: JN,
    label_required_twitter: eq,
    label_required_viber: tq,
    label_reward_records: HP,
    label_share_mobile: cN,
    label_sms_btn: dL,
    label_ticket_app_tip: aL,
    label_ticket_cash_claim: sL,
    label_ticket_name: WP,
    label_ticket_share: lL,
    label_ticket_task: nL,
    label_ticket_task_claim: iL,
    label_ticket_task_time: rL,
    label_ticket_time: VP,
    label_ticket_tip: oL,
    label_ticket_title: tL,
    label_ticket_type: zP,
    label_volume_congrats_tip: IN,
    label_whatsapp_btn: cL,
    message: wN,
    minutes: HL,
    msg_copy: LN,
    new_year_claim: dN,
    new_year_claim_now: NL,
    new_year_congrats: WL,
    new_year_congrats_tip2: jL,
    new_year_days: GL,
    new_year_hit_egg: QL,
    new_year_jackpot: zL,
    new_year_redrain_remaining: qL,
    new_year_reward: VL,
    online_service: rN,
    pnl_deposit: sN,
    promo_code: PN,
    red_envelope_ticket: $N,
    redrain_remaining_tip: ML,
    seconds: BL,
    task_bind_card_label: FN,
    task_team_overview_valid_bet: lN,
    ticket_AFTER_CLAIM: OL,
    ticket_FIRST: LL,
    ticket_HISTORY: PL,
    wheel_MONEY: eN,
    wheel_POINT: tN,
    wheel_popup_giveup: ZL,
    wheel_popup_lose: KL,
    wheel_popup_retry: XL,
    wheel_popup_success: YL
  }, Symbol.toStringTag, { value: "Module" })), cq = "確認", dq = "チケット記録", _q = "金券", uq = "プライズホイール", pq = "チケットの種類", fq = "チケット名", hq = "使用時間", bq = "商品名", mq = "商品の状態", gq = "保留中", vq = "配達されました", Eq = "現金化された", wq = "合計金額", yq = "合計ポイント", Rq = "報酬", $q = "タスクを完了する", xq = "タスクを完了してチケットを受け取ります", Tq = "残り時間", kq = "チケットを受け取るタスクを完了してください。", Iq = "このチケットはアプリを使用してのみ請求できます。", Aq = "おめでとうございます", Sq = "友達を招待します。", Cq = "ワッツアップ", Dq = "SMS", Oq = "出金情報をバインドする", Pq = "出金名をバインドする", Lq = "アドレスを設定する", Nq = "電子メールを設定する", qq = "Whatsappをセットアップする", Mq = "LINE をセットアップする", Fq = "QQ をセットアップする", Bq = "ZALOのセットアップ", Uq = "Wechatをセットアップする", Hq = "Facebookをセットアップする", Qq = "携帯電話番号を確認してください", jq = "IDの確認", zq = "卵をクリックして報酬を受け取ります", Wq = "入金額", Vq = "入金回数", Gq = "マイナス利益額", Yq = "特定のリストに共有する", Kq = "友達を招待します", Xq = "練る", Zq = "設定", Jq = "確認する", e4 = "共有", t4 = "チケットが請求されてから", n4 = "合計", i4 = "初回入金", r4 = "すぐ受け取り", o4 = "画面をタップして幸運チケットをGET!", a4 = "赤いパッケージをクリックしてください", s4 = "天", l4 = "秒", c4 = "時間", d4 = "分", _4 = "獲得賞金", u4 = "おめでとう!", p4 = "ボーナス", f4 = "おめでとうございます!", h4 = "ボーナス", b4 = "日", m4 = "あなたが得る", g4 = "ごめん", v4 = "このページから離れると、「もう一度スピン」のチャンスを逃してしまいます。", E4 = "あきらめる", w4 = "勝っていません。", y4 = "ボーナス", R4 = "ポイント", $4 = "ポイント", x4 = "もう一度スピン", T4 = "サポート", k4 = "完了", I4 = "未完成", A4 = "入金", S4 = "ベット条件", C4 = "共有するにはモバイル版をご利用ください", D4 = "受領する", O4 = "ベット", P4 = "フィッシング", L4 = "スロット", N4 = "PvP", q4 = "ロト", M4 = "ロト", F4 = "スポーツベット", B4 = "ライブカジノ", U4 = "すべて", H4 = "おめでとうございます", Q4 = "メッセージ", j4 = "取得する", z4 = "ゴールデンエッグチケット", W4 = "赤い封筒チケット", V4 = "取得する", G4 = "ボーナス", Y4 = "取得する", K4 = "おめでとうございます!当選しました!", X4 = "受け取り完了", Z4 = "このチケットはアプリを使用してのみ請求できます。", J4 = "閉じる", eM = "すべてのゲーム", tM = "すべてのベンダー", nM = "引き換えコード", iM = "Copy", rM = "コピー成功", oM = "確認", aM = "スロットまたは魚", sM = "出金口座をバインドする", lM = "ウォレットを紐付ける", cM = "電子ウォレット", dM = "電子メールを設定する", _M = "電話番号を設定する", uM = "電話番号を確認してください", pM = "QQ をセットアップする", fM = "自分の名前を設定してください", hM = "Zalo をセットアップする", bM = "LINE をセットアップする", mM = "WeChatをセットアップする", gM = "Facebookをセットアップする", vM = "Whatsappをセットアップする", EM = "アドレスを設定する", wM = "テレグラムをセットアップする", yM = "ツイッターを設定する", RM = "Viber をセットアップする", $M = "Apple ID を設定する", xM = "誕生日を設定する", TM = "ID番号を設定する", kM = "ID番号を確認してください", IM = "必要条件", AM = "進む", SM = "チケットの条件", fAe = {
    confirm: cq,
    label_reward_records: dq,
    label_cash_voucher: _q,
    label_prize_wheel: uq,
    label_ticket_type: pq,
    label_ticket_name: fq,
    label_ticket_time: hq,
    label_product_name: bq,
    label_product_status: mq,
    label_pending_delivery: gq,
    label_delivered: vq,
    label_encashed: Eq,
    label_amount_total: wq,
    label_point_total: yq,
    label_ticket_title: Rq,
    label_ticket_task: $q,
    label_ticket_task_claim: xq,
    label_ticket_task_time: Tq,
    label_ticket_tip: kq,
    label_ticket_app_tip: Iq,
    label_ticket_cash_claim: Aq,
    label_ticket_share: Sq,
    label_whatsapp_btn: Cq,
    label_sms_btn: Dq,
    condition_bankCardRequired: Oq,
    condition_payeeNameRequired: Pq,
    condition_addressRequired: Lq,
    condition_emailRequired: Nq,
    condition_whatsappRequired: qq,
    condition_lineRequired: Mq,
    condition_qqRequired: Fq,
    condition_zaloRequired: Bq,
    condition_wechatRequired: Uq,
    condition_facebookRequired: Hq,
    condition_authMobileRequired: Qq,
    condition_authIdRequired: jq,
    label_egg_popup: zq,
    condition_depositRequired: Wq,
    condition_depositCountRequired: Vq,
    condition_negativeProfitRequired: Gq,
    condition_shareContactRequired: Yq,
    condition_inviteFriendsRequired: Kq,
    btn_bind: Xq,
    btn_sett: Zq,
    btn_verify: Jq,
    btn_share: e4,
    ticket_AFTER_CLAIM: t4,
    ticket_HISTORY: n4,
    ticket_FIRST: i4,
    new_year_claim_now: r4,
    new_year_redrain_remaining: o4,
    redrain_remaining_tip: a4,
    days: s4,
    seconds: l4,
    hours: c4,
    minutes: d4,
    new_year_hit_egg: _4,
    new_year_congrats_tip2: u4,
    new_year_jackpot: p4,
    new_year_congrats: f4,
    new_year_reward: h4,
    new_year_days: b4,
    wheel_popup_success: m4,
    wheel_popup_lose: g4,
    wheel_popup_retry: v4,
    wheel_popup_giveup: E4,
    EMPTY: w4,
    wheel_MONEY: y4,
    wheel_POINT: R4,
    integral: $4,
    RETRY: x4,
    online_service: T4,
    label_completed: k4,
    label_not_completed: I4,
    pnl_deposit: A4,
    task_team_overview_valid_bet: S4,
    label_share_mobile: C4,
    new_year_claim: D4,
    betting: O4,
    FISH: P4,
    RNG: L4,
    PVP: N4,
    LOTT: q4,
    ELOTT: M4,
    SPORTS: F4,
    LIVE: B4,
    ALL: U4,
    congrats: H4,
    message: Q4,
    get: j4,
    egg_ticket: z4,
    red_envelope_ticket: W4,
    join: V4,
    bonus: G4,
    get_reward: Y4,
    label_volume_congrats_tip: K4,
    label_complete_bonus: X4,
    app_download_title: Z4,
    close: J4,
    all_game: eM,
    all_vendor: tM,
    promo_code: nM,
    msg_copy: iM,
    label_copy_success: rM,
    label_confirm: oM,
    RNG_OR_FISH: aM,
    task_bind_card_label: sM,
    bind_vc_card: lM,
    bind_pix_wallet: cM,
    EMAIL_REQUIRED: dM,
    MOBILE_NUM_REQUIRED: _M,
    MOBILE_NO_HAS_AUTHENTICATED: uM,
    QQ_REQUIRED: pM,
    REAL_NAME_REQUIRED: fM,
    ZALO_REQUIRED: hM,
    LINE_REQUIRED: bM,
    WECHAT_REQUIRED: mM,
    FACEBOOK_REQUIRED: gM,
    WHATSAPP_REQUIRED: vM,
    ADDRESS_REQUIRED: EM,
    label_required_telegram: wM,
    label_required_twitter: yM,
    label_required_viber: RM,
    label_required_apple_id: $M,
    label_required_birthday: xM,
    ID_NO_REQUIRED: TM,
    ID_NO_HAS_AUTHENTICATED: kM,
    error_conditions: IM,
    go_pay: AM,
    condition_rule: SM
  }, hAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: EM,
    ALL: U4,
    ELOTT: M4,
    EMAIL_REQUIRED: dM,
    EMPTY: w4,
    FACEBOOK_REQUIRED: gM,
    FISH: P4,
    ID_NO_HAS_AUTHENTICATED: kM,
    ID_NO_REQUIRED: TM,
    LINE_REQUIRED: bM,
    LIVE: B4,
    LOTT: q4,
    MOBILE_NO_HAS_AUTHENTICATED: uM,
    MOBILE_NUM_REQUIRED: _M,
    PVP: N4,
    QQ_REQUIRED: pM,
    REAL_NAME_REQUIRED: fM,
    RETRY: x4,
    RNG: L4,
    RNG_OR_FISH: aM,
    SPORTS: F4,
    WECHAT_REQUIRED: mM,
    WHATSAPP_REQUIRED: vM,
    ZALO_REQUIRED: hM,
    all_game: eM,
    all_vendor: tM,
    app_download_title: Z4,
    betting: O4,
    bind_pix_wallet: cM,
    bind_vc_card: lM,
    bonus: G4,
    btn_bind: Xq,
    btn_sett: Zq,
    btn_share: e4,
    btn_verify: Jq,
    close: J4,
    condition_addressRequired: Lq,
    condition_authIdRequired: jq,
    condition_authMobileRequired: Qq,
    condition_bankCardRequired: Oq,
    condition_depositCountRequired: Vq,
    condition_depositRequired: Wq,
    condition_emailRequired: Nq,
    condition_facebookRequired: Hq,
    condition_inviteFriendsRequired: Kq,
    condition_lineRequired: Mq,
    condition_negativeProfitRequired: Gq,
    condition_payeeNameRequired: Pq,
    condition_qqRequired: Fq,
    condition_rule: SM,
    condition_shareContactRequired: Yq,
    condition_wechatRequired: Uq,
    condition_whatsappRequired: qq,
    condition_zaloRequired: Bq,
    confirm: cq,
    congrats: H4,
    days: s4,
    default: fAe,
    egg_ticket: z4,
    error_conditions: IM,
    get: j4,
    get_reward: Y4,
    go_pay: AM,
    hours: c4,
    integral: $4,
    join: V4,
    label_amount_total: wq,
    label_cash_voucher: _q,
    label_complete_bonus: X4,
    label_completed: k4,
    label_confirm: oM,
    label_copy_success: rM,
    label_delivered: vq,
    label_egg_popup: zq,
    label_encashed: Eq,
    label_not_completed: I4,
    label_pending_delivery: gq,
    label_point_total: yq,
    label_prize_wheel: uq,
    label_product_name: bq,
    label_product_status: mq,
    label_required_apple_id: $M,
    label_required_birthday: xM,
    label_required_telegram: wM,
    label_required_twitter: yM,
    label_required_viber: RM,
    label_reward_records: dq,
    label_share_mobile: C4,
    label_sms_btn: Dq,
    label_ticket_app_tip: Iq,
    label_ticket_cash_claim: Aq,
    label_ticket_name: fq,
    label_ticket_share: Sq,
    label_ticket_task: $q,
    label_ticket_task_claim: xq,
    label_ticket_task_time: Tq,
    label_ticket_time: hq,
    label_ticket_tip: kq,
    label_ticket_title: Rq,
    label_ticket_type: pq,
    label_volume_congrats_tip: K4,
    label_whatsapp_btn: Cq,
    message: Q4,
    minutes: d4,
    msg_copy: iM,
    new_year_claim: D4,
    new_year_claim_now: r4,
    new_year_congrats: f4,
    new_year_congrats_tip2: u4,
    new_year_days: b4,
    new_year_hit_egg: _4,
    new_year_jackpot: p4,
    new_year_redrain_remaining: o4,
    new_year_reward: h4,
    online_service: T4,
    pnl_deposit: A4,
    promo_code: nM,
    red_envelope_ticket: W4,
    redrain_remaining_tip: a4,
    seconds: l4,
    task_bind_card_label: sM,
    task_team_overview_valid_bet: S4,
    ticket_AFTER_CLAIM: t4,
    ticket_FIRST: i4,
    ticket_HISTORY: n4,
    wheel_MONEY: y4,
    wheel_POINT: R4,
    wheel_popup_giveup: E4,
    wheel_popup_lose: g4,
    wheel_popup_retry: v4,
    wheel_popup_success: m4
  }, Symbol.toStringTag, { value: "Module" })), CM = "confirm", DM = "label_reward_records", OM = "label_cash_voucher", PM = "label_prize_wheel", LM = "label_ticket_type", NM = "label_ticket_name", qM = "label_ticket_time", MM = "label_product_name", FM = "label_product_status", BM = "label_pending_delivery", UM = "label_delivered", HM = "label_encashed", QM = "label_amount_total", jM = "label_point_total", zM = "label_ticket_title", WM = "label_ticket_task", VM = "label_ticket_task_claim", GM = "label_ticket_task_time", YM = "label_ticket_tip", KM = "label_ticket_app_tip", XM = "label_ticket_cash_claim", ZM = "label_ticket_share", JM = "label_whatsapp_btn", e8 = "label_sms_btn", t8 = "condition_bankCardRequired", n8 = "condition_payeeNameRequired", i8 = "condition_addressRequired", r8 = "condition_emailRequired", o8 = "condition_whatsappRequired", a8 = "condition_lineRequired", s8 = "condition_qqRequired", l8 = "condition_zaloRequired", c8 = "condition_wechatRequired", d8 = "condition_facebookRequired", _8 = "condition_authMobileRequired", u8 = "condition_authIdRequired", p8 = "label_egg_popup", f8 = "condition_depositRequired", h8 = "condition_depositCountRequired", b8 = "condition_negativeProfitRequired", m8 = "condition_shareContactRequired", g8 = "condition_inviteFriendsRequired", v8 = "btn_bind", E8 = "btn_sett", w8 = "btn_verify", y8 = "btn_share", R8 = "ticket_AFTER_CLAIM", $8 = "ticket_HISTORY", x8 = "ticket_FIRST", T8 = "new_year_claim_now", k8 = "new_year_redrain_remaining", I8 = "redrain_remaining_tip", A8 = "days", S8 = "seconds", C8 = "hours", D8 = "minutes", O8 = "new_year_hit_egg", P8 = "new_year_congrats_tip2", L8 = "new_year_jackpot", N8 = "new_year_congrats", q8 = "new_year_reward", M8 = "new_year_days", F8 = "wheel_popup_success", B8 = "wheel_popup_lose", U8 = "wheel_popup_retry", H8 = "wheel_popup_giveup", Q8 = "EMPTY", j8 = "wheel_MONEY", z8 = "wheel_POINT", W8 = "integral", V8 = "RETRY", G8 = "online_service", Y8 = "label_completed", K8 = "label_not_completed", X8 = "pnl_deposit", Z8 = "task_team_overview_valid_bet", J8 = "label_share_mobile", e3 = "new_year_claim", t3 = "betting", n3 = "FISH", i3 = "RNG", r3 = "PVP", o3 = "LOTT", a3 = "ELOTT", s3 = "SPORTS", l3 = "LIVE", c3 = "ALL", d3 = "congrats", _3 = "message", u3 = "get", p3 = "egg_ticket", f3 = "red_envelope_ticket", h3 = "join", b3 = "bonus", m3 = "get_reward", g3 = "label_volume_congrats_tip", v3 = "label_complete_bonus", E3 = "app_download_title", w3 = "close", y3 = "all_game", R3 = "all_vendor", $3 = "Өтеу коды", x3 = "msg_copy", T3 = "label_copy_success", k3 = "label_confirm", I3 = "Слот немесе Балық", A3 = "task_bind_card_label", S3 = "bind_vc_card", C3 = "bind_pix_wallet", D3 = "EMAIL_REQUIRED", O3 = "MOBILE_NUM_REQUIRED", P3 = "MOBILE_NO_HAS_AUTHENTICATED", L3 = "QQ_REQUIRED", N3 = "REAL_NAME_REQUIRED", q3 = "ZALO_REQUIRED", M3 = "LINE_REQUIRED", F3 = "WECHAT_REQUIRED", B3 = "FACEBOOK_REQUIRED", U3 = "WHATSAPP_REQUIRED", H3 = "ADDRESS_REQUIRED", Q3 = "label_required_telegram", j3 = "label_required_twitter", z3 = "label_required_viber", W3 = "label_required_apple_id", V3 = "label_required_birthday", G3 = "ID_NO_REQUIRED", Y3 = "ID_NO_HAS_AUTHENTICATED", K3 = "error_conditions", X3 = "go_pay", Z3 = "Билет шарттары", bAe = {
    confirm: CM,
    label_reward_records: DM,
    label_cash_voucher: OM,
    label_prize_wheel: PM,
    label_ticket_type: LM,
    label_ticket_name: NM,
    label_ticket_time: qM,
    label_product_name: MM,
    label_product_status: FM,
    label_pending_delivery: BM,
    label_delivered: UM,
    label_encashed: HM,
    label_amount_total: QM,
    label_point_total: jM,
    label_ticket_title: zM,
    label_ticket_task: WM,
    label_ticket_task_claim: VM,
    label_ticket_task_time: GM,
    label_ticket_tip: YM,
    label_ticket_app_tip: KM,
    label_ticket_cash_claim: XM,
    label_ticket_share: ZM,
    label_whatsapp_btn: JM,
    label_sms_btn: e8,
    condition_bankCardRequired: t8,
    condition_payeeNameRequired: n8,
    condition_addressRequired: i8,
    condition_emailRequired: r8,
    condition_whatsappRequired: o8,
    condition_lineRequired: a8,
    condition_qqRequired: s8,
    condition_zaloRequired: l8,
    condition_wechatRequired: c8,
    condition_facebookRequired: d8,
    condition_authMobileRequired: _8,
    condition_authIdRequired: u8,
    label_egg_popup: p8,
    condition_depositRequired: f8,
    condition_depositCountRequired: h8,
    condition_negativeProfitRequired: b8,
    condition_shareContactRequired: m8,
    condition_inviteFriendsRequired: g8,
    btn_bind: v8,
    btn_sett: E8,
    btn_verify: w8,
    btn_share: y8,
    ticket_AFTER_CLAIM: R8,
    ticket_HISTORY: $8,
    ticket_FIRST: x8,
    new_year_claim_now: T8,
    new_year_redrain_remaining: k8,
    redrain_remaining_tip: I8,
    days: A8,
    seconds: S8,
    hours: C8,
    minutes: D8,
    new_year_hit_egg: O8,
    new_year_congrats_tip2: P8,
    new_year_jackpot: L8,
    new_year_congrats: N8,
    new_year_reward: q8,
    new_year_days: M8,
    wheel_popup_success: F8,
    wheel_popup_lose: B8,
    wheel_popup_retry: U8,
    wheel_popup_giveup: H8,
    EMPTY: Q8,
    wheel_MONEY: j8,
    wheel_POINT: z8,
    integral: W8,
    RETRY: V8,
    online_service: G8,
    label_completed: Y8,
    label_not_completed: K8,
    pnl_deposit: X8,
    task_team_overview_valid_bet: Z8,
    label_share_mobile: J8,
    new_year_claim: e3,
    betting: t3,
    FISH: n3,
    RNG: i3,
    PVP: r3,
    LOTT: o3,
    ELOTT: a3,
    SPORTS: s3,
    LIVE: l3,
    ALL: c3,
    congrats: d3,
    message: _3,
    get: u3,
    egg_ticket: p3,
    red_envelope_ticket: f3,
    join: h3,
    bonus: b3,
    get_reward: m3,
    label_volume_congrats_tip: g3,
    label_complete_bonus: v3,
    app_download_title: E3,
    close: w3,
    all_game: y3,
    all_vendor: R3,
    promo_code: $3,
    msg_copy: x3,
    label_copy_success: T3,
    label_confirm: k3,
    RNG_OR_FISH: I3,
    task_bind_card_label: A3,
    bind_vc_card: S3,
    bind_pix_wallet: C3,
    EMAIL_REQUIRED: D3,
    MOBILE_NUM_REQUIRED: O3,
    MOBILE_NO_HAS_AUTHENTICATED: P3,
    QQ_REQUIRED: L3,
    REAL_NAME_REQUIRED: N3,
    ZALO_REQUIRED: q3,
    LINE_REQUIRED: M3,
    WECHAT_REQUIRED: F3,
    FACEBOOK_REQUIRED: B3,
    WHATSAPP_REQUIRED: U3,
    ADDRESS_REQUIRED: H3,
    label_required_telegram: Q3,
    label_required_twitter: j3,
    label_required_viber: z3,
    label_required_apple_id: W3,
    label_required_birthday: V3,
    ID_NO_REQUIRED: G3,
    ID_NO_HAS_AUTHENTICATED: Y3,
    error_conditions: K3,
    go_pay: X3,
    condition_rule: Z3
  }, mAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: H3,
    ALL: c3,
    ELOTT: a3,
    EMAIL_REQUIRED: D3,
    EMPTY: Q8,
    FACEBOOK_REQUIRED: B3,
    FISH: n3,
    ID_NO_HAS_AUTHENTICATED: Y3,
    ID_NO_REQUIRED: G3,
    LINE_REQUIRED: M3,
    LIVE: l3,
    LOTT: o3,
    MOBILE_NO_HAS_AUTHENTICATED: P3,
    MOBILE_NUM_REQUIRED: O3,
    PVP: r3,
    QQ_REQUIRED: L3,
    REAL_NAME_REQUIRED: N3,
    RETRY: V8,
    RNG: i3,
    RNG_OR_FISH: I3,
    SPORTS: s3,
    WECHAT_REQUIRED: F3,
    WHATSAPP_REQUIRED: U3,
    ZALO_REQUIRED: q3,
    all_game: y3,
    all_vendor: R3,
    app_download_title: E3,
    betting: t3,
    bind_pix_wallet: C3,
    bind_vc_card: S3,
    bonus: b3,
    btn_bind: v8,
    btn_sett: E8,
    btn_share: y8,
    btn_verify: w8,
    close: w3,
    condition_addressRequired: i8,
    condition_authIdRequired: u8,
    condition_authMobileRequired: _8,
    condition_bankCardRequired: t8,
    condition_depositCountRequired: h8,
    condition_depositRequired: f8,
    condition_emailRequired: r8,
    condition_facebookRequired: d8,
    condition_inviteFriendsRequired: g8,
    condition_lineRequired: a8,
    condition_negativeProfitRequired: b8,
    condition_payeeNameRequired: n8,
    condition_qqRequired: s8,
    condition_rule: Z3,
    condition_shareContactRequired: m8,
    condition_wechatRequired: c8,
    condition_whatsappRequired: o8,
    condition_zaloRequired: l8,
    confirm: CM,
    congrats: d3,
    days: A8,
    default: bAe,
    egg_ticket: p3,
    error_conditions: K3,
    get: u3,
    get_reward: m3,
    go_pay: X3,
    hours: C8,
    integral: W8,
    join: h3,
    label_amount_total: QM,
    label_cash_voucher: OM,
    label_complete_bonus: v3,
    label_completed: Y8,
    label_confirm: k3,
    label_copy_success: T3,
    label_delivered: UM,
    label_egg_popup: p8,
    label_encashed: HM,
    label_not_completed: K8,
    label_pending_delivery: BM,
    label_point_total: jM,
    label_prize_wheel: PM,
    label_product_name: MM,
    label_product_status: FM,
    label_required_apple_id: W3,
    label_required_birthday: V3,
    label_required_telegram: Q3,
    label_required_twitter: j3,
    label_required_viber: z3,
    label_reward_records: DM,
    label_share_mobile: J8,
    label_sms_btn: e8,
    label_ticket_app_tip: KM,
    label_ticket_cash_claim: XM,
    label_ticket_name: NM,
    label_ticket_share: ZM,
    label_ticket_task: WM,
    label_ticket_task_claim: VM,
    label_ticket_task_time: GM,
    label_ticket_time: qM,
    label_ticket_tip: YM,
    label_ticket_title: zM,
    label_ticket_type: LM,
    label_volume_congrats_tip: g3,
    label_whatsapp_btn: JM,
    message: _3,
    minutes: D8,
    msg_copy: x3,
    new_year_claim: e3,
    new_year_claim_now: T8,
    new_year_congrats: N8,
    new_year_congrats_tip2: P8,
    new_year_days: M8,
    new_year_hit_egg: O8,
    new_year_jackpot: L8,
    new_year_redrain_remaining: k8,
    new_year_reward: q8,
    online_service: G8,
    pnl_deposit: X8,
    promo_code: $3,
    red_envelope_ticket: f3,
    redrain_remaining_tip: I8,
    seconds: S8,
    task_bind_card_label: A3,
    task_team_overview_valid_bet: Z8,
    ticket_AFTER_CLAIM: R8,
    ticket_FIRST: x8,
    ticket_HISTORY: $8,
    wheel_MONEY: j8,
    wheel_POINT: z8,
    wheel_popup_giveup: H8,
    wheel_popup_lose: B8,
    wheel_popup_retry: U8,
    wheel_popup_success: F8
  }, Symbol.toStringTag, { value: "Module" })), J3 = "បញ្ជាក់", eF = "កំណត់ត្រាសំបុត្រ", tF = "ប័ណ្ណទូទាត់សាច់ប្រាក់", nF = "កង់រង្វាន់", iF = "ប្រភេទសំបុត្រ", rF = "ឈ្មោះសំបុត្រ", oF = "ពេលវេលាប្រើប្រាស់", aF = "ឈ្មោះ​ផលិតផល", sF = "ស្ថានភាពផលិតផល", lF = "កំពុងរង់ចាំ", cF = "បានបញ្ជូន", dF = "ដកប្រាក់", _F = "ចំនួន​សរុប", uF = "ពិន្ទុសរុប", pF = "រង្វាន់", fF = "បំពេញកិច្ចការ", hF = "បំពេញកិច្ចការដើម្បីទាមទារសំបុត្ររបស់អ្នក។", bF = "ពេលវេលាដែលនៅសល់", mF = "សូមបំពេញកិច្ចការដើម្បីទាមទារសំបុត្រ។", gF = "សំបុត្រនេះអាចទាមទារបានតែដោយប្រើ APP ប៉ុណ្ណោះ។", vF = "អបអរសាទរ", EF = "អញ្ជើញមិត្តភក្តិរបស់អ្នក។", wF = "Whatsapp", yF = "សារ", RF = "ចងព័ត៌មានអំពីការដកប្រាក់", $F = "ចងឈ្មោះដកប្រាក់", xF = "កំណត់អាសយដ្ឋាន", TF = "រៀបចំអ៊ីមែល", kF = "ដំឡើង Whatsapp", IF = "ដំឡើង LINE", AF = "ដំឡើង QQ", SF = "ដំឡើង ZALO", CF = "ដំឡើង Wechat", DF = "ដំឡើងហ្វេសប៊ុក", OF = "ផ្ទៀងផ្ទាត់លេខទូរស័ព្ទ", PF = "ផ្ទៀងផ្ទាត់លេខសម្គាល់", LF = "ចុចស៊ុតណាមួយដើម្បីទាមទាររង្វាន់របស់អ្នក។", NF = "ចំនួនទឹកប្រាក់ដាក់ប្រាក់", qF = "ចំនួនប្រាក់បញ្ញើ", MF = "ចំនួនប្រាក់ចំណេញអវិជ្ជមាន", FF = "ចែករំលែកទៅបញ្ជីជាក់លាក់", BF = "អញ្ជើញមិត្តភក្តិរបស់អ្នក។", UF = "ចង", HF = "រៀបចំ", QF = "ផ្ទៀង​ផ្ទាត់", jF = "ចែករំលែក", zF = "ចាប់តាំងពីសំបុត្របានទាមទារ", WF = "សរុប", VF = "ការដាក់ប្រាក់លើកដំបូង", GF = "ការទាមទារ", YF = "បញ្ចប់ដោយ", KF = "សូមចុចលើកញ្ចប់ពណ៌ក្រហមណាមួយ។", XF = "ថ្ងៃ", ZF = "វិនាទី", JF = "ម៉ោង", e6 = "នាទី", t6 = "អ្នករកបានហើយ", n6 = "អបអរសាទរ", i6 = "ប្រាក់រង្វាន់", r6 = "អបអរសាទរ", o6 = "ប្រាក់រង្វាន់", a6 = "ថ្ងៃ", s6 = "អ្នក​ទទួល​បាន", l6 = "សុំទោស", c6 = 'ប្រសិនបើចាកចេញពីទំព័រនេះ នឹងត្រូវបោះបង់ចោលឱកាស "បង្វិលម្តងទៀត" ។', d6 = "បោះបង់", _6 = "មិនឈ្នះ", u6 = "ប្រាក់រង្វាន់", p6 = "ពិន្ទុ", f6 = "ពិន្ទុ", h6 = "បង្វិលម្តងទៀត", b6 = "សេវាអតិថិជនលើបណ្តាញ", m6 = "បញ្ចប់", g6 = "បំពេញមិនគ្រប់", v6 = "កក់", E6 = "ភ្នាល់ប្រសិទ្ធិភាព", w6 = "សូមប្រើកំណែចល័តដើម្បីចែករំលែក", y6 = "ការទាមទារ", R6 = "ភ្នាល់", $6 = "បាញ់ត្រី", x6 = "ហ្គេមស្លត", T6 = "PVP", k6 = "ឆ្នោត", I6 = "ឆ្នោត", A6 = "កីឡា", S6 = "ការផ្សាយបន្តផ្ទាល់", C6 = "ទាំងអស់", D6 = "អបអរសាទរ", O6 = "ផ្ញើ​សារ", P6 = "ទទួលបាន", L6 = "សំបុត្រស៊ុតមាស", N6 = "សំបុត្រស្រោមសំបុត្រក្រហម", q6 = "រង្វាន់", M6 = "ប្រាក់រង្វាន់", F6 = "រង្វាន់", B6 = "សូមចូលរួមត្រេកអរ អ្នកបានឈ្នះ", U6 = "បំពេញដើម្បីទទួល", H6 = "សំបុត្រនេះអាចទាមទារបានតែដោយប្រើ APP ប៉ុណ្ណោះ។", Q6 = "បិទ", j6 = "ហ្គេមទាំងអស់។", z6 = "អ្នកលក់ទាំងអស់។", W6 = "លេខកូដប្រោសលោះ", V6 = "ចម្លង", G6 = "កូពី", Y6 = "បញ្ជាក់", K6 = "រន្ធឬត្រី", X6 = "ចងគណនីដកប្រាក់", Z6 = "ចងកាបូប", J6 = "កាបូបលុយ", e5 = "រៀបចំអ៊ីមែល", t5 = "កំណត់លេខទូរស័ព្ទ", n5 = "ផ្ទៀងផ្ទាត់លេខទូរស័ព្ទរបស់អ្នក។", i5 = "ដំឡើង QQ", r5 = "កំណត់ឈ្មោះរបស់អ្នក។", o5 = "ដំឡើង Zalo", a5 = "ដំឡើង LINE", s5 = "ដំឡើង WeChat", l5 = "ដំឡើងហ្វេសប៊ុក", c5 = "ដំឡើង Whatsapp", d5 = "កំណត់អាសយដ្ឋាន", _5 = "ដំឡើង Telegram", u5 = "ដំឡើង Twitter", p5 = "ដំឡើង Viber", f5 = "ដំឡើង Apple ID របស់អ្នក។", h5 = "កំណត់ថ្ងៃកំណើត", b5 = "កំណត់លេខសម្គាល់", m5 = "ផ្ទៀងផ្ទាត់លេខអត្តសញ្ញាណរបស់អ្នក។", g5 = "លក្ខខណ្ឌចាំបាច់", v5 = "ចូលទៅ", E5 = "លក្ខខណ្ឌសំបុត្រ", gAe = {
    confirm: J3,
    label_reward_records: eF,
    label_cash_voucher: tF,
    label_prize_wheel: nF,
    label_ticket_type: iF,
    label_ticket_name: rF,
    label_ticket_time: oF,
    label_product_name: aF,
    label_product_status: sF,
    label_pending_delivery: lF,
    label_delivered: cF,
    label_encashed: dF,
    label_amount_total: _F,
    label_point_total: uF,
    label_ticket_title: pF,
    label_ticket_task: fF,
    label_ticket_task_claim: hF,
    label_ticket_task_time: bF,
    label_ticket_tip: mF,
    label_ticket_app_tip: gF,
    label_ticket_cash_claim: vF,
    label_ticket_share: EF,
    label_whatsapp_btn: wF,
    label_sms_btn: yF,
    condition_bankCardRequired: RF,
    condition_payeeNameRequired: $F,
    condition_addressRequired: xF,
    condition_emailRequired: TF,
    condition_whatsappRequired: kF,
    condition_lineRequired: IF,
    condition_qqRequired: AF,
    condition_zaloRequired: SF,
    condition_wechatRequired: CF,
    condition_facebookRequired: DF,
    condition_authMobileRequired: OF,
    condition_authIdRequired: PF,
    label_egg_popup: LF,
    condition_depositRequired: NF,
    condition_depositCountRequired: qF,
    condition_negativeProfitRequired: MF,
    condition_shareContactRequired: FF,
    condition_inviteFriendsRequired: BF,
    btn_bind: UF,
    btn_sett: HF,
    btn_verify: QF,
    btn_share: jF,
    ticket_AFTER_CLAIM: zF,
    ticket_HISTORY: WF,
    ticket_FIRST: VF,
    new_year_claim_now: GF,
    new_year_redrain_remaining: YF,
    redrain_remaining_tip: KF,
    days: XF,
    seconds: ZF,
    hours: JF,
    minutes: e6,
    new_year_hit_egg: t6,
    new_year_congrats_tip2: n6,
    new_year_jackpot: i6,
    new_year_congrats: r6,
    new_year_reward: o6,
    new_year_days: a6,
    wheel_popup_success: s6,
    wheel_popup_lose: l6,
    wheel_popup_retry: c6,
    wheel_popup_giveup: d6,
    EMPTY: _6,
    wheel_MONEY: u6,
    wheel_POINT: p6,
    integral: f6,
    RETRY: h6,
    online_service: b6,
    label_completed: m6,
    label_not_completed: g6,
    pnl_deposit: v6,
    task_team_overview_valid_bet: E6,
    label_share_mobile: w6,
    new_year_claim: y6,
    betting: R6,
    FISH: $6,
    RNG: x6,
    PVP: T6,
    LOTT: k6,
    ELOTT: I6,
    SPORTS: A6,
    LIVE: S6,
    ALL: C6,
    congrats: D6,
    message: O6,
    get: P6,
    egg_ticket: L6,
    red_envelope_ticket: N6,
    join: q6,
    bonus: M6,
    get_reward: F6,
    label_volume_congrats_tip: B6,
    label_complete_bonus: U6,
    app_download_title: H6,
    close: Q6,
    all_game: j6,
    all_vendor: z6,
    promo_code: W6,
    msg_copy: V6,
    label_copy_success: G6,
    label_confirm: Y6,
    RNG_OR_FISH: K6,
    task_bind_card_label: X6,
    bind_vc_card: Z6,
    bind_pix_wallet: J6,
    EMAIL_REQUIRED: e5,
    MOBILE_NUM_REQUIRED: t5,
    MOBILE_NO_HAS_AUTHENTICATED: n5,
    QQ_REQUIRED: i5,
    REAL_NAME_REQUIRED: r5,
    ZALO_REQUIRED: o5,
    LINE_REQUIRED: a5,
    WECHAT_REQUIRED: s5,
    FACEBOOK_REQUIRED: l5,
    WHATSAPP_REQUIRED: c5,
    ADDRESS_REQUIRED: d5,
    label_required_telegram: _5,
    label_required_twitter: u5,
    label_required_viber: p5,
    label_required_apple_id: f5,
    label_required_birthday: h5,
    ID_NO_REQUIRED: b5,
    ID_NO_HAS_AUTHENTICATED: m5,
    error_conditions: g5,
    go_pay: v5,
    condition_rule: E5
  }, vAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: d5,
    ALL: C6,
    ELOTT: I6,
    EMAIL_REQUIRED: e5,
    EMPTY: _6,
    FACEBOOK_REQUIRED: l5,
    FISH: $6,
    ID_NO_HAS_AUTHENTICATED: m5,
    ID_NO_REQUIRED: b5,
    LINE_REQUIRED: a5,
    LIVE: S6,
    LOTT: k6,
    MOBILE_NO_HAS_AUTHENTICATED: n5,
    MOBILE_NUM_REQUIRED: t5,
    PVP: T6,
    QQ_REQUIRED: i5,
    REAL_NAME_REQUIRED: r5,
    RETRY: h6,
    RNG: x6,
    RNG_OR_FISH: K6,
    SPORTS: A6,
    WECHAT_REQUIRED: s5,
    WHATSAPP_REQUIRED: c5,
    ZALO_REQUIRED: o5,
    all_game: j6,
    all_vendor: z6,
    app_download_title: H6,
    betting: R6,
    bind_pix_wallet: J6,
    bind_vc_card: Z6,
    bonus: M6,
    btn_bind: UF,
    btn_sett: HF,
    btn_share: jF,
    btn_verify: QF,
    close: Q6,
    condition_addressRequired: xF,
    condition_authIdRequired: PF,
    condition_authMobileRequired: OF,
    condition_bankCardRequired: RF,
    condition_depositCountRequired: qF,
    condition_depositRequired: NF,
    condition_emailRequired: TF,
    condition_facebookRequired: DF,
    condition_inviteFriendsRequired: BF,
    condition_lineRequired: IF,
    condition_negativeProfitRequired: MF,
    condition_payeeNameRequired: $F,
    condition_qqRequired: AF,
    condition_rule: E5,
    condition_shareContactRequired: FF,
    condition_wechatRequired: CF,
    condition_whatsappRequired: kF,
    condition_zaloRequired: SF,
    confirm: J3,
    congrats: D6,
    days: XF,
    default: gAe,
    egg_ticket: L6,
    error_conditions: g5,
    get: P6,
    get_reward: F6,
    go_pay: v5,
    hours: JF,
    integral: f6,
    join: q6,
    label_amount_total: _F,
    label_cash_voucher: tF,
    label_complete_bonus: U6,
    label_completed: m6,
    label_confirm: Y6,
    label_copy_success: G6,
    label_delivered: cF,
    label_egg_popup: LF,
    label_encashed: dF,
    label_not_completed: g6,
    label_pending_delivery: lF,
    label_point_total: uF,
    label_prize_wheel: nF,
    label_product_name: aF,
    label_product_status: sF,
    label_required_apple_id: f5,
    label_required_birthday: h5,
    label_required_telegram: _5,
    label_required_twitter: u5,
    label_required_viber: p5,
    label_reward_records: eF,
    label_share_mobile: w6,
    label_sms_btn: yF,
    label_ticket_app_tip: gF,
    label_ticket_cash_claim: vF,
    label_ticket_name: rF,
    label_ticket_share: EF,
    label_ticket_task: fF,
    label_ticket_task_claim: hF,
    label_ticket_task_time: bF,
    label_ticket_time: oF,
    label_ticket_tip: mF,
    label_ticket_title: pF,
    label_ticket_type: iF,
    label_volume_congrats_tip: B6,
    label_whatsapp_btn: wF,
    message: O6,
    minutes: e6,
    msg_copy: V6,
    new_year_claim: y6,
    new_year_claim_now: GF,
    new_year_congrats: r6,
    new_year_congrats_tip2: n6,
    new_year_days: a6,
    new_year_hit_egg: t6,
    new_year_jackpot: i6,
    new_year_redrain_remaining: YF,
    new_year_reward: o6,
    online_service: b6,
    pnl_deposit: v6,
    promo_code: W6,
    red_envelope_ticket: N6,
    redrain_remaining_tip: KF,
    seconds: ZF,
    task_bind_card_label: X6,
    task_team_overview_valid_bet: E6,
    ticket_AFTER_CLAIM: zF,
    ticket_FIRST: VF,
    ticket_HISTORY: WF,
    wheel_MONEY: u6,
    wheel_POINT: p6,
    wheel_popup_giveup: d6,
    wheel_popup_lose: l6,
    wheel_popup_retry: c6,
    wheel_popup_success: s6
  }, Symbol.toStringTag, { value: "Module" })), w5 = "인증", y5 = "티켓 기록", R5 = "현금쿠폰", $5 = "상품 휠", x5 = "티켓 종류", T5 = "티켓 이름", k5 = "사용시간", I5 = "상품명", A5 = "상품상태", S5 = "보류 중", C5 = "배달됨", D5 = "현금화됨", O5 = "총액", P5 = "총점", L5 = "보상", N5 = "복잡한 작업", q5 = "티켓을 받으려면 작업을 완료하세요.", M5 = "남은 시간", F5 = "티켓을 청구하려면 작업을 완료하세요.", B5 = "이 티켓은 APP을 통해서만 청구할 수 있습니다.", U5 = "축하합니다", H5 = "친구를 초대합니다.", Q5 = "왓츠앱", j5 = "SMS", z5 = "출금 정보 바인딩", W5 = "출금명 바인딩", V5 = "주소 설정", G5 = "이메일 설정", Y5 = "Whatsapp 설정", K5 = "LINE 설정", X5 = "QQ 설정", Z5 = "ZALO 설정", J5 = "위챗 설정", eB = "페이스북 설정", tB = "휴대폰 번호 확인", nB = "신분증 확인", iB = "보상을 받으려면 달걀을 클릭하세요.", rB = "입금 금액", oB = "입금액", aB = "마이너스 이익 금액", sB = "특정 목록에 공유", lB = "친구를 초대합니다", cB = "묶다", dB = "설정", _B = "확인하다", uB = "공유하다", pB = "티켓이 청구된 이후", fB = "총", hB = "첫 입금", bB = "지금 바로 수령하기", mB = "레드 포켓 비가 끝날때까지 아직 남은 시간", gB = "빨간색 패키지를 클릭하세요.", vB = "날", EB = "초", wB = "시간", yB = "분", RB = "성공했습니다", $B = "와! 축하합니다", xB = "보너스", TB = "축하합니다!", kB = "프로모션 상", IB = "일", AB = "당신은 얻을", SB = "죄송합니다", CB = '이 페이지를 떠나면 "다시 회전" 기회를 포기하게 됩니다.', DB = "포기하다", OB = "당첨되지 않았습니다", PB = "보너스", LB = "적립 포인트", NB = "적립 포인트", qB = "다시 회전", MB = "고객센터", FB = "완료", BB = "완료가 되지 않았습니다", UB = "충전", HB = "유효베팅", QB = "공유하려면 모바일 버전을 사용하세요.", jB = "주장하다", zB = "베팅", WB = "낚시", VB = "슬롯", GB = "포커게임", YB = "복권", KB = "복권", XB = "스포츠", ZB = "카지노", JB = "전체", eU = "축하 해요", tU = "메세지", nU = "얻다", iU = "골든 에그 티켓", rU = "빨간 봉투 티켓", oU = "보상", aU = "보너스", sU = "보상", lU = "당첨을 축하합니다", cU = "수신 완료", dU = "이 티켓은 APP을 통해서만 청구할 수 있습니다.", _U = "계약 해지", uU = "모든 게임", pU = "모든 벤더", fU = "교환 코드", hU = "Copy", bU = "복사 됨", mU = "확인", gU = "슬롯 또는 피쉬", vU = "출금계좌 연결", EU = "가상 화폐 지갑", wU = "전자 지갑", yU = "이메일 설정", RU = "전화번호 설정", $U = "전화번호를 확인하세요", xU = "QQ 설정", TU = "이름을 설정하세요", kU = "Zalo 설정", IU = "LINE 설정", AU = "위챗 설정", SU = "페이스북 설정", CU = "Whatsapp 설정", DU = "주소 설정", OU = "텔레그램 설정", PU = "트위터 설정", LU = "Viber 설정", NU = "Apple ID 설정", qU = "생일 설정", MU = "ID번호 설정", FU = "ID 번호를 확인하세요", BU = "필수 조건", UU = "이동", HU = "티켓 조건", EAe = {
    confirm: w5,
    label_reward_records: y5,
    label_cash_voucher: R5,
    label_prize_wheel: $5,
    label_ticket_type: x5,
    label_ticket_name: T5,
    label_ticket_time: k5,
    label_product_name: I5,
    label_product_status: A5,
    label_pending_delivery: S5,
    label_delivered: C5,
    label_encashed: D5,
    label_amount_total: O5,
    label_point_total: P5,
    label_ticket_title: L5,
    label_ticket_task: N5,
    label_ticket_task_claim: q5,
    label_ticket_task_time: M5,
    label_ticket_tip: F5,
    label_ticket_app_tip: B5,
    label_ticket_cash_claim: U5,
    label_ticket_share: H5,
    label_whatsapp_btn: Q5,
    label_sms_btn: j5,
    condition_bankCardRequired: z5,
    condition_payeeNameRequired: W5,
    condition_addressRequired: V5,
    condition_emailRequired: G5,
    condition_whatsappRequired: Y5,
    condition_lineRequired: K5,
    condition_qqRequired: X5,
    condition_zaloRequired: Z5,
    condition_wechatRequired: J5,
    condition_facebookRequired: eB,
    condition_authMobileRequired: tB,
    condition_authIdRequired: nB,
    label_egg_popup: iB,
    condition_depositRequired: rB,
    condition_depositCountRequired: oB,
    condition_negativeProfitRequired: aB,
    condition_shareContactRequired: sB,
    condition_inviteFriendsRequired: lB,
    btn_bind: cB,
    btn_sett: dB,
    btn_verify: _B,
    btn_share: uB,
    ticket_AFTER_CLAIM: pB,
    ticket_HISTORY: fB,
    ticket_FIRST: hB,
    new_year_claim_now: bB,
    new_year_redrain_remaining: mB,
    redrain_remaining_tip: gB,
    days: vB,
    seconds: EB,
    hours: wB,
    minutes: yB,
    new_year_hit_egg: RB,
    new_year_congrats_tip2: $B,
    new_year_jackpot: xB,
    new_year_congrats: TB,
    new_year_reward: kB,
    new_year_days: IB,
    wheel_popup_success: AB,
    wheel_popup_lose: SB,
    wheel_popup_retry: CB,
    wheel_popup_giveup: DB,
    EMPTY: OB,
    wheel_MONEY: PB,
    wheel_POINT: LB,
    integral: NB,
    RETRY: qB,
    online_service: MB,
    label_completed: FB,
    label_not_completed: BB,
    pnl_deposit: UB,
    task_team_overview_valid_bet: HB,
    label_share_mobile: QB,
    new_year_claim: jB,
    betting: zB,
    FISH: WB,
    RNG: VB,
    PVP: GB,
    LOTT: YB,
    ELOTT: KB,
    SPORTS: XB,
    LIVE: ZB,
    ALL: JB,
    congrats: eU,
    message: tU,
    get: nU,
    egg_ticket: iU,
    red_envelope_ticket: rU,
    join: oU,
    bonus: aU,
    get_reward: sU,
    label_volume_congrats_tip: lU,
    label_complete_bonus: cU,
    app_download_title: dU,
    close: _U,
    all_game: uU,
    all_vendor: pU,
    promo_code: fU,
    msg_copy: hU,
    label_copy_success: bU,
    label_confirm: mU,
    RNG_OR_FISH: gU,
    task_bind_card_label: vU,
    bind_vc_card: EU,
    bind_pix_wallet: wU,
    EMAIL_REQUIRED: yU,
    MOBILE_NUM_REQUIRED: RU,
    MOBILE_NO_HAS_AUTHENTICATED: $U,
    QQ_REQUIRED: xU,
    REAL_NAME_REQUIRED: TU,
    ZALO_REQUIRED: kU,
    LINE_REQUIRED: IU,
    WECHAT_REQUIRED: AU,
    FACEBOOK_REQUIRED: SU,
    WHATSAPP_REQUIRED: CU,
    ADDRESS_REQUIRED: DU,
    label_required_telegram: OU,
    label_required_twitter: PU,
    label_required_viber: LU,
    label_required_apple_id: NU,
    label_required_birthday: qU,
    ID_NO_REQUIRED: MU,
    ID_NO_HAS_AUTHENTICATED: FU,
    error_conditions: BU,
    go_pay: UU,
    condition_rule: HU
  }, wAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: DU,
    ALL: JB,
    ELOTT: KB,
    EMAIL_REQUIRED: yU,
    EMPTY: OB,
    FACEBOOK_REQUIRED: SU,
    FISH: WB,
    ID_NO_HAS_AUTHENTICATED: FU,
    ID_NO_REQUIRED: MU,
    LINE_REQUIRED: IU,
    LIVE: ZB,
    LOTT: YB,
    MOBILE_NO_HAS_AUTHENTICATED: $U,
    MOBILE_NUM_REQUIRED: RU,
    PVP: GB,
    QQ_REQUIRED: xU,
    REAL_NAME_REQUIRED: TU,
    RETRY: qB,
    RNG: VB,
    RNG_OR_FISH: gU,
    SPORTS: XB,
    WECHAT_REQUIRED: AU,
    WHATSAPP_REQUIRED: CU,
    ZALO_REQUIRED: kU,
    all_game: uU,
    all_vendor: pU,
    app_download_title: dU,
    betting: zB,
    bind_pix_wallet: wU,
    bind_vc_card: EU,
    bonus: aU,
    btn_bind: cB,
    btn_sett: dB,
    btn_share: uB,
    btn_verify: _B,
    close: _U,
    condition_addressRequired: V5,
    condition_authIdRequired: nB,
    condition_authMobileRequired: tB,
    condition_bankCardRequired: z5,
    condition_depositCountRequired: oB,
    condition_depositRequired: rB,
    condition_emailRequired: G5,
    condition_facebookRequired: eB,
    condition_inviteFriendsRequired: lB,
    condition_lineRequired: K5,
    condition_negativeProfitRequired: aB,
    condition_payeeNameRequired: W5,
    condition_qqRequired: X5,
    condition_rule: HU,
    condition_shareContactRequired: sB,
    condition_wechatRequired: J5,
    condition_whatsappRequired: Y5,
    condition_zaloRequired: Z5,
    confirm: w5,
    congrats: eU,
    days: vB,
    default: EAe,
    egg_ticket: iU,
    error_conditions: BU,
    get: nU,
    get_reward: sU,
    go_pay: UU,
    hours: wB,
    integral: NB,
    join: oU,
    label_amount_total: O5,
    label_cash_voucher: R5,
    label_complete_bonus: cU,
    label_completed: FB,
    label_confirm: mU,
    label_copy_success: bU,
    label_delivered: C5,
    label_egg_popup: iB,
    label_encashed: D5,
    label_not_completed: BB,
    label_pending_delivery: S5,
    label_point_total: P5,
    label_prize_wheel: $5,
    label_product_name: I5,
    label_product_status: A5,
    label_required_apple_id: NU,
    label_required_birthday: qU,
    label_required_telegram: OU,
    label_required_twitter: PU,
    label_required_viber: LU,
    label_reward_records: y5,
    label_share_mobile: QB,
    label_sms_btn: j5,
    label_ticket_app_tip: B5,
    label_ticket_cash_claim: U5,
    label_ticket_name: T5,
    label_ticket_share: H5,
    label_ticket_task: N5,
    label_ticket_task_claim: q5,
    label_ticket_task_time: M5,
    label_ticket_time: k5,
    label_ticket_tip: F5,
    label_ticket_title: L5,
    label_ticket_type: x5,
    label_volume_congrats_tip: lU,
    label_whatsapp_btn: Q5,
    message: tU,
    minutes: yB,
    msg_copy: hU,
    new_year_claim: jB,
    new_year_claim_now: bB,
    new_year_congrats: TB,
    new_year_congrats_tip2: $B,
    new_year_days: IB,
    new_year_hit_egg: RB,
    new_year_jackpot: xB,
    new_year_redrain_remaining: mB,
    new_year_reward: kB,
    online_service: MB,
    pnl_deposit: UB,
    promo_code: fU,
    red_envelope_ticket: rU,
    redrain_remaining_tip: gB,
    seconds: EB,
    task_bind_card_label: vU,
    task_team_overview_valid_bet: HB,
    ticket_AFTER_CLAIM: pB,
    ticket_FIRST: hB,
    ticket_HISTORY: fB,
    wheel_MONEY: PB,
    wheel_POINT: LB,
    wheel_popup_giveup: DB,
    wheel_popup_lose: SB,
    wheel_popup_retry: CB,
    wheel_popup_success: AB
  }, Symbol.toStringTag, { value: "Module" })), QU = "ຢືນຢັນ", jU = "ບັນທຶກປີ້", zU = "ບັດເງິນສົດ", WU = "ລໍ້ລາງວັນ", VU = "ປະເພດປີ້", GU = "ຊື່ປີ້", YU = "ເວລາທີ່ໃຊ້", KU = "ຊື່​ຜະ​ລິດ​ຕະ​ພັນ", XU = "ສະຖານະພາບຜະລິດຕະພັນ", ZU = "ລໍຖ້າຢູ່", JU = "ຈັດສົ່ງແລ້ວ", eH = "ເປັນເງິນແລ້ວ", tH = "ຈໍາ​ນວນ​ທັງ​ຫມົດ", nH = "ຄະແນນລວມ", iH = "ລາງວັນ", rH = "ສັງລວມວຽກງານ", oH = "ເຮັດສຳເລັດໜ້າວຽກເພື່ອຂໍປີ້ຂອງເຈົ້າ", aH = "ເວລາທີ່ຍັງເຫຼືອ", sH = "ກະລຸນາເຮັດສຳເລັດໜ້າວຽກເພື່ອຂໍປີ້.", lH = "ປີ້ນີ້ສາມາດອ້າງສິດໂດຍໃຊ້ APP ເທົ່ານັ້ນ.", cH = "ຊົມເຊີຍ", dH = "ເຊີນເພື່ອນມິດຂອງເຈົ້າ.", _H = "Whatsapp", uH = "ຂໍ້​ຄວາມ", pH = "ເຊື່ອມຕໍ່ບັດຖອນເງິນ", fH = "ລົງທະບຽນຊື່ເຕັມ", hH = "ຕັ້ງຄ່າທີ່ຢູ່", bH = "ຕັ້ງຄ່າອີເມວ", mH = "ຕັ້ງຄ່າ Whatsapp", gH = "ຕັ້ງຄ່າ LINE", vH = "ຕັ້ງຄ່າ QQ", EH = "ຕັ້ງຄ່າ ZALO", wH = "ຕັ້ງຄ່າ Wechat", yH = "ຕັ້ງ Facebook", RH = "ຢືນຢັນເບີໂທລະສັບ", $H = "ຢືນຢັນ ID", xH = "ຄລິກໄຂ່ໃດກໍໄດ້ເພື່ອຂໍລາງວັນຂອງເຈົ້າ", TH = "ຈໍານວນເງິນຝາກ", kH = "ຈຳນວນເງິນຝາກ", IH = "ຈຳນວນກຳໄລຕິດລົບ", AH = "ແບ່ງປັນໃສ່ລາຍຊື່ສະເພາະ", SH = "ເຊີນເພື່ອນມິດຂອງເຈົ້າ", CH = "ຜູກມັດ", DH = "ຕັ້ງ​ຄ່າ", OH = "ຢືນຢັນ", PH = "ແບ່ງປັນ", LH = "ຫຼັງ​ຈາກ​ການ​ຮ້ອງ​ຂໍ​ປີ້​", NH = "ທັງໝົດ", qH = "ເງິນຝາກຄັ້ງທໍາອິດ", MH = "ຮຽກຮ້ອງ", FH = "ສິ້ນສຸດໃນ", BH = "ກະລຸນາຄລິກໃສ່ຊຸດສີແດງໃດໆ", UH = "ມື້", HH = "ວິນາທີ", QH = "ຊົ່ວໂມງ", jH = "ຕ່ຳສຸດ", zH = "ທ່ານ​ໄດ້​ຮັບ​", WH = "ຊົມເຊີຍ!", VH = "ໂບນັດ", GH = "ຊົມເຊີຍ!", YH = "ໂບນັດ", KH = "ມື້", XH = "ທ່ານໄດ້ຮັບ", ZH = "ຂໍ​ໂທດ", JH = 'ຖ້າອອກຈາກຫນ້ານີ້, ຈະຖືກປະຖິ້ມໂອກາດ "Spin ອີກເທື່ອຫນຶ່ງ".', e7 = "ຍອມ​ແພ້", t7 = "ບໍ່ຊະນະ", n7 = "ໂບນັດ", i7 = "ຄະແນນ", r7 = "ຄະແນນ", o7 = "ໝຸນອີກຄັ້ງ", a7 = "ບໍ​ລິ​ການ​ລູກ​ຄ້າ", s7 = "ສຳເລັດແລ້ວ", l7 = "ບໍ່ສົມບູນ", c7 = "ຝາກ", d7 = "ການເດີມພັນທີ່ຖືກຕ້ອງ", _7 = "ກະລຸນາໃຊ້ເວີຊັນມືຖືເພື່ອແບ່ງປັນ", u7 = "ຮຽກຮ້ອງ", p7 = "ການພະນັນ", f7 = "ປາ", h7 = "ສະລັອດຕິງ", b7 = "PVP", m7 = "ຫວຍ", g7 = "ຫວຍ", v7 = "ກິລາ", E7 = "ດໍາລົງຊີວິດ", w7 = "ທັງໝົດ", y7 = "ຊົມເຊີຍ", R7 = "ຂໍ້ຄວາມ", $7 = "ໄດ້", x7 = "ປີ້ໄຂ່ທອງ", T7 = "ປີ້ຊອງຈົດໝາຍສີແດງ", k7 = "ເຂົ້າຮ່ວມ", I7 = "ໂບນັດ", A7 = "ຂໍລາງວັນ", S7 = "ຂໍສະແດງຄວາມຍິນດີ, ທ່ານໄດ້ຮັບ", C7 = "ສໍາເລັດເພື່ອຮັບ", D7 = "ປີ້ນີ້ສາມາດອ້າງສິດໂດຍໃຊ້ APP ເທົ່ານັ້ນ.", O7 = "ປິດ", P7 = "ເກມທັງໝົດ", L7 = "ຜູ້ຂາຍທັງຫມົດ", N7 = "ລະຫັດການໄຖ່", q7 = "ສຳເນົາ", M7 = "ສຳເນົາແລ້ວ", F7 = "ຢືນຢັນ", B7 = "ສະລັອດຕິງຫຼືປາ", U7 = "ຜູກມັດບັນຊີຖອນເງິນ", H7 = "ຜູກມັດ Crypto Wallet", Q7 = "E-wallet", j7 = "ຕັ້ງຄ່າອີເມວ", z7 = "ຕັ້ງເບີໂທລະສັບ", W7 = "ຢືນຢັນເບີໂທລະສັບຂອງທ່ານ", V7 = "ຕັ້ງຄ່າ QQ", G7 = "ຕັ້ງຊື່ຂອງເຈົ້າ", Y7 = "ຕັ້ງ Zalo", K7 = "ຕັ້ງຄ່າ LINE", X7 = "ຕັ້ງຄ່າ WeChat", Z7 = "ຕັ້ງ Facebook", J7 = "ຕັ້ງຄ່າ Whatsapp", e9 = "ຕັ້ງຄ່າທີ່ຢູ່", t9 = "ຕັ້ງຄ່າ Telegram", n9 = "ຕັ້ງຄ່າ Twitter", i9 = "ຕັ້ງຄ່າ Viber", r9 = "ຕັ້ງຄ່າ Apple ID", o9 = "ຕັ້ງຄ່າວັນເດືອນປີເກີດ", a9 = "ຕັ້ງຄ່າໝາຍເລກປະຈຳຕົວ", s9 = "ຢືນຢັນໝາຍເລກປະຈຳຕົວຂອງທ່ານ", l9 = "ເງື່ອນໄຂທີ່ຕ້ອງການ", c9 = "ໄປ", d9 = "ເງື່ອນໄຂຂອງປີ້", yAe = {
    confirm: QU,
    label_reward_records: jU,
    label_cash_voucher: zU,
    label_prize_wheel: WU,
    label_ticket_type: VU,
    label_ticket_name: GU,
    label_ticket_time: YU,
    label_product_name: KU,
    label_product_status: XU,
    label_pending_delivery: ZU,
    label_delivered: JU,
    label_encashed: eH,
    label_amount_total: tH,
    label_point_total: nH,
    label_ticket_title: iH,
    label_ticket_task: rH,
    label_ticket_task_claim: oH,
    label_ticket_task_time: aH,
    label_ticket_tip: sH,
    label_ticket_app_tip: lH,
    label_ticket_cash_claim: cH,
    label_ticket_share: dH,
    label_whatsapp_btn: _H,
    label_sms_btn: uH,
    condition_bankCardRequired: pH,
    condition_payeeNameRequired: fH,
    condition_addressRequired: hH,
    condition_emailRequired: bH,
    condition_whatsappRequired: mH,
    condition_lineRequired: gH,
    condition_qqRequired: vH,
    condition_zaloRequired: EH,
    condition_wechatRequired: wH,
    condition_facebookRequired: yH,
    condition_authMobileRequired: RH,
    condition_authIdRequired: $H,
    label_egg_popup: xH,
    condition_depositRequired: TH,
    condition_depositCountRequired: kH,
    condition_negativeProfitRequired: IH,
    condition_shareContactRequired: AH,
    condition_inviteFriendsRequired: SH,
    btn_bind: CH,
    btn_sett: DH,
    btn_verify: OH,
    btn_share: PH,
    ticket_AFTER_CLAIM: LH,
    ticket_HISTORY: NH,
    ticket_FIRST: qH,
    new_year_claim_now: MH,
    new_year_redrain_remaining: FH,
    redrain_remaining_tip: BH,
    days: UH,
    seconds: HH,
    hours: QH,
    minutes: jH,
    new_year_hit_egg: zH,
    new_year_congrats_tip2: WH,
    new_year_jackpot: VH,
    new_year_congrats: GH,
    new_year_reward: YH,
    new_year_days: KH,
    wheel_popup_success: XH,
    wheel_popup_lose: ZH,
    wheel_popup_retry: JH,
    wheel_popup_giveup: e7,
    EMPTY: t7,
    wheel_MONEY: n7,
    wheel_POINT: i7,
    integral: r7,
    RETRY: o7,
    online_service: a7,
    label_completed: s7,
    label_not_completed: l7,
    pnl_deposit: c7,
    task_team_overview_valid_bet: d7,
    label_share_mobile: _7,
    new_year_claim: u7,
    betting: p7,
    FISH: f7,
    RNG: h7,
    PVP: b7,
    LOTT: m7,
    ELOTT: g7,
    SPORTS: v7,
    LIVE: E7,
    ALL: w7,
    congrats: y7,
    message: R7,
    get: $7,
    egg_ticket: x7,
    red_envelope_ticket: T7,
    join: k7,
    bonus: I7,
    get_reward: A7,
    label_volume_congrats_tip: S7,
    label_complete_bonus: C7,
    app_download_title: D7,
    close: O7,
    all_game: P7,
    all_vendor: L7,
    promo_code: N7,
    msg_copy: q7,
    label_copy_success: M7,
    label_confirm: F7,
    RNG_OR_FISH: B7,
    task_bind_card_label: U7,
    bind_vc_card: H7,
    bind_pix_wallet: Q7,
    EMAIL_REQUIRED: j7,
    MOBILE_NUM_REQUIRED: z7,
    MOBILE_NO_HAS_AUTHENTICATED: W7,
    QQ_REQUIRED: V7,
    REAL_NAME_REQUIRED: G7,
    ZALO_REQUIRED: Y7,
    LINE_REQUIRED: K7,
    WECHAT_REQUIRED: X7,
    FACEBOOK_REQUIRED: Z7,
    WHATSAPP_REQUIRED: J7,
    ADDRESS_REQUIRED: e9,
    label_required_telegram: t9,
    label_required_twitter: n9,
    label_required_viber: i9,
    label_required_apple_id: r9,
    label_required_birthday: o9,
    ID_NO_REQUIRED: a9,
    ID_NO_HAS_AUTHENTICATED: s9,
    error_conditions: l9,
    go_pay: c9,
    condition_rule: d9
  }, RAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: e9,
    ALL: w7,
    ELOTT: g7,
    EMAIL_REQUIRED: j7,
    EMPTY: t7,
    FACEBOOK_REQUIRED: Z7,
    FISH: f7,
    ID_NO_HAS_AUTHENTICATED: s9,
    ID_NO_REQUIRED: a9,
    LINE_REQUIRED: K7,
    LIVE: E7,
    LOTT: m7,
    MOBILE_NO_HAS_AUTHENTICATED: W7,
    MOBILE_NUM_REQUIRED: z7,
    PVP: b7,
    QQ_REQUIRED: V7,
    REAL_NAME_REQUIRED: G7,
    RETRY: o7,
    RNG: h7,
    RNG_OR_FISH: B7,
    SPORTS: v7,
    WECHAT_REQUIRED: X7,
    WHATSAPP_REQUIRED: J7,
    ZALO_REQUIRED: Y7,
    all_game: P7,
    all_vendor: L7,
    app_download_title: D7,
    betting: p7,
    bind_pix_wallet: Q7,
    bind_vc_card: H7,
    bonus: I7,
    btn_bind: CH,
    btn_sett: DH,
    btn_share: PH,
    btn_verify: OH,
    close: O7,
    condition_addressRequired: hH,
    condition_authIdRequired: $H,
    condition_authMobileRequired: RH,
    condition_bankCardRequired: pH,
    condition_depositCountRequired: kH,
    condition_depositRequired: TH,
    condition_emailRequired: bH,
    condition_facebookRequired: yH,
    condition_inviteFriendsRequired: SH,
    condition_lineRequired: gH,
    condition_negativeProfitRequired: IH,
    condition_payeeNameRequired: fH,
    condition_qqRequired: vH,
    condition_rule: d9,
    condition_shareContactRequired: AH,
    condition_wechatRequired: wH,
    condition_whatsappRequired: mH,
    condition_zaloRequired: EH,
    confirm: QU,
    congrats: y7,
    days: UH,
    default: yAe,
    egg_ticket: x7,
    error_conditions: l9,
    get: $7,
    get_reward: A7,
    go_pay: c9,
    hours: QH,
    integral: r7,
    join: k7,
    label_amount_total: tH,
    label_cash_voucher: zU,
    label_complete_bonus: C7,
    label_completed: s7,
    label_confirm: F7,
    label_copy_success: M7,
    label_delivered: JU,
    label_egg_popup: xH,
    label_encashed: eH,
    label_not_completed: l7,
    label_pending_delivery: ZU,
    label_point_total: nH,
    label_prize_wheel: WU,
    label_product_name: KU,
    label_product_status: XU,
    label_required_apple_id: r9,
    label_required_birthday: o9,
    label_required_telegram: t9,
    label_required_twitter: n9,
    label_required_viber: i9,
    label_reward_records: jU,
    label_share_mobile: _7,
    label_sms_btn: uH,
    label_ticket_app_tip: lH,
    label_ticket_cash_claim: cH,
    label_ticket_name: GU,
    label_ticket_share: dH,
    label_ticket_task: rH,
    label_ticket_task_claim: oH,
    label_ticket_task_time: aH,
    label_ticket_time: YU,
    label_ticket_tip: sH,
    label_ticket_title: iH,
    label_ticket_type: VU,
    label_volume_congrats_tip: S7,
    label_whatsapp_btn: _H,
    message: R7,
    minutes: jH,
    msg_copy: q7,
    new_year_claim: u7,
    new_year_claim_now: MH,
    new_year_congrats: GH,
    new_year_congrats_tip2: WH,
    new_year_days: KH,
    new_year_hit_egg: zH,
    new_year_jackpot: VH,
    new_year_redrain_remaining: FH,
    new_year_reward: YH,
    online_service: a7,
    pnl_deposit: c7,
    promo_code: N7,
    red_envelope_ticket: T7,
    redrain_remaining_tip: BH,
    seconds: HH,
    task_bind_card_label: U7,
    task_team_overview_valid_bet: d7,
    ticket_AFTER_CLAIM: LH,
    ticket_FIRST: qH,
    ticket_HISTORY: NH,
    wheel_MONEY: n7,
    wheel_POINT: i7,
    wheel_popup_giveup: e7,
    wheel_popup_lose: ZH,
    wheel_popup_retry: JH,
    wheel_popup_success: XH
  }, Symbol.toStringTag, { value: "Module" })), _9 = "Pasti", u9 = "Rekod tiket", p9 = "Baucar tunai", f9 = "Roda Hadiah", h9 = "Jenis tiket", b9 = "Nama tiket", m9 = "Masa terpakai", g9 = "Nama Produk", v9 = "Status produk", E9 = "Yang belum selesai", w9 = "Dihantar", y9 = "Dituangkan", R9 = "Jumlah keseluruhan", $9 = "Jumlah Mata", x9 = "Ganjaran", T9 = "Selesaikan tugasan", k9 = "Selesaikan tugas untuk menuntut tiket anda", I9 = "Masa yang tinggal", A9 = "Sila selesaikan tugas untuk menuntut tiket.", S9 = "Tiket ini boleh dituntut hanya menggunakan APP.", C9 = "tahniah", D9 = "Menjemput rakan anda.", O9 = "Whatsapp", P9 = "SMS", L9 = "Mengikat maklumat pengeluaran", N9 = "Ikat nama pengeluaran", q9 = "Sediakan alamat", M9 = "Sediakan e-mel", F9 = "Sediakan Whatsapp", B9 = "Sediakan LINE", U9 = "Sediakan QQ", H9 = "Sediakan ZALO", Q9 = "Sediakan Wechat", j9 = "Sediakan Facebook", z9 = "Sahkan nombor telefon bimbit", W9 = "Sahkan ID", V9 = "Klik mana-mana telur untuk menuntut ganjaran anda", G9 = "Jumlah deposit", Y9 = "Kiraan deposit", K9 = "Jumlah keuntungan negatif", X9 = "Kongsi ke senarai tertentu", Z9 = "Menjemput rakan anda", J9 = "ikat", eQ = "Sediakan", tQ = "Sahkan", nQ = "Kongsi", iQ = "Sejak tiket dituntut", rQ = "Jumlah", oQ = "Deposit kali pertama", aQ = "Dapatkannya sekarang", sQ = "Masih ada masa sehingga hujan sampul merah berakhir", lQ = "Sila klik pada mana-mana pakej merah", cQ = "Hari", dQ = "Saat", _Q = "Jam", uQ = "Minit", pQ = "Anda telah memperoleh", fQ = "Tahniah", hQ = "Bonus", bQ = "Tahniah", mQ = "Bonus", gQ = "Hari", vQ = "Cabutan berjaya", EQ = "Malangnya!", wQ = 'Jika anda meninggalkan halaman ini, anda akan melepaskan hak untuk "Draw Again"', yQ = "Melepaskan kuasa", RQ = "Tidak menang", $Q = "Kemenangan", xQ = "Integral", TQ = "Mata", kQ = "Lukis lagi", IQ = "Perkhidmatan Dalam Talian", AQ = "Selesai", SQ = "Dibatalkan", CQ = "Deposit", DQ = "Pertaruhan yang sah", OQ = "Sila gunakan versi mudah alih untuk berkongsi", PQ = "Tuntutan", LQ = "Pertaruhan", NQ = "Fish", qQ = "Slots", MQ = "Perlawanan", FQ = "Loteri", BQ = "Loteri", UQ = "Sports", HQ = "Kasino", QQ = "Semua", jQ = "tahniah", zQ = "Mesej", WQ = "Dapatkan", VQ = "Tiket Telur Emas", GQ = "Tiket Sampul Merah", YQ = "GANJARAN", KQ = "bonus", XQ = "GANJARAN", ZQ = "Tahniah atas cabutan hadiah anda", JQ = "Lengkap untuk diterima", ej = "Tiket ini boleh dituntut hanya menggunakan APP.", tj = "Penutupan", nj = "Semua permainan", ij = "Semua vendor", rj = "Kod penebusan", oj = "Salinan", aj = "Salin dengan jayanya", sj = "Mengesahkan", lj = "Slot atau Ikan", cj = "Mengikat akaun pengeluaran", dj = "Ikat krypto", _j = "E-wallet", uj = "Sediakan e-mel", pj = "Sediakan nombor telefon", fj = "Sahkan nombor telefon anda", hj = "Sediakan QQ", bj = "Sediakan nama anda", mj = "Sediakan Zalo", gj = "Sediakan LINE", vj = "Sediakan WeChat", Ej = "Sediakan Facebook", wj = "Sediakan Whatsapp", yj = "Sediakan alamat", Rj = "Sediakan Telegram", $j = "Sediakan Twitter", xj = "Sediakan Viber", Tj = "Sediakan Apple ID", kj = "Sediakan Hari Lahir", Ij = "Sediakan nombor ID", Aj = "Sahkan nombor ID anda", Sj = "Keperluan", Cj = "Pergi ke", Dj = "Syarat tiket", $Ae = {
    confirm: _9,
    label_reward_records: u9,
    label_cash_voucher: p9,
    label_prize_wheel: f9,
    label_ticket_type: h9,
    label_ticket_name: b9,
    label_ticket_time: m9,
    label_product_name: g9,
    label_product_status: v9,
    label_pending_delivery: E9,
    label_delivered: w9,
    label_encashed: y9,
    label_amount_total: R9,
    label_point_total: $9,
    label_ticket_title: x9,
    label_ticket_task: T9,
    label_ticket_task_claim: k9,
    label_ticket_task_time: I9,
    label_ticket_tip: A9,
    label_ticket_app_tip: S9,
    label_ticket_cash_claim: C9,
    label_ticket_share: D9,
    label_whatsapp_btn: O9,
    label_sms_btn: P9,
    condition_bankCardRequired: L9,
    condition_payeeNameRequired: N9,
    condition_addressRequired: q9,
    condition_emailRequired: M9,
    condition_whatsappRequired: F9,
    condition_lineRequired: B9,
    condition_qqRequired: U9,
    condition_zaloRequired: H9,
    condition_wechatRequired: Q9,
    condition_facebookRequired: j9,
    condition_authMobileRequired: z9,
    condition_authIdRequired: W9,
    label_egg_popup: V9,
    condition_depositRequired: G9,
    condition_depositCountRequired: Y9,
    condition_negativeProfitRequired: K9,
    condition_shareContactRequired: X9,
    condition_inviteFriendsRequired: Z9,
    btn_bind: J9,
    btn_sett: eQ,
    btn_verify: tQ,
    btn_share: nQ,
    ticket_AFTER_CLAIM: iQ,
    ticket_HISTORY: rQ,
    ticket_FIRST: oQ,
    new_year_claim_now: aQ,
    new_year_redrain_remaining: sQ,
    redrain_remaining_tip: lQ,
    days: cQ,
    seconds: dQ,
    hours: _Q,
    minutes: uQ,
    new_year_hit_egg: pQ,
    new_year_congrats_tip2: fQ,
    new_year_jackpot: hQ,
    new_year_congrats: bQ,
    new_year_reward: mQ,
    new_year_days: gQ,
    wheel_popup_success: vQ,
    wheel_popup_lose: EQ,
    wheel_popup_retry: wQ,
    wheel_popup_giveup: yQ,
    EMPTY: RQ,
    wheel_MONEY: $Q,
    wheel_POINT: xQ,
    integral: TQ,
    RETRY: kQ,
    online_service: IQ,
    label_completed: AQ,
    label_not_completed: SQ,
    pnl_deposit: CQ,
    task_team_overview_valid_bet: DQ,
    label_share_mobile: OQ,
    new_year_claim: PQ,
    betting: LQ,
    FISH: NQ,
    RNG: qQ,
    PVP: MQ,
    LOTT: FQ,
    ELOTT: BQ,
    SPORTS: UQ,
    LIVE: HQ,
    ALL: QQ,
    congrats: jQ,
    message: zQ,
    get: WQ,
    egg_ticket: VQ,
    red_envelope_ticket: GQ,
    join: YQ,
    bonus: KQ,
    get_reward: XQ,
    label_volume_congrats_tip: ZQ,
    label_complete_bonus: JQ,
    app_download_title: ej,
    close: tj,
    all_game: nj,
    all_vendor: ij,
    promo_code: rj,
    msg_copy: oj,
    label_copy_success: aj,
    label_confirm: sj,
    RNG_OR_FISH: lj,
    task_bind_card_label: cj,
    bind_vc_card: dj,
    bind_pix_wallet: _j,
    EMAIL_REQUIRED: uj,
    MOBILE_NUM_REQUIRED: pj,
    MOBILE_NO_HAS_AUTHENTICATED: fj,
    QQ_REQUIRED: hj,
    REAL_NAME_REQUIRED: bj,
    ZALO_REQUIRED: mj,
    LINE_REQUIRED: gj,
    WECHAT_REQUIRED: vj,
    FACEBOOK_REQUIRED: Ej,
    WHATSAPP_REQUIRED: wj,
    ADDRESS_REQUIRED: yj,
    label_required_telegram: Rj,
    label_required_twitter: $j,
    label_required_viber: xj,
    label_required_apple_id: Tj,
    label_required_birthday: kj,
    ID_NO_REQUIRED: Ij,
    ID_NO_HAS_AUTHENTICATED: Aj,
    error_conditions: Sj,
    go_pay: Cj,
    condition_rule: Dj
  }, xAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: yj,
    ALL: QQ,
    ELOTT: BQ,
    EMAIL_REQUIRED: uj,
    EMPTY: RQ,
    FACEBOOK_REQUIRED: Ej,
    FISH: NQ,
    ID_NO_HAS_AUTHENTICATED: Aj,
    ID_NO_REQUIRED: Ij,
    LINE_REQUIRED: gj,
    LIVE: HQ,
    LOTT: FQ,
    MOBILE_NO_HAS_AUTHENTICATED: fj,
    MOBILE_NUM_REQUIRED: pj,
    PVP: MQ,
    QQ_REQUIRED: hj,
    REAL_NAME_REQUIRED: bj,
    RETRY: kQ,
    RNG: qQ,
    RNG_OR_FISH: lj,
    SPORTS: UQ,
    WECHAT_REQUIRED: vj,
    WHATSAPP_REQUIRED: wj,
    ZALO_REQUIRED: mj,
    all_game: nj,
    all_vendor: ij,
    app_download_title: ej,
    betting: LQ,
    bind_pix_wallet: _j,
    bind_vc_card: dj,
    bonus: KQ,
    btn_bind: J9,
    btn_sett: eQ,
    btn_share: nQ,
    btn_verify: tQ,
    close: tj,
    condition_addressRequired: q9,
    condition_authIdRequired: W9,
    condition_authMobileRequired: z9,
    condition_bankCardRequired: L9,
    condition_depositCountRequired: Y9,
    condition_depositRequired: G9,
    condition_emailRequired: M9,
    condition_facebookRequired: j9,
    condition_inviteFriendsRequired: Z9,
    condition_lineRequired: B9,
    condition_negativeProfitRequired: K9,
    condition_payeeNameRequired: N9,
    condition_qqRequired: U9,
    condition_rule: Dj,
    condition_shareContactRequired: X9,
    condition_wechatRequired: Q9,
    condition_whatsappRequired: F9,
    condition_zaloRequired: H9,
    confirm: _9,
    congrats: jQ,
    days: cQ,
    default: $Ae,
    egg_ticket: VQ,
    error_conditions: Sj,
    get: WQ,
    get_reward: XQ,
    go_pay: Cj,
    hours: _Q,
    integral: TQ,
    join: YQ,
    label_amount_total: R9,
    label_cash_voucher: p9,
    label_complete_bonus: JQ,
    label_completed: AQ,
    label_confirm: sj,
    label_copy_success: aj,
    label_delivered: w9,
    label_egg_popup: V9,
    label_encashed: y9,
    label_not_completed: SQ,
    label_pending_delivery: E9,
    label_point_total: $9,
    label_prize_wheel: f9,
    label_product_name: g9,
    label_product_status: v9,
    label_required_apple_id: Tj,
    label_required_birthday: kj,
    label_required_telegram: Rj,
    label_required_twitter: $j,
    label_required_viber: xj,
    label_reward_records: u9,
    label_share_mobile: OQ,
    label_sms_btn: P9,
    label_ticket_app_tip: S9,
    label_ticket_cash_claim: C9,
    label_ticket_name: b9,
    label_ticket_share: D9,
    label_ticket_task: T9,
    label_ticket_task_claim: k9,
    label_ticket_task_time: I9,
    label_ticket_time: m9,
    label_ticket_tip: A9,
    label_ticket_title: x9,
    label_ticket_type: h9,
    label_volume_congrats_tip: ZQ,
    label_whatsapp_btn: O9,
    message: zQ,
    minutes: uQ,
    msg_copy: oj,
    new_year_claim: PQ,
    new_year_claim_now: aQ,
    new_year_congrats: bQ,
    new_year_congrats_tip2: fQ,
    new_year_days: gQ,
    new_year_hit_egg: pQ,
    new_year_jackpot: hQ,
    new_year_redrain_remaining: sQ,
    new_year_reward: mQ,
    online_service: IQ,
    pnl_deposit: CQ,
    promo_code: rj,
    red_envelope_ticket: GQ,
    redrain_remaining_tip: lQ,
    seconds: dQ,
    task_bind_card_label: cj,
    task_team_overview_valid_bet: DQ,
    ticket_AFTER_CLAIM: iQ,
    ticket_FIRST: oQ,
    ticket_HISTORY: rQ,
    wheel_MONEY: $Q,
    wheel_POINT: xQ,
    wheel_popup_giveup: yQ,
    wheel_popup_lose: EQ,
    wheel_popup_retry: wQ,
    wheel_popup_success: vQ
  }, Symbol.toStringTag, { value: "Module" })), Oj = "အတည်ပြုပါ", Pj = "လက်မှတ်မှတ်တမ်းများ", Lj = "ငွေသားဘောက်ချာ", Nj = "ဆုဘီး", qj = "လက်မှတ်အမျိုးအစား", Mj = "ឈ្មោះសំបុត្រ", Fj = "အချိန်ကိုသုံးတယ်။", Bj = "ထုတ်ကုန်အမည်", Uj = "ထုတ်ကုန်အခြေအနေ", Hj = "ဆိုင်းငံ့ထားသည်။", Qj = "ပို့ဆောင်ပေးခဲ့သည်။", jj = "ဖုံးကွယ်ထားသည်။", zj = "စုစုပေါင်းတန်ဘိုး", Wj = "စုစုပေါင်းအမှတ်", Vj = "ဆုတောင်းများ", Gj = "အလုပ်တစ်ခုကို ပေါင်းစပ်ပါ။", Yj = "သင့်လက်မှတ်ကို တောင်းဆိုရန် လုပ်ဆောင်စရာကို ပြီးအောင်လုပ်ပါ။", Kj = "လက်ကျန်အချိန်", Xj = "လက်မှတ်ကို တောင်းဆိုရန် တာဝန်ကို ပြီးအောင်လုပ်ပါ။", Zj = "ဤလက်မှတ်ကို APP သုံးပြီးသာ တောင်းဆိုနိုင်ပါသည်။", Jj = "ဂုဏ်ယူပါတယ်။", ez = "သင့်သူငယ်ချင်းများကို ဖိတ်ခေါ်ပါသည်။", tz = "Whatsapp", nz = "အက်စ်အမ်အက်စ်", iz = "ငွေထုတ်ခြင်းအချက်အလက်ကို စည်းပါ။", rz = "ငွေထုတ်မည်ကို စည်းပါ။", oz = "လိပ်စာသတ်မှတ်ပါ။", az = "အီးမေးလ်ကို စနစ်ထည့်သွင်းပါ။", sz = "Whatsapp ကို စနစ်ထည့်သွင်းပါ။", lz = "LINE ကို စနစ်ထည့်သွင်းပါ", cz = "QQ စနစ်ထည့်သွင်းပါ။", dz = "ZALO ကို သတ်မှတ်ပါ။", _z = "Wechat ကို စနစ်ထည့်သွင်းပါ။", uz = "Facebook ကိုဖွင့်ပါ။", pz = "မိုဘိုင်းနံပါတ်ကို အတည်ပြုပါ။", fz = "ID ကိုအတည်ပြုပါ။", hz = "သင့်ဆုလာဘ်ကို တောင်းဆိုရန် မည်သည့်ကြက်ဥကို နှိပ်ပါ။", bz = "အပ်ငွေပမာဏ", mz = "အပ်ငွေ အရေအတွက်", gz = "အနုတ်လက္ခဏာအမြတ်ငွေပမာဏ", vz = "သီးခြားစာရင်းသို့ မျှဝေပါ။", Ez = "သင့်သူငယ်ချင်းများကို ဖိတ်ခေါ်ပါသည်။", wz = "စည်းပါ။", yz = "တည်ဆောက်သည်", Rz = "စိစစ်ပါ။", $z = "မျှဝေပါ။", xz = "လက်မှတ်တောင်းကတည်းက", Tz = "စုစုပေါင်း", kz = "ပထမအကြိမ် ငွေသွင်းခြင်း။", Iz = "တောင်းဆိုမှု", Az = "အဆုံးသတ်", Sz = "ကျေးဇူးပြု၍ မည်သည့်အနီရောင်အထုပ်ကို နှိပ်ပါ။", Cz = "နေ့", Dz = "စက္ကန့်", Oz = "နာရီ", Pz = "မိနစ်", Lz = "သင်ရရှိသည်", Nz = "ဂုဏ်ယူပါတယ်", qz = "အပိုဆု", Mz = "ဂုဏ်ယူပါတယ်", Fz = "အပိုဆု", Bz = "နေ့", Uz = "မင်းရလား။", Hz = "ဆောရီး", Qz = 'ဤစာမျက်နှာမှ ထွက်ခွာပါက "လှည့်ပြန်တယ်။" အခွင့်အရေးကို လက်လွှတ်လိုက်ပါမည်။', jz = "အရှုံးပေးသည်", zz = "အႏိုင္မရ", Wz = "အပိုဆု", Vz = "အမွတ္", Gz = "အမှတ်", Yz = "လှည့်ပြန်တယ်။", Kz = "ဧည့်ဝင်ဆောင်မှု", Xz = "ပြီးပြည့်စုံပါပြီ", Zz = "မပြည့်စုံ", Jz = "အပ်ငွေ", eW = "အလောင်းကစားသက်တမ်းအချိန်", tW = "မျှဝေရန် မိုဘိုင်းဗားရှင်းကို အသုံးပြုပါ။", nW = "တောင်းဆိုမှု", iW = "လောင်းကစား", rW = "ငါး", oW = "စလော့", aW = "PVP", sW = "ထီ", lW = "ထီ", cW = "အားကစား", dW = "တိုက်ရိုက်", _W = "အားလုံး", uW = "ဂုဏ္ယူပါတယ္", pW = "New message", fW = "ရယူပါ", hW = "ေရႊၾကက္ဥလက္ေဆာင္", bW = "အမ္ေပါင္းလက္ေဆာင္", mW = "ဆုလာဘ္", gW = "ဆုေၾကးေငြ", vW = "ဆုလာဘ္ရယူပါ", EW = "ဂုဏ်ယူပါတယ် ၊ သင်ရရှိခဲ့ပါပြီ", wW = "ခံယူရန် ပြည့်စုံသည်။", yW = "ဤလက်မှတ်ကို APP သုံးပြီးသာ တောင်းဆိုနိုင်ပါသည်။", RW = "ပိတ်", $W = "အားလုံးဂိမ်း", xW = "ရောင်းချသူအားလုံး", TW = "ရွေးနုတ်ကုဒ်", kW = "Copy", IW = "ကူးယူထားသည်", AW = "အတည်ပြု", SW = "အထိုင် သို့မဟုတ် ငါး", CW = "ငွေထုတ်အကောင့်ကို စည်းပါ။", DW = "ပိုက်ဆံအိတ်ချည်နှောင်", OW = "ပိုက်ဆံအိတ်", PW = "အီးမေးလ်ကို စနစ်ထည့်သွင်းပါ။", LW = "ဖုန်းနံပါတ်ကို သတ်မှတ်ပါ။", NW = "သင့်ဖုန်းနံပါတ်ကို အတည်ပြုပါ။", qW = "QQ စနစ်ထည့်သွင်းပါ။", MW = "သင့်အမည်ကို သတ်မှတ်ပါ။", FW = "Zalo ကို သတ်မှတ်ပါ။", BW = "LINE ကို စနစ်ထည့်သွင်းပါ", UW = "WeChat ကို စနစ်ထည့်သွင်းပါ။", HW = "Facebook ကိုဖွင့်ပါ။", QW = "Whatsapp ကို စနစ်ထည့်သွင်းပါ။", jW = "လိပ်စာသတ်မှတ်ပါ။", zW = "Telegram ကို သတ်မှတ်ပါ။", WW = "Twitter ကို သတ်မှတ်ပါ။", VW = "Viber ကို စနစ်ထည့်သွင်းပါ။", GW = "သင်၏ Apple ID ကို စနစ်ထည့်သွင်းပါ။", YW = "မွေးနေ့သတ်မှတ်ပါ။", KW = "ID နံပါတ် သတ်မှတ်ပါ။", XW = "သင်၏ ID နံပါတ်ကို အတည်ပြုပါ။", ZW = "လိုအပ်သောအခြေအနေများ", JW = "ရှေ့သို့သွားရန်", eV = "လက်မှတ်အခြေအနေ", TAe = {
    confirm: Oj,
    label_reward_records: Pj,
    label_cash_voucher: Lj,
    label_prize_wheel: Nj,
    label_ticket_type: qj,
    label_ticket_name: Mj,
    label_ticket_time: Fj,
    label_product_name: Bj,
    label_product_status: Uj,
    label_pending_delivery: Hj,
    label_delivered: Qj,
    label_encashed: jj,
    label_amount_total: zj,
    label_point_total: Wj,
    label_ticket_title: Vj,
    label_ticket_task: Gj,
    label_ticket_task_claim: Yj,
    label_ticket_task_time: Kj,
    label_ticket_tip: Xj,
    label_ticket_app_tip: Zj,
    label_ticket_cash_claim: Jj,
    label_ticket_share: ez,
    label_whatsapp_btn: tz,
    label_sms_btn: nz,
    condition_bankCardRequired: iz,
    condition_payeeNameRequired: rz,
    condition_addressRequired: oz,
    condition_emailRequired: az,
    condition_whatsappRequired: sz,
    condition_lineRequired: lz,
    condition_qqRequired: cz,
    condition_zaloRequired: dz,
    condition_wechatRequired: _z,
    condition_facebookRequired: uz,
    condition_authMobileRequired: pz,
    condition_authIdRequired: fz,
    label_egg_popup: hz,
    condition_depositRequired: bz,
    condition_depositCountRequired: mz,
    condition_negativeProfitRequired: gz,
    condition_shareContactRequired: vz,
    condition_inviteFriendsRequired: Ez,
    btn_bind: wz,
    btn_sett: yz,
    btn_verify: Rz,
    btn_share: $z,
    ticket_AFTER_CLAIM: xz,
    ticket_HISTORY: Tz,
    ticket_FIRST: kz,
    new_year_claim_now: Iz,
    new_year_redrain_remaining: Az,
    redrain_remaining_tip: Sz,
    days: Cz,
    seconds: Dz,
    hours: Oz,
    minutes: Pz,
    new_year_hit_egg: Lz,
    new_year_congrats_tip2: Nz,
    new_year_jackpot: qz,
    new_year_congrats: Mz,
    new_year_reward: Fz,
    new_year_days: Bz,
    wheel_popup_success: Uz,
    wheel_popup_lose: Hz,
    wheel_popup_retry: Qz,
    wheel_popup_giveup: jz,
    EMPTY: zz,
    wheel_MONEY: Wz,
    wheel_POINT: Vz,
    integral: Gz,
    RETRY: Yz,
    online_service: Kz,
    label_completed: Xz,
    label_not_completed: Zz,
    pnl_deposit: Jz,
    task_team_overview_valid_bet: eW,
    label_share_mobile: tW,
    new_year_claim: nW,
    betting: iW,
    FISH: rW,
    RNG: oW,
    PVP: aW,
    LOTT: sW,
    ELOTT: lW,
    SPORTS: cW,
    LIVE: dW,
    ALL: _W,
    congrats: uW,
    message: pW,
    get: fW,
    egg_ticket: hW,
    red_envelope_ticket: bW,
    join: mW,
    bonus: gW,
    get_reward: vW,
    label_volume_congrats_tip: EW,
    label_complete_bonus: wW,
    app_download_title: yW,
    close: RW,
    all_game: $W,
    all_vendor: xW,
    promo_code: TW,
    msg_copy: kW,
    label_copy_success: IW,
    label_confirm: AW,
    RNG_OR_FISH: SW,
    task_bind_card_label: CW,
    bind_vc_card: DW,
    bind_pix_wallet: OW,
    EMAIL_REQUIRED: PW,
    MOBILE_NUM_REQUIRED: LW,
    MOBILE_NO_HAS_AUTHENTICATED: NW,
    QQ_REQUIRED: qW,
    REAL_NAME_REQUIRED: MW,
    ZALO_REQUIRED: FW,
    LINE_REQUIRED: BW,
    WECHAT_REQUIRED: UW,
    FACEBOOK_REQUIRED: HW,
    WHATSAPP_REQUIRED: QW,
    ADDRESS_REQUIRED: jW,
    label_required_telegram: zW,
    label_required_twitter: WW,
    label_required_viber: VW,
    label_required_apple_id: GW,
    label_required_birthday: YW,
    ID_NO_REQUIRED: KW,
    ID_NO_HAS_AUTHENTICATED: XW,
    error_conditions: ZW,
    go_pay: JW,
    condition_rule: eV
  }, kAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: jW,
    ALL: _W,
    ELOTT: lW,
    EMAIL_REQUIRED: PW,
    EMPTY: zz,
    FACEBOOK_REQUIRED: HW,
    FISH: rW,
    ID_NO_HAS_AUTHENTICATED: XW,
    ID_NO_REQUIRED: KW,
    LINE_REQUIRED: BW,
    LIVE: dW,
    LOTT: sW,
    MOBILE_NO_HAS_AUTHENTICATED: NW,
    MOBILE_NUM_REQUIRED: LW,
    PVP: aW,
    QQ_REQUIRED: qW,
    REAL_NAME_REQUIRED: MW,
    RETRY: Yz,
    RNG: oW,
    RNG_OR_FISH: SW,
    SPORTS: cW,
    WECHAT_REQUIRED: UW,
    WHATSAPP_REQUIRED: QW,
    ZALO_REQUIRED: FW,
    all_game: $W,
    all_vendor: xW,
    app_download_title: yW,
    betting: iW,
    bind_pix_wallet: OW,
    bind_vc_card: DW,
    bonus: gW,
    btn_bind: wz,
    btn_sett: yz,
    btn_share: $z,
    btn_verify: Rz,
    close: RW,
    condition_addressRequired: oz,
    condition_authIdRequired: fz,
    condition_authMobileRequired: pz,
    condition_bankCardRequired: iz,
    condition_depositCountRequired: mz,
    condition_depositRequired: bz,
    condition_emailRequired: az,
    condition_facebookRequired: uz,
    condition_inviteFriendsRequired: Ez,
    condition_lineRequired: lz,
    condition_negativeProfitRequired: gz,
    condition_payeeNameRequired: rz,
    condition_qqRequired: cz,
    condition_rule: eV,
    condition_shareContactRequired: vz,
    condition_wechatRequired: _z,
    condition_whatsappRequired: sz,
    condition_zaloRequired: dz,
    confirm: Oj,
    congrats: uW,
    days: Cz,
    default: TAe,
    egg_ticket: hW,
    error_conditions: ZW,
    get: fW,
    get_reward: vW,
    go_pay: JW,
    hours: Oz,
    integral: Gz,
    join: mW,
    label_amount_total: zj,
    label_cash_voucher: Lj,
    label_complete_bonus: wW,
    label_completed: Xz,
    label_confirm: AW,
    label_copy_success: IW,
    label_delivered: Qj,
    label_egg_popup: hz,
    label_encashed: jj,
    label_not_completed: Zz,
    label_pending_delivery: Hj,
    label_point_total: Wj,
    label_prize_wheel: Nj,
    label_product_name: Bj,
    label_product_status: Uj,
    label_required_apple_id: GW,
    label_required_birthday: YW,
    label_required_telegram: zW,
    label_required_twitter: WW,
    label_required_viber: VW,
    label_reward_records: Pj,
    label_share_mobile: tW,
    label_sms_btn: nz,
    label_ticket_app_tip: Zj,
    label_ticket_cash_claim: Jj,
    label_ticket_name: Mj,
    label_ticket_share: ez,
    label_ticket_task: Gj,
    label_ticket_task_claim: Yj,
    label_ticket_task_time: Kj,
    label_ticket_time: Fj,
    label_ticket_tip: Xj,
    label_ticket_title: Vj,
    label_ticket_type: qj,
    label_volume_congrats_tip: EW,
    label_whatsapp_btn: tz,
    message: pW,
    minutes: Pz,
    msg_copy: kW,
    new_year_claim: nW,
    new_year_claim_now: Iz,
    new_year_congrats: Mz,
    new_year_congrats_tip2: Nz,
    new_year_days: Bz,
    new_year_hit_egg: Lz,
    new_year_jackpot: qz,
    new_year_redrain_remaining: Az,
    new_year_reward: Fz,
    online_service: Kz,
    pnl_deposit: Jz,
    promo_code: TW,
    red_envelope_ticket: bW,
    redrain_remaining_tip: Sz,
    seconds: Dz,
    task_bind_card_label: CW,
    task_team_overview_valid_bet: eW,
    ticket_AFTER_CLAIM: xz,
    ticket_FIRST: kz,
    ticket_HISTORY: Tz,
    wheel_MONEY: Wz,
    wheel_POINT: Vz,
    wheel_popup_giveup: jz,
    wheel_popup_lose: Hz,
    wheel_popup_retry: Qz,
    wheel_popup_success: Uz
  }, Symbol.toStringTag, { value: "Module" })), tV = "टिकट रेकर्ड", nV = "टिकट रेकर्ड", iV = "नगद भाउचर", rV = "पुरस्कार पाङ्ग्रा", oV = "टिकट प्रकार", aV = "टिकटको नाम", sV = "प्रयोग गरिएको समय", lV = "उत्पादन नाम", cV = "उत्पादन स्थिति", dV = "विचाराधीन", _V = "डेलिभर गरियो", uV = "नगद गरिएको", pV = "कुल रकम", fV = "कुल अंक", hV = "पुरस्कारहरू", bV = "कार्य पूरा गर्नुहोस्", mV = "आफ्नो टिकट दाबी गर्न कार्य पूरा गर्नुहोस्", gV = "बाँकी समय", vV = "कृपया टिकट दाबी गर्न कार्य पूरा गर्नुहोस्।", EV = "यो टिकट एप प्रयोग गरेर मात्र दाबी गर्न सकिन्छ।", wV = "बधाई छ", yV = "आफ्ना साथीहरूलाई निमन्त्रणा गर्नुहोस्।", RV = "व्हाट्सएप", $V = "एसएमएस", xV = "निकासी कार्डको लिङ्क", TV = "पूरा नाम दर्ता गर्नुहोस्", kV = "ठेगाना सेट गर्नुहोस्", IV = "इमेल सेट अप गर्नुहोस्", AV = "व्हाट्सएप सेट अप गर्नुहोस्", SV = "लाइन सेट अप गर्नुहोस्", CV = "QQ सेटअप गर्नुहोस्", DV = "ZALO सेट अप गर्नुहोस्", OV = "Wechat सेटअप गर्नुहोस्", PV = "फेसबुक सेट अप गर्नुहोस्", LV = "मोबाइल नम्बर प्रमाणित गर्नुहोस्", NV = "आईडी प्रमाणित गर्नुहोस्", qV = "आफ्नो इनाम दावी गर्न कुनै पनि अन्डा क्लिक गर्नुहोस्", MV = "जम्मा गर्न को लागी रकम", FV = "जम्मा खाता", BV = "नकारात्मक लाभ राशि", UV = "विशिष्ट सूचीमा साझेदारी गर्नुहोस्", HV = "आफ्ना साथीहरूलाई आमन्त्रित गर्नुहोस्", QV = "बाँध्नुहोस्", jV = "सेटअप गर्नुहोस्", zV = "प्रमाणित गर्नुहोस्", WV = "सेयर गर्नुहोस्", VV = "टिकट दावी गरेपछि", GV = "कुल", YV = "पहिलो पटक निक्षेप", KV = "दाबी गर्नुहोस्", XV = "मा अन्त्य गर्नुहोस्", ZV = "कृपया कुनै पनि नेटवर्क प्याकेजमा क्लिक गर्नुहोस्", JV = "दिनहरू", eG = "सेकेन्ड", tG = "घण्टा", nG = "मिनेट", iG = "तपाईंले कमाउनुभयो", rG = "बधाई छ!", oG = "बोनसहरू", aG = "बधाई छ!", sG = "बोनसहरू", lG = "दिन", cG = "तपाईले पाउनुहुन्छ", dG = "माफ गर्नुहोस्", _G = 'यदि तपाईंले यो पृष्ठ छोड्नुभयो भने, तपाईंले "फेरि स्पिन" मौका त्याग्नुहुनेछ।', uG = "त्याग", pG = "जितेको छैन", fG = "बोनसहरू", hG = "अंक", bG = "अंक", mG = "फेरि स्पिन गर्नुहोस्", gG = "ग्राहक सेवा", vG = "पूरा भयो", EG = "अपूर्ण", wG = "जम्मा", yG = "मान्य शर्त", RG = "कृपया साझेदारी गर्न मोबाइल संस्करण प्रयोग गर्नुहोस्", $G = "दाबी गर्नुहोस्", xG = "सट्टेबाजी", TG = "माछा", kG = "स्लट", IG = "आरआरपी", AG = "लोटरी", SG = "लोटरी", CG = "खेलकुद", DG = "लाइभ", OG = "सबै", PG = "बधाई छ", LG = "सन्देश", NG = "प्राप्त गर्नुहोस्", qG = "सुनौलो अण्डा टिकट", MG = "रातो खाम टिकट", FG = "संलग्न हुनुहोस्", BG = "बोनस", UG = "इनाम दावी गर्नुहोस्", HG = "बधाई छ, तपाईंले कमाउनुभयो", QG = "प्राप्त गर्न पूर्ण", jG = "यो टिकट एप प्रयोग गरेर मात्र दाबी गर्न सकिन्छ।", zG = "बन्द गर्नुहोस्", WG = "सबै खेल", VG = "सबै विक्रेता", GG = "छुटकारा कोड", YG = "प्रतिलिपि", KG = "प्रतिलिपि गरियो", XG = "पुष्टि गर्नुहोस्", ZG = "स्लट वा माछा", JG = "निकासी खाता बाँध्नुहोस्", eY = "क्रिप्टो वालेट बाँध्नुहोस्", tY = "ई-वालेट", nY = "इमेल सेट अप गर्नुहोस्", iY = "फोन नम्बर सेट अप गर्नुहोस्", rY = "आफ्नो फोन नम्बर प्रमाणित गर्नुहोस्", oY = "QQ सेटअप गर्नुहोस्", aY = "आफ्नो नाम सेट अप गर्नुहोस्", sY = "Zalo सेट अप गर्नुहोस्", lY = "लाइन सेट अप गर्नुहोस्", cY = "WeChat सेटअप गर्नुहोस्", dY = "फेसबुक सेट अप गर्नुहोस्", _Y = "व्हाट्सएप सेट अप गर्नुहोस्", uY = "ठेगाना सेट गर्नुहोस्", pY = "टेलिग्राम सेट अप गर्नुहोस्", fY = "ट्विटर सेट अप गर्नुहोस्", hY = "Viber सेटअप गर्नुहोस्", bY = "एप्पल आईडी सेट अप गर्नुहोस्", mY = "जन्मदिन सेट अप गर्नुहोस्", gY = "आईडी नम्बर सेट अप गर्नुहोस्", vY = "आफ्नो आईडी नम्बर प्रमाणित गर्नुहोस्", EY = "आवश्यक सर्तहरू", wY = "जानुहोस्", yY = "टिकट सर्तहरू", IAe = {
    confirm: tV,
    label_reward_records: nV,
    label_cash_voucher: iV,
    label_prize_wheel: rV,
    label_ticket_type: oV,
    label_ticket_name: aV,
    label_ticket_time: sV,
    label_product_name: lV,
    label_product_status: cV,
    label_pending_delivery: dV,
    label_delivered: _V,
    label_encashed: uV,
    label_amount_total: pV,
    label_point_total: fV,
    label_ticket_title: hV,
    label_ticket_task: bV,
    label_ticket_task_claim: mV,
    label_ticket_task_time: gV,
    label_ticket_tip: vV,
    label_ticket_app_tip: EV,
    label_ticket_cash_claim: wV,
    label_ticket_share: yV,
    label_whatsapp_btn: RV,
    label_sms_btn: $V,
    condition_bankCardRequired: xV,
    condition_payeeNameRequired: TV,
    condition_addressRequired: kV,
    condition_emailRequired: IV,
    condition_whatsappRequired: AV,
    condition_lineRequired: SV,
    condition_qqRequired: CV,
    condition_zaloRequired: DV,
    condition_wechatRequired: OV,
    condition_facebookRequired: PV,
    condition_authMobileRequired: LV,
    condition_authIdRequired: NV,
    label_egg_popup: qV,
    condition_depositRequired: MV,
    condition_depositCountRequired: FV,
    condition_negativeProfitRequired: BV,
    condition_shareContactRequired: UV,
    condition_inviteFriendsRequired: HV,
    btn_bind: QV,
    btn_sett: jV,
    btn_verify: zV,
    btn_share: WV,
    ticket_AFTER_CLAIM: VV,
    ticket_HISTORY: GV,
    ticket_FIRST: YV,
    new_year_claim_now: KV,
    new_year_redrain_remaining: XV,
    redrain_remaining_tip: ZV,
    days: JV,
    seconds: eG,
    hours: tG,
    minutes: nG,
    new_year_hit_egg: iG,
    new_year_congrats_tip2: rG,
    new_year_jackpot: oG,
    new_year_congrats: aG,
    new_year_reward: sG,
    new_year_days: lG,
    wheel_popup_success: cG,
    wheel_popup_lose: dG,
    wheel_popup_retry: _G,
    wheel_popup_giveup: uG,
    EMPTY: pG,
    wheel_MONEY: fG,
    wheel_POINT: hG,
    integral: bG,
    RETRY: mG,
    online_service: gG,
    label_completed: vG,
    label_not_completed: EG,
    pnl_deposit: wG,
    task_team_overview_valid_bet: yG,
    label_share_mobile: RG,
    new_year_claim: $G,
    betting: xG,
    FISH: TG,
    RNG: kG,
    PVP: IG,
    LOTT: AG,
    ELOTT: SG,
    SPORTS: CG,
    LIVE: DG,
    ALL: OG,
    congrats: PG,
    message: LG,
    get: NG,
    egg_ticket: qG,
    red_envelope_ticket: MG,
    join: FG,
    bonus: BG,
    get_reward: UG,
    label_volume_congrats_tip: HG,
    label_complete_bonus: QG,
    app_download_title: jG,
    close: zG,
    all_game: WG,
    all_vendor: VG,
    promo_code: GG,
    msg_copy: YG,
    label_copy_success: KG,
    label_confirm: XG,
    RNG_OR_FISH: ZG,
    task_bind_card_label: JG,
    bind_vc_card: eY,
    bind_pix_wallet: tY,
    EMAIL_REQUIRED: nY,
    MOBILE_NUM_REQUIRED: iY,
    MOBILE_NO_HAS_AUTHENTICATED: rY,
    QQ_REQUIRED: oY,
    REAL_NAME_REQUIRED: aY,
    ZALO_REQUIRED: sY,
    LINE_REQUIRED: lY,
    WECHAT_REQUIRED: cY,
    FACEBOOK_REQUIRED: dY,
    WHATSAPP_REQUIRED: _Y,
    ADDRESS_REQUIRED: uY,
    label_required_telegram: pY,
    label_required_twitter: fY,
    label_required_viber: hY,
    label_required_apple_id: bY,
    label_required_birthday: mY,
    ID_NO_REQUIRED: gY,
    ID_NO_HAS_AUTHENTICATED: vY,
    error_conditions: EY,
    go_pay: wY,
    condition_rule: yY
  }, AAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: uY,
    ALL: OG,
    ELOTT: SG,
    EMAIL_REQUIRED: nY,
    EMPTY: pG,
    FACEBOOK_REQUIRED: dY,
    FISH: TG,
    ID_NO_HAS_AUTHENTICATED: vY,
    ID_NO_REQUIRED: gY,
    LINE_REQUIRED: lY,
    LIVE: DG,
    LOTT: AG,
    MOBILE_NO_HAS_AUTHENTICATED: rY,
    MOBILE_NUM_REQUIRED: iY,
    PVP: IG,
    QQ_REQUIRED: oY,
    REAL_NAME_REQUIRED: aY,
    RETRY: mG,
    RNG: kG,
    RNG_OR_FISH: ZG,
    SPORTS: CG,
    WECHAT_REQUIRED: cY,
    WHATSAPP_REQUIRED: _Y,
    ZALO_REQUIRED: sY,
    all_game: WG,
    all_vendor: VG,
    app_download_title: jG,
    betting: xG,
    bind_pix_wallet: tY,
    bind_vc_card: eY,
    bonus: BG,
    btn_bind: QV,
    btn_sett: jV,
    btn_share: WV,
    btn_verify: zV,
    close: zG,
    condition_addressRequired: kV,
    condition_authIdRequired: NV,
    condition_authMobileRequired: LV,
    condition_bankCardRequired: xV,
    condition_depositCountRequired: FV,
    condition_depositRequired: MV,
    condition_emailRequired: IV,
    condition_facebookRequired: PV,
    condition_inviteFriendsRequired: HV,
    condition_lineRequired: SV,
    condition_negativeProfitRequired: BV,
    condition_payeeNameRequired: TV,
    condition_qqRequired: CV,
    condition_rule: yY,
    condition_shareContactRequired: UV,
    condition_wechatRequired: OV,
    condition_whatsappRequired: AV,
    condition_zaloRequired: DV,
    confirm: tV,
    congrats: PG,
    days: JV,
    default: IAe,
    egg_ticket: qG,
    error_conditions: EY,
    get: NG,
    get_reward: UG,
    go_pay: wY,
    hours: tG,
    integral: bG,
    join: FG,
    label_amount_total: pV,
    label_cash_voucher: iV,
    label_complete_bonus: QG,
    label_completed: vG,
    label_confirm: XG,
    label_copy_success: KG,
    label_delivered: _V,
    label_egg_popup: qV,
    label_encashed: uV,
    label_not_completed: EG,
    label_pending_delivery: dV,
    label_point_total: fV,
    label_prize_wheel: rV,
    label_product_name: lV,
    label_product_status: cV,
    label_required_apple_id: bY,
    label_required_birthday: mY,
    label_required_telegram: pY,
    label_required_twitter: fY,
    label_required_viber: hY,
    label_reward_records: nV,
    label_share_mobile: RG,
    label_sms_btn: $V,
    label_ticket_app_tip: EV,
    label_ticket_cash_claim: wV,
    label_ticket_name: aV,
    label_ticket_share: yV,
    label_ticket_task: bV,
    label_ticket_task_claim: mV,
    label_ticket_task_time: gV,
    label_ticket_time: sV,
    label_ticket_tip: vV,
    label_ticket_title: hV,
    label_ticket_type: oV,
    label_volume_congrats_tip: HG,
    label_whatsapp_btn: RV,
    message: LG,
    minutes: nG,
    msg_copy: YG,
    new_year_claim: $G,
    new_year_claim_now: KV,
    new_year_congrats: aG,
    new_year_congrats_tip2: rG,
    new_year_days: lG,
    new_year_hit_egg: iG,
    new_year_jackpot: oG,
    new_year_redrain_remaining: XV,
    new_year_reward: sG,
    online_service: gG,
    pnl_deposit: wG,
    promo_code: GG,
    red_envelope_ticket: MG,
    redrain_remaining_tip: ZV,
    seconds: eG,
    task_bind_card_label: JG,
    task_team_overview_valid_bet: yG,
    ticket_AFTER_CLAIM: VV,
    ticket_FIRST: YV,
    ticket_HISTORY: GV,
    wheel_MONEY: fG,
    wheel_POINT: hG,
    wheel_popup_giveup: uG,
    wheel_popup_lose: dG,
    wheel_popup_retry: _G,
    wheel_popup_success: cG
  }, Symbol.toStringTag, { value: "Module" })), RY = "Confirmar", $Y = "Registros de ingressos", xY = "Recibo de pagamento", TY = "Roda de Prêmios", kY = "Tipo de bilhete", IY = "Nome do ingresso", AY = "Tempo usado", SY = "Nome do Produto", CY = "Status do produto", DY = "Pendente", OY = "Entregue", PY = "Encaixado", LY = "Montante total", NY = "Ponto total", qY = "Recompensas", MY = "Tarefa de conclusão", FY = "Conclua a tarefa para resgatar seu ingresso", BY = "Tempo restante", UY = "Por favor, complete a tarefa para resgatar o ingresso.", HY = "Este ingresso só pode ser resgatado pelo APP.", QY = "Parabéns", jY = "Convida seus amigos.", zY = "Whatsapp", WY = "SMS", VY = "Vincular um cartão de saque", GY = "Registrar o nome completo", YY = "Configurar endereço", KY = "Configurar e-mail", XY = "Configurar o Whatsapp", ZY = "Configurar LINE", JY = "Configurar QQ", eK = "Configure o ZALO", tK = "Configurar o Wechat", nK = "Configurar o Facebook", iK = "Verifique o número do celular", rK = "Verifique a identidade", oK = "Clique em qualquer ovo para reivindicar sua recompensa", aK = "Valor a depositar", sK = "Contagem de depósitos", lK = "Valor de lucro negativo", cK = "Compartilhar em uma lista específica", dK = "Convida seus amigos", _K = "Vincular", uK = "Configurar", pK = "Verificar", fK = "Compartilhar", hK = "Após a reivindicação do bilhete", bK = "Total", mK = "Depósito pela primeira vez", gK = "Receber", vK = "Terminar em", EK = "Por favor clique em qualquer pacote vermelho", wK = "Dias", yK = "Seg", RK = "Horas", $K = "Min", xK = "Você ganhou", TK = "Parabéns!", kK = "Bônus", IK = "Parabéns!", AK = "Bônus", SK = "Dia", CK = "Você conseguiu", DK = "Desculpe", OK = 'Se sair desta página, estará abrindo mão da chance de "girar novamente".', PK = "Desistir", LK = "Não ganhou", NK = "Bônus", qK = "Pontos", MK = "Pontos", FK = "Gire novamente", BK = "Atendimento ao Cliente", UK = "Completo", HK = "Incompleto", QK = "Depósito", jK = "Aposta válida", zK = "Por favor, use a versão móvel para compartilhar", WK = "Receber", VK = "apostas", GK = "Pesca", YK = "slot", KK = "PvP", XK = "Loteria", ZK = "Loteria", JK = "Esportes", eX = "Ao vivo", tX = "Todos", nX = "congrats", iX = "message", rX = "get", oX = "egg_ticket", aX = "red_envelope_ticket", sX = "join", lX = "bonus", cX = "get_reward", dX = "Parabéns, você ganhou", _X = "Conclua para receber", uX = "Este ingresso só pode ser resgatado pelo APP.", pX = "Fechar", fX = "Todo o jogo", hX = "Todos os fornecedores", bX = "Código de redenção", mX = "Copiar e", gX = "copiado", vX = "Confirmar", EX = "Slot ou Peixe", wX = "Vincular conta de retirada", yX = "Carteira Bind Crypto", RX = "PIX", $X = "Configurar e-mail", xX = "Configurar número de telefone", TX = "verifique seu número de telefone", kX = "Configurar QQ", IX = "Configure seu nome", AX = "Configurar o Zalo", SX = "Configurar LINE", CX = "Configurar o WeChat", DX = "Configurar o Facebook", OX = "Configurar o Whatsapp", PX = "Configurar endereço", LX = "Configurar o telegrama", NX = "Configurar o Twitter", qX = "Configurar o Viber", MX = "Configurar o ID Apple", FX = "Configurar aniversário", BX = "Configurar número de identificação", UX = "Verifique seu número de identificação", HX = "Condições exigidas", QX = "IR", jX = "Condições do ingresso", SAe = {
    confirm: RY,
    label_reward_records: $Y,
    label_cash_voucher: xY,
    label_prize_wheel: TY,
    label_ticket_type: kY,
    label_ticket_name: IY,
    label_ticket_time: AY,
    label_product_name: SY,
    label_product_status: CY,
    label_pending_delivery: DY,
    label_delivered: OY,
    label_encashed: PY,
    label_amount_total: LY,
    label_point_total: NY,
    label_ticket_title: qY,
    label_ticket_task: MY,
    label_ticket_task_claim: FY,
    label_ticket_task_time: BY,
    label_ticket_tip: UY,
    label_ticket_app_tip: HY,
    label_ticket_cash_claim: QY,
    label_ticket_share: jY,
    label_whatsapp_btn: zY,
    label_sms_btn: WY,
    condition_bankCardRequired: VY,
    condition_payeeNameRequired: GY,
    condition_addressRequired: YY,
    condition_emailRequired: KY,
    condition_whatsappRequired: XY,
    condition_lineRequired: ZY,
    condition_qqRequired: JY,
    condition_zaloRequired: eK,
    condition_wechatRequired: tK,
    condition_facebookRequired: nK,
    condition_authMobileRequired: iK,
    condition_authIdRequired: rK,
    label_egg_popup: oK,
    condition_depositRequired: aK,
    condition_depositCountRequired: sK,
    condition_negativeProfitRequired: lK,
    condition_shareContactRequired: cK,
    condition_inviteFriendsRequired: dK,
    btn_bind: _K,
    btn_sett: uK,
    btn_verify: pK,
    btn_share: fK,
    ticket_AFTER_CLAIM: hK,
    ticket_HISTORY: bK,
    ticket_FIRST: mK,
    new_year_claim_now: gK,
    new_year_redrain_remaining: vK,
    redrain_remaining_tip: EK,
    days: wK,
    seconds: yK,
    hours: RK,
    minutes: $K,
    new_year_hit_egg: xK,
    new_year_congrats_tip2: TK,
    new_year_jackpot: kK,
    new_year_congrats: IK,
    new_year_reward: AK,
    new_year_days: SK,
    wheel_popup_success: CK,
    wheel_popup_lose: DK,
    wheel_popup_retry: OK,
    wheel_popup_giveup: PK,
    EMPTY: LK,
    wheel_MONEY: NK,
    wheel_POINT: qK,
    integral: MK,
    RETRY: FK,
    online_service: BK,
    label_completed: UK,
    label_not_completed: HK,
    pnl_deposit: QK,
    task_team_overview_valid_bet: jK,
    label_share_mobile: zK,
    new_year_claim: WK,
    betting: VK,
    FISH: GK,
    RNG: YK,
    PVP: KK,
    LOTT: XK,
    ELOTT: ZK,
    SPORTS: JK,
    LIVE: eX,
    ALL: tX,
    congrats: nX,
    message: iX,
    get: rX,
    egg_ticket: oX,
    red_envelope_ticket: aX,
    join: sX,
    bonus: lX,
    get_reward: cX,
    label_volume_congrats_tip: dX,
    label_complete_bonus: _X,
    app_download_title: uX,
    close: pX,
    all_game: fX,
    all_vendor: hX,
    promo_code: bX,
    msg_copy: mX,
    label_copy_success: gX,
    label_confirm: vX,
    RNG_OR_FISH: EX,
    task_bind_card_label: wX,
    bind_vc_card: yX,
    bind_pix_wallet: RX,
    EMAIL_REQUIRED: $X,
    MOBILE_NUM_REQUIRED: xX,
    MOBILE_NO_HAS_AUTHENTICATED: TX,
    QQ_REQUIRED: kX,
    REAL_NAME_REQUIRED: IX,
    ZALO_REQUIRED: AX,
    LINE_REQUIRED: SX,
    WECHAT_REQUIRED: CX,
    FACEBOOK_REQUIRED: DX,
    WHATSAPP_REQUIRED: OX,
    ADDRESS_REQUIRED: PX,
    label_required_telegram: LX,
    label_required_twitter: NX,
    label_required_viber: qX,
    label_required_apple_id: MX,
    label_required_birthday: FX,
    ID_NO_REQUIRED: BX,
    ID_NO_HAS_AUTHENTICATED: UX,
    error_conditions: HX,
    go_pay: QX,
    condition_rule: jX
  }, CAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: PX,
    ALL: tX,
    ELOTT: ZK,
    EMAIL_REQUIRED: $X,
    EMPTY: LK,
    FACEBOOK_REQUIRED: DX,
    FISH: GK,
    ID_NO_HAS_AUTHENTICATED: UX,
    ID_NO_REQUIRED: BX,
    LINE_REQUIRED: SX,
    LIVE: eX,
    LOTT: XK,
    MOBILE_NO_HAS_AUTHENTICATED: TX,
    MOBILE_NUM_REQUIRED: xX,
    PVP: KK,
    QQ_REQUIRED: kX,
    REAL_NAME_REQUIRED: IX,
    RETRY: FK,
    RNG: YK,
    RNG_OR_FISH: EX,
    SPORTS: JK,
    WECHAT_REQUIRED: CX,
    WHATSAPP_REQUIRED: OX,
    ZALO_REQUIRED: AX,
    all_game: fX,
    all_vendor: hX,
    app_download_title: uX,
    betting: VK,
    bind_pix_wallet: RX,
    bind_vc_card: yX,
    bonus: lX,
    btn_bind: _K,
    btn_sett: uK,
    btn_share: fK,
    btn_verify: pK,
    close: pX,
    condition_addressRequired: YY,
    condition_authIdRequired: rK,
    condition_authMobileRequired: iK,
    condition_bankCardRequired: VY,
    condition_depositCountRequired: sK,
    condition_depositRequired: aK,
    condition_emailRequired: KY,
    condition_facebookRequired: nK,
    condition_inviteFriendsRequired: dK,
    condition_lineRequired: ZY,
    condition_negativeProfitRequired: lK,
    condition_payeeNameRequired: GY,
    condition_qqRequired: JY,
    condition_rule: jX,
    condition_shareContactRequired: cK,
    condition_wechatRequired: tK,
    condition_whatsappRequired: XY,
    condition_zaloRequired: eK,
    confirm: RY,
    congrats: nX,
    days: wK,
    default: SAe,
    egg_ticket: oX,
    error_conditions: HX,
    get: rX,
    get_reward: cX,
    go_pay: QX,
    hours: RK,
    integral: MK,
    join: sX,
    label_amount_total: LY,
    label_cash_voucher: xY,
    label_complete_bonus: _X,
    label_completed: UK,
    label_confirm: vX,
    label_copy_success: gX,
    label_delivered: OY,
    label_egg_popup: oK,
    label_encashed: PY,
    label_not_completed: HK,
    label_pending_delivery: DY,
    label_point_total: NY,
    label_prize_wheel: TY,
    label_product_name: SY,
    label_product_status: CY,
    label_required_apple_id: MX,
    label_required_birthday: FX,
    label_required_telegram: LX,
    label_required_twitter: NX,
    label_required_viber: qX,
    label_reward_records: $Y,
    label_share_mobile: zK,
    label_sms_btn: WY,
    label_ticket_app_tip: HY,
    label_ticket_cash_claim: QY,
    label_ticket_name: IY,
    label_ticket_share: jY,
    label_ticket_task: MY,
    label_ticket_task_claim: FY,
    label_ticket_task_time: BY,
    label_ticket_time: AY,
    label_ticket_tip: UY,
    label_ticket_title: qY,
    label_ticket_type: kY,
    label_volume_congrats_tip: dX,
    label_whatsapp_btn: zY,
    message: iX,
    minutes: $K,
    msg_copy: mX,
    new_year_claim: WK,
    new_year_claim_now: gK,
    new_year_congrats: IK,
    new_year_congrats_tip2: TK,
    new_year_days: SK,
    new_year_hit_egg: xK,
    new_year_jackpot: kK,
    new_year_redrain_remaining: vK,
    new_year_reward: AK,
    online_service: BK,
    pnl_deposit: QK,
    promo_code: bX,
    red_envelope_ticket: aX,
    redrain_remaining_tip: EK,
    seconds: yK,
    task_bind_card_label: wX,
    task_team_overview_valid_bet: jK,
    ticket_AFTER_CLAIM: hK,
    ticket_FIRST: mK,
    ticket_HISTORY: bK,
    wheel_MONEY: NK,
    wheel_POINT: qK,
    wheel_popup_giveup: PK,
    wheel_popup_lose: DK,
    wheel_popup_retry: OK,
    wheel_popup_success: CK
  }, Symbol.toStringTag, { value: "Module" })), zX = "Confirme", WX = "Registros de ingressos", VX = "Recibo de pagamento", GX = "Roda de Prêmios", YX = "Tipo de bilhete", KX = "Nome do ingresso", XX = "Tempo usado", ZX = "Nome do Produto", JX = "Status do produto", eZ = "Pendente", tZ = "Entregue", nZ = "Encaixado", iZ = "Montante total", rZ = "Ponto total", oZ = "Recompensas", aZ = "Tarefa de conclusão", sZ = "Conclua a tarefa para resgatar seu ingresso", lZ = "Tempo restante", cZ = "Por favor, complete a tarefa para resgatar o ingresso.", dZ = "Este ingresso só pode ser resgatado pelo APP.", _Z = "Parabéns", uZ = "Convida seus amigos.", pZ = "Whatsapp", fZ = "SMS", hZ = "Vincular um cartão de saque", bZ = "Registrar o nome completo", mZ = "Configurar endereço", gZ = "Configurar e-mail", vZ = "Configurar o Whatsapp", EZ = "Configurar LINE", wZ = "Configurar QQ", yZ = "Configure o ZALO", RZ = "Configurar o Wechat", $Z = "Configurar o Facebook", xZ = "Verifique o número do celular", TZ = "Verifique a identidade", kZ = "Clique em qualquer ovo para reivindicar sua recompensa", IZ = "Valor a depositar", AZ = "Contagem de depósitos", SZ = "Valor de lucro negativo", CZ = "Compartilhar em uma lista específica", DZ = "Convida seus amigos", OZ = "Vincular", PZ = "Configurar", LZ = "Verificar", NZ = "Compartilhar", qZ = "Após a reivindicação do bilhete", MZ = "Total", FZ = "Depósito pela primeira vez", BZ = "Receber", UZ = "Termina em", HZ = "Por favor clique em qualquer pacote vermelho", QZ = "Dias", jZ = "Seg", zZ = "Horas", WZ = "Min", VZ = "Você ganhou", GZ = "Parabéns", YZ = "Bônus", KZ = "Parabéns", XZ = "Bônus", ZZ = "Dia", JZ = "Você ganhou", eJ = "Desculpe", tJ = 'Se sair desta página, estará desistindo da chance de "Gire novamente".', nJ = "Desistir", iJ = "Não ganhei", rJ = "Bônus", oJ = "Pontos", aJ = "Pontos", sJ = "Gire novamente", lJ = "Atendimento ao Cliente", cJ = "Completo", dJ = "Incompleto", _J = "Depósito", uJ = "Aposta válida", pJ = "Por favor, use a versão móvel para compartilhar", fJ = "Receber", hJ = "Apostas", bJ = "Pesca", mJ = "Slot", gJ = "PVP", vJ = "Loteria", EJ = "Loteria", wJ = "Esportes", yJ = "Ao vivo", RJ = "Tudo", $J = "Parabéns", xJ = "Mensagem", TJ = "Pegar", kJ = "Bilhete Ovo Dourado", IJ = "Bilhete Envelope Vermelho", AJ = "Clique para participar", SJ = "bônus", CJ = "Reivindicar Recompensa", DJ = "Parabéns você ganhou", OJ = "Conclua para receber", PJ = "Este ingresso só pode ser resgatado pelo APP.", LJ = "Fechar", NJ = "Todo o jogo", qJ = "Todos os fornecedores", MJ = "Código de redenção", FJ = "cópia de", BJ = "Copiado", UJ = "confirme", HJ = "Slot ou Peixe", QJ = "Vincular conta de retirada", jJ = "Carteira de vinculação", zJ = "E-wallet", WJ = "Configurar e-mail", VJ = "Configurar número de telefone", GJ = "verifique seu número de telefone", YJ = "Configurar QQ", KJ = "Configure seu nome", XJ = "Configurar o Zalo", ZJ = "Configurar LINE", JJ = "Configurar o WeChat", eee = "Configurar o Facebook", tee = "Configurar o Whatsapp", nee = "Configurar endereço", iee = "Configurar o telegrama", ree = "Configurar o Twitter", oee = "Configurar o Viber", aee = "Configurar o ID Apple", see = "Configurar aniversário", lee = "Configurar número de identificação", cee = "Verifique seu número de identificação", dee = "Condições obrigatórias", _ee = "IR", uee = "Condições do ingresso", DAe = {
    confirm: zX,
    label_reward_records: WX,
    label_cash_voucher: VX,
    label_prize_wheel: GX,
    label_ticket_type: YX,
    label_ticket_name: KX,
    label_ticket_time: XX,
    label_product_name: ZX,
    label_product_status: JX,
    label_pending_delivery: eZ,
    label_delivered: tZ,
    label_encashed: nZ,
    label_amount_total: iZ,
    label_point_total: rZ,
    label_ticket_title: oZ,
    label_ticket_task: aZ,
    label_ticket_task_claim: sZ,
    label_ticket_task_time: lZ,
    label_ticket_tip: cZ,
    label_ticket_app_tip: dZ,
    label_ticket_cash_claim: _Z,
    label_ticket_share: uZ,
    label_whatsapp_btn: pZ,
    label_sms_btn: fZ,
    condition_bankCardRequired: hZ,
    condition_payeeNameRequired: bZ,
    condition_addressRequired: mZ,
    condition_emailRequired: gZ,
    condition_whatsappRequired: vZ,
    condition_lineRequired: EZ,
    condition_qqRequired: wZ,
    condition_zaloRequired: yZ,
    condition_wechatRequired: RZ,
    condition_facebookRequired: $Z,
    condition_authMobileRequired: xZ,
    condition_authIdRequired: TZ,
    label_egg_popup: kZ,
    condition_depositRequired: IZ,
    condition_depositCountRequired: AZ,
    condition_negativeProfitRequired: SZ,
    condition_shareContactRequired: CZ,
    condition_inviteFriendsRequired: DZ,
    btn_bind: OZ,
    btn_sett: PZ,
    btn_verify: LZ,
    btn_share: NZ,
    ticket_AFTER_CLAIM: qZ,
    ticket_HISTORY: MZ,
    ticket_FIRST: FZ,
    new_year_claim_now: BZ,
    new_year_redrain_remaining: UZ,
    redrain_remaining_tip: HZ,
    days: QZ,
    seconds: jZ,
    hours: zZ,
    minutes: WZ,
    new_year_hit_egg: VZ,
    new_year_congrats_tip2: GZ,
    new_year_jackpot: YZ,
    new_year_congrats: KZ,
    new_year_reward: XZ,
    new_year_days: ZZ,
    wheel_popup_success: JZ,
    wheel_popup_lose: eJ,
    wheel_popup_retry: tJ,
    wheel_popup_giveup: nJ,
    EMPTY: iJ,
    wheel_MONEY: rJ,
    wheel_POINT: oJ,
    integral: aJ,
    RETRY: sJ,
    online_service: lJ,
    label_completed: cJ,
    label_not_completed: dJ,
    pnl_deposit: _J,
    task_team_overview_valid_bet: uJ,
    label_share_mobile: pJ,
    new_year_claim: fJ,
    betting: hJ,
    FISH: bJ,
    RNG: mJ,
    PVP: gJ,
    LOTT: vJ,
    ELOTT: EJ,
    SPORTS: wJ,
    LIVE: yJ,
    ALL: RJ,
    congrats: $J,
    message: xJ,
    get: TJ,
    egg_ticket: kJ,
    red_envelope_ticket: IJ,
    join: AJ,
    bonus: SJ,
    get_reward: CJ,
    label_volume_congrats_tip: DJ,
    label_complete_bonus: OJ,
    app_download_title: PJ,
    close: LJ,
    all_game: NJ,
    all_vendor: qJ,
    promo_code: MJ,
    msg_copy: FJ,
    label_copy_success: BJ,
    label_confirm: UJ,
    RNG_OR_FISH: HJ,
    task_bind_card_label: QJ,
    bind_vc_card: jJ,
    bind_pix_wallet: zJ,
    EMAIL_REQUIRED: WJ,
    MOBILE_NUM_REQUIRED: VJ,
    MOBILE_NO_HAS_AUTHENTICATED: GJ,
    QQ_REQUIRED: YJ,
    REAL_NAME_REQUIRED: KJ,
    ZALO_REQUIRED: XJ,
    LINE_REQUIRED: ZJ,
    WECHAT_REQUIRED: JJ,
    FACEBOOK_REQUIRED: eee,
    WHATSAPP_REQUIRED: tee,
    ADDRESS_REQUIRED: nee,
    label_required_telegram: iee,
    label_required_twitter: ree,
    label_required_viber: oee,
    label_required_apple_id: aee,
    label_required_birthday: see,
    ID_NO_REQUIRED: lee,
    ID_NO_HAS_AUTHENTICATED: cee,
    error_conditions: dee,
    go_pay: _ee,
    condition_rule: uee
  }, OAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: nee,
    ALL: RJ,
    ELOTT: EJ,
    EMAIL_REQUIRED: WJ,
    EMPTY: iJ,
    FACEBOOK_REQUIRED: eee,
    FISH: bJ,
    ID_NO_HAS_AUTHENTICATED: cee,
    ID_NO_REQUIRED: lee,
    LINE_REQUIRED: ZJ,
    LIVE: yJ,
    LOTT: vJ,
    MOBILE_NO_HAS_AUTHENTICATED: GJ,
    MOBILE_NUM_REQUIRED: VJ,
    PVP: gJ,
    QQ_REQUIRED: YJ,
    REAL_NAME_REQUIRED: KJ,
    RETRY: sJ,
    RNG: mJ,
    RNG_OR_FISH: HJ,
    SPORTS: wJ,
    WECHAT_REQUIRED: JJ,
    WHATSAPP_REQUIRED: tee,
    ZALO_REQUIRED: XJ,
    all_game: NJ,
    all_vendor: qJ,
    app_download_title: PJ,
    betting: hJ,
    bind_pix_wallet: zJ,
    bind_vc_card: jJ,
    bonus: SJ,
    btn_bind: OZ,
    btn_sett: PZ,
    btn_share: NZ,
    btn_verify: LZ,
    close: LJ,
    condition_addressRequired: mZ,
    condition_authIdRequired: TZ,
    condition_authMobileRequired: xZ,
    condition_bankCardRequired: hZ,
    condition_depositCountRequired: AZ,
    condition_depositRequired: IZ,
    condition_emailRequired: gZ,
    condition_facebookRequired: $Z,
    condition_inviteFriendsRequired: DZ,
    condition_lineRequired: EZ,
    condition_negativeProfitRequired: SZ,
    condition_payeeNameRequired: bZ,
    condition_qqRequired: wZ,
    condition_rule: uee,
    condition_shareContactRequired: CZ,
    condition_wechatRequired: RZ,
    condition_whatsappRequired: vZ,
    condition_zaloRequired: yZ,
    confirm: zX,
    congrats: $J,
    days: QZ,
    default: DAe,
    egg_ticket: kJ,
    error_conditions: dee,
    get: TJ,
    get_reward: CJ,
    go_pay: _ee,
    hours: zZ,
    integral: aJ,
    join: AJ,
    label_amount_total: iZ,
    label_cash_voucher: VX,
    label_complete_bonus: OJ,
    label_completed: cJ,
    label_confirm: UJ,
    label_copy_success: BJ,
    label_delivered: tZ,
    label_egg_popup: kZ,
    label_encashed: nZ,
    label_not_completed: dJ,
    label_pending_delivery: eZ,
    label_point_total: rZ,
    label_prize_wheel: GX,
    label_product_name: ZX,
    label_product_status: JX,
    label_required_apple_id: aee,
    label_required_birthday: see,
    label_required_telegram: iee,
    label_required_twitter: ree,
    label_required_viber: oee,
    label_reward_records: WX,
    label_share_mobile: pJ,
    label_sms_btn: fZ,
    label_ticket_app_tip: dZ,
    label_ticket_cash_claim: _Z,
    label_ticket_name: KX,
    label_ticket_share: uZ,
    label_ticket_task: aZ,
    label_ticket_task_claim: sZ,
    label_ticket_task_time: lZ,
    label_ticket_time: XX,
    label_ticket_tip: cZ,
    label_ticket_title: oZ,
    label_ticket_type: YX,
    label_volume_congrats_tip: DJ,
    label_whatsapp_btn: pZ,
    message: xJ,
    minutes: WZ,
    msg_copy: FJ,
    new_year_claim: fJ,
    new_year_claim_now: BZ,
    new_year_congrats: KZ,
    new_year_congrats_tip2: GZ,
    new_year_days: ZZ,
    new_year_hit_egg: VZ,
    new_year_jackpot: YZ,
    new_year_redrain_remaining: UZ,
    new_year_reward: XZ,
    online_service: lJ,
    pnl_deposit: _J,
    promo_code: MJ,
    red_envelope_ticket: IJ,
    redrain_remaining_tip: HZ,
    seconds: jZ,
    task_bind_card_label: QJ,
    task_team_overview_valid_bet: uJ,
    ticket_AFTER_CLAIM: qZ,
    ticket_FIRST: FZ,
    ticket_HISTORY: MZ,
    wheel_MONEY: rJ,
    wheel_POINT: oJ,
    wheel_popup_giveup: nJ,
    wheel_popup_lose: eJ,
    wheel_popup_retry: tJ,
    wheel_popup_success: JZ
  }, Symbol.toStringTag, { value: "Module" })), pee = "Подтверждать", fee = "Записи билетов", hee = "Кассовый чек", bee = "Призовое колесо", mee = "Тип билета", gee = "Название билета", vee = "Использованное время", Eee = "Наименование товара", wee = "Статус продукта", yee = "В ожидании", Ree = "Доставленный", $ee = "Обналичено", xee = "Общая сумма", Tee = "Общий балл", kee = "Награды", Iee = "Завершить задачу", Aee = "Выполните задание, чтобы получить билет", See = "Оставшееся время", Cee = "Пожалуйста, выполните задание, чтобы получить билет.", Dee = "Этот билет можно получить только с помощью приложения.", Oee = "Поздравление", Pee = "Приглашает друзей.", Lee = "WhatsApp", Nee = "SMS", qee = "Привязать карту вывода", Mee = "Зарегистрируйте полное имя", Fee = "Установить адрес", Bee = "Настроить электронную почту", Uee = "Настроить WhatsApp", Hee = "Настроить ЛИНИЯ", Qee = "Настроить QQ", jee = "Настроить ЗАЛО", zee = "Настроить Вичат", Wee = "Настроить Facebook", Vee = "Подтвердить номер мобильного телефона", Gee = "Подтвердить идентификатор", Yee = "Нажмите на любое яйцо, чтобы получить награду.", Kee = "сумма для перечисления", Xee = "Количество депозитов", Zee = "Отрицательная сумма прибыли", Jee = "Поделиться в определенном списке", ete = "Приглашает своих друзей", tte = "Связывать", nte = "Настраивать", ite = "Проверять", rte = "Делиться", ote = "После получения билета", ate = "Общий", ste = "Первый депозит", lte = "Требовать", cte = "Окончание через", dte = "Пожалуйста, нажмите на любой красный пакет", _te = "Дни", ute = "сек.", pte = "Часы", fte = "Мин", hte = "Вы заработали", bte = "Поздравляем!", mte = "Бонус", gte = "Поздравляем!", vte = "Бонус", Ete = "День", wte = "Вы получаете", yte = "Извини", Rte = "Если вы покинете эту страницу, вы потеряете шанс «Spin Again».", $te = "Сдаться", xte = "Не выиграл", Tte = "Бонус", kte = "Точки", Ite = "Точки", Ate = "Вращайся снова", Ste = "Обслуживание клиентов", Cte = "завершён", Dte = "отменен", Ote = "Депозит", Pte = "Действительная ставка", Lte = "Пожалуйста, используйте мобильную версию, чтобы поделиться", Nte = "Требовать", qte = "Делать ставки", Mte = "Рыба", Fte = "Слот", Bte = "ПВП", Ute = "Лотерея", Hte = "Лотерея", Qte = "Виды спорта", jte = "Жить", zte = "Все", Wte = "Поздравляю", Vte = "Сообщение", Gte = "Получать", Yte = "Билет на Золотое Яйцо", Kte = "Билет в красном конверте", Xte = "Участвовать", Zte = "бонус", Jte = "Награда претензии", ene = "Поздравляем, вы заработали", tne = "Завершите, чтобы получить", nne = "Этот билет можно получить только с помощью приложения.", ine = "Закрывать", rne = "Вся игра", one = "Все поставщики", ane = "Код погашения", sne = "копирование", lne = "Скопировано успешно", cne = "подтверждать", dne = "Слот или рыба", _ne = "Привязка счета для вывода средств", une = "Привязка кошелька виртуальной валюты", pne = "Подключение электронного кошелька", fne = "Настройка электронной почты", hne = "Установите номер мобильного телефона", bne = "Подтвердите номер мобильного телефона", mne = "Отрегулировать QQ", gne = "Установить настоящее имя", vne = "Установить Зало", Ene = "Настроить ЛИНИЯ", wne = "Настройте Вичат", yne = "Настроить Facebook", Rne = "Настроить WhatsApp", $ne = "Укажите адрес", xne = "label_required_telegram", Tne = "label_required_twitter", kne = "label_required_viber", Ine = "label_required_apple_id", Ane = "label_required_birthday", Sne = "Установите идентификационный номер", Cne = "Подтвердите идентификационный номер", Dne = "Обязательные условия", One = "идти к", Pne = "Условия покупки билетов", PAe = {
    confirm: pee,
    label_reward_records: fee,
    label_cash_voucher: hee,
    label_prize_wheel: bee,
    label_ticket_type: mee,
    label_ticket_name: gee,
    label_ticket_time: vee,
    label_product_name: Eee,
    label_product_status: wee,
    label_pending_delivery: yee,
    label_delivered: Ree,
    label_encashed: $ee,
    label_amount_total: xee,
    label_point_total: Tee,
    label_ticket_title: kee,
    label_ticket_task: Iee,
    label_ticket_task_claim: Aee,
    label_ticket_task_time: See,
    label_ticket_tip: Cee,
    label_ticket_app_tip: Dee,
    label_ticket_cash_claim: Oee,
    label_ticket_share: Pee,
    label_whatsapp_btn: Lee,
    label_sms_btn: Nee,
    condition_bankCardRequired: qee,
    condition_payeeNameRequired: Mee,
    condition_addressRequired: Fee,
    condition_emailRequired: Bee,
    condition_whatsappRequired: Uee,
    condition_lineRequired: Hee,
    condition_qqRequired: Qee,
    condition_zaloRequired: jee,
    condition_wechatRequired: zee,
    condition_facebookRequired: Wee,
    condition_authMobileRequired: Vee,
    condition_authIdRequired: Gee,
    label_egg_popup: Yee,
    condition_depositRequired: Kee,
    condition_depositCountRequired: Xee,
    condition_negativeProfitRequired: Zee,
    condition_shareContactRequired: Jee,
    condition_inviteFriendsRequired: ete,
    btn_bind: tte,
    btn_sett: nte,
    btn_verify: ite,
    btn_share: rte,
    ticket_AFTER_CLAIM: ote,
    ticket_HISTORY: ate,
    ticket_FIRST: ste,
    new_year_claim_now: lte,
    new_year_redrain_remaining: cte,
    redrain_remaining_tip: dte,
    days: _te,
    seconds: ute,
    hours: pte,
    minutes: fte,
    new_year_hit_egg: hte,
    new_year_congrats_tip2: bte,
    new_year_jackpot: mte,
    new_year_congrats: gte,
    new_year_reward: vte,
    new_year_days: Ete,
    wheel_popup_success: wte,
    wheel_popup_lose: yte,
    wheel_popup_retry: Rte,
    wheel_popup_giveup: $te,
    EMPTY: xte,
    wheel_MONEY: Tte,
    wheel_POINT: kte,
    integral: Ite,
    RETRY: Ate,
    online_service: Ste,
    label_completed: Cte,
    label_not_completed: Dte,
    pnl_deposit: Ote,
    task_team_overview_valid_bet: Pte,
    label_share_mobile: Lte,
    new_year_claim: Nte,
    betting: qte,
    FISH: Mte,
    RNG: Fte,
    PVP: Bte,
    LOTT: Ute,
    ELOTT: Hte,
    SPORTS: Qte,
    LIVE: jte,
    ALL: zte,
    congrats: Wte,
    message: Vte,
    get: Gte,
    egg_ticket: Yte,
    red_envelope_ticket: Kte,
    join: Xte,
    bonus: Zte,
    get_reward: Jte,
    label_volume_congrats_tip: ene,
    label_complete_bonus: tne,
    app_download_title: nne,
    close: ine,
    all_game: rne,
    all_vendor: one,
    promo_code: ane,
    msg_copy: sne,
    label_copy_success: lne,
    label_confirm: cne,
    RNG_OR_FISH: dne,
    task_bind_card_label: _ne,
    bind_vc_card: une,
    bind_pix_wallet: pne,
    EMAIL_REQUIRED: fne,
    MOBILE_NUM_REQUIRED: hne,
    MOBILE_NO_HAS_AUTHENTICATED: bne,
    QQ_REQUIRED: mne,
    REAL_NAME_REQUIRED: gne,
    ZALO_REQUIRED: vne,
    LINE_REQUIRED: Ene,
    WECHAT_REQUIRED: wne,
    FACEBOOK_REQUIRED: yne,
    WHATSAPP_REQUIRED: Rne,
    ADDRESS_REQUIRED: $ne,
    label_required_telegram: xne,
    label_required_twitter: Tne,
    label_required_viber: kne,
    label_required_apple_id: Ine,
    label_required_birthday: Ane,
    ID_NO_REQUIRED: Sne,
    ID_NO_HAS_AUTHENTICATED: Cne,
    error_conditions: Dne,
    go_pay: One,
    condition_rule: Pne
  }, LAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: $ne,
    ALL: zte,
    ELOTT: Hte,
    EMAIL_REQUIRED: fne,
    EMPTY: xte,
    FACEBOOK_REQUIRED: yne,
    FISH: Mte,
    ID_NO_HAS_AUTHENTICATED: Cne,
    ID_NO_REQUIRED: Sne,
    LINE_REQUIRED: Ene,
    LIVE: jte,
    LOTT: Ute,
    MOBILE_NO_HAS_AUTHENTICATED: bne,
    MOBILE_NUM_REQUIRED: hne,
    PVP: Bte,
    QQ_REQUIRED: mne,
    REAL_NAME_REQUIRED: gne,
    RETRY: Ate,
    RNG: Fte,
    RNG_OR_FISH: dne,
    SPORTS: Qte,
    WECHAT_REQUIRED: wne,
    WHATSAPP_REQUIRED: Rne,
    ZALO_REQUIRED: vne,
    all_game: rne,
    all_vendor: one,
    app_download_title: nne,
    betting: qte,
    bind_pix_wallet: pne,
    bind_vc_card: une,
    bonus: Zte,
    btn_bind: tte,
    btn_sett: nte,
    btn_share: rte,
    btn_verify: ite,
    close: ine,
    condition_addressRequired: Fee,
    condition_authIdRequired: Gee,
    condition_authMobileRequired: Vee,
    condition_bankCardRequired: qee,
    condition_depositCountRequired: Xee,
    condition_depositRequired: Kee,
    condition_emailRequired: Bee,
    condition_facebookRequired: Wee,
    condition_inviteFriendsRequired: ete,
    condition_lineRequired: Hee,
    condition_negativeProfitRequired: Zee,
    condition_payeeNameRequired: Mee,
    condition_qqRequired: Qee,
    condition_rule: Pne,
    condition_shareContactRequired: Jee,
    condition_wechatRequired: zee,
    condition_whatsappRequired: Uee,
    condition_zaloRequired: jee,
    confirm: pee,
    congrats: Wte,
    days: _te,
    default: PAe,
    egg_ticket: Yte,
    error_conditions: Dne,
    get: Gte,
    get_reward: Jte,
    go_pay: One,
    hours: pte,
    integral: Ite,
    join: Xte,
    label_amount_total: xee,
    label_cash_voucher: hee,
    label_complete_bonus: tne,
    label_completed: Cte,
    label_confirm: cne,
    label_copy_success: lne,
    label_delivered: Ree,
    label_egg_popup: Yee,
    label_encashed: $ee,
    label_not_completed: Dte,
    label_pending_delivery: yee,
    label_point_total: Tee,
    label_prize_wheel: bee,
    label_product_name: Eee,
    label_product_status: wee,
    label_required_apple_id: Ine,
    label_required_birthday: Ane,
    label_required_telegram: xne,
    label_required_twitter: Tne,
    label_required_viber: kne,
    label_reward_records: fee,
    label_share_mobile: Lte,
    label_sms_btn: Nee,
    label_ticket_app_tip: Dee,
    label_ticket_cash_claim: Oee,
    label_ticket_name: gee,
    label_ticket_share: Pee,
    label_ticket_task: Iee,
    label_ticket_task_claim: Aee,
    label_ticket_task_time: See,
    label_ticket_time: vee,
    label_ticket_tip: Cee,
    label_ticket_title: kee,
    label_ticket_type: mee,
    label_volume_congrats_tip: ene,
    label_whatsapp_btn: Lee,
    message: Vte,
    minutes: fte,
    msg_copy: sne,
    new_year_claim: Nte,
    new_year_claim_now: lte,
    new_year_congrats: gte,
    new_year_congrats_tip2: bte,
    new_year_days: Ete,
    new_year_hit_egg: hte,
    new_year_jackpot: mte,
    new_year_redrain_remaining: cte,
    new_year_reward: vte,
    online_service: Ste,
    pnl_deposit: Ote,
    promo_code: ane,
    red_envelope_ticket: Kte,
    redrain_remaining_tip: dte,
    seconds: ute,
    task_bind_card_label: _ne,
    task_team_overview_valid_bet: Pte,
    ticket_AFTER_CLAIM: ote,
    ticket_FIRST: ste,
    ticket_HISTORY: ate,
    wheel_MONEY: Tte,
    wheel_POINT: kte,
    wheel_popup_giveup: $te,
    wheel_popup_lose: yte,
    wheel_popup_retry: Rte,
    wheel_popup_success: wte
  }, Symbol.toStringTag, { value: "Module" })), Lne = "உறுதிப்படுத்து", Nne = "டிக்கெட் பதிவுகள்", qne = "பண வவுச்சர்", Mne = "பரிசு சக்கரம்", Fne = "டிக்கெட் வகை", Bne = "டிக்கெட் பெயர்", Une = "பயன்படுத்திய நேரம்", Hne = "பொருளின் பெயர்", Qne = "தயாரிப்பு நிலை", jne = "நிலுவையில் உள்ளது", zne = "வழங்கப்பட்டது", Wne = "பணமாக்கப்பட்டது", Vne = "மொத்த தொகை", Gne = "மொத்த புள்ளி", Yne = "வெகுமதி", Kne = "பணியை சுருக்கவும்", Xne = "உங்கள் டிக்கெட்டைப் பெறுவதற்கான பணியை முடிக்கவும்", Zne = "மீதமுள்ள நேரம்", Jne = "டிக்கெட்டைப் பெறுவதற்கான பணியை முடிக்கவும்.", eie = "APPஐப் பயன்படுத்தி மட்டுமே இந்த டிக்கெட்டைப் பெற முடியும்.", tie = "வாழ்த்துக்கள்", nie = "உங்கள் நண்பர்களை அழைக்கிறது.", iie = "பகிரி", rie = "எஸ்எம்எஸ்", oie = "திரும்பப் பெறும் தகவலை இணைக்கவும்", aie = "பைண்ட் திரும்பப் பெயர்", sie = "முகவரியை அமைக்கவும்", lie = "மின்னஞ்சலை அமைக்கவும்", cie = "Whatsapp ஐ அமைக்கவும்", die = "அமை LINE", _ie = "QQ ஐ அமைக்கவும்", uie = "ZALOவை அமைக்கவும்", pie = "Wechat ஐ அமைக்கவும்", fie = "பேஸ்புக்கை அமைக்கவும்", hie = "மொபைல் எண்ணைச் சரிபார்க்கவும்", bie = "ஐடியைச் சரிபார்க்கவும்", mie = "உங்கள் வெகுமதியைப் பெற, எந்த முட்டையையும் கிளிக் செய்யவும்", gie = "வைப்பு தொகை", vie = "வைப்பு எண்ணிக்கை", Eie = "எதிர்மறை இலாப அளவு", wie = "குறிப்பிட்ட பட்டியலில் பகிரவும்", yie = "உங்கள் நண்பர்களை அழைக்கிறது", Rie = "கட்டுதல்", $ie = "அமைக்கவும்", xie = "சரிபார்க்கவும்", Tie = "பகிர்", kie = "டிக்கெட் கோரப்பட்டதிலிருந்து", Iie = "மொத்தம்", Aie = "முதல் முறை வைப்பு", Sie = "கோரி வாங்க", Cie = "முடிவுக்கு", Die = "ஏதேனும் சிவப்பு தொகுப்பைக் கிளிக் செய்யவும்", Oie = "நாடகம்", Pie = "வினா", Lie = "மணிநேரம்", Nie = "நிமிடங்கள்", qie = "நீங்கள் சம்பாதித்தீர்கள்", Mie = "வாழ்த்துக்கள்", Fie = "போனஸ்", Bie = "வாழ்த்துக்கள்", Uie = "Bonus", Hie = "Day", Qie = "உங்களுக்கு கிடைக்கும்", jie = "மன்னிக்கவும்", zie = 'இந்தப் பக்கத்தை விட்டு வெளியேறினால், "மீண்டும் சுழற்றவும்" வாய்ப்பை விட்டுக்கொடுக்கும்.', Wie = "விட்டுவிடு", Vie = "வெற்றி பெறவில்லை", Gie = "போனஸ்", Yie = "தொகையீடு", Kie = "தொகையீடு", Xie = "மீண்டும் சுழற்றவும்", Zie = "ஆன்லைன் வாடிக்கையாளர் சேவை", Jie = "நிறைவு", ere = "முடிவு செய்யப்படாதது", tre = "வைப்பு", nre = "செல்லுபடியாகக்கூடிய பந்தயம்", ire = "பகிர மொபைல் பதிப்பைப் பயன்படுத்தவும்", rre = "பெறும்", ore = "பந்தயம் செய்தல்", are = "பிஷ்ஷிங்", sre = "ஸ்லாட்", lre = "சதுரங்கம்", cre = "லாட்டரி", dre = "லாட்டரி", _re = "SPORTS", ure = "நேரலை கேசினோ", pre = "அனைத்தும்", fre = "வாழ்த்துக்கள்", hre = "செய்தி", bre = "பெறுதல்", mre = "மஞ்சள் முட்டை டிக்கெட்", gre = "சிவப்பு முட்டென்வெலோப் டிக்கெட்", vre = "பங்கேற்கவும்", Ere = "போனஸ்", wre = "விருதைப் பெறுக", yre = "வாழ்த்துக்கள், நீங்கள் பெற்றுள்ளீர்கள்", Rre = "பெறுவதற்கு முழுமையானது", $re = "APPஐப் பயன்படுத்தி மட்டுமே இந்த டிக்கெட்டைப் பெற முடியும்.", xre = "மூடு", Tre = "அனைத்து விளையாட்டு", kre = "அனைத்து விற்பனையாளர்", Ire = "மீட்பு குறியீடு", Are = "Copy", Sre = "நகலெடுக்கப்பட்டது", Cre = "உறுதிப்படுத்து", Dre = "ஸ்லாட் அல்லது மீன்", Ore = "திரும்பப் பெறுதல் கணக்கு", Pre = "பை வாலட்", Lre = "எவாலெட்", Nre = "மின்னஞ்சலை அமைக்கவும்", qre = "தொலைபேசி எண்ணை அமைக்கவும்", Mre = "உங்கள் தொலைபேசி எண்ணைச் சரிபார்க்கவும்", Fre = "QQ ஐ அமைக்கவும்", Bre = "உங்கள் பெயரை அமைக்கவும்", Ure = "Zalo அமைக்கவும்", Hre = "அமை LINE", Qre = "WeChat ஐ அமைக்கவும்", jre = "பேஸ்புக்கை அமைக்கவும்", zre = "Whatsapp ஐ அமைக்கவும்", Wre = "முகவரியை அமைக்கவும்", Vre = "டெலிகிராமை அமைக்கவும்", Gre = "ட்விட்டரை அமைக்கவும்", Yre = "Viber ஐ அமைக்கவும்", Kre = "உங்கள் ஆப்பிள் ஐடியை அமைக்கவும்", Xre = "பிறந்த நாளை அமைக்கவும்", Zre = "அடையாள எண்ணை அமைக்கவும்", Jre = "உங்கள் அடையாள எண்ணைச் சரிபார்க்கவும்", eoe = "தேவையான நிபந்தனைகள்", toe = "தொடரவும்", noe = "டிக்கெட் நிபந்தனைகள்", NAe = {
    confirm: Lne,
    label_reward_records: Nne,
    label_cash_voucher: qne,
    label_prize_wheel: Mne,
    label_ticket_type: Fne,
    label_ticket_name: Bne,
    label_ticket_time: Une,
    label_product_name: Hne,
    label_product_status: Qne,
    label_pending_delivery: jne,
    label_delivered: zne,
    label_encashed: Wne,
    label_amount_total: Vne,
    label_point_total: Gne,
    label_ticket_title: Yne,
    label_ticket_task: Kne,
    label_ticket_task_claim: Xne,
    label_ticket_task_time: Zne,
    label_ticket_tip: Jne,
    label_ticket_app_tip: eie,
    label_ticket_cash_claim: tie,
    label_ticket_share: nie,
    label_whatsapp_btn: iie,
    label_sms_btn: rie,
    condition_bankCardRequired: oie,
    condition_payeeNameRequired: aie,
    condition_addressRequired: sie,
    condition_emailRequired: lie,
    condition_whatsappRequired: cie,
    condition_lineRequired: die,
    condition_qqRequired: _ie,
    condition_zaloRequired: uie,
    condition_wechatRequired: pie,
    condition_facebookRequired: fie,
    condition_authMobileRequired: hie,
    condition_authIdRequired: bie,
    label_egg_popup: mie,
    condition_depositRequired: gie,
    condition_depositCountRequired: vie,
    condition_negativeProfitRequired: Eie,
    condition_shareContactRequired: wie,
    condition_inviteFriendsRequired: yie,
    btn_bind: Rie,
    btn_sett: $ie,
    btn_verify: xie,
    btn_share: Tie,
    ticket_AFTER_CLAIM: kie,
    ticket_HISTORY: Iie,
    ticket_FIRST: Aie,
    new_year_claim_now: Sie,
    new_year_redrain_remaining: Cie,
    redrain_remaining_tip: Die,
    days: Oie,
    seconds: Pie,
    hours: Lie,
    minutes: Nie,
    new_year_hit_egg: qie,
    new_year_congrats_tip2: Mie,
    new_year_jackpot: Fie,
    new_year_congrats: Bie,
    new_year_reward: Uie,
    new_year_days: Hie,
    wheel_popup_success: Qie,
    wheel_popup_lose: jie,
    wheel_popup_retry: zie,
    wheel_popup_giveup: Wie,
    EMPTY: Vie,
    wheel_MONEY: Gie,
    wheel_POINT: Yie,
    integral: Kie,
    RETRY: Xie,
    online_service: Zie,
    label_completed: Jie,
    label_not_completed: ere,
    pnl_deposit: tre,
    task_team_overview_valid_bet: nre,
    label_share_mobile: ire,
    new_year_claim: rre,
    betting: ore,
    FISH: are,
    RNG: sre,
    PVP: lre,
    LOTT: cre,
    ELOTT: dre,
    SPORTS: _re,
    LIVE: ure,
    ALL: pre,
    congrats: fre,
    message: hre,
    get: bre,
    egg_ticket: mre,
    red_envelope_ticket: gre,
    join: vre,
    bonus: Ere,
    get_reward: wre,
    label_volume_congrats_tip: yre,
    label_complete_bonus: Rre,
    app_download_title: $re,
    close: xre,
    all_game: Tre,
    all_vendor: kre,
    promo_code: Ire,
    msg_copy: Are,
    label_copy_success: Sre,
    label_confirm: Cre,
    RNG_OR_FISH: Dre,
    task_bind_card_label: Ore,
    bind_vc_card: Pre,
    bind_pix_wallet: Lre,
    EMAIL_REQUIRED: Nre,
    MOBILE_NUM_REQUIRED: qre,
    MOBILE_NO_HAS_AUTHENTICATED: Mre,
    QQ_REQUIRED: Fre,
    REAL_NAME_REQUIRED: Bre,
    ZALO_REQUIRED: Ure,
    LINE_REQUIRED: Hre,
    WECHAT_REQUIRED: Qre,
    FACEBOOK_REQUIRED: jre,
    WHATSAPP_REQUIRED: zre,
    ADDRESS_REQUIRED: Wre,
    label_required_telegram: Vre,
    label_required_twitter: Gre,
    label_required_viber: Yre,
    label_required_apple_id: Kre,
    label_required_birthday: Xre,
    ID_NO_REQUIRED: Zre,
    ID_NO_HAS_AUTHENTICATED: Jre,
    error_conditions: eoe,
    go_pay: toe,
    condition_rule: noe
  }, qAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Wre,
    ALL: pre,
    ELOTT: dre,
    EMAIL_REQUIRED: Nre,
    EMPTY: Vie,
    FACEBOOK_REQUIRED: jre,
    FISH: are,
    ID_NO_HAS_AUTHENTICATED: Jre,
    ID_NO_REQUIRED: Zre,
    LINE_REQUIRED: Hre,
    LIVE: ure,
    LOTT: cre,
    MOBILE_NO_HAS_AUTHENTICATED: Mre,
    MOBILE_NUM_REQUIRED: qre,
    PVP: lre,
    QQ_REQUIRED: Fre,
    REAL_NAME_REQUIRED: Bre,
    RETRY: Xie,
    RNG: sre,
    RNG_OR_FISH: Dre,
    SPORTS: _re,
    WECHAT_REQUIRED: Qre,
    WHATSAPP_REQUIRED: zre,
    ZALO_REQUIRED: Ure,
    all_game: Tre,
    all_vendor: kre,
    app_download_title: $re,
    betting: ore,
    bind_pix_wallet: Lre,
    bind_vc_card: Pre,
    bonus: Ere,
    btn_bind: Rie,
    btn_sett: $ie,
    btn_share: Tie,
    btn_verify: xie,
    close: xre,
    condition_addressRequired: sie,
    condition_authIdRequired: bie,
    condition_authMobileRequired: hie,
    condition_bankCardRequired: oie,
    condition_depositCountRequired: vie,
    condition_depositRequired: gie,
    condition_emailRequired: lie,
    condition_facebookRequired: fie,
    condition_inviteFriendsRequired: yie,
    condition_lineRequired: die,
    condition_negativeProfitRequired: Eie,
    condition_payeeNameRequired: aie,
    condition_qqRequired: _ie,
    condition_rule: noe,
    condition_shareContactRequired: wie,
    condition_wechatRequired: pie,
    condition_whatsappRequired: cie,
    condition_zaloRequired: uie,
    confirm: Lne,
    congrats: fre,
    days: Oie,
    default: NAe,
    egg_ticket: mre,
    error_conditions: eoe,
    get: bre,
    get_reward: wre,
    go_pay: toe,
    hours: Lie,
    integral: Kie,
    join: vre,
    label_amount_total: Vne,
    label_cash_voucher: qne,
    label_complete_bonus: Rre,
    label_completed: Jie,
    label_confirm: Cre,
    label_copy_success: Sre,
    label_delivered: zne,
    label_egg_popup: mie,
    label_encashed: Wne,
    label_not_completed: ere,
    label_pending_delivery: jne,
    label_point_total: Gne,
    label_prize_wheel: Mne,
    label_product_name: Hne,
    label_product_status: Qne,
    label_required_apple_id: Kre,
    label_required_birthday: Xre,
    label_required_telegram: Vre,
    label_required_twitter: Gre,
    label_required_viber: Yre,
    label_reward_records: Nne,
    label_share_mobile: ire,
    label_sms_btn: rie,
    label_ticket_app_tip: eie,
    label_ticket_cash_claim: tie,
    label_ticket_name: Bne,
    label_ticket_share: nie,
    label_ticket_task: Kne,
    label_ticket_task_claim: Xne,
    label_ticket_task_time: Zne,
    label_ticket_time: Une,
    label_ticket_tip: Jne,
    label_ticket_title: Yne,
    label_ticket_type: Fne,
    label_volume_congrats_tip: yre,
    label_whatsapp_btn: iie,
    message: hre,
    minutes: Nie,
    msg_copy: Are,
    new_year_claim: rre,
    new_year_claim_now: Sie,
    new_year_congrats: Bie,
    new_year_congrats_tip2: Mie,
    new_year_days: Hie,
    new_year_hit_egg: qie,
    new_year_jackpot: Fie,
    new_year_redrain_remaining: Cie,
    new_year_reward: Uie,
    online_service: Zie,
    pnl_deposit: tre,
    promo_code: Ire,
    red_envelope_ticket: gre,
    redrain_remaining_tip: Die,
    seconds: Pie,
    task_bind_card_label: Ore,
    task_team_overview_valid_bet: nre,
    ticket_AFTER_CLAIM: kie,
    ticket_FIRST: Aie,
    ticket_HISTORY: Iie,
    wheel_MONEY: Gie,
    wheel_POINT: Yie,
    wheel_popup_giveup: Wie,
    wheel_popup_lose: jie,
    wheel_popup_retry: zie,
    wheel_popup_success: Qie
  }, Symbol.toStringTag, { value: "Module" })), ioe = "ยืนยัน", roe = "บันทึกตั๋ว", ooe = "บัตรกำนัลเงินสด", aoe = "วงล้อรางวัล", soe = "ประเภทตั๋ว", loe = "ชื่อตั๋ว", coe = "เวลาที่ใช้", doe = "ชื่อผลิตภัณฑ์", _oe = "สถานะสินค้า", uoe = "รอดำเนินการ", poe = "จัดส่งแล้ว", foe = "ห่อหุ้มไว้", hoe = "จำนวนเงินทั้งหมด", boe = "คะแนนรวม", moe = "รางวัล", goe = "เคลียร์งาน", voe = "ทำภารกิจให้เสร็จสิ้นเพื่อรับตั๋วของคุณ", Eoe = "เวลาที่เหลือ", woe = "กรุณาทำงานให้เสร็จสิ้นเพื่อรับตั๋ว", yoe = "สามารถรับตั๋วนี้ได้โดยใช้แอปเท่านั้น", Roe = "ขอแสดงความยินดี", $oe = "เชิญชวนเพื่อนของคุณ", xoe = "วอทส์แอพพ์", Toe = "ข้อความ", koe = "ผูกข้อมูลการถอน", Ioe = "ผูกชื่อถอน", Aoe = "ตั้งค่าที่อยู่", Soe = "ตั้งค่าอีเมล", Coe = "ตั้งค่า Whatsapp", Doe = "ตั้งค่า LINE", Ooe = "ตั้งค่า QQ", Poe = "ตั้งค่า ZALO", Loe = "ตั้งค่าวีแชท", Noe = "ตั้งค่าเฟสบุ๊ค", qoe = "ยืนยันหมายเลขโทรศัพท์มือถือ", Moe = "ยืนยันตัวตน", Foe = "คลิกที่ไข่ใดก็ได้เพื่อรับรางวัลของคุณ", Boe = "จำนวนเงินฝาก", Uoe = "จำนวนเงินฝาก", Hoe = "จำนวนกำไรติดลบ", Qoe = "แชร์ไปยังรายการเฉพาะ", joe = "เชิญชวนเพื่อนของคุณ", zoe = "ผูก", Woe = "ติดตั้ง", Voe = "ตรวจสอบ", Goe = "แบ่งปัน", Yoe = "เนื่องจากได้รับตั๋วแล้ว", Koe = "ทั้งหมด", Xoe = "ฝากครั้งแรก", Zoe = "รับทันที", Joe = "เวลาเหลืออีก...", eae = "กรุณาคลิกที่แพ็คเกจสีแดงใดก็ได้", tae = "วัน", nae = "วิ", iae = "ชั่วโมง", rae = "นาที", oae = "คุณได้รับ", aae = "ขอแสดงความยินดี", sae = "โบนัส", lae = "ยินดีด้วย", cae = "โบนัส", dae = "วัน", _ae = "คุณได้รับ", uae = "เสียใจด้วย", pae = 'หากออกจากเพจนี้จะสละสิทธิ์ "หมุนอีกครั้ง"', fae = "ยอมแพ้", hae = "ไม่ชนะ", bae = "โบนัส", mae = "แต้ม", gae = "แต้ม", vae = "หมุนอีกครั้ง", Eae = "แอดมินออนไลน์", wae = "เสร็จสมบูรณ์", yae = "ไม่เสร็จ", Rae = "ฝาก", $ae = "ยอดแทงจริง", xae = "โปรดใช้เวอร์ชันมือถือเพื่อแชร์", Tae = "คลิกเพื่อรับ", kae = "เดิมพัน", Iae = "ยิงปลา", Aae = "สล็อต", Sae = "ไพ่", Cae = "หวย", Dae = "หวย", Oae = "กีฬา", Pae = "คาสิโนสด", Lae = "ทั้งหมด", Nae = "ยินดีด้วย", qae = "ข่าวสาร", Mae = "ได้รับ", Fae = "ตั๋วไข่ทองคำ", Bae = "ตั๋วซองจดหมายสีแดง", Uae = "ได้รับ", Hae = "โบนัส", Qae = "ได้รับ", jae = "ยินดีด้วยค่ะ คุณถูกรางวัล", zae = "เสร็จสมบูรณ์เพื่อรับ", Wae = "สามารถรับตั๋วนี้ได้โดยใช้แอปเท่านั้น", Vae = "ปิด", Gae = "ทุกเกม", Yae = "ประเภทเกม", Kae = "รหัสแลกรับ", Xae = "คัดลอก", Zae = "คัดลอก", Jae = "ยืนยัน", ese = "สล็อตหรือปลา", tse = "ผูกบัญชีถอนเงิน", nse = "ผูกกระเป๋าเงินเสมือน", ise = "อีวอลเล็ท", rse = "ตั้งค่าอีเมล", ose = "ตั้งค่าหมายเลขโทรศัพท์", ase = "ยืนยันหมายเลขโทรศัพท์ของคุณ", sse = "ตั้งค่า QQ", lse = "ตั้งชื่อของคุณ", cse = "ตั้งค่าซาโล", dse = "ตั้งค่า LINE", _se = "ตั้งค่าวีแชท", use = "ตั้งค่าเฟสบุ๊ค", pse = "ตั้งค่า Whatsapp", fse = "ตั้งค่าที่อยู่", hse = "ตั้งค่าโทรเลข", bse = "ตั้งค่าทวิตเตอร์", mse = "ตั้งค่าไวเบอร์", gse = "ตั้งค่า Apple ID ของคุณ", vse = "กำหนดวันเกิด", Ese = "ตั้งค่าหมายเลขประจำตัว", wse = "ยืนยันหมายเลขประจำตัวของคุณ", yse = "เงื่อนไขบังคับ", Rse = "ไปที่", $se = "เงื่อนไขบัตรโดยสาร", MAe = {
    confirm: ioe,
    label_reward_records: roe,
    label_cash_voucher: ooe,
    label_prize_wheel: aoe,
    label_ticket_type: soe,
    label_ticket_name: loe,
    label_ticket_time: coe,
    label_product_name: doe,
    label_product_status: _oe,
    label_pending_delivery: uoe,
    label_delivered: poe,
    label_encashed: foe,
    label_amount_total: hoe,
    label_point_total: boe,
    label_ticket_title: moe,
    label_ticket_task: goe,
    label_ticket_task_claim: voe,
    label_ticket_task_time: Eoe,
    label_ticket_tip: woe,
    label_ticket_app_tip: yoe,
    label_ticket_cash_claim: Roe,
    label_ticket_share: $oe,
    label_whatsapp_btn: xoe,
    label_sms_btn: Toe,
    condition_bankCardRequired: koe,
    condition_payeeNameRequired: Ioe,
    condition_addressRequired: Aoe,
    condition_emailRequired: Soe,
    condition_whatsappRequired: Coe,
    condition_lineRequired: Doe,
    condition_qqRequired: Ooe,
    condition_zaloRequired: Poe,
    condition_wechatRequired: Loe,
    condition_facebookRequired: Noe,
    condition_authMobileRequired: qoe,
    condition_authIdRequired: Moe,
    label_egg_popup: Foe,
    condition_depositRequired: Boe,
    condition_depositCountRequired: Uoe,
    condition_negativeProfitRequired: Hoe,
    condition_shareContactRequired: Qoe,
    condition_inviteFriendsRequired: joe,
    btn_bind: zoe,
    btn_sett: Woe,
    btn_verify: Voe,
    btn_share: Goe,
    ticket_AFTER_CLAIM: Yoe,
    ticket_HISTORY: Koe,
    ticket_FIRST: Xoe,
    new_year_claim_now: Zoe,
    new_year_redrain_remaining: Joe,
    redrain_remaining_tip: eae,
    days: tae,
    seconds: nae,
    hours: iae,
    minutes: rae,
    new_year_hit_egg: oae,
    new_year_congrats_tip2: aae,
    new_year_jackpot: sae,
    new_year_congrats: lae,
    new_year_reward: cae,
    new_year_days: dae,
    wheel_popup_success: _ae,
    wheel_popup_lose: uae,
    wheel_popup_retry: pae,
    wheel_popup_giveup: fae,
    EMPTY: hae,
    wheel_MONEY: bae,
    wheel_POINT: mae,
    integral: gae,
    RETRY: vae,
    online_service: Eae,
    label_completed: wae,
    label_not_completed: yae,
    pnl_deposit: Rae,
    task_team_overview_valid_bet: $ae,
    label_share_mobile: xae,
    new_year_claim: Tae,
    betting: kae,
    FISH: Iae,
    RNG: Aae,
    PVP: Sae,
    LOTT: Cae,
    ELOTT: Dae,
    SPORTS: Oae,
    LIVE: Pae,
    ALL: Lae,
    congrats: Nae,
    message: qae,
    get: Mae,
    egg_ticket: Fae,
    red_envelope_ticket: Bae,
    join: Uae,
    bonus: Hae,
    get_reward: Qae,
    label_volume_congrats_tip: jae,
    label_complete_bonus: zae,
    app_download_title: Wae,
    close: Vae,
    all_game: Gae,
    all_vendor: Yae,
    promo_code: Kae,
    msg_copy: Xae,
    label_copy_success: Zae,
    label_confirm: Jae,
    RNG_OR_FISH: ese,
    task_bind_card_label: tse,
    bind_vc_card: nse,
    bind_pix_wallet: ise,
    EMAIL_REQUIRED: rse,
    MOBILE_NUM_REQUIRED: ose,
    MOBILE_NO_HAS_AUTHENTICATED: ase,
    QQ_REQUIRED: sse,
    REAL_NAME_REQUIRED: lse,
    ZALO_REQUIRED: cse,
    LINE_REQUIRED: dse,
    WECHAT_REQUIRED: _se,
    FACEBOOK_REQUIRED: use,
    WHATSAPP_REQUIRED: pse,
    ADDRESS_REQUIRED: fse,
    label_required_telegram: hse,
    label_required_twitter: bse,
    label_required_viber: mse,
    label_required_apple_id: gse,
    label_required_birthday: vse,
    ID_NO_REQUIRED: Ese,
    ID_NO_HAS_AUTHENTICATED: wse,
    error_conditions: yse,
    go_pay: Rse,
    condition_rule: $se
  }, FAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: fse,
    ALL: Lae,
    ELOTT: Dae,
    EMAIL_REQUIRED: rse,
    EMPTY: hae,
    FACEBOOK_REQUIRED: use,
    FISH: Iae,
    ID_NO_HAS_AUTHENTICATED: wse,
    ID_NO_REQUIRED: Ese,
    LINE_REQUIRED: dse,
    LIVE: Pae,
    LOTT: Cae,
    MOBILE_NO_HAS_AUTHENTICATED: ase,
    MOBILE_NUM_REQUIRED: ose,
    PVP: Sae,
    QQ_REQUIRED: sse,
    REAL_NAME_REQUIRED: lse,
    RETRY: vae,
    RNG: Aae,
    RNG_OR_FISH: ese,
    SPORTS: Oae,
    WECHAT_REQUIRED: _se,
    WHATSAPP_REQUIRED: pse,
    ZALO_REQUIRED: cse,
    all_game: Gae,
    all_vendor: Yae,
    app_download_title: Wae,
    betting: kae,
    bind_pix_wallet: ise,
    bind_vc_card: nse,
    bonus: Hae,
    btn_bind: zoe,
    btn_sett: Woe,
    btn_share: Goe,
    btn_verify: Voe,
    close: Vae,
    condition_addressRequired: Aoe,
    condition_authIdRequired: Moe,
    condition_authMobileRequired: qoe,
    condition_bankCardRequired: koe,
    condition_depositCountRequired: Uoe,
    condition_depositRequired: Boe,
    condition_emailRequired: Soe,
    condition_facebookRequired: Noe,
    condition_inviteFriendsRequired: joe,
    condition_lineRequired: Doe,
    condition_negativeProfitRequired: Hoe,
    condition_payeeNameRequired: Ioe,
    condition_qqRequired: Ooe,
    condition_rule: $se,
    condition_shareContactRequired: Qoe,
    condition_wechatRequired: Loe,
    condition_whatsappRequired: Coe,
    condition_zaloRequired: Poe,
    confirm: ioe,
    congrats: Nae,
    days: tae,
    default: MAe,
    egg_ticket: Fae,
    error_conditions: yse,
    get: Mae,
    get_reward: Qae,
    go_pay: Rse,
    hours: iae,
    integral: gae,
    join: Uae,
    label_amount_total: hoe,
    label_cash_voucher: ooe,
    label_complete_bonus: zae,
    label_completed: wae,
    label_confirm: Jae,
    label_copy_success: Zae,
    label_delivered: poe,
    label_egg_popup: Foe,
    label_encashed: foe,
    label_not_completed: yae,
    label_pending_delivery: uoe,
    label_point_total: boe,
    label_prize_wheel: aoe,
    label_product_name: doe,
    label_product_status: _oe,
    label_required_apple_id: gse,
    label_required_birthday: vse,
    label_required_telegram: hse,
    label_required_twitter: bse,
    label_required_viber: mse,
    label_reward_records: roe,
    label_share_mobile: xae,
    label_sms_btn: Toe,
    label_ticket_app_tip: yoe,
    label_ticket_cash_claim: Roe,
    label_ticket_name: loe,
    label_ticket_share: $oe,
    label_ticket_task: goe,
    label_ticket_task_claim: voe,
    label_ticket_task_time: Eoe,
    label_ticket_time: coe,
    label_ticket_tip: woe,
    label_ticket_title: moe,
    label_ticket_type: soe,
    label_volume_congrats_tip: jae,
    label_whatsapp_btn: xoe,
    message: qae,
    minutes: rae,
    msg_copy: Xae,
    new_year_claim: Tae,
    new_year_claim_now: Zoe,
    new_year_congrats: lae,
    new_year_congrats_tip2: aae,
    new_year_days: dae,
    new_year_hit_egg: oae,
    new_year_jackpot: sae,
    new_year_redrain_remaining: Joe,
    new_year_reward: cae,
    online_service: Eae,
    pnl_deposit: Rae,
    promo_code: Kae,
    red_envelope_ticket: Bae,
    redrain_remaining_tip: eae,
    seconds: nae,
    task_bind_card_label: tse,
    task_team_overview_valid_bet: $ae,
    ticket_AFTER_CLAIM: Yoe,
    ticket_FIRST: Xoe,
    ticket_HISTORY: Koe,
    wheel_MONEY: bae,
    wheel_POINT: mae,
    wheel_popup_giveup: fae,
    wheel_popup_lose: uae,
    wheel_popup_retry: pae,
    wheel_popup_success: _ae
  }, Symbol.toStringTag, { value: "Module" })), xse = "Onayla", Tse = "Bilet kayıtları", kse = "Nakit kuponu", Ise = "Ödül Çarkı", Ase = "Bilet tipi", Sse = "Bilet adı", Cse = "Kullanılan zaman", Dse = "Ürün adı", Ose = "Ürün durumu", Pse = "Askıda olması", Lse = "teslim edildi", Nse = "Nakde çevrildi", qse = "Toplam tutar", Mse = "Toplam Puan", Fse = "Ödüller", Bse = "Görevi tamamla", Use = "Biletinizi almak için görevi tamamlayın", Hse = "Kalan süre", Qse = "Bileti almak için lütfen görevi tamamlayın.", jse = "Bu bilet yalnızca APP kullanılarak talep edilebilir.", zse = "tebrik", Wse = "Arkadaşlarınızı davet eder.", Vse = "Naber", Gse = "SMS", Yse = "Para çekme bilgilerini bağla", Kse = "Para çekme adını bağla", Xse = "Adresi ayarla", Zse = "E-postayı ayarla", Jse = "Whatsapp'ı kurma", ele = "LINE'ı kurun", tle = "QQ'yu ayarlayın", nle = "ZALO'yu kurun", ile = "Wechat'i kurun", rle = "Facebook'u kur", ole = "Cep telefonu numarasını doğrula", ale = "Kimliği doğrula", sle = "Ödülünüzü almak için herhangi bir yumurtaya tıklayın", lle = "Mevduat tutarı", cle = "Mevduat sayısı", dle = "Negatif kar tutarı", _le = "Belirli bir listede paylaş", ule = "Arkadaşlarını davet eder", ple = "Bağla", fle = "Kurmak", hle = "Doğrulamak", ble = "Paylaşmak", mle = "Bilet alındığından beri", gle = "Toplam", vle = "İlk kez para yatırma", Ele = "Talep Et", wle = "Bitiş Tarihi", yle = "ஏதேனும் சிவப்பு தொகுப்பைக் கிளிக் செய்யவும்", Rle = "Gün", $le = "Saniye", xle = "Saat", Tle = "Dakika", kle = "Kazandınız", Ile = "Tebrikler!", Ale = "Bonus", Sle = "Tebrikler!", Cle = "Bonus", Dle = "Gün", Ole = "Kazandınız", Ple = "Üzgünüz", Lle = 'Eğer Bu Sayfadan Ayrılırsanız, "Tekrar Çevir" Şansından Vazgeçeceksiniz.', Nle = "Vazgeç", qle = "Kazanılmadı", Mle = "Bonus", Fle = "Puanlar", Ble = "Puanlar", Ule = "Tekrar Çevir", Hle = "Müşteri Hizmetleri", Qle = "Tamamla", jle = "Eksik", zle = "Depozit", Wle = "Geçerli Bahis", Vle = "Paylaşmak için lütfen mobil sürümü kullanın", Gle = "Talep Et", Yle = "Bahis", Kle = "Balık", Xle = "Slot", Zle = "Ovo", Jle = "Loto", ece = "Loto", tce = "Spor", nce = "Canlı", ice = "Tümü", rce = "congrats", oce = "message", ace = "get", sce = "egg_ticket", lce = "red_envelope_ticket", cce = "join", dce = "bonus", _ce = "get_reward", uce = "Tebrikler, Kazandınız", pce = "Almak için tamamlayın", fce = "Bu bilet yalnızca APP kullanılarak talep edilebilir.", hce = "Kapat", bce = "Tüm oyun", mce = "Tüm satıcılar", gce = "Ödeme kodu", vce = "Kopyala", Ece = "Kopyalandı", wce = "Onayla", yce = "Slot veya Balık", Rce = "Para çekme hesabını bağla", $ce = "Kripto Cüzdanı Bağla", xce = "E-Cüzdan", Tce = "E-postayı ayarla", kce = "Telefon numarasını ayarla", Ice = "Telefon numaranı doğrula", Ace = "QQ'yu ayarlayın", Sce = "Adınızı ayarlayın", Cce = "Zalo'yu kurun", Dce = "LINE'ı kurun", Oce = "WeChat'i kurun", Pce = "Facebook'u kur", Lce = "Whatsapp'ı kurma", Nce = "Adresi ayarla", qce = "Telegram'ı kurun", Mce = "Twitter'ı kur", Fce = "Viber'ı kurun", Bce = "Apple kimliğini ayarla", Uce = "Doğum Günü Ayarla", Hce = "Kimlik numarasını ayarla", Qce = "Kimlik numaranızı doğrulayın", jce = "Gerekli Koşullar", zce = "Git", Wce = "Bilet koşulları", BAe = {
    confirm: xse,
    label_reward_records: Tse,
    label_cash_voucher: kse,
    label_prize_wheel: Ise,
    label_ticket_type: Ase,
    label_ticket_name: Sse,
    label_ticket_time: Cse,
    label_product_name: Dse,
    label_product_status: Ose,
    label_pending_delivery: Pse,
    label_delivered: Lse,
    label_encashed: Nse,
    label_amount_total: qse,
    label_point_total: Mse,
    label_ticket_title: Fse,
    label_ticket_task: Bse,
    label_ticket_task_claim: Use,
    label_ticket_task_time: Hse,
    label_ticket_tip: Qse,
    label_ticket_app_tip: jse,
    label_ticket_cash_claim: zse,
    label_ticket_share: Wse,
    label_whatsapp_btn: Vse,
    label_sms_btn: Gse,
    condition_bankCardRequired: Yse,
    condition_payeeNameRequired: Kse,
    condition_addressRequired: Xse,
    condition_emailRequired: Zse,
    condition_whatsappRequired: Jse,
    condition_lineRequired: ele,
    condition_qqRequired: tle,
    condition_zaloRequired: nle,
    condition_wechatRequired: ile,
    condition_facebookRequired: rle,
    condition_authMobileRequired: ole,
    condition_authIdRequired: ale,
    label_egg_popup: sle,
    condition_depositRequired: lle,
    condition_depositCountRequired: cle,
    condition_negativeProfitRequired: dle,
    condition_shareContactRequired: _le,
    condition_inviteFriendsRequired: ule,
    btn_bind: ple,
    btn_sett: fle,
    btn_verify: hle,
    btn_share: ble,
    ticket_AFTER_CLAIM: mle,
    ticket_HISTORY: gle,
    ticket_FIRST: vle,
    new_year_claim_now: Ele,
    new_year_redrain_remaining: wle,
    redrain_remaining_tip: yle,
    days: Rle,
    seconds: $le,
    hours: xle,
    minutes: Tle,
    new_year_hit_egg: kle,
    new_year_congrats_tip2: Ile,
    new_year_jackpot: Ale,
    new_year_congrats: Sle,
    new_year_reward: Cle,
    new_year_days: Dle,
    wheel_popup_success: Ole,
    wheel_popup_lose: Ple,
    wheel_popup_retry: Lle,
    wheel_popup_giveup: Nle,
    EMPTY: qle,
    wheel_MONEY: Mle,
    wheel_POINT: Fle,
    integral: Ble,
    RETRY: Ule,
    online_service: Hle,
    label_completed: Qle,
    label_not_completed: jle,
    pnl_deposit: zle,
    task_team_overview_valid_bet: Wle,
    label_share_mobile: Vle,
    new_year_claim: Gle,
    betting: Yle,
    FISH: Kle,
    RNG: Xle,
    PVP: Zle,
    LOTT: Jle,
    ELOTT: ece,
    SPORTS: tce,
    LIVE: nce,
    ALL: ice,
    congrats: rce,
    message: oce,
    get: ace,
    egg_ticket: sce,
    red_envelope_ticket: lce,
    join: cce,
    bonus: dce,
    get_reward: _ce,
    label_volume_congrats_tip: uce,
    label_complete_bonus: pce,
    app_download_title: fce,
    close: hce,
    all_game: bce,
    all_vendor: mce,
    promo_code: gce,
    msg_copy: vce,
    label_copy_success: Ece,
    label_confirm: wce,
    RNG_OR_FISH: yce,
    task_bind_card_label: Rce,
    bind_vc_card: $ce,
    bind_pix_wallet: xce,
    EMAIL_REQUIRED: Tce,
    MOBILE_NUM_REQUIRED: kce,
    MOBILE_NO_HAS_AUTHENTICATED: Ice,
    QQ_REQUIRED: Ace,
    REAL_NAME_REQUIRED: Sce,
    ZALO_REQUIRED: Cce,
    LINE_REQUIRED: Dce,
    WECHAT_REQUIRED: Oce,
    FACEBOOK_REQUIRED: Pce,
    WHATSAPP_REQUIRED: Lce,
    ADDRESS_REQUIRED: Nce,
    label_required_telegram: qce,
    label_required_twitter: Mce,
    label_required_viber: Fce,
    label_required_apple_id: Bce,
    label_required_birthday: Uce,
    ID_NO_REQUIRED: Hce,
    ID_NO_HAS_AUTHENTICATED: Qce,
    error_conditions: jce,
    go_pay: zce,
    condition_rule: Wce
  }, UAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Nce,
    ALL: ice,
    ELOTT: ece,
    EMAIL_REQUIRED: Tce,
    EMPTY: qle,
    FACEBOOK_REQUIRED: Pce,
    FISH: Kle,
    ID_NO_HAS_AUTHENTICATED: Qce,
    ID_NO_REQUIRED: Hce,
    LINE_REQUIRED: Dce,
    LIVE: nce,
    LOTT: Jle,
    MOBILE_NO_HAS_AUTHENTICATED: Ice,
    MOBILE_NUM_REQUIRED: kce,
    PVP: Zle,
    QQ_REQUIRED: Ace,
    REAL_NAME_REQUIRED: Sce,
    RETRY: Ule,
    RNG: Xle,
    RNG_OR_FISH: yce,
    SPORTS: tce,
    WECHAT_REQUIRED: Oce,
    WHATSAPP_REQUIRED: Lce,
    ZALO_REQUIRED: Cce,
    all_game: bce,
    all_vendor: mce,
    app_download_title: fce,
    betting: Yle,
    bind_pix_wallet: xce,
    bind_vc_card: $ce,
    bonus: dce,
    btn_bind: ple,
    btn_sett: fle,
    btn_share: ble,
    btn_verify: hle,
    close: hce,
    condition_addressRequired: Xse,
    condition_authIdRequired: ale,
    condition_authMobileRequired: ole,
    condition_bankCardRequired: Yse,
    condition_depositCountRequired: cle,
    condition_depositRequired: lle,
    condition_emailRequired: Zse,
    condition_facebookRequired: rle,
    condition_inviteFriendsRequired: ule,
    condition_lineRequired: ele,
    condition_negativeProfitRequired: dle,
    condition_payeeNameRequired: Kse,
    condition_qqRequired: tle,
    condition_rule: Wce,
    condition_shareContactRequired: _le,
    condition_wechatRequired: ile,
    condition_whatsappRequired: Jse,
    condition_zaloRequired: nle,
    confirm: xse,
    congrats: rce,
    days: Rle,
    default: BAe,
    egg_ticket: sce,
    error_conditions: jce,
    get: ace,
    get_reward: _ce,
    go_pay: zce,
    hours: xle,
    integral: Ble,
    join: cce,
    label_amount_total: qse,
    label_cash_voucher: kse,
    label_complete_bonus: pce,
    label_completed: Qle,
    label_confirm: wce,
    label_copy_success: Ece,
    label_delivered: Lse,
    label_egg_popup: sle,
    label_encashed: Nse,
    label_not_completed: jle,
    label_pending_delivery: Pse,
    label_point_total: Mse,
    label_prize_wheel: Ise,
    label_product_name: Dse,
    label_product_status: Ose,
    label_required_apple_id: Bce,
    label_required_birthday: Uce,
    label_required_telegram: qce,
    label_required_twitter: Mce,
    label_required_viber: Fce,
    label_reward_records: Tse,
    label_share_mobile: Vle,
    label_sms_btn: Gse,
    label_ticket_app_tip: jse,
    label_ticket_cash_claim: zse,
    label_ticket_name: Sse,
    label_ticket_share: Wse,
    label_ticket_task: Bse,
    label_ticket_task_claim: Use,
    label_ticket_task_time: Hse,
    label_ticket_time: Cse,
    label_ticket_tip: Qse,
    label_ticket_title: Fse,
    label_ticket_type: Ase,
    label_volume_congrats_tip: uce,
    label_whatsapp_btn: Vse,
    message: oce,
    minutes: Tle,
    msg_copy: vce,
    new_year_claim: Gle,
    new_year_claim_now: Ele,
    new_year_congrats: Sle,
    new_year_congrats_tip2: Ile,
    new_year_days: Dle,
    new_year_hit_egg: kle,
    new_year_jackpot: Ale,
    new_year_redrain_remaining: wle,
    new_year_reward: Cle,
    online_service: Hle,
    pnl_deposit: zle,
    promo_code: gce,
    red_envelope_ticket: lce,
    redrain_remaining_tip: yle,
    seconds: $le,
    task_bind_card_label: Rce,
    task_team_overview_valid_bet: Wle,
    ticket_AFTER_CLAIM: mle,
    ticket_FIRST: vle,
    ticket_HISTORY: gle,
    wheel_MONEY: Mle,
    wheel_POINT: Fle,
    wheel_popup_giveup: Nle,
    wheel_popup_lose: Ple,
    wheel_popup_retry: Lle,
    wheel_popup_success: Ole
  }, Symbol.toStringTag, { value: "Module" })), Vce = "確定", Gce = "票券使用紀錄", Yce = "現金兌換券", Kce = "大轉盤", Xce = "票券類型", Zce = "票券名稱", Jce = "使用時間", ede = "商品名稱", tde = "商品狀態", nde = "待出貨", ide = "已出貨", rde = "獎品折現", ode = "紅利合計", ade = "積分合計", sde = "獎勵連連", lde = "完成任務", cde = "完成任務即可領取", dde = "剩餘領取天數", _de = "請先完成票券任務", ude = "僅限APP登錄領取", pde = "恭喜獲得", fde = "向隨機玩家發送幫助邀請", hde = "WhatsApp發送", bde = "傳簡訊", mde = "綁定出款帳號", gde = "綁定出款姓名", vde = "完善地址", Ede = "完善信箱", wde = "完善 WhatsApp", yde = "完善 LINE", Rde = "完善QQ", $de = "完善ZALO", xde = "完善微信", Tde = "完善Facebook", kde = "驗證手機號", Ide = "驗證身份證ID", Ade = "點擊任一金蛋領取", Sde = "累計存款金額", Cde = "累計存款次數", Dde = "負獲利金額", Ode = "分享指定名單", Pde = "邀請好友註冊", Lde = "立即綁定", Nde = "立即完善", qde = "立即驗證", Mde = "分享", Fde = "自票領取後累計", Bde = "歷史加總", Ude = "首存", Hde = "立即領取", Qde = "距離紅包雨結束還有", jde = "請點擊任一紅包", zde = "天", Wde = "秒", Vde = "時", Gde = "分", Yde = "成功砸中", Kde = "哇!恭喜您", Xde = "彩金", Zde = "恭喜!", Jde = "活動獎勵", e_e = "天", t_e = "成功抽中", n_e = "很遺憾!", i_e = '若離開此頁, 您將放棄"再抽一次"的權利', r_e = "放棄權力", o_e = "未中獎", a_e = "彩金", s_e = "積分", l_e = "積分", c_e = "再抽一次", d_e = "在線客服", __e = "已完成", u_e = "未完成", p_e = "存款", f_e = "有效投注", h_e = "請使用手機端分享", b_e = "點擊領取", m_e = "投注", g_e = "捕魚", v_e = "電子", E_e = "棋牌", w_e = "彩票", y_e = "彩票", R_e = "體育", $_e = "真人", x_e = "全部", T_e = "恭喜獲得獎勵", k_e = "新消息", I_e = "獲得", A_e = "砸金蛋獎券", S_e = "紅包雨獎券", C_e = "點擊參與", D_e = "獎金", O_e = "領取獎勵", P_e = "恭喜您抽中獎金", L_e = "完成任務以贏取", N_e = "請下載使用APP領取", q_e = "關閉", M_e = "全部遊戲", F_e = "全部廠商", B_e = "兌換碼", U_e = "複製", H_e = "複製成功", Q_e = "確認", j_e = "電子或捕魚", z_e = "綁定提款賬號", W_e = "綁定虛擬幣錢包", V_e = "綁定電子錢包", G_e = "設定郵箱", Y_e = "設定手機號碼", K_e = "驗證手機號碼", X_e = "設定 QQ", Z_e = "設定真實姓名", J_e = "設定 Zalo", eue = "設定 Line", tue = "設定微信", nue = "設定 Facebook", iue = "設定 Whatsapp", rue = "設定地址", oue = "設定Telegram", aue = "設定Twitter", sue = "設定Viber", lue = "設定Apple ID", cue = "設定生日日期", due = "設定身份證號碼", _ue = "驗證身分證號碼", uue = "需要條件", pue = "前往", fue = "票券条件", HAe = {
    confirm: Vce,
    label_reward_records: Gce,
    label_cash_voucher: Yce,
    label_prize_wheel: Kce,
    label_ticket_type: Xce,
    label_ticket_name: Zce,
    label_ticket_time: Jce,
    label_product_name: ede,
    label_product_status: tde,
    label_pending_delivery: nde,
    label_delivered: ide,
    label_encashed: rde,
    label_amount_total: ode,
    label_point_total: ade,
    label_ticket_title: sde,
    label_ticket_task: lde,
    label_ticket_task_claim: cde,
    label_ticket_task_time: dde,
    label_ticket_tip: _de,
    label_ticket_app_tip: ude,
    label_ticket_cash_claim: pde,
    label_ticket_share: fde,
    label_whatsapp_btn: hde,
    label_sms_btn: bde,
    condition_bankCardRequired: mde,
    condition_payeeNameRequired: gde,
    condition_addressRequired: vde,
    condition_emailRequired: Ede,
    condition_whatsappRequired: wde,
    condition_lineRequired: yde,
    condition_qqRequired: Rde,
    condition_zaloRequired: $de,
    condition_wechatRequired: xde,
    condition_facebookRequired: Tde,
    condition_authMobileRequired: kde,
    condition_authIdRequired: Ide,
    label_egg_popup: Ade,
    condition_depositRequired: Sde,
    condition_depositCountRequired: Cde,
    condition_negativeProfitRequired: Dde,
    condition_shareContactRequired: Ode,
    condition_inviteFriendsRequired: Pde,
    btn_bind: Lde,
    btn_sett: Nde,
    btn_verify: qde,
    btn_share: Mde,
    ticket_AFTER_CLAIM: Fde,
    ticket_HISTORY: Bde,
    ticket_FIRST: Ude,
    new_year_claim_now: Hde,
    new_year_redrain_remaining: Qde,
    redrain_remaining_tip: jde,
    days: zde,
    seconds: Wde,
    hours: Vde,
    minutes: Gde,
    new_year_hit_egg: Yde,
    new_year_congrats_tip2: Kde,
    new_year_jackpot: Xde,
    new_year_congrats: Zde,
    new_year_reward: Jde,
    new_year_days: e_e,
    wheel_popup_success: t_e,
    wheel_popup_lose: n_e,
    wheel_popup_retry: i_e,
    wheel_popup_giveup: r_e,
    EMPTY: o_e,
    wheel_MONEY: a_e,
    wheel_POINT: s_e,
    integral: l_e,
    RETRY: c_e,
    online_service: d_e,
    label_completed: __e,
    label_not_completed: u_e,
    pnl_deposit: p_e,
    task_team_overview_valid_bet: f_e,
    label_share_mobile: h_e,
    new_year_claim: b_e,
    betting: m_e,
    FISH: g_e,
    RNG: v_e,
    PVP: E_e,
    LOTT: w_e,
    ELOTT: y_e,
    SPORTS: R_e,
    LIVE: $_e,
    ALL: x_e,
    congrats: T_e,
    message: k_e,
    get: I_e,
    egg_ticket: A_e,
    red_envelope_ticket: S_e,
    join: C_e,
    bonus: D_e,
    get_reward: O_e,
    label_volume_congrats_tip: P_e,
    label_complete_bonus: L_e,
    app_download_title: N_e,
    close: q_e,
    all_game: M_e,
    all_vendor: F_e,
    promo_code: B_e,
    msg_copy: U_e,
    label_copy_success: H_e,
    label_confirm: Q_e,
    RNG_OR_FISH: j_e,
    task_bind_card_label: z_e,
    bind_vc_card: W_e,
    bind_pix_wallet: V_e,
    EMAIL_REQUIRED: G_e,
    MOBILE_NUM_REQUIRED: Y_e,
    MOBILE_NO_HAS_AUTHENTICATED: K_e,
    QQ_REQUIRED: X_e,
    REAL_NAME_REQUIRED: Z_e,
    ZALO_REQUIRED: J_e,
    LINE_REQUIRED: eue,
    WECHAT_REQUIRED: tue,
    FACEBOOK_REQUIRED: nue,
    WHATSAPP_REQUIRED: iue,
    ADDRESS_REQUIRED: rue,
    label_required_telegram: oue,
    label_required_twitter: aue,
    label_required_viber: sue,
    label_required_apple_id: lue,
    label_required_birthday: cue,
    ID_NO_REQUIRED: due,
    ID_NO_HAS_AUTHENTICATED: _ue,
    error_conditions: uue,
    go_pay: pue,
    condition_rule: fue
  }, QAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: rue,
    ALL: x_e,
    ELOTT: y_e,
    EMAIL_REQUIRED: G_e,
    EMPTY: o_e,
    FACEBOOK_REQUIRED: nue,
    FISH: g_e,
    ID_NO_HAS_AUTHENTICATED: _ue,
    ID_NO_REQUIRED: due,
    LINE_REQUIRED: eue,
    LIVE: $_e,
    LOTT: w_e,
    MOBILE_NO_HAS_AUTHENTICATED: K_e,
    MOBILE_NUM_REQUIRED: Y_e,
    PVP: E_e,
    QQ_REQUIRED: X_e,
    REAL_NAME_REQUIRED: Z_e,
    RETRY: c_e,
    RNG: v_e,
    RNG_OR_FISH: j_e,
    SPORTS: R_e,
    WECHAT_REQUIRED: tue,
    WHATSAPP_REQUIRED: iue,
    ZALO_REQUIRED: J_e,
    all_game: M_e,
    all_vendor: F_e,
    app_download_title: N_e,
    betting: m_e,
    bind_pix_wallet: V_e,
    bind_vc_card: W_e,
    bonus: D_e,
    btn_bind: Lde,
    btn_sett: Nde,
    btn_share: Mde,
    btn_verify: qde,
    close: q_e,
    condition_addressRequired: vde,
    condition_authIdRequired: Ide,
    condition_authMobileRequired: kde,
    condition_bankCardRequired: mde,
    condition_depositCountRequired: Cde,
    condition_depositRequired: Sde,
    condition_emailRequired: Ede,
    condition_facebookRequired: Tde,
    condition_inviteFriendsRequired: Pde,
    condition_lineRequired: yde,
    condition_negativeProfitRequired: Dde,
    condition_payeeNameRequired: gde,
    condition_qqRequired: Rde,
    condition_rule: fue,
    condition_shareContactRequired: Ode,
    condition_wechatRequired: xde,
    condition_whatsappRequired: wde,
    condition_zaloRequired: $de,
    confirm: Vce,
    congrats: T_e,
    days: zde,
    default: HAe,
    egg_ticket: A_e,
    error_conditions: uue,
    get: I_e,
    get_reward: O_e,
    go_pay: pue,
    hours: Vde,
    integral: l_e,
    join: C_e,
    label_amount_total: ode,
    label_cash_voucher: Yce,
    label_complete_bonus: L_e,
    label_completed: __e,
    label_confirm: Q_e,
    label_copy_success: H_e,
    label_delivered: ide,
    label_egg_popup: Ade,
    label_encashed: rde,
    label_not_completed: u_e,
    label_pending_delivery: nde,
    label_point_total: ade,
    label_prize_wheel: Kce,
    label_product_name: ede,
    label_product_status: tde,
    label_required_apple_id: lue,
    label_required_birthday: cue,
    label_required_telegram: oue,
    label_required_twitter: aue,
    label_required_viber: sue,
    label_reward_records: Gce,
    label_share_mobile: h_e,
    label_sms_btn: bde,
    label_ticket_app_tip: ude,
    label_ticket_cash_claim: pde,
    label_ticket_name: Zce,
    label_ticket_share: fde,
    label_ticket_task: lde,
    label_ticket_task_claim: cde,
    label_ticket_task_time: dde,
    label_ticket_time: Jce,
    label_ticket_tip: _de,
    label_ticket_title: sde,
    label_ticket_type: Xce,
    label_volume_congrats_tip: P_e,
    label_whatsapp_btn: hde,
    message: k_e,
    minutes: Gde,
    msg_copy: U_e,
    new_year_claim: b_e,
    new_year_claim_now: Hde,
    new_year_congrats: Zde,
    new_year_congrats_tip2: Kde,
    new_year_days: e_e,
    new_year_hit_egg: Yde,
    new_year_jackpot: Xde,
    new_year_redrain_remaining: Qde,
    new_year_reward: Jde,
    online_service: d_e,
    pnl_deposit: p_e,
    promo_code: B_e,
    red_envelope_ticket: S_e,
    redrain_remaining_tip: jde,
    seconds: Wde,
    task_bind_card_label: z_e,
    task_team_overview_valid_bet: f_e,
    ticket_AFTER_CLAIM: Fde,
    ticket_FIRST: Ude,
    ticket_HISTORY: Bde,
    wheel_MONEY: a_e,
    wheel_POINT: s_e,
    wheel_popup_giveup: r_e,
    wheel_popup_lose: n_e,
    wheel_popup_retry: i_e,
    wheel_popup_success: t_e
  }, Symbol.toStringTag, { value: "Module" })), hue = "I-confirm", bue = "Mga talaan ng tiket", mue = "Cash voucher", gue = "Gulong ng Gantimpala", vue = "Uri ng tiket", Eue = "Pangalan ng tiket", wue = "Nagamit na oras", yue = "Pangalan ng Produkto", Rue = "Katayuan ng produkto", $ue = "Nakabinbin", xue = "Naihatid", Tue = "Encashed", kue = "Kabuuang Halaga", Iue = "Kabuuang Punto", Aue = "Mga Gantimpala", Sue = "Kumpletuhin ang gawain", Cue = "Kumpletuhin ang gawain upang i-claim ang iyong tiket", Due = "Natitirang oras", Oue = "Mangyaring kumpletuhin ang gawain upang i-claim ang tiket.", Pue = "Ang tiket na ito ay maaari lamang i-claim gamit ang APP.", Lue = "Pagbati", Nue = "Iniimbitahan ang iyong mga kaibigan.", que = "Whatsapp", Mue = "SMS", Fue = "I-bind ang impormasyon sa withdrawall", Bue = "Bind withdrawal name", Uue = "I-set up ang address", Hue = "I-set up ang email", Que = "I-set up ang Whatsapp", jue = "I-set up ang Line", zue = "I-set up ang QQ", Wue = "I-set up ang ZALO", Vue = "I-set up ang Wechat", Gue = "I-set up ang Facebook", Yue = "I-verify ang mobile number", Kue = "I-verify ang ID", Xue = "I-click ang anumang itlog para i-claim ang iyong reward", Zue = "Halaga ng deposito", Jue = "Bilang ng deposito", epe = "Negatibong halaga ng kita", tpe = "Ibahagi sa partikular na listahan", npe = "Iniimbitahan ang iyong mga kaibigan", ipe = "Magbigkis", rpe = "I-set up", ope = "I-verify", ape = "Ibahagi", spe = "Mula nang i-claim ang ticket", lpe = "Kabuuan", cpe = "First time deposit", dpe = "I-Claim", _pe = "Magtapos sa", upe = "Mangyaring mag-click sa anumang pulang pakete", ppe = "Araw", fpe = "Seg", hpe = "Oras", bpe = "Min", mpe = "Ikaw ay kumita", gpe = "Congrats!", vpe = "Bonus", Epe = "Congrats!", wpe = "Bonus", ype = "Araw", Rpe = "Nakuha mo", $pe = "Paumanhin", xpe = 'Kung aalis sa page na ito, ibibigay nito ang pagkakataong "Paikutin Muli".', Tpe = "Sumuko", kpe = "Hindi nanalo", Ipe = "Bonus", Ape = "Puntos", Spe = "Puntos", Cpe = "Paikutin Muli", Dpe = "Customer Service", Ope = "Kumpleto", Ppe = "Hindi Kumpleto", Lpe = "Deposito", Npe = "Wastong taya", qpe = "Mangyaring gamitin ang mobile na bersyon upang ibahagi", Mpe = "I-Claim", Fpe = "Pagtaya", Bpe = "Fishing", Upe = "Slot", Hpe = "poker", Qpe = "Lottery", jpe = "Lottery", zpe = "Mga Laro", Wpe = "Live", Vpe = "Lahat", Gpe = "Congrats", Ype = "Mensahe", Kpe = "Kunin", Xpe = "Golden Egg Ticket", Zpe = "Red Envelope Ticket", Jpe = "I-click upang lumahok", efe = "bonus", tfe = "Kunin ang Gantimpala", nfe = "Binabati kita, ikaw ay kumita", ife = "Kumpleto sa pagtanggap", rfe = "Ang tiket na ito ay maaari lamang i-claim gamit ang APP.", ofe = "Pagsasara", afe = "Lahat ng laro", sfe = "Lahat ng vendor", lfe = "Redemption code", cfe = "Kopya", dfe = "Nakopya", _fe = "I-confirm", ufe = "Puwang o Isda", pfe = "I-bind ang withdrawal account", ffe = "I-bind ang wallet", hfe = "E-wallet", bfe = "I-set up ang email", mfe = "I-set up ang numero ng telepono", gfe = "I-verify ang iyong numero ng telepono", vfe = "I-set up ang QQ", Efe = "I-set up ang iyong pangalan", wfe = "I-set up ang Zalo", yfe = "I-set up ang Line", Rfe = "I-set up ang WeChat", $fe = "I-set up ang Facebook", xfe = "I-set up ang Whatsapp", Tfe = "I-set up ang address", kfe = "I-set up ang Telegram", Ife = "I-set up ang Twitter", Afe = "I-set up ang Viber", Sfe = "I-set up ang Apple ID", Cfe = "I-set up ang Birthday", Dfe = "I-set up ang ID number", Ofe = "I-verify ang iyong ID number", Pfe = "Mga kinakailangang kondisyon", Lfe = "PUMUNTA", Nfe = "Mga kondisyon ng tiket", jAe = {
    confirm: hue,
    label_reward_records: bue,
    label_cash_voucher: mue,
    label_prize_wheel: gue,
    label_ticket_type: vue,
    label_ticket_name: Eue,
    label_ticket_time: wue,
    label_product_name: yue,
    label_product_status: Rue,
    label_pending_delivery: $ue,
    label_delivered: xue,
    label_encashed: Tue,
    label_amount_total: kue,
    label_point_total: Iue,
    label_ticket_title: Aue,
    label_ticket_task: Sue,
    label_ticket_task_claim: Cue,
    label_ticket_task_time: Due,
    label_ticket_tip: Oue,
    label_ticket_app_tip: Pue,
    label_ticket_cash_claim: Lue,
    label_ticket_share: Nue,
    label_whatsapp_btn: que,
    label_sms_btn: Mue,
    condition_bankCardRequired: Fue,
    condition_payeeNameRequired: Bue,
    condition_addressRequired: Uue,
    condition_emailRequired: Hue,
    condition_whatsappRequired: Que,
    condition_lineRequired: jue,
    condition_qqRequired: zue,
    condition_zaloRequired: Wue,
    condition_wechatRequired: Vue,
    condition_facebookRequired: Gue,
    condition_authMobileRequired: Yue,
    condition_authIdRequired: Kue,
    label_egg_popup: Xue,
    condition_depositRequired: Zue,
    condition_depositCountRequired: Jue,
    condition_negativeProfitRequired: epe,
    condition_shareContactRequired: tpe,
    condition_inviteFriendsRequired: npe,
    btn_bind: ipe,
    btn_sett: rpe,
    btn_verify: ope,
    btn_share: ape,
    ticket_AFTER_CLAIM: spe,
    ticket_HISTORY: lpe,
    ticket_FIRST: cpe,
    new_year_claim_now: dpe,
    new_year_redrain_remaining: _pe,
    redrain_remaining_tip: upe,
    days: ppe,
    seconds: fpe,
    hours: hpe,
    minutes: bpe,
    new_year_hit_egg: mpe,
    new_year_congrats_tip2: gpe,
    new_year_jackpot: vpe,
    new_year_congrats: Epe,
    new_year_reward: wpe,
    new_year_days: ype,
    wheel_popup_success: Rpe,
    wheel_popup_lose: $pe,
    wheel_popup_retry: xpe,
    wheel_popup_giveup: Tpe,
    EMPTY: kpe,
    wheel_MONEY: Ipe,
    wheel_POINT: Ape,
    integral: Spe,
    RETRY: Cpe,
    online_service: Dpe,
    label_completed: Ope,
    label_not_completed: Ppe,
    pnl_deposit: Lpe,
    task_team_overview_valid_bet: Npe,
    label_share_mobile: qpe,
    new_year_claim: Mpe,
    betting: Fpe,
    FISH: Bpe,
    RNG: Upe,
    PVP: Hpe,
    LOTT: Qpe,
    ELOTT: jpe,
    SPORTS: zpe,
    LIVE: Wpe,
    ALL: Vpe,
    congrats: Gpe,
    message: Ype,
    get: Kpe,
    egg_ticket: Xpe,
    red_envelope_ticket: Zpe,
    join: Jpe,
    bonus: efe,
    get_reward: tfe,
    label_volume_congrats_tip: nfe,
    label_complete_bonus: ife,
    app_download_title: rfe,
    close: ofe,
    all_game: afe,
    all_vendor: sfe,
    promo_code: lfe,
    msg_copy: cfe,
    label_copy_success: dfe,
    label_confirm: _fe,
    RNG_OR_FISH: ufe,
    task_bind_card_label: pfe,
    bind_vc_card: ffe,
    bind_pix_wallet: hfe,
    EMAIL_REQUIRED: bfe,
    MOBILE_NUM_REQUIRED: mfe,
    MOBILE_NO_HAS_AUTHENTICATED: gfe,
    QQ_REQUIRED: vfe,
    REAL_NAME_REQUIRED: Efe,
    ZALO_REQUIRED: wfe,
    LINE_REQUIRED: yfe,
    WECHAT_REQUIRED: Rfe,
    FACEBOOK_REQUIRED: $fe,
    WHATSAPP_REQUIRED: xfe,
    ADDRESS_REQUIRED: Tfe,
    label_required_telegram: kfe,
    label_required_twitter: Ife,
    label_required_viber: Afe,
    label_required_apple_id: Sfe,
    label_required_birthday: Cfe,
    ID_NO_REQUIRED: Dfe,
    ID_NO_HAS_AUTHENTICATED: Ofe,
    error_conditions: Pfe,
    go_pay: Lfe,
    condition_rule: Nfe
  }, zAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Tfe,
    ALL: Vpe,
    ELOTT: jpe,
    EMAIL_REQUIRED: bfe,
    EMPTY: kpe,
    FACEBOOK_REQUIRED: $fe,
    FISH: Bpe,
    ID_NO_HAS_AUTHENTICATED: Ofe,
    ID_NO_REQUIRED: Dfe,
    LINE_REQUIRED: yfe,
    LIVE: Wpe,
    LOTT: Qpe,
    MOBILE_NO_HAS_AUTHENTICATED: gfe,
    MOBILE_NUM_REQUIRED: mfe,
    PVP: Hpe,
    QQ_REQUIRED: vfe,
    REAL_NAME_REQUIRED: Efe,
    RETRY: Cpe,
    RNG: Upe,
    RNG_OR_FISH: ufe,
    SPORTS: zpe,
    WECHAT_REQUIRED: Rfe,
    WHATSAPP_REQUIRED: xfe,
    ZALO_REQUIRED: wfe,
    all_game: afe,
    all_vendor: sfe,
    app_download_title: rfe,
    betting: Fpe,
    bind_pix_wallet: hfe,
    bind_vc_card: ffe,
    bonus: efe,
    btn_bind: ipe,
    btn_sett: rpe,
    btn_share: ape,
    btn_verify: ope,
    close: ofe,
    condition_addressRequired: Uue,
    condition_authIdRequired: Kue,
    condition_authMobileRequired: Yue,
    condition_bankCardRequired: Fue,
    condition_depositCountRequired: Jue,
    condition_depositRequired: Zue,
    condition_emailRequired: Hue,
    condition_facebookRequired: Gue,
    condition_inviteFriendsRequired: npe,
    condition_lineRequired: jue,
    condition_negativeProfitRequired: epe,
    condition_payeeNameRequired: Bue,
    condition_qqRequired: zue,
    condition_rule: Nfe,
    condition_shareContactRequired: tpe,
    condition_wechatRequired: Vue,
    condition_whatsappRequired: Que,
    condition_zaloRequired: Wue,
    confirm: hue,
    congrats: Gpe,
    days: ppe,
    default: jAe,
    egg_ticket: Xpe,
    error_conditions: Pfe,
    get: Kpe,
    get_reward: tfe,
    go_pay: Lfe,
    hours: hpe,
    integral: Spe,
    join: Jpe,
    label_amount_total: kue,
    label_cash_voucher: mue,
    label_complete_bonus: ife,
    label_completed: Ope,
    label_confirm: _fe,
    label_copy_success: dfe,
    label_delivered: xue,
    label_egg_popup: Xue,
    label_encashed: Tue,
    label_not_completed: Ppe,
    label_pending_delivery: $ue,
    label_point_total: Iue,
    label_prize_wheel: gue,
    label_product_name: yue,
    label_product_status: Rue,
    label_required_apple_id: Sfe,
    label_required_birthday: Cfe,
    label_required_telegram: kfe,
    label_required_twitter: Ife,
    label_required_viber: Afe,
    label_reward_records: bue,
    label_share_mobile: qpe,
    label_sms_btn: Mue,
    label_ticket_app_tip: Pue,
    label_ticket_cash_claim: Lue,
    label_ticket_name: Eue,
    label_ticket_share: Nue,
    label_ticket_task: Sue,
    label_ticket_task_claim: Cue,
    label_ticket_task_time: Due,
    label_ticket_time: wue,
    label_ticket_tip: Oue,
    label_ticket_title: Aue,
    label_ticket_type: vue,
    label_volume_congrats_tip: nfe,
    label_whatsapp_btn: que,
    message: Ype,
    minutes: bpe,
    msg_copy: cfe,
    new_year_claim: Mpe,
    new_year_claim_now: dpe,
    new_year_congrats: Epe,
    new_year_congrats_tip2: gpe,
    new_year_days: ype,
    new_year_hit_egg: mpe,
    new_year_jackpot: vpe,
    new_year_redrain_remaining: _pe,
    new_year_reward: wpe,
    online_service: Dpe,
    pnl_deposit: Lpe,
    promo_code: lfe,
    red_envelope_ticket: Zpe,
    redrain_remaining_tip: upe,
    seconds: fpe,
    task_bind_card_label: pfe,
    task_team_overview_valid_bet: Npe,
    ticket_AFTER_CLAIM: spe,
    ticket_FIRST: cpe,
    ticket_HISTORY: lpe,
    wheel_MONEY: Ipe,
    wheel_POINT: Ape,
    wheel_popup_giveup: Tpe,
    wheel_popup_lose: $pe,
    wheel_popup_retry: xpe,
    wheel_popup_success: Rpe
  }, Symbol.toStringTag, { value: "Module" })), qfe = "تصدیق کریں۔", Mfe = "ٹکٹ کا ریکارڈ", Ffe = "کیش واؤچر", Bfe = "انعامی گھومتا", Ufe = "ٹکٹ کی قسم", Hfe = "ٹکٹ کا نام", Qfe = "استعمال شدہ وقت", jfe = "مصنوعات کا نام", zfe = "مصنوعات کی حیثیت", Wfe = "زیر التواء", Vfe = "پہنچایا", Gfe = "نقد کیا گیا", Yfe = "کل رقم", Kfe = "ٹوٹل پوائنٹ", Xfe = "انعامات", Zfe = "کام مکمل کریں۔", Jfe = "اپنے ٹکٹ کا دعوی کرنے کا کام مکمل کریں۔", e0e = "باقی وقت", t0e = "اس ٹکٹ کا دعویٰ صرف ایپ کے ذریعے کیا جا سکتا ہے۔", n0e = "اس ٹکٹ کا دعویٰ صرف اے پی پی کے ذریعے کیا جا سکتا ہے۔", i0e = "مبارک ہو۔", r0e = "اپنے دوستوں کو مدعو کریں", o0e = "واٹس ایپ", a0e = "پیغام", s0e = "واپسی کی معلومات کو باندھیں۔", l0e = "واپسی کا نام باندھیں۔", c0e = "ایڈریس سیٹ کریں۔", d0e = "ای میل ترتیب دیں۔", _0e = "Whatsapp ترتیب دیں", u0e = "Line ترتیب دیں", p0e = "QQ ترتیب دیں۔", f0e = "ZALO ترتیب دیں۔", h0e = "Wechat ترتیب دیں", b0e = "Facebook ترتیب دیں", m0e = "موبائل نمبر کی تصدیق کریں۔", g0e = "شناختی کی تصدیق کریں۔", v0e = "اپنے انعام کا دعوی کرنے کے لیے کسی بھی انڈے پر کلک کریں۔", E0e = "جمع رقم", w0e = "جمع کی گنتی", y0e = "منفی منافع کی رقم", R0e = "مخصوص فہرست میں اشتراک کریں۔", $0e = "اپنے دوستوں کو مدعو کرتا ہے۔", x0e = "باندھنا", T0e = "ترتیب", k0e = "تصدیق کریں۔", I0e = "بانٹیں", A0e = "چونکہ ٹکٹ کا دعویٰ کیا گیا ہے۔", S0e = "کل", C0e = "پہلی بار جمع", D0e = "دعویٰ", O0e = "میں ختم", P0e = "براہ کرم کسی بھی سرخ پیکیج پر کلک کریں۔", L0e = "دن", N0e = "سیکنڈ", q0e = "گھنٹے", M0e = "منٹ", F0e = "آپ نے کمایا ہے۔", B0e = "مبارک ہو۔", U0e = "اضافی انعام", H0e = "مبارک ہو۔", Q0e = "اضافی انعام", j0e = "دن", z0e = "تم نے لیا", W0e = "معذرت", V0e = 'اگر یہ صفحہ چھوڑ دیں تو "دوبارہ گھماؤ" کا موقع ترک کر دیں گے۔', G0e = "چھوڑ دینا", Y0e = "نہیں جیتا۔", K0e = "اضافی انعام", X0e = "پوائنٹس", Z0e = "پوائنٹس", J0e = "دوبارہ گھماؤ", ehe = "کسٹمر سروس", the = "مکمل", nhe = "نامکمل", ihe = "جمع", rhe = "درست شرط", ohe = "شیئر کرنے کے لیے براہ کرم موبائل ورژن استعمال کریں۔", ahe = "دعویٰ", she = "شرط لگانا", lhe = "مچھلی", che = "سلاٹ", dhe = "کھیلاڑی سے کھیلاڑی", _he = "لاٹری", uhe = "لاٹری", phe = "کھیل", fhe = "براہ راست", hhe = "تمام", bhe = "مبارک ہو", mhe = "پیغام", ghe = "حاصل کریں۔", vhe = "سنہری انڈے کا ٹکٹ", Ehe = "سرخ لفافے کا ٹکٹ", whe = "حصہ لینے کے لیے کلک کریں۔", yhe = "اضافی انعام", Rhe = "انعام کا دعوی کریں۔", $he = "مبارک ہو، آپ نے کما لیا ہے۔", xhe = "وصول کرنے کے لیے مکمل", The = "اس ٹکٹ کا دعویٰ صرف ایپ کے ذریعے کیا جا سکتا ہے۔", khe = "بند کریں", Ihe = "تمام کھیل", Ahe = "تمام فروش", She = "چھٹکارا کوڈ", Che = "کاپی کریں۔", Dhe = "کاپی", Ohe = "تصدیق کریں۔", Phe = "سلاٹ یا مچھلی", Lhe = "واپسی کے اکاؤنٹ کو باندھیں۔", Nhe = "پرس باندھیں۔", qhe = "E-wallet", Mhe = "ای میل ترتیب دیں۔", Fhe = "فون نمبر ترتیب دیں۔", Bhe = "اپنے فون نمبر کی تصدیق کریں۔", Uhe = "QQ ترتیب دیں۔", Hhe = "اپنا نام ترتیب دیں۔", Qhe = "Zalo ترتیب دیں", jhe = "LINE ترتیب دیں", zhe = "WeChat ترتیب دیں ۔", Whe = "Facebook ترتیب دیں", Vhe = "Whatsapp ترتیب دیں", Ghe = "پتہ ترتیب دیں", Yhe = "Telegram ترتیب دیں۔", Khe = "Twitter ترتیب دیں۔", Xhe = "Viber ترتیب دیں", Zhe = "Apple ID ترتیب دیں۔", Jhe = "سالگرہ ترتیب دیں۔", ebe = "شناختی نمبر ترتیب دیں۔", tbe = "اپنے شناختی نمبر کی تصدیق کریں۔", nbe = "مطلوبہ شرائط", ibe = "جاؤ", rbe = "ٹکٹ کی شرائط", WAe = {
    confirm: qfe,
    label_reward_records: Mfe,
    label_cash_voucher: Ffe,
    label_prize_wheel: Bfe,
    label_ticket_type: Ufe,
    label_ticket_name: Hfe,
    label_ticket_time: Qfe,
    label_product_name: jfe,
    label_product_status: zfe,
    label_pending_delivery: Wfe,
    label_delivered: Vfe,
    label_encashed: Gfe,
    label_amount_total: Yfe,
    label_point_total: Kfe,
    label_ticket_title: Xfe,
    label_ticket_task: Zfe,
    label_ticket_task_claim: Jfe,
    label_ticket_task_time: e0e,
    label_ticket_tip: t0e,
    label_ticket_app_tip: n0e,
    label_ticket_cash_claim: i0e,
    label_ticket_share: r0e,
    label_whatsapp_btn: o0e,
    label_sms_btn: a0e,
    condition_bankCardRequired: s0e,
    condition_payeeNameRequired: l0e,
    condition_addressRequired: c0e,
    condition_emailRequired: d0e,
    condition_whatsappRequired: _0e,
    condition_lineRequired: u0e,
    condition_qqRequired: p0e,
    condition_zaloRequired: f0e,
    condition_wechatRequired: h0e,
    condition_facebookRequired: b0e,
    condition_authMobileRequired: m0e,
    condition_authIdRequired: g0e,
    label_egg_popup: v0e,
    condition_depositRequired: E0e,
    condition_depositCountRequired: w0e,
    condition_negativeProfitRequired: y0e,
    condition_shareContactRequired: R0e,
    condition_inviteFriendsRequired: $0e,
    btn_bind: x0e,
    btn_sett: T0e,
    btn_verify: k0e,
    btn_share: I0e,
    ticket_AFTER_CLAIM: A0e,
    ticket_HISTORY: S0e,
    ticket_FIRST: C0e,
    new_year_claim_now: D0e,
    new_year_redrain_remaining: O0e,
    redrain_remaining_tip: P0e,
    days: L0e,
    seconds: N0e,
    hours: q0e,
    minutes: M0e,
    new_year_hit_egg: F0e,
    new_year_congrats_tip2: B0e,
    new_year_jackpot: U0e,
    new_year_congrats: H0e,
    new_year_reward: Q0e,
    new_year_days: j0e,
    wheel_popup_success: z0e,
    wheel_popup_lose: W0e,
    wheel_popup_retry: V0e,
    wheel_popup_giveup: G0e,
    EMPTY: Y0e,
    wheel_MONEY: K0e,
    wheel_POINT: X0e,
    integral: Z0e,
    RETRY: J0e,
    online_service: ehe,
    label_completed: the,
    label_not_completed: nhe,
    pnl_deposit: ihe,
    task_team_overview_valid_bet: rhe,
    label_share_mobile: ohe,
    new_year_claim: ahe,
    betting: she,
    FISH: lhe,
    RNG: che,
    PVP: dhe,
    LOTT: _he,
    ELOTT: uhe,
    SPORTS: phe,
    LIVE: fhe,
    ALL: hhe,
    congrats: bhe,
    message: mhe,
    get: ghe,
    egg_ticket: vhe,
    red_envelope_ticket: Ehe,
    join: whe,
    bonus: yhe,
    get_reward: Rhe,
    label_volume_congrats_tip: $he,
    label_complete_bonus: xhe,
    app_download_title: The,
    close: khe,
    all_game: Ihe,
    all_vendor: Ahe,
    promo_code: She,
    msg_copy: Che,
    label_copy_success: Dhe,
    label_confirm: Ohe,
    RNG_OR_FISH: Phe,
    task_bind_card_label: Lhe,
    bind_vc_card: Nhe,
    bind_pix_wallet: qhe,
    EMAIL_REQUIRED: Mhe,
    MOBILE_NUM_REQUIRED: Fhe,
    MOBILE_NO_HAS_AUTHENTICATED: Bhe,
    QQ_REQUIRED: Uhe,
    REAL_NAME_REQUIRED: Hhe,
    ZALO_REQUIRED: Qhe,
    LINE_REQUIRED: jhe,
    WECHAT_REQUIRED: zhe,
    FACEBOOK_REQUIRED: Whe,
    WHATSAPP_REQUIRED: Vhe,
    ADDRESS_REQUIRED: Ghe,
    label_required_telegram: Yhe,
    label_required_twitter: Khe,
    label_required_viber: Xhe,
    label_required_apple_id: Zhe,
    label_required_birthday: Jhe,
    ID_NO_REQUIRED: ebe,
    ID_NO_HAS_AUTHENTICATED: tbe,
    error_conditions: nbe,
    go_pay: ibe,
    condition_rule: rbe
  }, VAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: Ghe,
    ALL: hhe,
    ELOTT: uhe,
    EMAIL_REQUIRED: Mhe,
    EMPTY: Y0e,
    FACEBOOK_REQUIRED: Whe,
    FISH: lhe,
    ID_NO_HAS_AUTHENTICATED: tbe,
    ID_NO_REQUIRED: ebe,
    LINE_REQUIRED: jhe,
    LIVE: fhe,
    LOTT: _he,
    MOBILE_NO_HAS_AUTHENTICATED: Bhe,
    MOBILE_NUM_REQUIRED: Fhe,
    PVP: dhe,
    QQ_REQUIRED: Uhe,
    REAL_NAME_REQUIRED: Hhe,
    RETRY: J0e,
    RNG: che,
    RNG_OR_FISH: Phe,
    SPORTS: phe,
    WECHAT_REQUIRED: zhe,
    WHATSAPP_REQUIRED: Vhe,
    ZALO_REQUIRED: Qhe,
    all_game: Ihe,
    all_vendor: Ahe,
    app_download_title: The,
    betting: she,
    bind_pix_wallet: qhe,
    bind_vc_card: Nhe,
    bonus: yhe,
    btn_bind: x0e,
    btn_sett: T0e,
    btn_share: I0e,
    btn_verify: k0e,
    close: khe,
    condition_addressRequired: c0e,
    condition_authIdRequired: g0e,
    condition_authMobileRequired: m0e,
    condition_bankCardRequired: s0e,
    condition_depositCountRequired: w0e,
    condition_depositRequired: E0e,
    condition_emailRequired: d0e,
    condition_facebookRequired: b0e,
    condition_inviteFriendsRequired: $0e,
    condition_lineRequired: u0e,
    condition_negativeProfitRequired: y0e,
    condition_payeeNameRequired: l0e,
    condition_qqRequired: p0e,
    condition_rule: rbe,
    condition_shareContactRequired: R0e,
    condition_wechatRequired: h0e,
    condition_whatsappRequired: _0e,
    condition_zaloRequired: f0e,
    confirm: qfe,
    congrats: bhe,
    days: L0e,
    default: WAe,
    egg_ticket: vhe,
    error_conditions: nbe,
    get: ghe,
    get_reward: Rhe,
    go_pay: ibe,
    hours: q0e,
    integral: Z0e,
    join: whe,
    label_amount_total: Yfe,
    label_cash_voucher: Ffe,
    label_complete_bonus: xhe,
    label_completed: the,
    label_confirm: Ohe,
    label_copy_success: Dhe,
    label_delivered: Vfe,
    label_egg_popup: v0e,
    label_encashed: Gfe,
    label_not_completed: nhe,
    label_pending_delivery: Wfe,
    label_point_total: Kfe,
    label_prize_wheel: Bfe,
    label_product_name: jfe,
    label_product_status: zfe,
    label_required_apple_id: Zhe,
    label_required_birthday: Jhe,
    label_required_telegram: Yhe,
    label_required_twitter: Khe,
    label_required_viber: Xhe,
    label_reward_records: Mfe,
    label_share_mobile: ohe,
    label_sms_btn: a0e,
    label_ticket_app_tip: n0e,
    label_ticket_cash_claim: i0e,
    label_ticket_name: Hfe,
    label_ticket_share: r0e,
    label_ticket_task: Zfe,
    label_ticket_task_claim: Jfe,
    label_ticket_task_time: e0e,
    label_ticket_time: Qfe,
    label_ticket_tip: t0e,
    label_ticket_title: Xfe,
    label_ticket_type: Ufe,
    label_volume_congrats_tip: $he,
    label_whatsapp_btn: o0e,
    message: mhe,
    minutes: M0e,
    msg_copy: Che,
    new_year_claim: ahe,
    new_year_claim_now: D0e,
    new_year_congrats: H0e,
    new_year_congrats_tip2: B0e,
    new_year_days: j0e,
    new_year_hit_egg: F0e,
    new_year_jackpot: U0e,
    new_year_redrain_remaining: O0e,
    new_year_reward: Q0e,
    online_service: ehe,
    pnl_deposit: ihe,
    promo_code: She,
    red_envelope_ticket: Ehe,
    redrain_remaining_tip: P0e,
    seconds: N0e,
    task_bind_card_label: Lhe,
    task_team_overview_valid_bet: rhe,
    ticket_AFTER_CLAIM: A0e,
    ticket_FIRST: C0e,
    ticket_HISTORY: S0e,
    wheel_MONEY: K0e,
    wheel_POINT: X0e,
    wheel_popup_giveup: G0e,
    wheel_popup_lose: W0e,
    wheel_popup_retry: V0e,
    wheel_popup_success: z0e
  }, Symbol.toStringTag, { value: "Module" })), obe = "Tasdiqlang", abe = "Chipta yozuvlari", sbe = "Naqd pul vaucheri", lbe = "Sovrin g'ildiragi", cbe = "Chipta turi", dbe = "Chipta nomi", _be = "Ishlatilgan vaqt", ube = "Mahsulot nomi", pbe = "Mahsulot holati", fbe = "Kutilmoqda", hbe = "Yetkazib berildi", bbe = "Pullangan", mbe = "Umumiy hisob", gbe = "Jami ball", vbe = "Mukofotlar", Ebe = "Vazifani to'ldirish", wbe = "Chiptangizni olish uchun topshiriqni bajaring", ybe = "Qolgan vaqt", Rbe = "Iltimos, chiptani olish uchun topshiriqni bajaring.", $be = "Bu chiptani faqat APP yordamida olish mumkin.", xbe = "Tabriklaymiz", Tbe = "Do'stlaringizni taklif qiladi.", kbe = "Whatsapp", Ibe = "SMS", Abe = "Pul yechib olish kartasini ulang", Sbe = "To'liq ismni ro'yxatdan o'tkazing", Cbe = "Manzilni sozlang", Dbe = "Elektron pochtani sozlash", Obe = "Whatsapp-ni sozlang", Pbe = "LINE ni sozlang", Lbe = "QQ sozlang", Nbe = "ZALO-ni sozlang", qbe = "Wechat-ni sozlang", Mbe = "Facebook-ni sozlang", Fbe = "Mobil raqamni tasdiqlang", Bbe = "IDni tasdiqlang", Ube = "Mukofotni olish uchun istalgan tuxumni bosing", Hbe = "Depozitga qo'yiladigan miqdor", Qbe = "Depozitlar soni", jbe = "Salbiy foyda miqdori", zbe = "Muayyan ro'yxatga ulashing", Wbe = "Do'stlaringizni taklif qiladi", Vbe = "Bog'lash", Gbe = "Sozlash; o'rnatish", Ybe = "Tasdiqlash", Kbe = "Ulashish", Xbe = "Chiptani talab qilgandan keyin", Zbe = "Jami", Jbe = "Birinchi marta depozit", eme = "Talab", tme = "Tugatish", nme = "Iltimos, har qanday qizil paketni bosing", ime = "kunlar", rme = "Sek", ome = "Soat", ame = "Min", sme = "Siz topdingiz", lme = "Tabriklaymiz!", cme = "Bonus", dme = "Tabriklaymiz!", _me = "Bonus", ume = "kun", pme = "Olasiz", fme = "Kechirasiz", hme = 'Agar bu sahifani tark etsangiz, "Yana aylantirish" imkoniyatidan voz kechasiz.', bme = "Voz kechish", mme = "G'olib bo'lmadi", gme = "Bonus", vme = "Ballar", Eme = "Ballar", wme = "Yana aylantiring", yme = "Mijozlarga xizmat ko'rsatish", Rme = "Bajarildi", $me = "bekor qilindi", xme = "Depozit", Tme = "Yaroqli garov", kme = "Iltimos, baham ko'rish uchun mobil versiyadan foydalaning", Ime = "Talab", Ame = "Gambling", Sme = "Baliq", Cme = "Slot", Dme = "PVP", Ome = "Lotereya", Pme = "Lotereya", Lme = "Sport", Nme = "Jonli", qme = "Hammasi", Mme = "Tabriklaymiz", Fme = "Xabar", Bme = "Oling", Ume = "Oltin tuxum chiptasi", Hme = "Qizil konvert chiptasi", Qme = "Ishtirok eting", jme = "bonus", zme = "Mukofotni talab qilish", Wme = "Tabriklaymiz, siz pul topdingiz", Vme = "Qabul qilish uchun tugallang", Gme = "Bu chiptani faqat APP yordamida olish mumkin.", Yme = "Yopish", Kme = "Barcha o'yin", Xme = "Barcha sotuvchi", Zme = "Qabul qilish kodi", Jme = "nusxa ko'chirish", ege = "Muvaffaqiyatli nusxalandi", tge = "tasdiqlang", nge = "Slot yoki baliq", ige = "Pul olish hisobini bog'lash", rge = "Virtual valyuta hamyonini bog'lash", oge = "Elektron hamyonni bog'lash", age = "Elektron pochtani sozlash", sge = "Mobil raqamni o'rnating", lge = "Mobil raqamni tasdiqlang", cge = "QQ sozlang", dge = "Haqiqiy ismni o'rnating", _ge = "Zalo-ni o'rnating", uge = "LINE ni sozlang", pge = "WeChat-ni sozlang", fge = "Facebook-ni sozlang", hge = "Whatsapp-ni sozlang", bge = "Manzilni belgilang", mge = "label_required_telegram", gge = "label_required_twitter", vge = "label_required_viber", Ege = "label_required_apple_id", wge = "label_required_birthday", yge = "ID raqamini o'rnating", Rge = "ID raqamini tasdiqlang", $ge = "Majburiy shartlar", xge = "ga boring", Tge = "Chipta shartlari", GAe = {
    confirm: obe,
    label_reward_records: abe,
    label_cash_voucher: sbe,
    label_prize_wheel: lbe,
    label_ticket_type: cbe,
    label_ticket_name: dbe,
    label_ticket_time: _be,
    label_product_name: ube,
    label_product_status: pbe,
    label_pending_delivery: fbe,
    label_delivered: hbe,
    label_encashed: bbe,
    label_amount_total: mbe,
    label_point_total: gbe,
    label_ticket_title: vbe,
    label_ticket_task: Ebe,
    label_ticket_task_claim: wbe,
    label_ticket_task_time: ybe,
    label_ticket_tip: Rbe,
    label_ticket_app_tip: $be,
    label_ticket_cash_claim: xbe,
    label_ticket_share: Tbe,
    label_whatsapp_btn: kbe,
    label_sms_btn: Ibe,
    condition_bankCardRequired: Abe,
    condition_payeeNameRequired: Sbe,
    condition_addressRequired: Cbe,
    condition_emailRequired: Dbe,
    condition_whatsappRequired: Obe,
    condition_lineRequired: Pbe,
    condition_qqRequired: Lbe,
    condition_zaloRequired: Nbe,
    condition_wechatRequired: qbe,
    condition_facebookRequired: Mbe,
    condition_authMobileRequired: Fbe,
    condition_authIdRequired: Bbe,
    label_egg_popup: Ube,
    condition_depositRequired: Hbe,
    condition_depositCountRequired: Qbe,
    condition_negativeProfitRequired: jbe,
    condition_shareContactRequired: zbe,
    condition_inviteFriendsRequired: Wbe,
    btn_bind: Vbe,
    btn_sett: Gbe,
    btn_verify: Ybe,
    btn_share: Kbe,
    ticket_AFTER_CLAIM: Xbe,
    ticket_HISTORY: Zbe,
    ticket_FIRST: Jbe,
    new_year_claim_now: eme,
    new_year_redrain_remaining: tme,
    redrain_remaining_tip: nme,
    days: ime,
    seconds: rme,
    hours: ome,
    minutes: ame,
    new_year_hit_egg: sme,
    new_year_congrats_tip2: lme,
    new_year_jackpot: cme,
    new_year_congrats: dme,
    new_year_reward: _me,
    new_year_days: ume,
    wheel_popup_success: pme,
    wheel_popup_lose: fme,
    wheel_popup_retry: hme,
    wheel_popup_giveup: bme,
    EMPTY: mme,
    wheel_MONEY: gme,
    wheel_POINT: vme,
    integral: Eme,
    RETRY: wme,
    online_service: yme,
    label_completed: Rme,
    label_not_completed: $me,
    pnl_deposit: xme,
    task_team_overview_valid_bet: Tme,
    label_share_mobile: kme,
    new_year_claim: Ime,
    betting: Ame,
    FISH: Sme,
    RNG: Cme,
    PVP: Dme,
    LOTT: Ome,
    ELOTT: Pme,
    SPORTS: Lme,
    LIVE: Nme,
    ALL: qme,
    congrats: Mme,
    message: Fme,
    get: Bme,
    egg_ticket: Ume,
    red_envelope_ticket: Hme,
    join: Qme,
    bonus: jme,
    get_reward: zme,
    label_volume_congrats_tip: Wme,
    label_complete_bonus: Vme,
    app_download_title: Gme,
    close: Yme,
    all_game: Kme,
    all_vendor: Xme,
    promo_code: Zme,
    msg_copy: Jme,
    label_copy_success: ege,
    label_confirm: tge,
    RNG_OR_FISH: nge,
    task_bind_card_label: ige,
    bind_vc_card: rge,
    bind_pix_wallet: oge,
    EMAIL_REQUIRED: age,
    MOBILE_NUM_REQUIRED: sge,
    MOBILE_NO_HAS_AUTHENTICATED: lge,
    QQ_REQUIRED: cge,
    REAL_NAME_REQUIRED: dge,
    ZALO_REQUIRED: _ge,
    LINE_REQUIRED: uge,
    WECHAT_REQUIRED: pge,
    FACEBOOK_REQUIRED: fge,
    WHATSAPP_REQUIRED: hge,
    ADDRESS_REQUIRED: bge,
    label_required_telegram: mge,
    label_required_twitter: gge,
    label_required_viber: vge,
    label_required_apple_id: Ege,
    label_required_birthday: wge,
    ID_NO_REQUIRED: yge,
    ID_NO_HAS_AUTHENTICATED: Rge,
    error_conditions: $ge,
    go_pay: xge,
    condition_rule: Tge
  }, YAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: bge,
    ALL: qme,
    ELOTT: Pme,
    EMAIL_REQUIRED: age,
    EMPTY: mme,
    FACEBOOK_REQUIRED: fge,
    FISH: Sme,
    ID_NO_HAS_AUTHENTICATED: Rge,
    ID_NO_REQUIRED: yge,
    LINE_REQUIRED: uge,
    LIVE: Nme,
    LOTT: Ome,
    MOBILE_NO_HAS_AUTHENTICATED: lge,
    MOBILE_NUM_REQUIRED: sge,
    PVP: Dme,
    QQ_REQUIRED: cge,
    REAL_NAME_REQUIRED: dge,
    RETRY: wme,
    RNG: Cme,
    RNG_OR_FISH: nge,
    SPORTS: Lme,
    WECHAT_REQUIRED: pge,
    WHATSAPP_REQUIRED: hge,
    ZALO_REQUIRED: _ge,
    all_game: Kme,
    all_vendor: Xme,
    app_download_title: Gme,
    betting: Ame,
    bind_pix_wallet: oge,
    bind_vc_card: rge,
    bonus: jme,
    btn_bind: Vbe,
    btn_sett: Gbe,
    btn_share: Kbe,
    btn_verify: Ybe,
    close: Yme,
    condition_addressRequired: Cbe,
    condition_authIdRequired: Bbe,
    condition_authMobileRequired: Fbe,
    condition_bankCardRequired: Abe,
    condition_depositCountRequired: Qbe,
    condition_depositRequired: Hbe,
    condition_emailRequired: Dbe,
    condition_facebookRequired: Mbe,
    condition_inviteFriendsRequired: Wbe,
    condition_lineRequired: Pbe,
    condition_negativeProfitRequired: jbe,
    condition_payeeNameRequired: Sbe,
    condition_qqRequired: Lbe,
    condition_rule: Tge,
    condition_shareContactRequired: zbe,
    condition_wechatRequired: qbe,
    condition_whatsappRequired: Obe,
    condition_zaloRequired: Nbe,
    confirm: obe,
    congrats: Mme,
    days: ime,
    default: GAe,
    egg_ticket: Ume,
    error_conditions: $ge,
    get: Bme,
    get_reward: zme,
    go_pay: xge,
    hours: ome,
    integral: Eme,
    join: Qme,
    label_amount_total: mbe,
    label_cash_voucher: sbe,
    label_complete_bonus: Vme,
    label_completed: Rme,
    label_confirm: tge,
    label_copy_success: ege,
    label_delivered: hbe,
    label_egg_popup: Ube,
    label_encashed: bbe,
    label_not_completed: $me,
    label_pending_delivery: fbe,
    label_point_total: gbe,
    label_prize_wheel: lbe,
    label_product_name: ube,
    label_product_status: pbe,
    label_required_apple_id: Ege,
    label_required_birthday: wge,
    label_required_telegram: mge,
    label_required_twitter: gge,
    label_required_viber: vge,
    label_reward_records: abe,
    label_share_mobile: kme,
    label_sms_btn: Ibe,
    label_ticket_app_tip: $be,
    label_ticket_cash_claim: xbe,
    label_ticket_name: dbe,
    label_ticket_share: Tbe,
    label_ticket_task: Ebe,
    label_ticket_task_claim: wbe,
    label_ticket_task_time: ybe,
    label_ticket_time: _be,
    label_ticket_tip: Rbe,
    label_ticket_title: vbe,
    label_ticket_type: cbe,
    label_volume_congrats_tip: Wme,
    label_whatsapp_btn: kbe,
    message: Fme,
    minutes: ame,
    msg_copy: Jme,
    new_year_claim: Ime,
    new_year_claim_now: eme,
    new_year_congrats: dme,
    new_year_congrats_tip2: lme,
    new_year_days: ume,
    new_year_hit_egg: sme,
    new_year_jackpot: cme,
    new_year_redrain_remaining: tme,
    new_year_reward: _me,
    online_service: yme,
    pnl_deposit: xme,
    promo_code: Zme,
    red_envelope_ticket: Hme,
    redrain_remaining_tip: nme,
    seconds: rme,
    task_bind_card_label: ige,
    task_team_overview_valid_bet: Tme,
    ticket_AFTER_CLAIM: Xbe,
    ticket_FIRST: Jbe,
    ticket_HISTORY: Zbe,
    wheel_MONEY: gme,
    wheel_POINT: vme,
    wheel_popup_giveup: bme,
    wheel_popup_lose: fme,
    wheel_popup_retry: hme,
    wheel_popup_success: pme
  }, Symbol.toStringTag, { value: "Module" })), kge = "Xác nhận", Ige = "Hồ sơ vé", Age = "Chứng từ tiền mặt", Sge = "Vòng quay giải thưởng", Cge = "Loại vé", Dge = "Tên vé", Oge = "Thời gian sử dụng", Pge = "Tên sản phẩm", Lge = "Trạng thái sản phẩm", Nge = "Chưa giải quyết", qge = "Đã giao hàng", Mge = "Đã mã hóa", Fge = "Tổng cộng", Bge = "Tổng điểm", Uge = "Phần thưởng", Hge = "Nhiệm vụ tính toán", Qge = "Hoàn thành nhiệm vụ để nhận vé", jge = "Thời gian còn lại", zge = "Hãy hoàn thành nhiệm vụ để nhận vé.", Wge = "Vé này chỉ có thể được yêu cầu bằng APP.", Vge = "Xin chúc mừng", Gge = "Mời bạn bè của bạn.", Yge = "Whatsapp", Kge = "tin nhắn", Xge = "Liên kết thẻ ngân hàng", Zge = "Tên rút tiền ràng buộc", Jge = "Thiết lập địa chỉ", eve = "Thiết lập email", tve = "Thiết lập Whatsapp", nve = "Thiết lập LINE", ive = "Thiết lập QQ", rve = "Thiết lập ZALO", ove = "Thiết lập Wechat", ave = "Thiết lập Facebook", sve = "Xác minh số điện thoại di động", lve = "Xác minh ID", cve = "Nhấp vào bất kỳ quả trứng nào để nhận phần thưởng của bạn", dve = "Số tiền gửi", _ve = "Số lần nạp", uve = "Số tiền lãi âm", pve = "Chia sẻ danh sách chỉ định", fve = "Mời bạn bè của bạn", hve = "Liên kết", bve = "Cài đặt", mve = "Xác minh", gve = "Chia sẻ", vve = "Kể từ khi vé được yêu cầu", Eve = "Tổng cộng", wve = "Tiền gửi lần đầu", yve = "Nhận ngay", Rve = "Mưa lì xì kết thúc trong..", $ve = "Vui lòng bấm vào bất kỳ gói màu đỏ nào", xve = "Ngày", Tve = "Giây", kve = "Giờ", Ive = "Phút", Ave = "Trúng", Sve = "Wooo, chúc mừng bạn", Cve = "Thưởng", Dve = "Chúc mừng", Ove = "Thưởng Sự kiện", Pve = "Ngày", Lve = "Bạn trúng thưởng ", Nve = "Xin lỗi", qve = 'Nếu rời khỏi trang này, bạn sẽ từ bỏ cơ hội "Quay lại".', Mve = "Từ bỏ", Fve = "Không thắng", Bve = "Thưởng", Uve = "Điểm", Hve = "Điểm", Qve = "Quay lại", jve = "Hỗ trợ", zve = "Hoàn thành", Wve = "chưa hoàn thành", Vve = "Nạp tiền", Gve = "Cược hợp lệ", Yve = "Vui lòng sử dụng phiên bản di động để chia sẻ", Kve = "Gửi", Xve = "Đặt cược", Zve = "Bắn cá", Jve = "Nổ hũ", eEe = "Game bài", tEe = "Xổ số", nEe = "Xổ số", iEe = "Thể thao", rEe = "Casino", oEe = "Tất cả", aEe = "chúc mừng", sEe = "Thông điệp", lEe = "Được", cEe = "Vé trứng vàng", dEe = "Vé phong bì đỏ", _Ee = "Được", uEe = "Tặng kem", pEe = "Nhận", fEe = "Chúc mừng bạn đã nhận được lì xì trị giá", hEe = "Hoàn thành để nhận", bEe = "Vé này chỉ có thể được yêu cầu bằng APP.", mEe = "Đóng", gEe = "Tất cả trò chơi", vEe = "Tất cả nhà cung cấp", EEe = "Mã đổi thưởng", wEe = "Copy", yEe = "Copy thành công", REe = "Xác nhận", $Ee = "Khe hoặc cá", xEe = "Ràng buộc tài khoản rút tiền", TEe = "Ràng buộc ví", kEe = "Ví điện tử", IEe = "Thiết lập email", AEe = "Thiết lập số điện thoại", SEe = "Xác minh số điện thoại của bạn", CEe = "Thiết lập QQ", DEe = "Thiết lập tên của bạn", OEe = "Thiết lập Zalo", PEe = "Thiết lập LINE", LEe = "Thiết lập WeChat", NEe = "Thiết lập Facebook", qEe = "Thiết lập Whatsapp", MEe = "Thiết lập địa chỉ", FEe = "Thiết lập Telegram", BEe = "Thiết lập Twitter", UEe = "Thiết lập Viber", HEe = "Thiết lập ID Apple của bạn", QEe = "Đặt ngày sinh nhật", jEe = "Thiết lập số ID", zEe = "Xác minh số ID của bạn", WEe = "Điều kiện bắt buộc", VEe = "Đi đến", GEe = "Điều kiện vé", KAe = {
    confirm: kge,
    label_reward_records: Ige,
    label_cash_voucher: Age,
    label_prize_wheel: Sge,
    label_ticket_type: Cge,
    label_ticket_name: Dge,
    label_ticket_time: Oge,
    label_product_name: Pge,
    label_product_status: Lge,
    label_pending_delivery: Nge,
    label_delivered: qge,
    label_encashed: Mge,
    label_amount_total: Fge,
    label_point_total: Bge,
    label_ticket_title: Uge,
    label_ticket_task: Hge,
    label_ticket_task_claim: Qge,
    label_ticket_task_time: jge,
    label_ticket_tip: zge,
    label_ticket_app_tip: Wge,
    label_ticket_cash_claim: Vge,
    label_ticket_share: Gge,
    label_whatsapp_btn: Yge,
    label_sms_btn: Kge,
    condition_bankCardRequired: Xge,
    condition_payeeNameRequired: Zge,
    condition_addressRequired: Jge,
    condition_emailRequired: eve,
    condition_whatsappRequired: tve,
    condition_lineRequired: nve,
    condition_qqRequired: ive,
    condition_zaloRequired: rve,
    condition_wechatRequired: ove,
    condition_facebookRequired: ave,
    condition_authMobileRequired: sve,
    condition_authIdRequired: lve,
    label_egg_popup: cve,
    condition_depositRequired: dve,
    condition_depositCountRequired: _ve,
    condition_negativeProfitRequired: uve,
    condition_shareContactRequired: pve,
    condition_inviteFriendsRequired: fve,
    btn_bind: hve,
    btn_sett: bve,
    btn_verify: mve,
    btn_share: gve,
    ticket_AFTER_CLAIM: vve,
    ticket_HISTORY: Eve,
    ticket_FIRST: wve,
    new_year_claim_now: yve,
    new_year_redrain_remaining: Rve,
    redrain_remaining_tip: $ve,
    days: xve,
    seconds: Tve,
    hours: kve,
    minutes: Ive,
    new_year_hit_egg: Ave,
    new_year_congrats_tip2: Sve,
    new_year_jackpot: Cve,
    new_year_congrats: Dve,
    new_year_reward: Ove,
    new_year_days: Pve,
    wheel_popup_success: Lve,
    wheel_popup_lose: Nve,
    wheel_popup_retry: qve,
    wheel_popup_giveup: Mve,
    EMPTY: Fve,
    wheel_MONEY: Bve,
    wheel_POINT: Uve,
    integral: Hve,
    RETRY: Qve,
    online_service: jve,
    label_completed: zve,
    label_not_completed: Wve,
    pnl_deposit: Vve,
    task_team_overview_valid_bet: Gve,
    label_share_mobile: Yve,
    new_year_claim: Kve,
    betting: Xve,
    FISH: Zve,
    RNG: Jve,
    PVP: eEe,
    LOTT: tEe,
    ELOTT: nEe,
    SPORTS: iEe,
    LIVE: rEe,
    ALL: oEe,
    congrats: aEe,
    message: sEe,
    get: lEe,
    egg_ticket: cEe,
    red_envelope_ticket: dEe,
    join: _Ee,
    bonus: uEe,
    get_reward: pEe,
    label_volume_congrats_tip: fEe,
    label_complete_bonus: hEe,
    app_download_title: bEe,
    close: mEe,
    all_game: gEe,
    all_vendor: vEe,
    promo_code: EEe,
    msg_copy: wEe,
    label_copy_success: yEe,
    label_confirm: REe,
    RNG_OR_FISH: $Ee,
    task_bind_card_label: xEe,
    bind_vc_card: TEe,
    bind_pix_wallet: kEe,
    EMAIL_REQUIRED: IEe,
    MOBILE_NUM_REQUIRED: AEe,
    MOBILE_NO_HAS_AUTHENTICATED: SEe,
    QQ_REQUIRED: CEe,
    REAL_NAME_REQUIRED: DEe,
    ZALO_REQUIRED: OEe,
    LINE_REQUIRED: PEe,
    WECHAT_REQUIRED: LEe,
    FACEBOOK_REQUIRED: NEe,
    WHATSAPP_REQUIRED: qEe,
    ADDRESS_REQUIRED: MEe,
    label_required_telegram: FEe,
    label_required_twitter: BEe,
    label_required_viber: UEe,
    label_required_apple_id: HEe,
    label_required_birthday: QEe,
    ID_NO_REQUIRED: jEe,
    ID_NO_HAS_AUTHENTICATED: zEe,
    error_conditions: WEe,
    go_pay: VEe,
    condition_rule: GEe
  }, XAe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    ADDRESS_REQUIRED: MEe,
    ALL: oEe,
    ELOTT: nEe,
    EMAIL_REQUIRED: IEe,
    EMPTY: Fve,
    FACEBOOK_REQUIRED: NEe,
    FISH: Zve,
    ID_NO_HAS_AUTHENTICATED: zEe,
    ID_NO_REQUIRED: jEe,
    LINE_REQUIRED: PEe,
    LIVE: rEe,
    LOTT: tEe,
    MOBILE_NO_HAS_AUTHENTICATED: SEe,
    MOBILE_NUM_REQUIRED: AEe,
    PVP: eEe,
    QQ_REQUIRED: CEe,
    REAL_NAME_REQUIRED: DEe,
    RETRY: Qve,
    RNG: Jve,
    RNG_OR_FISH: $Ee,
    SPORTS: iEe,
    WECHAT_REQUIRED: LEe,
    WHATSAPP_REQUIRED: qEe,
    ZALO_REQUIRED: OEe,
    all_game: gEe,
    all_vendor: vEe,
    app_download_title: bEe,
    betting: Xve,
    bind_pix_wallet: kEe,
    bind_vc_card: TEe,
    bonus: uEe,
    btn_bind: hve,
    btn_sett: bve,
    btn_share: gve,
    btn_verify: mve,
    close: mEe,
    condition_addressRequired: Jge,
    condition_authIdRequired: lve,
    condition_authMobileRequired: sve,
    condition_bankCardRequired: Xge,
    condition_depositCountRequired: _ve,
    condition_depositRequired: dve,
    condition_emailRequired: eve,
    condition_facebookRequired: ave,
    condition_inviteFriendsRequired: fve,
    condition_lineRequired: nve,
    condition_negativeProfitRequired: uve,
    condition_payeeNameRequired: Zge,
    condition_qqRequired: ive,
    condition_rule: GEe,
    condition_shareContactRequired: pve,
    condition_wechatRequired: ove,
    condition_whatsappRequired: tve,
    condition_zaloRequired: rve,
    confirm: kge,
    congrats: aEe,
    days: xve,
    default: KAe,
    egg_ticket: cEe,
    error_conditions: WEe,
    get: lEe,
    get_reward: pEe,
    go_pay: VEe,
    hours: kve,
    integral: Hve,
    join: _Ee,
    label_amount_total: Fge,
    label_cash_voucher: Age,
    label_complete_bonus: hEe,
    label_completed: zve,
    label_confirm: REe,
    label_copy_success: yEe,
    label_delivered: qge,
    label_egg_popup: cve,
    label_encashed: Mge,
    label_not_completed: Wve,
    label_pending_delivery: Nge,
    label_point_total: Bge,
    label_prize_wheel: Sge,
    label_product_name: Pge,
    label_product_status: Lge,
    label_required_apple_id: HEe,
    label_required_birthday: QEe,
    label_required_telegram: FEe,
    label_required_twitter: BEe,
    label_required_viber: UEe,
    label_reward_records: Ige,
    label_share_mobile: Yve,
    label_sms_btn: Kge,
    label_ticket_app_tip: Wge,
    label_ticket_cash_claim: Vge,
    label_ticket_name: Dge,
    label_ticket_share: Gge,
    label_ticket_task: Hge,
    label_ticket_task_claim: Qge,
    label_ticket_task_time: jge,
    label_ticket_time: Oge,
    label_ticket_tip: zge,
    label_ticket_title: Uge,
    label_ticket_type: Cge,
    label_volume_congrats_tip: fEe,
    label_whatsapp_btn: Yge,
    message: sEe,
    minutes: Ive,
    msg_copy: wEe,
    new_year_claim: Kve,
    new_year_claim_now: yve,
    new_year_congrats: Dve,
    new_year_congrats_tip2: Sve,
    new_year_days: Pve,
    new_year_hit_egg: Ave,
    new_year_jackpot: Cve,
    new_year_redrain_remaining: Rve,
    new_year_reward: Ove,
    online_service: jve,
    pnl_deposit: Vve,
    promo_code: EEe,
    red_envelope_ticket: dEe,
    redrain_remaining_tip: $ve,
    seconds: Tve,
    task_bind_card_label: xEe,
    task_team_overview_valid_bet: Gve,
    ticket_AFTER_CLAIM: vve,
    ticket_FIRST: wve,
    ticket_HISTORY: Eve,
    wheel_MONEY: Bve,
    wheel_POINT: Uve,
    wheel_popup_giveup: Mve,
    wheel_popup_lose: Nve,
    wheel_popup_retry: qve,
    wheel_popup_success: Lve
  }, Symbol.toStringTag, { value: "Module" }));
  /*!
    * shared v9.13.1
    * (c) 2024 kazuya kawaguchi
    * Released under the MIT License.
    */
  const qa = typeof window < "u", di = (t, e = !1) => e ? Symbol.for(t) : Symbol(t), ZAe = (t, e, n) => JAe({ l: t, k: e, s: n }), JAe = (t) => JSON.stringify(t).replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029").replace(/\u0027/g, "\\u0027"), tt = (t) => typeof t == "number" && isFinite(t), eSe = (t) => KEe(t) === "[object Date]", oi = (t) => KEe(t) === "[object RegExp]", ys = (t) => ve(t) && Object.keys(t).length === 0, ft = Object.assign;
  let mp;
  const xn = () => mp || (mp = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {});
  function gp(t) {
    return t.replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&apos;");
  }
  const tSe = Object.prototype.hasOwnProperty;
  function Ma(t, e) {
    return tSe.call(t, e);
  }
  const Fe = Array.isArray, Ne = (t) => typeof t == "function", de = (t) => typeof t == "string", Re = (t) => typeof t == "boolean", Pe = (t) => t !== null && typeof t == "object", nSe = (t) => Pe(t) && Ne(t.then) && Ne(t.catch), YEe = Object.prototype.toString, KEe = (t) => YEe.call(t), ve = (t) => {
    if (!Pe(t))
      return !1;
    const e = Object.getPrototypeOf(t);
    return e === null || e.constructor === Object;
  }, iSe = (t) => t == null ? "" : Fe(t) || ve(t) && t.toString === YEe ? JSON.stringify(t, null, 2) : String(t);
  function rSe(t, e = "") {
    return t.reduce((n, i, o) => o === 0 ? n + i : n + e + i, "");
  }
  function Rs(t) {
    let e = t;
    return () => ++e;
  }
  function oSe(t, e) {
    typeof console < "u" && (console.warn("[intlify] " + t), e && console.warn(e.stack));
  }
  const Ko = (t) => !Pe(t) || Fe(t);
  function ha(t, e) {
    if (Ko(t) || Ko(e))
      throw new Error("Invalid value");
    const n = [{ src: t, des: e }];
    for (; n.length; ) {
      const { src: i, des: o } = n.pop();
      Object.keys(i).forEach((r) => {
        Ko(i[r]) || Ko(o[r]) ? o[r] = i[r] : n.push({ src: i[r], des: o[r] });
      });
    }
  }
  /*!
    * message-compiler v9.13.1
    * (c) 2024 kazuya kawaguchi
    * Released under the MIT License.
    */
  function aSe(t, e, n) {
    return { line: t, column: e, offset: n };
  }
  function Fa(t, e, n) {
    const i = { start: t, end: e };
    return n != null && (i.source = n), i;
  }
  const sSe = /\{([0-9a-zA-Z]+)\}/g;
  function XEe(t, ...e) {
    return e.length === 1 && lSe(e[0]) && (e = e[0]), (!e || !e.hasOwnProperty) && (e = {}), t.replace(sSe, (n, i) => e.hasOwnProperty(i) ? e[i] : "");
  }
  const ZEe = Object.assign, vp = (t) => typeof t == "string", lSe = (t) => t !== null && typeof t == "object";
  function JEe(t, e = "") {
    return t.reduce((n, i, o) => o === 0 ? n + i : n + e + i, "");
  }
  const w_ = {
    USE_MODULO_SYNTAX: 1,
    __EXTEND_POINT__: 2
  }, cSe = {
    [w_.USE_MODULO_SYNTAX]: "Use modulo before '{{0}}'."
  };
  function dSe(t, e, ...n) {
    const i = XEe(cSe[t] || "", ...n || []), o = { message: String(i), code: t };
    return e && (o.location = e), o;
  }
  const he = {
    // tokenizer error codes
    EXPECTED_TOKEN: 1,
    INVALID_TOKEN_IN_PLACEHOLDER: 2,
    UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3,
    UNKNOWN_ESCAPE_SEQUENCE: 4,
    INVALID_UNICODE_ESCAPE_SEQUENCE: 5,
    UNBALANCED_CLOSING_BRACE: 6,
    UNTERMINATED_CLOSING_BRACE: 7,
    EMPTY_PLACEHOLDER: 8,
    NOT_ALLOW_NEST_PLACEHOLDER: 9,
    INVALID_LINKED_FORMAT: 10,
    // parser error codes
    MUST_HAVE_MESSAGES_IN_PLURAL: 11,
    UNEXPECTED_EMPTY_LINKED_MODIFIER: 12,
    UNEXPECTED_EMPTY_LINKED_KEY: 13,
    UNEXPECTED_LEXICAL_ANALYSIS: 14,
    // generator error codes
    UNHANDLED_CODEGEN_NODE_TYPE: 15,
    // minifier error codes
    UNHANDLED_MINIFIER_NODE_TYPE: 16,
    // Special value for higher-order compilers to pick up the last code
    // to avoid collision of error codes. This should always be kept as the last
    // item.
    __EXTEND_POINT__: 17
  }, _Se = {
    // tokenizer error messages
    [he.EXPECTED_TOKEN]: "Expected token: '{0}'",
    [he.INVALID_TOKEN_IN_PLACEHOLDER]: "Invalid token in placeholder: '{0}'",
    [he.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]: "Unterminated single quote in placeholder",
    [he.UNKNOWN_ESCAPE_SEQUENCE]: "Unknown escape sequence: \\{0}",
    [he.INVALID_UNICODE_ESCAPE_SEQUENCE]: "Invalid unicode escape sequence: {0}",
    [he.UNBALANCED_CLOSING_BRACE]: "Unbalanced closing brace",
    [he.UNTERMINATED_CLOSING_BRACE]: "Unterminated closing brace",
    [he.EMPTY_PLACEHOLDER]: "Empty placeholder",
    [he.NOT_ALLOW_NEST_PLACEHOLDER]: "Not allowed nest placeholder",
    [he.INVALID_LINKED_FORMAT]: "Invalid linked format",
    // parser error messages
    [he.MUST_HAVE_MESSAGES_IN_PLURAL]: "Plural must have messages",
    [he.UNEXPECTED_EMPTY_LINKED_MODIFIER]: "Unexpected empty linked modifier",
    [he.UNEXPECTED_EMPTY_LINKED_KEY]: "Unexpected empty linked key",
    [he.UNEXPECTED_LEXICAL_ANALYSIS]: "Unexpected lexical analysis in token: '{0}'",
    // generator error messages
    [he.UNHANDLED_CODEGEN_NODE_TYPE]: "unhandled codegen node type: '{0}'",
    // minimizer error messages
    [he.UNHANDLED_MINIFIER_NODE_TYPE]: "unhandled mimifier node type: '{0}'"
  };
  function Ir(t, e, n = {}) {
    const { domain: i, messages: o, args: r } = n, a = XEe((o || _Se)[t] || "", ...r || []), s = new SyntaxError(String(a));
    return s.code = t, e && (s.location = e), s.domain = i, s;
  }
  function uSe(t) {
    throw t;
  }
  const wn = " ", pSe = "\r", wt = `
`, fSe = String.fromCharCode(8232), hSe = String.fromCharCode(8233);
  function bSe(t) {
    const e = t;
    let n = 0, i = 1, o = 1, r = 0;
    const a = (k) => e[k] === pSe && e[k + 1] === wt, s = (k) => e[k] === wt, l = (k) => e[k] === hSe, c = (k) => e[k] === fSe, d = (k) => a(k) || s(k) || l(k) || c(k), _ = () => n, u = () => i, p = () => o, h = () => r, f = (k) => a(k) || l(k) || c(k) ? wt : e[k], m = () => f(n), b = () => f(n + r);
    function g() {
      return r = 0, d(n) && (i++, o = 0), a(n) && n++, n++, o++, e[n];
    }
    function v() {
      return a(n + r) && r++, r++, e[n + r];
    }
    function E() {
      n = 0, i = 1, o = 1, r = 0;
    }
    function R(k = 0) {
      r = k;
    }
    function T() {
      const k = n + r;
      for (; k !== n; )
        g();
      r = 0;
    }
    return {
      index: _,
      line: u,
      column: p,
      peekOffset: h,
      charAt: f,
      currentChar: m,
      currentPeek: b,
      next: g,
      peek: v,
      reset: E,
      resetPeek: R,
      skipToPeek: T
    };
  }
  const Bn = void 0, mSe = ".", Ep = "'", gSe = "tokenizer";
  function vSe(t, e = {}) {
    const n = e.location !== !1, i = bSe(t), o = () => i.index(), r = () => aSe(i.line(), i.column(), i.index()), a = r(), s = o(), l = {
      currentType: 14,
      offset: s,
      startLoc: a,
      endLoc: a,
      lastType: 14,
      lastOffset: s,
      lastStartLoc: a,
      lastEndLoc: a,
      braceNest: 0,
      inLinked: !1,
      text: ""
    }, c = () => l, { onError: d } = e;
    function _(S, D, q, ...K) {
      const ae = c();
      if (D.column += q, D.offset += q, d) {
        const te = n ? Fa(ae.startLoc, D) : null, j = Ir(S, te, {
          domain: gSe,
          args: K
        });
        d(j);
      }
    }
    function u(S, D, q) {
      S.endLoc = r(), S.currentType = D;
      const K = { type: D };
      return n && (K.loc = Fa(S.startLoc, S.endLoc)), q != null && (K.value = q), K;
    }
    const p = (S) => u(
      S,
      14
      /* TokenTypes.EOF */
    );
    function h(S, D) {
      return S.currentChar() === D ? (S.next(), D) : (_(he.EXPECTED_TOKEN, r(), 0, D), "");
    }
    function f(S) {
      let D = "";
      for (; S.currentPeek() === wn || S.currentPeek() === wt; )
        D += S.currentPeek(), S.peek();
      return D;
    }
    function m(S) {
      const D = f(S);
      return S.skipToPeek(), D;
    }
    function b(S) {
      if (S === Bn)
        return !1;
      const D = S.charCodeAt(0);
      return D >= 97 && D <= 122 || // a-z
      D >= 65 && D <= 90 || // A-Z
      D === 95;
    }
    function g(S) {
      if (S === Bn)
        return !1;
      const D = S.charCodeAt(0);
      return D >= 48 && D <= 57;
    }
    function v(S, D) {
      const { currentType: q } = D;
      if (q !== 2)
        return !1;
      f(S);
      const K = b(S.currentPeek());
      return S.resetPeek(), K;
    }
    function E(S, D) {
      const { currentType: q } = D;
      if (q !== 2)
        return !1;
      f(S);
      const K = S.currentPeek() === "-" ? S.peek() : S.currentPeek(), ae = g(K);
      return S.resetPeek(), ae;
    }
    function R(S, D) {
      const { currentType: q } = D;
      if (q !== 2)
        return !1;
      f(S);
      const K = S.currentPeek() === Ep;
      return S.resetPeek(), K;
    }
    function T(S, D) {
      const { currentType: q } = D;
      if (q !== 8)
        return !1;
      f(S);
      const K = S.currentPeek() === ".";
      return S.resetPeek(), K;
    }
    function k(S, D) {
      const { currentType: q } = D;
      if (q !== 9)
        return !1;
      f(S);
      const K = b(S.currentPeek());
      return S.resetPeek(), K;
    }
    function y(S, D) {
      const { currentType: q } = D;
      if (!(q === 8 || q === 12))
        return !1;
      f(S);
      const K = S.currentPeek() === ":";
      return S.resetPeek(), K;
    }
    function w(S, D) {
      const { currentType: q } = D;
      if (q !== 10)
        return !1;
      const K = () => {
        const te = S.currentPeek();
        return te === "{" ? b(S.peek()) : te === "@" || te === "%" || te === "|" || te === ":" || te === "." || te === wn || !te ? !1 : te === wt ? (S.peek(), K()) : I(S, !1);
      }, ae = K();
      return S.resetPeek(), ae;
    }
    function $(S) {
      f(S);
      const D = S.currentPeek() === "|";
      return S.resetPeek(), D;
    }
    function x(S) {
      const D = f(S), q = S.currentPeek() === "%" && S.peek() === "{";
      return S.resetPeek(), {
        isModulo: q,
        hasSpace: D.length > 0
      };
    }
    function I(S, D = !0) {
      const q = (ae = !1, te = "", j = !1) => {
        const Y = S.currentPeek();
        return Y === "{" ? te === "%" ? !1 : ae : Y === "@" || !Y ? te === "%" ? !0 : ae : Y === "%" ? (S.peek(), q(ae, "%", !0)) : Y === "|" ? te === "%" || j ? !0 : !(te === wn || te === wt) : Y === wn ? (S.peek(), q(!0, wn, j)) : Y === wt ? (S.peek(), q(!0, wt, j)) : !0;
      }, K = q();
      return D && S.resetPeek(), K;
    }
    function A(S, D) {
      const q = S.currentChar();
      return q === Bn ? Bn : D(q) ? (S.next(), q) : null;
    }
    function C(S) {
      const D = S.charCodeAt(0);
      return D >= 97 && D <= 122 || // a-z
      D >= 65 && D <= 90 || // A-Z
      D >= 48 && D <= 57 || // 0-9
      D === 95 || // _
      D === 36;
    }
    function P(S) {
      return A(S, C);
    }
    function U(S) {
      const D = S.charCodeAt(0);
      return D >= 97 && D <= 122 || // a-z
      D >= 65 && D <= 90 || // A-Z
      D >= 48 && D <= 57 || // 0-9
      D === 95 || // _
      D === 36 || // $
      D === 45;
    }
    function F(S) {
      return A(S, U);
    }
    function M(S) {
      const D = S.charCodeAt(0);
      return D >= 48 && D <= 57;
    }
    function H(S) {
      return A(S, M);
    }
    function V(S) {
      const D = S.charCodeAt(0);
      return D >= 48 && D <= 57 || // 0-9
      D >= 65 && D <= 70 || // A-F
      D >= 97 && D <= 102;
    }
    function L(S) {
      return A(S, V);
    }
    function B(S) {
      let D = "", q = "";
      for (; D = H(S); )
        q += D;
      return q;
    }
    function Q(S) {
      m(S);
      const D = S.currentChar();
      return D !== "%" && _(he.EXPECTED_TOKEN, r(), 0, D), S.next(), "%";
    }
    function G(S) {
      let D = "";
      for (; ; ) {
        const q = S.currentChar();
        if (q === "{" || q === "}" || q === "@" || q === "|" || !q)
          break;
        if (q === "%")
          if (I(S))
            D += q, S.next();
          else
            break;
        else if (q === wn || q === wt)
          if (I(S))
            D += q, S.next();
          else {
            if ($(S))
              break;
            D += q, S.next();
          }
        else
          D += q, S.next();
      }
      return D;
    }
    function ne(S) {
      m(S);
      let D = "", q = "";
      for (; D = F(S); )
        q += D;
      return S.currentChar() === Bn && _(he.UNTERMINATED_CLOSING_BRACE, r(), 0), q;
    }
    function oe(S) {
      m(S);
      let D = "";
      return S.currentChar() === "-" ? (S.next(), D += `-${B(S)}`) : D += B(S), S.currentChar() === Bn && _(he.UNTERMINATED_CLOSING_BRACE, r(), 0), D;
    }
    function ge(S) {
      return S !== Ep && S !== wt;
    }
    function ue(S) {
      m(S), h(S, "'");
      let D = "", q = "";
      for (; D = A(S, ge); )
        D === "\\" ? q += Je(S) : q += D;
      const K = S.currentChar();
      return K === wt || K === Bn ? (_(he.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, r(), 0), K === wt && (S.next(), h(S, "'")), q) : (h(S, "'"), q);
    }
    function Je(S) {
      const D = S.currentChar();
      switch (D) {
        case "\\":
        case "'":
          return S.next(), `\\${D}`;
        case "u":
          return De(S, D, 4);
        case "U":
          return De(S, D, 6);
        default:
          return _(he.UNKNOWN_ESCAPE_SEQUENCE, r(), 0, D), "";
      }
    }
    function De(S, D, q) {
      h(S, D);
      let K = "";
      for (let ae = 0; ae < q; ae++) {
        const te = L(S);
        if (!te) {
          _(he.INVALID_UNICODE_ESCAPE_SEQUENCE, r(), 0, `\\${D}${K}${S.currentChar()}`);
          break;
        }
        K += te;
      }
      return `\\${D}${K}`;
    }
    function ze(S) {
      return S !== "{" && S !== "}" && S !== wn && S !== wt;
    }
    function rt(S) {
      m(S);
      let D = "", q = "";
      for (; D = A(S, ze); )
        q += D;
      return q;
    }
    function N(S) {
      let D = "", q = "";
      for (; D = P(S); )
        q += D;
      return q;
    }
    function O(S) {
      const D = (q) => {
        const K = S.currentChar();
        return K === "{" || K === "%" || K === "@" || K === "|" || K === "(" || K === ")" || !K || K === wn ? q : (q += K, S.next(), D(q));
      };
      return D("");
    }
    function z(S) {
      m(S);
      const D = h(
        S,
        "|"
        /* TokenChars.Pipe */
      );
      return m(S), D;
    }
    function X(S, D) {
      let q = null;
      switch (S.currentChar()) {
        case "{":
          return D.braceNest >= 1 && _(he.NOT_ALLOW_NEST_PLACEHOLDER, r(), 0), S.next(), q = u(
            D,
            2,
            "{"
            /* TokenChars.BraceLeft */
          ), m(S), D.braceNest++, q;
        case "}":
          return D.braceNest > 0 && D.currentType === 2 && _(he.EMPTY_PLACEHOLDER, r(), 0), S.next(), q = u(
            D,
            3,
            "}"
            /* TokenChars.BraceRight */
          ), D.braceNest--, D.braceNest > 0 && m(S), D.inLinked && D.braceNest === 0 && (D.inLinked = !1), q;
        case "@":
          return D.braceNest > 0 && _(he.UNTERMINATED_CLOSING_BRACE, r(), 0), q = Z(S, D) || p(D), D.braceNest = 0, q;
        default: {
          let ae = !0, te = !0, j = !0;
          if ($(S))
            return D.braceNest > 0 && _(he.UNTERMINATED_CLOSING_BRACE, r(), 0), q = u(D, 1, z(S)), D.braceNest = 0, D.inLinked = !1, q;
          if (D.braceNest > 0 && (D.currentType === 5 || D.currentType === 6 || D.currentType === 7))
            return _(he.UNTERMINATED_CLOSING_BRACE, r(), 0), D.braceNest = 0, ie(S, D);
          if (ae = v(S, D))
            return q = u(D, 5, ne(S)), m(S), q;
          if (te = E(S, D))
            return q = u(D, 6, oe(S)), m(S), q;
          if (j = R(S, D))
            return q = u(D, 7, ue(S)), m(S), q;
          if (!ae && !te && !j)
            return q = u(D, 13, rt(S)), _(he.INVALID_TOKEN_IN_PLACEHOLDER, r(), 0, q.value), m(S), q;
          break;
        }
      }
      return q;
    }
    function Z(S, D) {
      const { currentType: q } = D;
      let K = null;
      const ae = S.currentChar();
      switch ((q === 8 || q === 9 || q === 12 || q === 10) && (ae === wt || ae === wn) && _(he.INVALID_LINKED_FORMAT, r(), 0), ae) {
        case "@":
          return S.next(), K = u(
            D,
            8,
            "@"
            /* TokenChars.LinkedAlias */
          ), D.inLinked = !0, K;
        case ".":
          return m(S), S.next(), u(
            D,
            9,
            "."
            /* TokenChars.LinkedDot */
          );
        case ":":
          return m(S), S.next(), u(
            D,
            10,
            ":"
            /* TokenChars.LinkedDelimiter */
          );
        default:
          return $(S) ? (K = u(D, 1, z(S)), D.braceNest = 0, D.inLinked = !1, K) : T(S, D) || y(S, D) ? (m(S), Z(S, D)) : k(S, D) ? (m(S), u(D, 12, N(S))) : w(S, D) ? (m(S), ae === "{" ? X(S, D) || K : u(D, 11, O(S))) : (q === 8 && _(he.INVALID_LINKED_FORMAT, r(), 0), D.braceNest = 0, D.inLinked = !1, ie(S, D));
      }
    }
    function ie(S, D) {
      let q = {
        type: 14
        /* TokenTypes.EOF */
      };
      if (D.braceNest > 0)
        return X(S, D) || p(D);
      if (D.inLinked)
        return Z(S, D) || p(D);
      switch (S.currentChar()) {
        case "{":
          return X(S, D) || p(D);
        case "}":
          return _(he.UNBALANCED_CLOSING_BRACE, r(), 0), S.next(), u(
            D,
            3,
            "}"
            /* TokenChars.BraceRight */
          );
        case "@":
          return Z(S, D) || p(D);
        default: {
          if ($(S))
            return q = u(D, 1, z(S)), D.braceNest = 0, D.inLinked = !1, q;
          const { isModulo: ae, hasSpace: te } = x(S);
          if (ae)
            return te ? u(D, 0, G(S)) : u(D, 4, Q(S));
          if (I(S))
            return u(D, 0, G(S));
          break;
        }
      }
      return q;
    }
    function le() {
      const { currentType: S, offset: D, startLoc: q, endLoc: K } = l;
      return l.lastType = S, l.lastOffset = D, l.lastStartLoc = q, l.lastEndLoc = K, l.offset = o(), l.startLoc = r(), i.currentChar() === Bn ? u(
        l,
        14
        /* TokenTypes.EOF */
      ) : ie(i, l);
    }
    return {
      nextToken: le,
      currentOffset: o,
      currentPosition: r,
      context: c
    };
  }
  const ESe = "parser", wSe = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;
  function ySe(t, e, n) {
    switch (t) {
      case "\\\\":
        return "\\";
      case "\\'":
        return "'";
      default: {
        const i = parseInt(e || n, 16);
        return i <= 55295 || i >= 57344 ? String.fromCodePoint(i) : "�";
      }
    }
  }
  function RSe(t = {}) {
    const e = t.location !== !1, { onError: n, onWarn: i } = t;
    function o(v, E, R, T, ...k) {
      const y = v.currentPosition();
      if (y.offset += T, y.column += T, n) {
        const w = e ? Fa(R, y) : null, $ = Ir(E, w, {
          domain: ESe,
          args: k
        });
        n($);
      }
    }
    function r(v, E, R, T, ...k) {
      const y = v.currentPosition();
      if (y.offset += T, y.column += T, i) {
        const w = e ? Fa(R, y) : null;
        i(dSe(E, w, k));
      }
    }
    function a(v, E, R) {
      const T = { type: v };
      return e && (T.start = E, T.end = E, T.loc = { start: R, end: R }), T;
    }
    function s(v, E, R, T) {
      T && (v.type = T), e && (v.end = E, v.loc && (v.loc.end = R));
    }
    function l(v, E) {
      const R = v.context(), T = a(3, R.offset, R.startLoc);
      return T.value = E, s(T, v.currentOffset(), v.currentPosition()), T;
    }
    function c(v, E) {
      const R = v.context(), { lastOffset: T, lastStartLoc: k } = R, y = a(5, T, k);
      return y.index = parseInt(E, 10), v.nextToken(), s(y, v.currentOffset(), v.currentPosition()), y;
    }
    function d(v, E, R) {
      const T = v.context(), { lastOffset: k, lastStartLoc: y } = T, w = a(4, k, y);
      return w.key = E, R === !0 && (w.modulo = !0), v.nextToken(), s(w, v.currentOffset(), v.currentPosition()), w;
    }
    function _(v, E) {
      const R = v.context(), { lastOffset: T, lastStartLoc: k } = R, y = a(9, T, k);
      return y.value = E.replace(wSe, ySe), v.nextToken(), s(y, v.currentOffset(), v.currentPosition()), y;
    }
    function u(v) {
      const E = v.nextToken(), R = v.context(), { lastOffset: T, lastStartLoc: k } = R, y = a(8, T, k);
      return E.type !== 12 ? (o(v, he.UNEXPECTED_EMPTY_LINKED_MODIFIER, R.lastStartLoc, 0), y.value = "", s(y, T, k), {
        nextConsumeToken: E,
        node: y
      }) : (E.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, R.lastStartLoc, 0, Zt(E)), y.value = E.value || "", s(y, v.currentOffset(), v.currentPosition()), {
        node: y
      });
    }
    function p(v, E) {
      const R = v.context(), T = a(7, R.offset, R.startLoc);
      return T.value = E, s(T, v.currentOffset(), v.currentPosition()), T;
    }
    function h(v) {
      const E = v.context(), R = a(6, E.offset, E.startLoc);
      let T = v.nextToken();
      if (T.type === 9) {
        const k = u(v);
        R.modifier = k.node, T = k.nextConsumeToken || v.nextToken();
      }
      switch (T.type !== 10 && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(T)), T = v.nextToken(), T.type === 2 && (T = v.nextToken()), T.type) {
        case 11:
          T.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(T)), R.key = p(v, T.value || "");
          break;
        case 5:
          T.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(T)), R.key = d(v, T.value || "");
          break;
        case 6:
          T.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(T)), R.key = c(v, T.value || "");
          break;
        case 7:
          T.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(T)), R.key = _(v, T.value || "");
          break;
        default: {
          o(v, he.UNEXPECTED_EMPTY_LINKED_KEY, E.lastStartLoc, 0);
          const k = v.context(), y = a(7, k.offset, k.startLoc);
          return y.value = "", s(y, k.offset, k.startLoc), R.key = y, s(R, k.offset, k.startLoc), {
            nextConsumeToken: T,
            node: R
          };
        }
      }
      return s(R, v.currentOffset(), v.currentPosition()), {
        node: R
      };
    }
    function f(v) {
      const E = v.context(), R = E.currentType === 1 ? v.currentOffset() : E.offset, T = E.currentType === 1 ? E.endLoc : E.startLoc, k = a(2, R, T);
      k.items = [];
      let y = null, w = null;
      do {
        const I = y || v.nextToken();
        switch (y = null, I.type) {
          case 0:
            I.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(I)), k.items.push(l(v, I.value || ""));
            break;
          case 6:
            I.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(I)), k.items.push(c(v, I.value || ""));
            break;
          case 4:
            w = !0;
            break;
          case 5:
            I.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(I)), k.items.push(d(v, I.value || "", !!w)), w && (r(v, w_.USE_MODULO_SYNTAX, E.lastStartLoc, 0, Zt(I)), w = null);
            break;
          case 7:
            I.value == null && o(v, he.UNEXPECTED_LEXICAL_ANALYSIS, E.lastStartLoc, 0, Zt(I)), k.items.push(_(v, I.value || ""));
            break;
          case 8: {
            const A = h(v);
            k.items.push(A.node), y = A.nextConsumeToken || null;
            break;
          }
        }
      } while (E.currentType !== 14 && E.currentType !== 1);
      const $ = E.currentType === 1 ? E.lastOffset : v.currentOffset(), x = E.currentType === 1 ? E.lastEndLoc : v.currentPosition();
      return s(k, $, x), k;
    }
    function m(v, E, R, T) {
      const k = v.context();
      let y = T.items.length === 0;
      const w = a(1, E, R);
      w.cases = [], w.cases.push(T);
      do {
        const $ = f(v);
        y || (y = $.items.length === 0), w.cases.push($);
      } while (k.currentType !== 14);
      return y && o(v, he.MUST_HAVE_MESSAGES_IN_PLURAL, R, 0), s(w, v.currentOffset(), v.currentPosition()), w;
    }
    function b(v) {
      const E = v.context(), { offset: R, startLoc: T } = E, k = f(v);
      return E.currentType === 14 ? k : m(v, R, T, k);
    }
    function g(v) {
      const E = vSe(v, ZEe({}, t)), R = E.context(), T = a(0, R.offset, R.startLoc);
      return e && T.loc && (T.loc.source = v), T.body = b(E), t.onCacheKey && (T.cacheKey = t.onCacheKey(v)), R.currentType !== 14 && o(E, he.UNEXPECTED_LEXICAL_ANALYSIS, R.lastStartLoc, 0, v[R.offset] || ""), s(T, E.currentOffset(), E.currentPosition()), T;
    }
    return { parse: g };
  }
  function Zt(t) {
    if (t.type === 14)
      return "EOF";
    const e = (t.value || "").replace(/\r?\n/gu, "\\n");
    return e.length > 10 ? e.slice(0, 9) + "…" : e;
  }
  function $Se(t, e = {}) {
    const n = {
      ast: t,
      helpers: /* @__PURE__ */ new Set()
    };
    return { context: () => n, helper: (r) => (n.helpers.add(r), r) };
  }
  function wp(t, e) {
    for (let n = 0; n < t.length; n++)
      y_(t[n], e);
  }
  function y_(t, e) {
    switch (t.type) {
      case 1:
        wp(t.cases, e), e.helper(
          "plural"
          /* HelperNameMap.PLURAL */
        );
        break;
      case 2:
        wp(t.items, e);
        break;
      case 6: {
        y_(t.key, e), e.helper(
          "linked"
          /* HelperNameMap.LINKED */
        ), e.helper(
          "type"
          /* HelperNameMap.TYPE */
        );
        break;
      }
      case 5:
        e.helper(
          "interpolate"
          /* HelperNameMap.INTERPOLATE */
        ), e.helper(
          "list"
          /* HelperNameMap.LIST */
        );
        break;
      case 4:
        e.helper(
          "interpolate"
          /* HelperNameMap.INTERPOLATE */
        ), e.helper(
          "named"
          /* HelperNameMap.NAMED */
        );
        break;
    }
  }
  function xSe(t, e = {}) {
    const n = $Se(t);
    n.helper(
      "normalize"
      /* HelperNameMap.NORMALIZE */
    ), t.body && y_(t.body, n);
    const i = n.context();
    t.helpers = Array.from(i.helpers);
  }
  function TSe(t) {
    const e = t.body;
    return e.type === 2 ? yp(e) : e.cases.forEach((n) => yp(n)), t;
  }
  function yp(t) {
    if (t.items.length === 1) {
      const e = t.items[0];
      (e.type === 3 || e.type === 9) && (t.static = e.value, delete e.value);
    } else {
      const e = [];
      for (let n = 0; n < t.items.length; n++) {
        const i = t.items[n];
        if (!(i.type === 3 || i.type === 9) || i.value == null)
          break;
        e.push(i.value);
      }
      if (e.length === t.items.length) {
        t.static = JEe(e);
        for (let n = 0; n < t.items.length; n++) {
          const i = t.items[n];
          (i.type === 3 || i.type === 9) && delete i.value;
        }
      }
    }
  }
  const kSe = "minifier";
  function Ji(t) {
    switch (t.t = t.type, t.type) {
      case 0: {
        const e = t;
        Ji(e.body), e.b = e.body, delete e.body;
        break;
      }
      case 1: {
        const e = t, n = e.cases;
        for (let i = 0; i < n.length; i++)
          Ji(n[i]);
        e.c = n, delete e.cases;
        break;
      }
      case 2: {
        const e = t, n = e.items;
        for (let i = 0; i < n.length; i++)
          Ji(n[i]);
        e.i = n, delete e.items, e.static && (e.s = e.static, delete e.static);
        break;
      }
      case 3:
      case 9:
      case 8:
      case 7: {
        const e = t;
        e.value && (e.v = e.value, delete e.value);
        break;
      }
      case 6: {
        const e = t;
        Ji(e.key), e.k = e.key, delete e.key, e.modifier && (Ji(e.modifier), e.m = e.modifier, delete e.modifier);
        break;
      }
      case 5: {
        const e = t;
        e.i = e.index, delete e.index;
        break;
      }
      case 4: {
        const e = t;
        e.k = e.key, delete e.key;
        break;
      }
      default:
        throw Ir(he.UNHANDLED_MINIFIER_NODE_TYPE, null, {
          domain: kSe,
          args: [t.type]
        });
    }
    delete t.type;
  }
  const ISe = "parser";
  function ASe(t, e) {
    const { sourceMap: n, filename: i, breakLineCode: o, needIndent: r } = e, a = e.location !== !1, s = {
      filename: i,
      code: "",
      column: 1,
      line: 1,
      offset: 0,
      map: void 0,
      breakLineCode: o,
      needIndent: r,
      indentLevel: 0
    };
    a && t.loc && (s.source = t.loc.source);
    const l = () => s;
    function c(m, b) {
      s.code += m;
    }
    function d(m, b = !0) {
      const g = b ? o : "";
      c(r ? g + "  ".repeat(m) : g);
    }
    function _(m = !0) {
      const b = ++s.indentLevel;
      m && d(b);
    }
    function u(m = !0) {
      const b = --s.indentLevel;
      m && d(b);
    }
    function p() {
      d(s.indentLevel);
    }
    return {
      context: l,
      push: c,
      indent: _,
      deindent: u,
      newline: p,
      helper: (m) => `_${m}`,
      needIndent: () => s.needIndent
    };
  }
  function SSe(t, e) {
    const { helper: n } = t;
    t.push(`${n(
      "linked"
      /* HelperNameMap.LINKED */
    )}(`), vr(t, e.key), e.modifier ? (t.push(", "), vr(t, e.modifier), t.push(", _type")) : t.push(", undefined, _type"), t.push(")");
  }
  function CSe(t, e) {
    const { helper: n, needIndent: i } = t;
    t.push(`${n(
      "normalize"
      /* HelperNameMap.NORMALIZE */
    )}([`), t.indent(i());
    const o = e.items.length;
    for (let r = 0; r < o && (vr(t, e.items[r]), r !== o - 1); r++)
      t.push(", ");
    t.deindent(i()), t.push("])");
  }
  function DSe(t, e) {
    const { helper: n, needIndent: i } = t;
    if (e.cases.length > 1) {
      t.push(`${n(
        "plural"
        /* HelperNameMap.PLURAL */
      )}([`), t.indent(i());
      const o = e.cases.length;
      for (let r = 0; r < o && (vr(t, e.cases[r]), r !== o - 1); r++)
        t.push(", ");
      t.deindent(i()), t.push("])");
    }
  }
  function OSe(t, e) {
    e.body ? vr(t, e.body) : t.push("null");
  }
  function vr(t, e) {
    const { helper: n } = t;
    switch (e.type) {
      case 0:
        OSe(t, e);
        break;
      case 1:
        DSe(t, e);
        break;
      case 2:
        CSe(t, e);
        break;
      case 6:
        SSe(t, e);
        break;
      case 8:
        t.push(JSON.stringify(e.value), e);
        break;
      case 7:
        t.push(JSON.stringify(e.value), e);
        break;
      case 5:
        t.push(`${n(
          "interpolate"
          /* HelperNameMap.INTERPOLATE */
        )}(${n(
          "list"
          /* HelperNameMap.LIST */
        )}(${e.index}))`, e);
        break;
      case 4:
        t.push(`${n(
          "interpolate"
          /* HelperNameMap.INTERPOLATE */
        )}(${n(
          "named"
          /* HelperNameMap.NAMED */
        )}(${JSON.stringify(e.key)}))`, e);
        break;
      case 9:
        t.push(JSON.stringify(e.value), e);
        break;
      case 3:
        t.push(JSON.stringify(e.value), e);
        break;
      default:
        throw Ir(he.UNHANDLED_CODEGEN_NODE_TYPE, null, {
          domain: ISe,
          args: [e.type]
        });
    }
  }
  const PSe = (t, e = {}) => {
    const n = vp(e.mode) ? e.mode : "normal", i = vp(e.filename) ? e.filename : "message.intl", o = !!e.sourceMap, r = e.breakLineCode != null ? e.breakLineCode : n === "arrow" ? ";" : `
`, a = e.needIndent ? e.needIndent : n !== "arrow", s = t.helpers || [], l = ASe(t, {
      mode: n,
      filename: i,
      sourceMap: o,
      breakLineCode: r,
      needIndent: a
    });
    l.push(n === "normal" ? "function __msg__ (ctx) {" : "(ctx) => {"), l.indent(a), s.length > 0 && (l.push(`const { ${JEe(s.map((_) => `${_}: _${_}`), ", ")} } = ctx`), l.newline()), l.push("return "), vr(l, t), l.deindent(a), l.push("}"), delete t.helpers;
    const { code: c, map: d } = l.context();
    return {
      ast: t,
      code: c,
      map: d ? d.toJSON() : void 0
      // eslint-disable-line @typescript-eslint/no-explicit-any
    };
  };
  function LSe(t, e = {}) {
    const n = ZEe({}, e), i = !!n.jit, o = !!n.minify, r = n.optimize == null ? !0 : n.optimize, s = RSe(n).parse(t);
    return i ? (r && TSe(s), o && Ji(s), { ast: s, code: "" }) : (xSe(s, n), PSe(s, n));
  }
  /*!
    * core-base v9.13.1
    * (c) 2024 kazuya kawaguchi
    * Released under the MIT License.
    */
  function NSe() {
    typeof __INTLIFY_PROD_DEVTOOLS__ != "boolean" && (xn().__INTLIFY_PROD_DEVTOOLS__ = !1), typeof __INTLIFY_JIT_COMPILATION__ != "boolean" && (xn().__INTLIFY_JIT_COMPILATION__ = !1), typeof __INTLIFY_DROP_MESSAGE_COMPILER__ != "boolean" && (xn().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1);
  }
  const _i = [];
  _i[
    0
    /* States.BEFORE_PATH */
  ] = {
    w: [
      0
      /* States.BEFORE_PATH */
    ],
    i: [
      3,
      0
      /* Actions.APPEND */
    ],
    "[": [
      4
      /* States.IN_SUB_PATH */
    ],
    o: [
      7
      /* States.AFTER_PATH */
    ]
  };
  _i[
    1
    /* States.IN_PATH */
  ] = {
    w: [
      1
      /* States.IN_PATH */
    ],
    ".": [
      2
      /* States.BEFORE_IDENT */
    ],
    "[": [
      4
      /* States.IN_SUB_PATH */
    ],
    o: [
      7
      /* States.AFTER_PATH */
    ]
  };
  _i[
    2
    /* States.BEFORE_IDENT */
  ] = {
    w: [
      2
      /* States.BEFORE_IDENT */
    ],
    i: [
      3,
      0
      /* Actions.APPEND */
    ],
    0: [
      3,
      0
      /* Actions.APPEND */
    ]
  };
  _i[
    3
    /* States.IN_IDENT */
  ] = {
    i: [
      3,
      0
      /* Actions.APPEND */
    ],
    0: [
      3,
      0
      /* Actions.APPEND */
    ],
    w: [
      1,
      1
      /* Actions.PUSH */
    ],
    ".": [
      2,
      1
      /* Actions.PUSH */
    ],
    "[": [
      4,
      1
      /* Actions.PUSH */
    ],
    o: [
      7,
      1
      /* Actions.PUSH */
    ]
  };
  _i[
    4
    /* States.IN_SUB_PATH */
  ] = {
    "'": [
      5,
      0
      /* Actions.APPEND */
    ],
    '"': [
      6,
      0
      /* Actions.APPEND */
    ],
    "[": [
      4,
      2
      /* Actions.INC_SUB_PATH_DEPTH */
    ],
    "]": [
      1,
      3
      /* Actions.PUSH_SUB_PATH */
    ],
    o: 8,
    l: [
      4,
      0
      /* Actions.APPEND */
    ]
  };
  _i[
    5
    /* States.IN_SINGLE_QUOTE */
  ] = {
    "'": [
      4,
      0
      /* Actions.APPEND */
    ],
    o: 8,
    l: [
      5,
      0
      /* Actions.APPEND */
    ]
  };
  _i[
    6
    /* States.IN_DOUBLE_QUOTE */
  ] = {
    '"': [
      4,
      0
      /* Actions.APPEND */
    ],
    o: 8,
    l: [
      6,
      0
      /* Actions.APPEND */
    ]
  };
  const qSe = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;
  function MSe(t) {
    return qSe.test(t);
  }
  function FSe(t) {
    const e = t.charCodeAt(0), n = t.charCodeAt(t.length - 1);
    return e === n && (e === 34 || e === 39) ? t.slice(1, -1) : t;
  }
  function BSe(t) {
    if (t == null)
      return "o";
    switch (t.charCodeAt(0)) {
      case 91:
      case 93:
      case 46:
      case 34:
      case 39:
        return t;
      case 95:
      case 36:
      case 45:
        return "i";
      case 9:
      case 10:
      case 13:
      case 160:
      case 65279:
      case 8232:
      case 8233:
        return "w";
    }
    return "i";
  }
  function USe(t) {
    const e = t.trim();
    return t.charAt(0) === "0" && isNaN(parseInt(t)) ? !1 : MSe(e) ? FSe(e) : "*" + e;
  }
  function HSe(t) {
    const e = [];
    let n = -1, i = 0, o = 0, r, a, s, l, c, d, _;
    const u = [];
    u[
      0
      /* Actions.APPEND */
    ] = () => {
      a === void 0 ? a = s : a += s;
    }, u[
      1
      /* Actions.PUSH */
    ] = () => {
      a !== void 0 && (e.push(a), a = void 0);
    }, u[
      2
      /* Actions.INC_SUB_PATH_DEPTH */
    ] = () => {
      u[
        0
        /* Actions.APPEND */
      ](), o++;
    }, u[
      3
      /* Actions.PUSH_SUB_PATH */
    ] = () => {
      if (o > 0)
        o--, i = 4, u[
          0
          /* Actions.APPEND */
        ]();
      else {
        if (o = 0, a === void 0 || (a = USe(a), a === !1))
          return !1;
        u[
          1
          /* Actions.PUSH */
        ]();
      }
    };
    function p() {
      const h = t[n + 1];
      if (i === 5 && h === "'" || i === 6 && h === '"')
        return n++, s = "\\" + h, u[
          0
          /* Actions.APPEND */
        ](), !0;
    }
    for (; i !== null; )
      if (n++, r = t[n], !(r === "\\" && p())) {
        if (l = BSe(r), _ = _i[i], c = _[l] || _.l || 8, c === 8 || (i = c[0], c[1] !== void 0 && (d = u[c[1]], d && (s = r, d() === !1))))
          return;
        if (i === 7)
          return e;
      }
  }
  const Rp = /* @__PURE__ */ new Map();
  function QSe(t, e) {
    return Pe(t) ? t[e] : null;
  }
  function jSe(t, e) {
    if (!Pe(t))
      return null;
    let n = Rp.get(e);
    if (n || (n = HSe(e), n && Rp.set(e, n)), !n)
      return null;
    const i = n.length;
    let o = t, r = 0;
    for (; r < i; ) {
      const a = o[n[r]];
      if (a === void 0 || Ne(o))
        return null;
      o = a, r++;
    }
    return o;
  }
  const zSe = (t) => t, WSe = (t) => "", VSe = "text", GSe = (t) => t.length === 0 ? "" : rSe(t), YSe = iSe;
  function $p(t, e) {
    return t = Math.abs(t), e === 2 ? t ? t > 1 ? 1 : 0 : 1 : t ? Math.min(t, 2) : 0;
  }
  function KSe(t) {
    const e = tt(t.pluralIndex) ? t.pluralIndex : -1;
    return t.named && (tt(t.named.count) || tt(t.named.n)) ? tt(t.named.count) ? t.named.count : tt(t.named.n) ? t.named.n : e : e;
  }
  function XSe(t, e) {
    e.count || (e.count = t), e.n || (e.n = t);
  }
  function ZSe(t = {}) {
    const e = t.locale, n = KSe(t), i = Pe(t.pluralRules) && de(e) && Ne(t.pluralRules[e]) ? t.pluralRules[e] : $p, o = Pe(t.pluralRules) && de(e) && Ne(t.pluralRules[e]) ? $p : void 0, r = (b) => b[i(n, b.length, o)], a = t.list || [], s = (b) => a[b], l = t.named || {};
    tt(t.pluralIndex) && XSe(n, l);
    const c = (b) => l[b];
    function d(b) {
      const g = Ne(t.messages) ? t.messages(b) : Pe(t.messages) ? t.messages[b] : !1;
      return g || (t.parent ? t.parent.message(b) : WSe);
    }
    const _ = (b) => t.modifiers ? t.modifiers[b] : zSe, u = ve(t.processor) && Ne(t.processor.normalize) ? t.processor.normalize : GSe, p = ve(t.processor) && Ne(t.processor.interpolate) ? t.processor.interpolate : YSe, h = ve(t.processor) && de(t.processor.type) ? t.processor.type : VSe, m = {
      list: s,
      named: c,
      plural: r,
      linked: (b, ...g) => {
        const [v, E] = g;
        let R = "text", T = "";
        g.length === 1 ? Pe(v) ? (T = v.modifier || T, R = v.type || R) : de(v) && (T = v || T) : g.length === 2 && (de(v) && (T = v || T), de(E) && (R = E || R));
        const k = d(b)(m), y = (
          // The message in vnode resolved with linked are returned as an array by processor.nomalize
          R === "vnode" && Fe(k) && T ? k[0] : k
        );
        return T ? _(T)(y, R) : y;
      },
      message: d,
      type: h,
      interpolate: p,
      normalize: u,
      values: ft({}, a, l)
    };
    return m;
  }
  let Eo = null;
  function JSe(t) {
    Eo = t;
  }
  function eCe(t, e, n) {
    Eo && Eo.emit("i18n:init", {
      timestamp: Date.now(),
      i18n: t,
      version: e,
      meta: n
    });
  }
  const tCe = /* @__PURE__ */ nCe(
    "function:translate"
    /* IntlifyDevToolsHooks.FunctionTranslate */
  );
  function nCe(t) {
    return (e) => Eo && Eo.emit(t, e);
  }
  const ewe = w_.__EXTEND_POINT__, vi = Rs(ewe), iCe = {
    NOT_FOUND_KEY: ewe,
    // 2
    FALLBACK_TO_TRANSLATE: vi(),
    // 3
    CANNOT_FORMAT_NUMBER: vi(),
    // 4
    FALLBACK_TO_NUMBER_FORMAT: vi(),
    // 5
    CANNOT_FORMAT_DATE: vi(),
    // 6
    FALLBACK_TO_DATE_FORMAT: vi(),
    // 7
    EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER: vi(),
    // 8
    __EXTEND_POINT__: vi()
    // 9
  }, twe = he.__EXTEND_POINT__, Ei = Rs(twe), tn = {
    INVALID_ARGUMENT: twe,
    // 17
    INVALID_DATE_ARGUMENT: Ei(),
    // 18
    INVALID_ISO_DATE_ARGUMENT: Ei(),
    // 19
    NOT_SUPPORT_NON_STRING_MESSAGE: Ei(),
    // 20
    NOT_SUPPORT_LOCALE_PROMISE_VALUE: Ei(),
    // 21
    NOT_SUPPORT_LOCALE_ASYNC_FUNCTION: Ei(),
    // 22
    NOT_SUPPORT_LOCALE_TYPE: Ei(),
    // 23
    __EXTEND_POINT__: Ei()
    // 24
  };
  function dn(t) {
    return Ir(t, null, void 0);
  }
  function R_(t, e) {
    return e.locale != null ? xp(e.locale) : xp(t.locale);
  }
  let bl;
  function xp(t) {
    if (de(t))
      return t;
    if (Ne(t)) {
      if (t.resolvedOnce && bl != null)
        return bl;
      if (t.constructor.name === "Function") {
        const e = t();
        if (nSe(e))
          throw dn(tn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);
        return bl = e;
      } else
        throw dn(tn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION);
    } else
      throw dn(tn.NOT_SUPPORT_LOCALE_TYPE);
  }
  function rCe(t, e, n) {
    return [.../* @__PURE__ */ new Set([
      n,
      ...Fe(e) ? e : Pe(e) ? Object.keys(e) : de(e) ? [e] : [n]
    ])];
  }
  function nwe(t, e, n) {
    const i = de(n) ? n : Er, o = t;
    o.__localeChainCache || (o.__localeChainCache = /* @__PURE__ */ new Map());
    let r = o.__localeChainCache.get(i);
    if (!r) {
      r = [];
      let a = [n];
      for (; Fe(a); )
        a = Tp(r, a, e);
      const s = Fe(e) || !ve(e) ? e : e.default ? e.default : null;
      a = de(s) ? [s] : s, Fe(a) && Tp(r, a, !1), o.__localeChainCache.set(i, r);
    }
    return r;
  }
  function Tp(t, e, n) {
    let i = !0;
    for (let o = 0; o < e.length && Re(i); o++) {
      const r = e[o];
      de(r) && (i = oCe(t, e[o], n));
    }
    return i;
  }
  function oCe(t, e, n) {
    let i;
    const o = e.split("-");
    do {
      const r = o.join("-");
      i = aCe(t, r, n), o.splice(-1, 1);
    } while (o.length && i === !0);
    return i;
  }
  function aCe(t, e, n) {
    let i = !1;
    if (!t.includes(e) && (i = !0, e)) {
      i = e[e.length - 1] !== "!";
      const o = e.replace(/!/g, "");
      t.push(o), (Fe(n) || ve(n)) && n[o] && (i = n[o]);
    }
    return i;
  }
  const sCe = "9.13.1", $s = -1, Er = "en-US", kp = "", Ip = (t) => `${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;
  function lCe() {
    return {
      upper: (t, e) => e === "text" && de(t) ? t.toUpperCase() : e === "vnode" && Pe(t) && "__v_isVNode" in t ? t.children.toUpperCase() : t,
      lower: (t, e) => e === "text" && de(t) ? t.toLowerCase() : e === "vnode" && Pe(t) && "__v_isVNode" in t ? t.children.toLowerCase() : t,
      capitalize: (t, e) => e === "text" && de(t) ? Ip(t) : e === "vnode" && Pe(t) && "__v_isVNode" in t ? Ip(t.children) : t
    };
  }
  let iwe;
  function Ap(t) {
    iwe = t;
  }
  let rwe;
  function cCe(t) {
    rwe = t;
  }
  let owe;
  function dCe(t) {
    owe = t;
  }
  let awe = null;
  const _Ce = /* @__NO_SIDE_EFFECTS__ */ (t) => {
    awe = t;
  }, uCe = /* @__NO_SIDE_EFFECTS__ */ () => awe;
  let swe = null;
  const Sp = (t) => {
    swe = t;
  }, pCe = () => swe;
  let Cp = 0;
  function fCe(t = {}) {
    const e = Ne(t.onWarn) ? t.onWarn : oSe, n = de(t.version) ? t.version : sCe, i = de(t.locale) || Ne(t.locale) ? t.locale : Er, o = Ne(i) ? Er : i, r = Fe(t.fallbackLocale) || ve(t.fallbackLocale) || de(t.fallbackLocale) || t.fallbackLocale === !1 ? t.fallbackLocale : o, a = ve(t.messages) ? t.messages : { [o]: {} }, s = ve(t.datetimeFormats) ? t.datetimeFormats : { [o]: {} }, l = ve(t.numberFormats) ? t.numberFormats : { [o]: {} }, c = ft({}, t.modifiers || {}, lCe()), d = t.pluralRules || {}, _ = Ne(t.missing) ? t.missing : null, u = Re(t.missingWarn) || oi(t.missingWarn) ? t.missingWarn : !0, p = Re(t.fallbackWarn) || oi(t.fallbackWarn) ? t.fallbackWarn : !0, h = !!t.fallbackFormat, f = !!t.unresolving, m = Ne(t.postTranslation) ? t.postTranslation : null, b = ve(t.processor) ? t.processor : null, g = Re(t.warnHtmlMessage) ? t.warnHtmlMessage : !0, v = !!t.escapeParameter, E = Ne(t.messageCompiler) ? t.messageCompiler : iwe, R = Ne(t.messageResolver) ? t.messageResolver : rwe || QSe, T = Ne(t.localeFallbacker) ? t.localeFallbacker : owe || rCe, k = Pe(t.fallbackContext) ? t.fallbackContext : void 0, y = t, w = Pe(y.__datetimeFormatters) ? y.__datetimeFormatters : /* @__PURE__ */ new Map(), $ = Pe(y.__numberFormatters) ? y.__numberFormatters : /* @__PURE__ */ new Map(), x = Pe(y.__meta) ? y.__meta : {};
    Cp++;
    const I = {
      version: n,
      cid: Cp,
      locale: i,
      fallbackLocale: r,
      messages: a,
      modifiers: c,
      pluralRules: d,
      missing: _,
      missingWarn: u,
      fallbackWarn: p,
      fallbackFormat: h,
      unresolving: f,
      postTranslation: m,
      processor: b,
      warnHtmlMessage: g,
      escapeParameter: v,
      messageCompiler: E,
      messageResolver: R,
      localeFallbacker: T,
      fallbackContext: k,
      onWarn: e,
      __meta: x
    };
    return I.datetimeFormats = s, I.numberFormats = l, I.__datetimeFormatters = w, I.__numberFormatters = $, __INTLIFY_PROD_DEVTOOLS__ && eCe(I, n, x), I;
  }
  function $_(t, e, n, i, o) {
    const { missing: r, onWarn: a } = t;
    if (r !== null) {
      const s = r(t, n, e, o);
      return de(s) ? s : e;
    } else
      return e;
  }
  function Br(t, e, n) {
    const i = t;
    i.__localeChainCache = /* @__PURE__ */ new Map(), t.localeFallbacker(t, n, e);
  }
  function hCe(t, e) {
    return t === e ? !1 : t.split("-")[0] === e.split("-")[0];
  }
  function bCe(t, e) {
    const n = e.indexOf(t);
    if (n === -1)
      return !1;
    for (let i = n + 1; i < e.length; i++)
      if (hCe(t, e[i]))
        return !0;
    return !1;
  }
  function ml(t) {
    return (n) => mCe(n, t);
  }
  function mCe(t, e) {
    const n = e.b || e.body;
    if ((n.t || n.type) === 1) {
      const i = n, o = i.c || i.cases;
      return t.plural(o.reduce((r, a) => [
        ...r,
        Dp(t, a)
      ], []));
    } else
      return Dp(t, n);
  }
  function Dp(t, e) {
    const n = e.s || e.static;
    if (n)
      return t.type === "text" ? n : t.normalize([n]);
    {
      const i = (e.i || e.items).reduce((o, r) => [...o, ad(t, r)], []);
      return t.normalize(i);
    }
  }
  function ad(t, e) {
    const n = e.t || e.type;
    switch (n) {
      case 3: {
        const i = e;
        return i.v || i.value;
      }
      case 9: {
        const i = e;
        return i.v || i.value;
      }
      case 4: {
        const i = e;
        return t.interpolate(t.named(i.k || i.key));
      }
      case 5: {
        const i = e;
        return t.interpolate(t.list(i.i != null ? i.i : i.index));
      }
      case 6: {
        const i = e, o = i.m || i.modifier;
        return t.linked(ad(t, i.k || i.key), o ? ad(t, o) : void 0, t.type);
      }
      case 7: {
        const i = e;
        return i.v || i.value;
      }
      case 8: {
        const i = e;
        return i.v || i.value;
      }
      default:
        throw new Error(`unhandled node type on format message part: ${n}`);
    }
  }
  const lwe = (t) => t;
  let nr = /* @__PURE__ */ Object.create(null);
  const wr = (t) => Pe(t) && (t.t === 0 || t.type === 0) && ("b" in t || "body" in t);
  function cwe(t, e = {}) {
    let n = !1;
    const i = e.onError || uSe;
    return e.onError = (o) => {
      n = !0, i(o);
    }, { ...LSe(t, e), detectError: n };
  }
  const gCe = /* @__NO_SIDE_EFFECTS__ */ (t, e) => {
    if (!de(t))
      throw dn(tn.NOT_SUPPORT_NON_STRING_MESSAGE);
    {
      Re(e.warnHtmlMessage) && e.warnHtmlMessage;
      const i = (e.onCacheKey || lwe)(t), o = nr[i];
      if (o)
        return o;
      const { code: r, detectError: a } = cwe(t, e), s = new Function(`return ${r}`)();
      return a ? s : nr[i] = s;
    }
  };
  function vCe(t, e) {
    if (__INTLIFY_JIT_COMPILATION__ && !__INTLIFY_DROP_MESSAGE_COMPILER__ && de(t)) {
      Re(e.warnHtmlMessage) && e.warnHtmlMessage;
      const i = (e.onCacheKey || lwe)(t), o = nr[i];
      if (o)
        return o;
      const { ast: r, detectError: a } = cwe(t, {
        ...e,
        location: !1,
        jit: !0
      }), s = ml(r);
      return a ? s : nr[i] = s;
    } else {
      const n = t.cacheKey;
      if (n) {
        const i = nr[n];
        return i || (nr[n] = ml(t));
      } else
        return ml(t);
    }
  }
  const Op = () => "", Wt = (t) => Ne(t);
  function Pp(t, ...e) {
    const { fallbackFormat: n, postTranslation: i, unresolving: o, messageCompiler: r, fallbackLocale: a, messages: s } = t, [l, c] = sd(...e), d = Re(c.missingWarn) ? c.missingWarn : t.missingWarn, _ = Re(c.fallbackWarn) ? c.fallbackWarn : t.fallbackWarn, u = Re(c.escapeParameter) ? c.escapeParameter : t.escapeParameter, p = !!c.resolvedMessage, h = de(c.default) || Re(c.default) ? Re(c.default) ? r ? l : () => l : c.default : n ? r ? l : () => l : "", f = n || h !== "", m = R_(t, c);
    u && ECe(c);
    let [b, g, v] = p ? [
      l,
      m,
      s[m] || {}
    ] : dwe(t, l, m, a, _, d), E = b, R = l;
    if (!p && !(de(E) || wr(E) || Wt(E)) && f && (E = h, R = E), !p && (!(de(E) || wr(E) || Wt(E)) || !de(g)))
      return o ? $s : l;
    let T = !1;
    const k = () => {
      T = !0;
    }, y = Wt(E) ? E : _we(t, l, g, E, R, k);
    if (T)
      return E;
    const w = RCe(t, g, v, c), $ = ZSe(w), x = wCe(t, y, $), I = i ? i(x, l) : x;
    if (__INTLIFY_PROD_DEVTOOLS__) {
      const A = {
        timestamp: Date.now(),
        key: de(l) ? l : Wt(E) ? E.key : "",
        locale: g || (Wt(E) ? E.locale : ""),
        format: de(E) ? E : Wt(E) ? E.source : "",
        message: I
      };
      A.meta = ft({}, t.__meta, /* @__PURE__ */ uCe() || {}), tCe(A);
    }
    return I;
  }
  function ECe(t) {
    Fe(t.list) ? t.list = t.list.map((e) => de(e) ? gp(e) : e) : Pe(t.named) && Object.keys(t.named).forEach((e) => {
      de(t.named[e]) && (t.named[e] = gp(t.named[e]));
    });
  }
  function dwe(t, e, n, i, o, r) {
    const { messages: a, onWarn: s, messageResolver: l, localeFallbacker: c } = t, d = c(t, i, n);
    let _ = {}, u, p = null;
    const h = "translate";
    for (let f = 0; f < d.length && (u = d[f], _ = a[u] || {}, (p = l(_, e)) === null && (p = _[e]), !(de(p) || wr(p) || Wt(p))); f++)
      if (!bCe(u, d)) {
        const m = $_(
          t,
          // eslint-disable-line @typescript-eslint/no-explicit-any
          e,
          u,
          r,
          h
        );
        m !== e && (p = m);
      }
    return [p, u, _];
  }
  function _we(t, e, n, i, o, r) {
    const { messageCompiler: a, warnHtmlMessage: s } = t;
    if (Wt(i)) {
      const c = i;
      return c.locale = c.locale || n, c.key = c.key || e, c;
    }
    if (a == null) {
      const c = () => i;
      return c.locale = n, c.key = e, c;
    }
    const l = a(i, yCe(t, n, o, i, s, r));
    return l.locale = n, l.key = e, l.source = i, l;
  }
  function wCe(t, e, n) {
    return e(n);
  }
  function sd(...t) {
    const [e, n, i] = t, o = {};
    if (!de(e) && !tt(e) && !Wt(e) && !wr(e))
      throw dn(tn.INVALID_ARGUMENT);
    const r = tt(e) ? String(e) : (Wt(e), e);
    return tt(n) ? o.plural = n : de(n) ? o.default = n : ve(n) && !ys(n) ? o.named = n : Fe(n) && (o.list = n), tt(i) ? o.plural = i : de(i) ? o.default = i : ve(i) && ft(o, i), [r, o];
  }
  function yCe(t, e, n, i, o, r) {
    return {
      locale: e,
      key: n,
      warnHtmlMessage: o,
      onError: (a) => {
        throw r && r(a), a;
      },
      onCacheKey: (a) => ZAe(e, n, a)
    };
  }
  function RCe(t, e, n, i) {
    const { modifiers: o, pluralRules: r, messageResolver: a, fallbackLocale: s, fallbackWarn: l, missingWarn: c, fallbackContext: d } = t, u = {
      locale: e,
      modifiers: o,
      pluralRules: r,
      messages: (p) => {
        let h = a(n, p);
        if (h == null && d) {
          const [, , f] = dwe(d, p, e, s, l, c);
          h = a(f, p);
        }
        if (de(h) || wr(h)) {
          let f = !1;
          const b = _we(t, p, e, h, p, () => {
            f = !0;
          });
          return f ? Op : b;
        } else
          return Wt(h) ? h : Op;
      }
    };
    return t.processor && (u.processor = t.processor), i.list && (u.list = i.list), i.named && (u.named = i.named), tt(i.plural) && (u.pluralIndex = i.plural), u;
  }
  function Lp(t, ...e) {
    const { datetimeFormats: n, unresolving: i, fallbackLocale: o, onWarn: r, localeFallbacker: a } = t, { __datetimeFormatters: s } = t, [l, c, d, _] = ld(...e), u = Re(d.missingWarn) ? d.missingWarn : t.missingWarn;
    Re(d.fallbackWarn) ? d.fallbackWarn : t.fallbackWarn;
    const p = !!d.part, h = R_(t, d), f = a(
      t,
      // eslint-disable-line @typescript-eslint/no-explicit-any
      o,
      h
    );
    if (!de(l) || l === "")
      return new Intl.DateTimeFormat(h, _).format(c);
    let m = {}, b, g = null;
    const v = "datetime format";
    for (let T = 0; T < f.length && (b = f[T], m = n[b] || {}, g = m[l], !ve(g)); T++)
      $_(t, l, b, u, v);
    if (!ve(g) || !de(b))
      return i ? $s : l;
    let E = `${b}__${l}`;
    ys(_) || (E = `${E}__${JSON.stringify(_)}`);
    let R = s.get(E);
    return R || (R = new Intl.DateTimeFormat(b, ft({}, g, _)), s.set(E, R)), p ? R.formatToParts(c) : R.format(c);
  }
  const uwe = [
    "localeMatcher",
    "weekday",
    "era",
    "year",
    "month",
    "day",
    "hour",
    "minute",
    "second",
    "timeZoneName",
    "formatMatcher",
    "hour12",
    "timeZone",
    "dateStyle",
    "timeStyle",
    "calendar",
    "dayPeriod",
    "numberingSystem",
    "hourCycle",
    "fractionalSecondDigits"
  ];
  function ld(...t) {
    const [e, n, i, o] = t, r = {};
    let a = {}, s;
    if (de(e)) {
      const l = e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);
      if (!l)
        throw dn(tn.INVALID_ISO_DATE_ARGUMENT);
      const c = l[3] ? l[3].trim().startsWith("T") ? `${l[1].trim()}${l[3].trim()}` : `${l[1].trim()}T${l[3].trim()}` : l[1].trim();
      s = new Date(c);
      try {
        s.toISOString();
      } catch {
        throw dn(tn.INVALID_ISO_DATE_ARGUMENT);
      }
    } else if (eSe(e)) {
      if (isNaN(e.getTime()))
        throw dn(tn.INVALID_DATE_ARGUMENT);
      s = e;
    } else if (tt(e))
      s = e;
    else
      throw dn(tn.INVALID_ARGUMENT);
    return de(n) ? r.key = n : ve(n) && Object.keys(n).forEach((l) => {
      uwe.includes(l) ? a[l] = n[l] : r[l] = n[l];
    }), de(i) ? r.locale = i : ve(i) && (a = i), ve(o) && (a = o), [r.key || "", s, r, a];
  }
  function Np(t, e, n) {
    const i = t;
    for (const o in n) {
      const r = `${e}__${o}`;
      i.__datetimeFormatters.has(r) && i.__datetimeFormatters.delete(r);
    }
  }
  function qp(t, ...e) {
    const { numberFormats: n, unresolving: i, fallbackLocale: o, onWarn: r, localeFallbacker: a } = t, { __numberFormatters: s } = t, [l, c, d, _] = cd(...e), u = Re(d.missingWarn) ? d.missingWarn : t.missingWarn;
    Re(d.fallbackWarn) ? d.fallbackWarn : t.fallbackWarn;
    const p = !!d.part, h = R_(t, d), f = a(
      t,
      // eslint-disable-line @typescript-eslint/no-explicit-any
      o,
      h
    );
    if (!de(l) || l === "")
      return new Intl.NumberFormat(h, _).format(c);
    let m = {}, b, g = null;
    const v = "number format";
    for (let T = 0; T < f.length && (b = f[T], m = n[b] || {}, g = m[l], !ve(g)); T++)
      $_(t, l, b, u, v);
    if (!ve(g) || !de(b))
      return i ? $s : l;
    let E = `${b}__${l}`;
    ys(_) || (E = `${E}__${JSON.stringify(_)}`);
    let R = s.get(E);
    return R || (R = new Intl.NumberFormat(b, ft({}, g, _)), s.set(E, R)), p ? R.formatToParts(c) : R.format(c);
  }
  const pwe = [
    "localeMatcher",
    "style",
    "currency",
    "currencyDisplay",
    "currencySign",
    "useGrouping",
    "minimumIntegerDigits",
    "minimumFractionDigits",
    "maximumFractionDigits",
    "minimumSignificantDigits",
    "maximumSignificantDigits",
    "compactDisplay",
    "notation",
    "signDisplay",
    "unit",
    "unitDisplay",
    "roundingMode",
    "roundingPriority",
    "roundingIncrement",
    "trailingZeroDisplay"
  ];
  function cd(...t) {
    const [e, n, i, o] = t, r = {};
    let a = {};
    if (!tt(e))
      throw dn(tn.INVALID_ARGUMENT);
    const s = e;
    return de(n) ? r.key = n : ve(n) && Object.keys(n).forEach((l) => {
      pwe.includes(l) ? a[l] = n[l] : r[l] = n[l];
    }), de(i) ? r.locale = i : ve(i) && (a = i), ve(o) && (a = o), [r.key || "", s, r, a];
  }
  function Mp(t, e, n) {
    const i = t;
    for (const o in n) {
      const r = `${e}__${o}`;
      i.__numberFormatters.has(r) && i.__numberFormatters.delete(r);
    }
  }
  NSe();
  /*!
    * vue-i18n v9.13.1
    * (c) 2024 kazuya kawaguchi
    * Released under the MIT License.
    */
  const $Ce = "9.13.1";
  function xCe() {
    typeof __VUE_I18N_FULL_INSTALL__ != "boolean" && (xn().__VUE_I18N_FULL_INSTALL__ = !0), typeof __VUE_I18N_LEGACY_API__ != "boolean" && (xn().__VUE_I18N_LEGACY_API__ = !0), typeof __INTLIFY_JIT_COMPILATION__ != "boolean" && (xn().__INTLIFY_JIT_COMPILATION__ = !1), typeof __INTLIFY_DROP_MESSAGE_COMPILER__ != "boolean" && (xn().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1), typeof __INTLIFY_PROD_DEVTOOLS__ != "boolean" && (xn().__INTLIFY_PROD_DEVTOOLS__ = !1);
  }
  const fwe = iCe.__EXTEND_POINT__, yn = Rs(fwe);
  yn(), yn(), yn(), yn(), yn(), yn(), yn(), yn(), yn();
  const hwe = tn.__EXTEND_POINT__, xt = Rs(hwe), nt = {
    // composer module errors
    UNEXPECTED_RETURN_TYPE: hwe,
    // 24
    // legacy module errors
    INVALID_ARGUMENT: xt(),
    // 25
    // i18n module errors
    MUST_BE_CALL_SETUP_TOP: xt(),
    // 26
    NOT_INSTALLED: xt(),
    // 27
    NOT_AVAILABLE_IN_LEGACY_MODE: xt(),
    // 28
    // directive module errors
    REQUIRED_VALUE: xt(),
    // 29
    INVALID_VALUE: xt(),
    // 30
    // vue-devtools errors
    CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: xt(),
    // 31
    NOT_INSTALLED_WITH_PROVIDE: xt(),
    // 32
    // unexpected error
    UNEXPECTED_ERROR: xt(),
    // 33
    // not compatible legacy vue-i18n constructor
    NOT_COMPATIBLE_LEGACY_VUE_I18N: xt(),
    // 34
    // bridge support vue 2.x only
    BRIDGE_SUPPORT_VUE_2_ONLY: xt(),
    // 35
    // need to define `i18n` option in `allowComposition: true` and `useScope: 'local' at `useI18n``
    MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: xt(),
    // 36
    // Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly
    NOT_AVAILABLE_COMPOSITION_IN_LEGACY: xt(),
    // 37
    // for enhancement
    __EXTEND_POINT__: xt()
    // 38
  };
  function ct(t, ...e) {
    return Ir(t, null, void 0);
  }
  const dd = /* @__PURE__ */ di("__translateVNode"), _d = /* @__PURE__ */ di("__datetimeParts"), ud = /* @__PURE__ */ di("__numberParts"), bwe = di("__setPluralRules"), mwe = /* @__PURE__ */ di("__injectWithOption"), pd = /* @__PURE__ */ di("__dispose");
  function wo(t) {
    if (!Pe(t))
      return t;
    for (const e in t)
      if (Ma(t, e))
        if (!e.includes("."))
          Pe(t[e]) && wo(t[e]);
        else {
          const n = e.split("."), i = n.length - 1;
          let o = t, r = !1;
          for (let a = 0; a < i; a++) {
            if (n[a] in o || (o[n[a]] = {}), !Pe(o[n[a]])) {
              r = !0;
              break;
            }
            o = o[n[a]];
          }
          r || (o[n[i]] = t[e], delete t[e]), Pe(o[n[i]]) && wo(o[n[i]]);
        }
    return t;
  }
  function xs(t, e) {
    const { messages: n, __i18n: i, messageResolver: o, flatJson: r } = e, a = ve(n) ? n : Fe(i) ? {} : { [t]: {} };
    if (Fe(i) && i.forEach((s) => {
      if ("locale" in s && "resource" in s) {
        const { locale: l, resource: c } = s;
        l ? (a[l] = a[l] || {}, ha(c, a[l])) : ha(c, a);
      } else
        de(s) && ha(JSON.parse(s), a);
    }), o == null && r)
      for (const s in a)
        Ma(a, s) && wo(a[s]);
    return a;
  }
  function gwe(t) {
    return t.type;
  }
  function vwe(t, e, n) {
    let i = Pe(e.messages) ? e.messages : {};
    "__i18nGlobal" in n && (i = xs(t.locale.value, {
      messages: i,
      __i18n: n.__i18nGlobal
    }));
    const o = Object.keys(i);
    o.length && o.forEach((r) => {
      t.mergeLocaleMessage(r, i[r]);
    });
    {
      if (Pe(e.datetimeFormats)) {
        const r = Object.keys(e.datetimeFormats);
        r.length && r.forEach((a) => {
          t.mergeDateTimeFormat(a, e.datetimeFormats[a]);
        });
      }
      if (Pe(e.numberFormats)) {
        const r = Object.keys(e.numberFormats);
        r.length && r.forEach((a) => {
          t.mergeNumberFormat(a, e.numberFormats[a]);
        });
      }
    }
  }
  function Fp(t) {
    return ke(To, null, t, 0);
  }
  const Bp = "__INTLIFY_META__", Up = () => [], TCe = () => !1;
  let Hp = 0;
  function Qp(t) {
    return (e, n, i, o) => t(n, i, ur() || void 0, o);
  }
  const kCe = /* @__NO_SIDE_EFFECTS__ */ () => {
    const t = ur();
    let e = null;
    return t && (e = gwe(t)[Bp]) ? { [Bp]: e } : null;
  };
  function x_(t = {}, e) {
    const { __root: n, __injectWithOption: i } = t, o = n === void 0, r = t.flatJson, a = qa ? _e : ub, s = !!t.translateExistCompatible;
    let l = Re(t.inheritLocale) ? t.inheritLocale : !0;
    const c = a(
      // prettier-ignore
      n && l ? n.locale.value : de(t.locale) ? t.locale : Er
    ), d = a(
      // prettier-ignore
      n && l ? n.fallbackLocale.value : de(t.fallbackLocale) || Fe(t.fallbackLocale) || ve(t.fallbackLocale) || t.fallbackLocale === !1 ? t.fallbackLocale : c.value
    ), _ = a(xs(c.value, t)), u = a(ve(t.datetimeFormats) ? t.datetimeFormats : { [c.value]: {} }), p = a(ve(t.numberFormats) ? t.numberFormats : { [c.value]: {} });
    let h = n ? n.missingWarn : Re(t.missingWarn) || oi(t.missingWarn) ? t.missingWarn : !0, f = n ? n.fallbackWarn : Re(t.fallbackWarn) || oi(t.fallbackWarn) ? t.fallbackWarn : !0, m = n ? n.fallbackRoot : Re(t.fallbackRoot) ? t.fallbackRoot : !0, b = !!t.fallbackFormat, g = Ne(t.missing) ? t.missing : null, v = Ne(t.missing) ? Qp(t.missing) : null, E = Ne(t.postTranslation) ? t.postTranslation : null, R = n ? n.warnHtmlMessage : Re(t.warnHtmlMessage) ? t.warnHtmlMessage : !0, T = !!t.escapeParameter;
    const k = n ? n.modifiers : ve(t.modifiers) ? t.modifiers : {};
    let y = t.pluralRules || n && n.pluralRules, w;
    w = (() => {
      o && Sp(null);
      const j = {
        version: $Ce,
        locale: c.value,
        fallbackLocale: d.value,
        messages: _.value,
        modifiers: k,
        pluralRules: y,
        missing: v === null ? void 0 : v,
        missingWarn: h,
        fallbackWarn: f,
        fallbackFormat: b,
        unresolving: !0,
        postTranslation: E === null ? void 0 : E,
        warnHtmlMessage: R,
        escapeParameter: T,
        messageResolver: t.messageResolver,
        messageCompiler: t.messageCompiler,
        __meta: { framework: "vue" }
      };
      j.datetimeFormats = u.value, j.numberFormats = p.value, j.__datetimeFormatters = ve(w) ? w.__datetimeFormatters : void 0, j.__numberFormatters = ve(w) ? w.__numberFormatters : void 0;
      const Y = fCe(j);
      return o && Sp(Y), Y;
    })(), Br(w, c.value, d.value);
    function x() {
      return [
        c.value,
        d.value,
        _.value,
        u.value,
        p.value
      ];
    }
    const I = ye({
      get: () => c.value,
      set: (j) => {
        c.value = j, w.locale = c.value;
      }
    }), A = ye({
      get: () => d.value,
      set: (j) => {
        d.value = j, w.fallbackLocale = d.value, Br(w, c.value, j);
      }
    }), C = ye(() => _.value), P = /* @__PURE__ */ ye(() => u.value), U = /* @__PURE__ */ ye(() => p.value);
    function F() {
      return Ne(E) ? E : null;
    }
    function M(j) {
      E = j, w.postTranslation = j;
    }
    function H() {
      return g;
    }
    function V(j) {
      j !== null && (v = Qp(j)), g = j, w.missing = v;
    }
    const L = (j, Y, pe, fe, Oe, Qe) => {
      x();
      let et;
      try {
        __INTLIFY_PROD_DEVTOOLS__, o || (w.fallbackContext = n ? pCe() : void 0), et = j(w);
      } finally {
        __INTLIFY_PROD_DEVTOOLS__, o || (w.fallbackContext = void 0);
      }
      if (pe !== "translate exists" && // for not `te` (e.g `t`)
      tt(et) && et === $s || pe === "translate exists" && !et) {
        const [Yi, En] = Y();
        return n && m ? fe(n) : Oe(Yi);
      } else {
        if (Qe(et))
          return et;
        throw ct(nt.UNEXPECTED_RETURN_TYPE);
      }
    };
    function B(...j) {
      return L((Y) => Reflect.apply(Pp, null, [Y, ...j]), () => sd(...j), "translate", (Y) => Reflect.apply(Y.t, Y, [...j]), (Y) => Y, (Y) => de(Y));
    }
    function Q(...j) {
      const [Y, pe, fe] = j;
      if (fe && !Pe(fe))
        throw ct(nt.INVALID_ARGUMENT);
      return B(Y, pe, ft({ resolvedMessage: !0 }, fe || {}));
    }
    function G(...j) {
      return L((Y) => Reflect.apply(Lp, null, [Y, ...j]), () => ld(...j), "datetime format", (Y) => Reflect.apply(Y.d, Y, [...j]), () => kp, (Y) => de(Y));
    }
    function ne(...j) {
      return L((Y) => Reflect.apply(qp, null, [Y, ...j]), () => cd(...j), "number format", (Y) => Reflect.apply(Y.n, Y, [...j]), () => kp, (Y) => de(Y));
    }
    function oe(j) {
      return j.map((Y) => de(Y) || tt(Y) || Re(Y) ? Fp(String(Y)) : Y);
    }
    const ue = {
      normalize: oe,
      interpolate: (j) => j,
      type: "vnode"
    };
    function Je(...j) {
      return L(
        (Y) => {
          let pe;
          const fe = Y;
          try {
            fe.processor = ue, pe = Reflect.apply(Pp, null, [fe, ...j]);
          } finally {
            fe.processor = null;
          }
          return pe;
        },
        () => sd(...j),
        "translate",
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        (Y) => Y[dd](...j),
        (Y) => [Fp(Y)],
        (Y) => Fe(Y)
      );
    }
    function De(...j) {
      return L(
        (Y) => Reflect.apply(qp, null, [Y, ...j]),
        () => cd(...j),
        "number format",
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        (Y) => Y[ud](...j),
        Up,
        (Y) => de(Y) || Fe(Y)
      );
    }
    function ze(...j) {
      return L(
        (Y) => Reflect.apply(Lp, null, [Y, ...j]),
        () => ld(...j),
        "datetime format",
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        (Y) => Y[_d](...j),
        Up,
        (Y) => de(Y) || Fe(Y)
      );
    }
    function rt(j) {
      y = j, w.pluralRules = y;
    }
    function N(j, Y) {
      return L(() => {
        if (!j)
          return !1;
        const pe = de(Y) ? Y : c.value, fe = X(pe), Oe = w.messageResolver(fe, j);
        return s ? Oe != null : wr(Oe) || Wt(Oe) || de(Oe);
      }, () => [j], "translate exists", (pe) => Reflect.apply(pe.te, pe, [j, Y]), TCe, (pe) => Re(pe));
    }
    function O(j) {
      let Y = null;
      const pe = nwe(w, d.value, c.value);
      for (let fe = 0; fe < pe.length; fe++) {
        const Oe = _.value[pe[fe]] || {}, Qe = w.messageResolver(Oe, j);
        if (Qe != null) {
          Y = Qe;
          break;
        }
      }
      return Y;
    }
    function z(j) {
      const Y = O(j);
      return Y ?? (n ? n.tm(j) || {} : {});
    }
    function X(j) {
      return _.value[j] || {};
    }
    function Z(j, Y) {
      if (r) {
        const pe = { [j]: Y };
        for (const fe in pe)
          Ma(pe, fe) && wo(pe[fe]);
        Y = pe[j];
      }
      _.value[j] = Y, w.messages = _.value;
    }
    function ie(j, Y) {
      _.value[j] = _.value[j] || {};
      const pe = { [j]: Y };
      if (r)
        for (const fe in pe)
          Ma(pe, fe) && wo(pe[fe]);
      Y = pe[j], ha(Y, _.value[j]), w.messages = _.value;
    }
    function le(j) {
      return u.value[j] || {};
    }
    function S(j, Y) {
      u.value[j] = Y, w.datetimeFormats = u.value, Np(w, j, Y);
    }
    function D(j, Y) {
      u.value[j] = ft(u.value[j] || {}, Y), w.datetimeFormats = u.value, Np(w, j, Y);
    }
    function q(j) {
      return p.value[j] || {};
    }
    function K(j, Y) {
      p.value[j] = Y, w.numberFormats = p.value, Mp(w, j, Y);
    }
    function ae(j, Y) {
      p.value[j] = ft(p.value[j] || {}, Y), w.numberFormats = p.value, Mp(w, j, Y);
    }
    Hp++, n && qa && (lt(n.locale, (j) => {
      l && (c.value = j, w.locale = j, Br(w, c.value, d.value));
    }), lt(n.fallbackLocale, (j) => {
      l && (d.value = j, w.fallbackLocale = j, Br(w, c.value, d.value));
    }));
    const te = {
      id: Hp,
      locale: I,
      fallbackLocale: A,
      get inheritLocale() {
        return l;
      },
      set inheritLocale(j) {
        l = j, j && n && (c.value = n.locale.value, d.value = n.fallbackLocale.value, Br(w, c.value, d.value));
      },
      get availableLocales() {
        return Object.keys(_.value).sort();
      },
      messages: C,
      get modifiers() {
        return k;
      },
      get pluralRules() {
        return y || {};
      },
      get isGlobal() {
        return o;
      },
      get missingWarn() {
        return h;
      },
      set missingWarn(j) {
        h = j, w.missingWarn = h;
      },
      get fallbackWarn() {
        return f;
      },
      set fallbackWarn(j) {
        f = j, w.fallbackWarn = f;
      },
      get fallbackRoot() {
        return m;
      },
      set fallbackRoot(j) {
        m = j;
      },
      get fallbackFormat() {
        return b;
      },
      set fallbackFormat(j) {
        b = j, w.fallbackFormat = b;
      },
      get warnHtmlMessage() {
        return R;
      },
      set warnHtmlMessage(j) {
        R = j, w.warnHtmlMessage = j;
      },
      get escapeParameter() {
        return T;
      },
      set escapeParameter(j) {
        T = j, w.escapeParameter = j;
      },
      t: B,
      getLocaleMessage: X,
      setLocaleMessage: Z,
      mergeLocaleMessage: ie,
      getPostTranslationHandler: F,
      setPostTranslationHandler: M,
      getMissingHandler: H,
      setMissingHandler: V,
      [bwe]: rt
    };
    return te.datetimeFormats = P, te.numberFormats = U, te.rt = Q, te.te = N, te.tm = z, te.d = G, te.n = ne, te.getDateTimeFormat = le, te.setDateTimeFormat = S, te.mergeDateTimeFormat = D, te.getNumberFormat = q, te.setNumberFormat = K, te.mergeNumberFormat = ae, te[mwe] = i, te[dd] = Je, te[_d] = ze, te[ud] = De, te;
  }
  function ICe(t) {
    const e = de(t.locale) ? t.locale : Er, n = de(t.fallbackLocale) || Fe(t.fallbackLocale) || ve(t.fallbackLocale) || t.fallbackLocale === !1 ? t.fallbackLocale : e, i = Ne(t.missing) ? t.missing : void 0, o = Re(t.silentTranslationWarn) || oi(t.silentTranslationWarn) ? !t.silentTranslationWarn : !0, r = Re(t.silentFallbackWarn) || oi(t.silentFallbackWarn) ? !t.silentFallbackWarn : !0, a = Re(t.fallbackRoot) ? t.fallbackRoot : !0, s = !!t.formatFallbackMessages, l = ve(t.modifiers) ? t.modifiers : {}, c = t.pluralizationRules, d = Ne(t.postTranslation) ? t.postTranslation : void 0, _ = de(t.warnHtmlInMessage) ? t.warnHtmlInMessage !== "off" : !0, u = !!t.escapeParameterHtml, p = Re(t.sync) ? t.sync : !0;
    let h = t.messages;
    if (ve(t.sharedMessages)) {
      const T = t.sharedMessages;
      h = Object.keys(T).reduce((y, w) => {
        const $ = y[w] || (y[w] = {});
        return ft($, T[w]), y;
      }, h || {});
    }
    const { __i18n: f, __root: m, __injectWithOption: b } = t, g = t.datetimeFormats, v = t.numberFormats, E = t.flatJson, R = t.translateExistCompatible;
    return {
      locale: e,
      fallbackLocale: n,
      messages: h,
      flatJson: E,
      datetimeFormats: g,
      numberFormats: v,
      missing: i,
      missingWarn: o,
      fallbackWarn: r,
      fallbackRoot: a,
      fallbackFormat: s,
      modifiers: l,
      pluralRules: c,
      postTranslation: d,
      warnHtmlMessage: _,
      escapeParameter: u,
      messageResolver: t.messageResolver,
      inheritLocale: p,
      translateExistCompatible: R,
      __i18n: f,
      __root: m,
      __injectWithOption: b
    };
  }
  function fd(t = {}, e) {
    {
      const n = x_(ICe(t)), { __extender: i } = t, o = {
        // id
        id: n.id,
        // locale
        get locale() {
          return n.locale.value;
        },
        set locale(r) {
          n.locale.value = r;
        },
        // fallbackLocale
        get fallbackLocale() {
          return n.fallbackLocale.value;
        },
        set fallbackLocale(r) {
          n.fallbackLocale.value = r;
        },
        // messages
        get messages() {
          return n.messages.value;
        },
        // datetimeFormats
        get datetimeFormats() {
          return n.datetimeFormats.value;
        },
        // numberFormats
        get numberFormats() {
          return n.numberFormats.value;
        },
        // availableLocales
        get availableLocales() {
          return n.availableLocales;
        },
        // formatter
        get formatter() {
          return {
            interpolate() {
              return [];
            }
          };
        },
        set formatter(r) {
        },
        // missing
        get missing() {
          return n.getMissingHandler();
        },
        set missing(r) {
          n.setMissingHandler(r);
        },
        // silentTranslationWarn
        get silentTranslationWarn() {
          return Re(n.missingWarn) ? !n.missingWarn : n.missingWarn;
        },
        set silentTranslationWarn(r) {
          n.missingWarn = Re(r) ? !r : r;
        },
        // silentFallbackWarn
        get silentFallbackWarn() {
          return Re(n.fallbackWarn) ? !n.fallbackWarn : n.fallbackWarn;
        },
        set silentFallbackWarn(r) {
          n.fallbackWarn = Re(r) ? !r : r;
        },
        // modifiers
        get modifiers() {
          return n.modifiers;
        },
        // formatFallbackMessages
        get formatFallbackMessages() {
          return n.fallbackFormat;
        },
        set formatFallbackMessages(r) {
          n.fallbackFormat = r;
        },
        // postTranslation
        get postTranslation() {
          return n.getPostTranslationHandler();
        },
        set postTranslation(r) {
          n.setPostTranslationHandler(r);
        },
        // sync
        get sync() {
          return n.inheritLocale;
        },
        set sync(r) {
          n.inheritLocale = r;
        },
        // warnInHtmlMessage
        get warnHtmlInMessage() {
          return n.warnHtmlMessage ? "warn" : "off";
        },
        set warnHtmlInMessage(r) {
          n.warnHtmlMessage = r !== "off";
        },
        // escapeParameterHtml
        get escapeParameterHtml() {
          return n.escapeParameter;
        },
        set escapeParameterHtml(r) {
          n.escapeParameter = r;
        },
        // preserveDirectiveContent
        get preserveDirectiveContent() {
          return !0;
        },
        set preserveDirectiveContent(r) {
        },
        // pluralizationRules
        get pluralizationRules() {
          return n.pluralRules || {};
        },
        // for internal
        __composer: n,
        // t
        t(...r) {
          const [a, s, l] = r, c = {};
          let d = null, _ = null;
          if (!de(a))
            throw ct(nt.INVALID_ARGUMENT);
          const u = a;
          return de(s) ? c.locale = s : Fe(s) ? d = s : ve(s) && (_ = s), Fe(l) ? d = l : ve(l) && (_ = l), Reflect.apply(n.t, n, [
            u,
            d || _ || {},
            c
          ]);
        },
        rt(...r) {
          return Reflect.apply(n.rt, n, [...r]);
        },
        // tc
        tc(...r) {
          const [a, s, l] = r, c = { plural: 1 };
          let d = null, _ = null;
          if (!de(a))
            throw ct(nt.INVALID_ARGUMENT);
          const u = a;
          return de(s) ? c.locale = s : tt(s) ? c.plural = s : Fe(s) ? d = s : ve(s) && (_ = s), de(l) ? c.locale = l : Fe(l) ? d = l : ve(l) && (_ = l), Reflect.apply(n.t, n, [
            u,
            d || _ || {},
            c
          ]);
        },
        // te
        te(r, a) {
          return n.te(r, a);
        },
        // tm
        tm(r) {
          return n.tm(r);
        },
        // getLocaleMessage
        getLocaleMessage(r) {
          return n.getLocaleMessage(r);
        },
        // setLocaleMessage
        setLocaleMessage(r, a) {
          n.setLocaleMessage(r, a);
        },
        // mergeLocaleMessage
        mergeLocaleMessage(r, a) {
          n.mergeLocaleMessage(r, a);
        },
        // d
        d(...r) {
          return Reflect.apply(n.d, n, [...r]);
        },
        // getDateTimeFormat
        getDateTimeFormat(r) {
          return n.getDateTimeFormat(r);
        },
        // setDateTimeFormat
        setDateTimeFormat(r, a) {
          n.setDateTimeFormat(r, a);
        },
        // mergeDateTimeFormat
        mergeDateTimeFormat(r, a) {
          n.mergeDateTimeFormat(r, a);
        },
        // n
        n(...r) {
          return Reflect.apply(n.n, n, [...r]);
        },
        // getNumberFormat
        getNumberFormat(r) {
          return n.getNumberFormat(r);
        },
        // setNumberFormat
        setNumberFormat(r, a) {
          n.setNumberFormat(r, a);
        },
        // mergeNumberFormat
        mergeNumberFormat(r, a) {
          n.mergeNumberFormat(r, a);
        },
        // getChoiceIndex
        // eslint-disable-next-line @typescript-eslint/no-unused-vars
        getChoiceIndex(r, a) {
          return -1;
        }
      };
      return o.__extender = i, o;
    }
  }
  const T_ = {
    tag: {
      type: [String, Object]
    },
    locale: {
      type: String
    },
    scope: {
      type: String,
      // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050
      validator: (t) => t === "parent" || t === "global",
      default: "parent"
      /* ComponentI18nScope */
    },
    i18n: {
      type: Object
    }
  };
  function ACe({ slots: t }, e) {
    return e.length === 1 && e[0] === "default" ? (t.default ? t.default() : []).reduce((i, o) => [
      ...i,
      // prettier-ignore
      ...o.type === Ue ? o.children : [o]
    ], []) : e.reduce((n, i) => {
      const o = t[i];
      return o && (n[i] = o()), n;
    }, {});
  }
  function Ewe(t) {
    return Ue;
  }
  const SCe = /* @__PURE__ */ He({
    /* eslint-disable */
    name: "i18n-t",
    props: ft({
      keypath: {
        type: String,
        required: !0
      },
      plural: {
        type: [Number, String],
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        validator: (t) => tt(t) || !isNaN(t)
      }
    }, T_),
    /* eslint-enable */
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    setup(t, e) {
      const { slots: n, attrs: i } = e, o = t.i18n || Bt({
        useScope: t.scope,
        __useComponent: !0
      });
      return () => {
        const r = Object.keys(n).filter((_) => _ !== "_"), a = {};
        t.locale && (a.locale = t.locale), t.plural !== void 0 && (a.plural = de(t.plural) ? +t.plural : t.plural);
        const s = ACe(e, r), l = o[dd](t.keypath, s, a), c = ft({}, i), d = de(t.tag) || Pe(t.tag) ? t.tag : Ewe();
        return us(d, c, l);
      };
    }
  }), jp = SCe;
  function CCe(t) {
    return Fe(t) && !de(t[0]);
  }
  function wwe(t, e, n, i) {
    const { slots: o, attrs: r } = e;
    return () => {
      const a = { part: !0 };
      let s = {};
      t.locale && (a.locale = t.locale), de(t.format) ? a.key = t.format : Pe(t.format) && (de(t.format.key) && (a.key = t.format.key), s = Object.keys(t.format).reduce((u, p) => n.includes(p) ? ft({}, u, { [p]: t.format[p] }) : u, {}));
      const l = i(t.value, a, s);
      let c = [a.key];
      Fe(l) ? c = l.map((u, p) => {
        const h = o[u.type], f = h ? h({ [u.type]: u.value, index: p, parts: l }) : [u.value];
        return CCe(f) && (f[0].key = `${u.type}-${p}`), f;
      }) : de(l) && (c = [l]);
      const d = ft({}, r), _ = de(t.tag) || Pe(t.tag) ? t.tag : Ewe();
      return us(_, d, c);
    };
  }
  const DCe = /* @__PURE__ */ He({
    /* eslint-disable */
    name: "i18n-n",
    props: ft({
      value: {
        type: Number,
        required: !0
      },
      format: {
        type: [String, Object]
      }
    }, T_),
    /* eslint-enable */
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    setup(t, e) {
      const n = t.i18n || Bt({
        useScope: t.scope,
        __useComponent: !0
      });
      return wwe(t, e, pwe, (...i) => (
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        n[ud](...i)
      ));
    }
  }), zp = DCe, OCe = /* @__PURE__ */ He({
    /* eslint-disable */
    name: "i18n-d",
    props: ft({
      value: {
        type: [Number, Date],
        required: !0
      },
      format: {
        type: [String, Object]
      }
    }, T_),
    /* eslint-enable */
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    setup(t, e) {
      const n = t.i18n || Bt({
        useScope: t.scope,
        __useComponent: !0
      });
      return wwe(t, e, uwe, (...i) => (
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        n[_d](...i)
      ));
    }
  }), Wp = OCe;
  function PCe(t, e) {
    const n = t;
    if (t.mode === "composition")
      return n.__getInstance(e) || t.global;
    {
      const i = n.__getInstance(e);
      return i != null ? i.__composer : t.global.__composer;
    }
  }
  function LCe(t) {
    const e = (a) => {
      const { instance: s, modifiers: l, value: c } = a;
      if (!s || !s.$)
        throw ct(nt.UNEXPECTED_ERROR);
      const d = PCe(t, s.$), _ = Vp(c);
      return [
        Reflect.apply(d.t, d, [...Gp(_)]),
        d
      ];
    };
    return {
      created: (a, s) => {
        const [l, c] = e(s);
        qa && t.global === c && (a.__i18nWatcher = lt(c.locale, () => {
          s.instance && s.instance.$forceUpdate();
        })), a.__composer = c, a.textContent = l;
      },
      unmounted: (a) => {
        qa && a.__i18nWatcher && (a.__i18nWatcher(), a.__i18nWatcher = void 0, delete a.__i18nWatcher), a.__composer && (a.__composer = void 0, delete a.__composer);
      },
      beforeUpdate: (a, { value: s }) => {
        if (a.__composer) {
          const l = a.__composer, c = Vp(s);
          a.textContent = Reflect.apply(l.t, l, [
            ...Gp(c)
          ]);
        }
      },
      getSSRProps: (a) => {
        const [s] = e(a);
        return { textContent: s };
      }
    };
  }
  function Vp(t) {
    if (de(t))
      return { path: t };
    if (ve(t)) {
      if (!("path" in t))
        throw ct(nt.REQUIRED_VALUE, "path");
      return t;
    } else
      throw ct(nt.INVALID_VALUE);
  }
  function Gp(t) {
    const { path: e, locale: n, args: i, choice: o, plural: r } = t, a = {}, s = i || {};
    return de(n) && (a.locale = n), tt(o) && (a.plural = o), tt(r) && (a.plural = r), [e, s, a];
  }
  function NCe(t, e, ...n) {
    const i = ve(n[0]) ? n[0] : {}, o = !!i.useI18nComponentName;
    (Re(i.globalInstall) ? i.globalInstall : !0) && ([o ? "i18n" : jp.name, "I18nT"].forEach((a) => t.component(a, jp)), [zp.name, "I18nN"].forEach((a) => t.component(a, zp)), [Wp.name, "I18nD"].forEach((a) => t.component(a, Wp))), t.directive("t", LCe(e));
  }
  function qCe(t, e, n) {
    return {
      beforeCreate() {
        const i = ur();
        if (!i)
          throw ct(nt.UNEXPECTED_ERROR);
        const o = this.$options;
        if (o.i18n) {
          const r = o.i18n;
          if (o.__i18n && (r.__i18n = o.__i18n), r.__root = e, this === this.$root)
            this.$i18n = Yp(t, r);
          else {
            r.__injectWithOption = !0, r.__extender = n.__vueI18nExtend, this.$i18n = fd(r);
            const a = this.$i18n;
            a.__extender && (a.__disposer = a.__extender(this.$i18n));
          }
        } else if (o.__i18n)
          if (this === this.$root)
            this.$i18n = Yp(t, o);
          else {
            this.$i18n = fd({
              __i18n: o.__i18n,
              __injectWithOption: !0,
              __extender: n.__vueI18nExtend,
              __root: e
            });
            const r = this.$i18n;
            r.__extender && (r.__disposer = r.__extender(this.$i18n));
          }
        else
          this.$i18n = t;
        o.__i18nGlobal && vwe(e, o, o), this.$t = (...r) => this.$i18n.t(...r), this.$rt = (...r) => this.$i18n.rt(...r), this.$tc = (...r) => this.$i18n.tc(...r), this.$te = (r, a) => this.$i18n.te(r, a), this.$d = (...r) => this.$i18n.d(...r), this.$n = (...r) => this.$i18n.n(...r), this.$tm = (r) => this.$i18n.tm(r), n.__setInstance(i, this.$i18n);
      },
      mounted() {
      },
      unmounted() {
        const i = ur();
        if (!i)
          throw ct(nt.UNEXPECTED_ERROR);
        const o = this.$i18n;
        delete this.$t, delete this.$rt, delete this.$tc, delete this.$te, delete this.$d, delete this.$n, delete this.$tm, o.__disposer && (o.__disposer(), delete o.__disposer, delete o.__extender), n.__deleteInstance(i), delete this.$i18n;
      }
    };
  }
  function Yp(t, e) {
    t.locale = e.locale || t.locale, t.fallbackLocale = e.fallbackLocale || t.fallbackLocale, t.missing = e.missing || t.missing, t.silentTranslationWarn = e.silentTranslationWarn || t.silentFallbackWarn, t.silentFallbackWarn = e.silentFallbackWarn || t.silentFallbackWarn, t.formatFallbackMessages = e.formatFallbackMessages || t.formatFallbackMessages, t.postTranslation = e.postTranslation || t.postTranslation, t.warnHtmlInMessage = e.warnHtmlInMessage || t.warnHtmlInMessage, t.escapeParameterHtml = e.escapeParameterHtml || t.escapeParameterHtml, t.sync = e.sync || t.sync, t.__composer[bwe](e.pluralizationRules || t.pluralizationRules);
    const n = xs(t.locale, {
      messages: e.messages,
      __i18n: e.__i18n
    });
    return Object.keys(n).forEach((i) => t.mergeLocaleMessage(i, n[i])), e.datetimeFormats && Object.keys(e.datetimeFormats).forEach((i) => t.mergeDateTimeFormat(i, e.datetimeFormats[i])), e.numberFormats && Object.keys(e.numberFormats).forEach((i) => t.mergeNumberFormat(i, e.numberFormats[i])), t;
  }
  const MCe = /* @__PURE__ */ di("global-vue-i18n");
  function FCe(t = {}, e) {
    const n = __VUE_I18N_LEGACY_API__ && Re(t.legacy) ? t.legacy : __VUE_I18N_LEGACY_API__, i = Re(t.globalInjection) ? t.globalInjection : !0, o = __VUE_I18N_LEGACY_API__ && n ? !!t.allowComposition : !0, r = /* @__PURE__ */ new Map(), [a, s] = BCe(t, n), l = /* @__PURE__ */ di("");
    function c(u) {
      return r.get(u) || null;
    }
    function d(u, p) {
      r.set(u, p);
    }
    function _(u) {
      r.delete(u);
    }
    {
      const u = {
        // mode
        get mode() {
          return __VUE_I18N_LEGACY_API__ && n ? "legacy" : "composition";
        },
        // allowComposition
        get allowComposition() {
          return o;
        },
        // install plugin
        async install(p, ...h) {
          if (p.__VUE_I18N_SYMBOL__ = l, p.provide(p.__VUE_I18N_SYMBOL__, u), ve(h[0])) {
            const b = h[0];
            u.__composerExtend = b.__composerExtend, u.__vueI18nExtend = b.__vueI18nExtend;
          }
          let f = null;
          !n && i && (f = YCe(p, u.global)), __VUE_I18N_FULL_INSTALL__ && NCe(p, u, ...h), __VUE_I18N_LEGACY_API__ && n && p.mixin(qCe(s, s.__composer, u));
          const m = p.unmount;
          p.unmount = () => {
            f && f(), u.dispose(), m();
          };
        },
        // global accessor
        get global() {
          return s;
        },
        dispose() {
          a.stop();
        },
        // @internal
        __instances: r,
        // @internal
        __getInstance: c,
        // @internal
        __setInstance: d,
        // @internal
        __deleteInstance: _
      };
      return u;
    }
  }
  function Bt(t = {}) {
    const e = ur();
    if (e == null)
      throw ct(nt.MUST_BE_CALL_SETUP_TOP);
    if (!e.isCE && e.appContext.app != null && !e.appContext.app.__VUE_I18N_SYMBOL__)
      throw ct(nt.NOT_INSTALLED);
    const n = UCe(e), i = QCe(n), o = gwe(e), r = HCe(t, o);
    if (__VUE_I18N_LEGACY_API__ && n.mode === "legacy" && !t.__useComponent) {
      if (!n.allowComposition)
        throw ct(nt.NOT_AVAILABLE_IN_LEGACY_MODE);
      return VCe(e, r, i, t);
    }
    if (r === "global")
      return vwe(i, t, o), i;
    if (r === "parent") {
      let l = jCe(n, e, t.__useComponent);
      return l == null && (l = i), l;
    }
    const a = n;
    let s = a.__getInstance(e);
    if (s == null) {
      const l = ft({}, t);
      "__i18n" in o && (l.__i18n = o.__i18n), i && (l.__root = i), s = x_(l), a.__composerExtend && (s[pd] = a.__composerExtend(s)), WCe(a, e, s), a.__setInstance(e, s);
    }
    return s;
  }
  function BCe(t, e, n) {
    const i = Xd();
    {
      const o = __VUE_I18N_LEGACY_API__ && e ? i.run(() => fd(t)) : i.run(() => x_(t));
      if (o == null)
        throw ct(nt.UNEXPECTED_ERROR);
      return [i, o];
    }
  }
  function UCe(t) {
    {
      const e = cr(t.isCE ? MCe : t.appContext.app.__VUE_I18N_SYMBOL__);
      if (!e)
        throw ct(t.isCE ? nt.NOT_INSTALLED_WITH_PROVIDE : nt.UNEXPECTED_ERROR);
      return e;
    }
  }
  function HCe(t, e) {
    return ys(t) ? "__i18n" in e ? "local" : "global" : t.useScope ? t.useScope : "local";
  }
  function QCe(t) {
    return t.mode === "composition" ? t.global : t.global.__composer;
  }
  function jCe(t, e, n = !1) {
    let i = null;
    const o = e.root;
    let r = zCe(e, n);
    for (; r != null; ) {
      const a = t;
      if (t.mode === "composition")
        i = a.__getInstance(r);
      else if (__VUE_I18N_LEGACY_API__) {
        const s = a.__getInstance(r);
        s != null && (i = s.__composer, n && i && !i[mwe] && (i = null));
      }
      if (i != null || o === r)
        break;
      r = r.parent;
    }
    return i;
  }
  function zCe(t, e = !1) {
    return t == null ? null : e && t.vnode.ctx || t.parent;
  }
  function WCe(t, e, n) {
    dt(() => {
    }, e), gt(() => {
      const i = n;
      t.__deleteInstance(e);
      const o = i[pd];
      o && (o(), delete i[pd]);
    }, e);
  }
  function VCe(t, e, n, i = {}) {
    const o = e === "local", r = ub(null);
    if (o && t.proxy && !(t.proxy.$options.i18n || t.proxy.$options.__i18n))
      throw ct(nt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);
    const a = Re(i.inheritLocale) ? i.inheritLocale : !de(i.locale), s = _e(
      // prettier-ignore
      !o || a ? n.locale.value : de(i.locale) ? i.locale : Er
    ), l = _e(
      // prettier-ignore
      !o || a ? n.fallbackLocale.value : de(i.fallbackLocale) || Fe(i.fallbackLocale) || ve(i.fallbackLocale) || i.fallbackLocale === !1 ? i.fallbackLocale : s.value
    ), c = _e(xs(s.value, i)), d = _e(ve(i.datetimeFormats) ? i.datetimeFormats : { [s.value]: {} }), _ = _e(ve(i.numberFormats) ? i.numberFormats : { [s.value]: {} }), u = o ? n.missingWarn : Re(i.missingWarn) || oi(i.missingWarn) ? i.missingWarn : !0, p = o ? n.fallbackWarn : Re(i.fallbackWarn) || oi(i.fallbackWarn) ? i.fallbackWarn : !0, h = o ? n.fallbackRoot : Re(i.fallbackRoot) ? i.fallbackRoot : !0, f = !!i.fallbackFormat, m = Ne(i.missing) ? i.missing : null, b = Ne(i.postTranslation) ? i.postTranslation : null, g = o ? n.warnHtmlMessage : Re(i.warnHtmlMessage) ? i.warnHtmlMessage : !0, v = !!i.escapeParameter, E = o ? n.modifiers : ve(i.modifiers) ? i.modifiers : {}, R = i.pluralRules || o && n.pluralRules;
    function T() {
      return [
        s.value,
        l.value,
        c.value,
        d.value,
        _.value
      ];
    }
    const k = ye({
      get: () => r.value ? r.value.locale.value : s.value,
      set: (O) => {
        r.value && (r.value.locale.value = O), s.value = O;
      }
    }), y = ye({
      get: () => r.value ? r.value.fallbackLocale.value : l.value,
      set: (O) => {
        r.value && (r.value.fallbackLocale.value = O), l.value = O;
      }
    }), w = ye(() => r.value ? r.value.messages.value : c.value), $ = ye(() => d.value), x = ye(() => _.value);
    function I() {
      return r.value ? r.value.getPostTranslationHandler() : b;
    }
    function A(O) {
      r.value && r.value.setPostTranslationHandler(O);
    }
    function C() {
      return r.value ? r.value.getMissingHandler() : m;
    }
    function P(O) {
      r.value && r.value.setMissingHandler(O);
    }
    function U(O) {
      return T(), O();
    }
    function F(...O) {
      return r.value ? U(() => Reflect.apply(r.value.t, null, [...O])) : U(() => "");
    }
    function M(...O) {
      return r.value ? Reflect.apply(r.value.rt, null, [...O]) : "";
    }
    function H(...O) {
      return r.value ? U(() => Reflect.apply(r.value.d, null, [...O])) : U(() => "");
    }
    function V(...O) {
      return r.value ? U(() => Reflect.apply(r.value.n, null, [...O])) : U(() => "");
    }
    function L(O) {
      return r.value ? r.value.tm(O) : {};
    }
    function B(O, z) {
      return r.value ? r.value.te(O, z) : !1;
    }
    function Q(O) {
      return r.value ? r.value.getLocaleMessage(O) : {};
    }
    function G(O, z) {
      r.value && (r.value.setLocaleMessage(O, z), c.value[O] = z);
    }
    function ne(O, z) {
      r.value && r.value.mergeLocaleMessage(O, z);
    }
    function oe(O) {
      return r.value ? r.value.getDateTimeFormat(O) : {};
    }
    function ge(O, z) {
      r.value && (r.value.setDateTimeFormat(O, z), d.value[O] = z);
    }
    function ue(O, z) {
      r.value && r.value.mergeDateTimeFormat(O, z);
    }
    function Je(O) {
      return r.value ? r.value.getNumberFormat(O) : {};
    }
    function De(O, z) {
      r.value && (r.value.setNumberFormat(O, z), _.value[O] = z);
    }
    function ze(O, z) {
      r.value && r.value.mergeNumberFormat(O, z);
    }
    const rt = {
      get id() {
        return r.value ? r.value.id : -1;
      },
      locale: k,
      fallbackLocale: y,
      messages: w,
      datetimeFormats: $,
      numberFormats: x,
      get inheritLocale() {
        return r.value ? r.value.inheritLocale : a;
      },
      set inheritLocale(O) {
        r.value && (r.value.inheritLocale = O);
      },
      get availableLocales() {
        return r.value ? r.value.availableLocales : Object.keys(c.value);
      },
      get modifiers() {
        return r.value ? r.value.modifiers : E;
      },
      get pluralRules() {
        return r.value ? r.value.pluralRules : R;
      },
      get isGlobal() {
        return r.value ? r.value.isGlobal : !1;
      },
      get missingWarn() {
        return r.value ? r.value.missingWarn : u;
      },
      set missingWarn(O) {
        r.value && (r.value.missingWarn = O);
      },
      get fallbackWarn() {
        return r.value ? r.value.fallbackWarn : p;
      },
      set fallbackWarn(O) {
        r.value && (r.value.missingWarn = O);
      },
      get fallbackRoot() {
        return r.value ? r.value.fallbackRoot : h;
      },
      set fallbackRoot(O) {
        r.value && (r.value.fallbackRoot = O);
      },
      get fallbackFormat() {
        return r.value ? r.value.fallbackFormat : f;
      },
      set fallbackFormat(O) {
        r.value && (r.value.fallbackFormat = O);
      },
      get warnHtmlMessage() {
        return r.value ? r.value.warnHtmlMessage : g;
      },
      set warnHtmlMessage(O) {
        r.value && (r.value.warnHtmlMessage = O);
      },
      get escapeParameter() {
        return r.value ? r.value.escapeParameter : v;
      },
      set escapeParameter(O) {
        r.value && (r.value.escapeParameter = O);
      },
      t: F,
      getPostTranslationHandler: I,
      setPostTranslationHandler: A,
      getMissingHandler: C,
      setMissingHandler: P,
      rt: M,
      d: H,
      n: V,
      tm: L,
      te: B,
      getLocaleMessage: Q,
      setLocaleMessage: G,
      mergeLocaleMessage: ne,
      getDateTimeFormat: oe,
      setDateTimeFormat: ge,
      mergeDateTimeFormat: ue,
      getNumberFormat: Je,
      setNumberFormat: De,
      mergeNumberFormat: ze
    };
    function N(O) {
      O.locale.value = s.value, O.fallbackLocale.value = l.value, Object.keys(c.value).forEach((z) => {
        O.mergeLocaleMessage(z, c.value[z]);
      }), Object.keys(d.value).forEach((z) => {
        O.mergeDateTimeFormat(z, d.value[z]);
      }), Object.keys(_.value).forEach((z) => {
        O.mergeNumberFormat(z, _.value[z]);
      }), O.escapeParameter = v, O.fallbackFormat = f, O.fallbackRoot = h, O.fallbackWarn = p, O.missingWarn = u, O.warnHtmlMessage = g;
    }
    return kb(() => {
      if (t.proxy == null || t.proxy.$i18n == null)
        throw ct(nt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);
      const O = r.value = t.proxy.$i18n.__composer;
      e === "global" ? (s.value = O.locale.value, l.value = O.fallbackLocale.value, c.value = O.messages.value, d.value = O.datetimeFormats.value, _.value = O.numberFormats.value) : o && N(O);
    }), rt;
  }
  const GCe = [
    "locale",
    "fallbackLocale",
    "availableLocales"
  ], Kp = ["t", "rt", "d", "n", "tm", "te"];
  function YCe(t, e) {
    const n = /* @__PURE__ */ Object.create(null);
    return GCe.forEach((o) => {
      const r = Object.getOwnPropertyDescriptor(e, o);
      if (!r)
        throw ct(nt.UNEXPECTED_ERROR);
      const a = Xe(r.value) ? {
        get() {
          return r.value.value;
        },
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        set(s) {
          r.value.value = s;
        }
      } : {
        get() {
          return r.get && r.get();
        }
      };
      Object.defineProperty(n, o, a);
    }), t.config.globalProperties.$i18n = n, Kp.forEach((o) => {
      const r = Object.getOwnPropertyDescriptor(e, o);
      if (!r || !r.value)
        throw ct(nt.UNEXPECTED_ERROR);
      Object.defineProperty(t.config.globalProperties, `$${o}`, r);
    }), () => {
      delete t.config.globalProperties.$i18n, Kp.forEach((o) => {
        delete t.config.globalProperties[`$${o}`];
      });
    };
  }
  xCe();
  __INTLIFY_JIT_COMPILATION__ ? Ap(vCe) : Ap(gCe);
  cCe(jSe);
  dCe(nwe);
  if (__INTLIFY_PROD_DEVTOOLS__) {
    const t = xn();
    t.__INTLIFY__ = !0, JSe(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__);
  }
  var KCe = typeof global == "object" && global && global.Object === Object && global;
  const ywe = KCe;
  var XCe = typeof self == "object" && self && self.Object === Object && self, ZCe = ywe || XCe || Function("return this")();
  const Ar = ZCe;
  var JCe = Ar.Symbol;
  const Ba = JCe;
  var Rwe = Object.prototype, eDe = Rwe.hasOwnProperty, tDe = Rwe.toString, Ur = Ba ? Ba.toStringTag : void 0;
  function nDe(t) {
    var e = eDe.call(t, Ur), n = t[Ur];
    try {
      t[Ur] = void 0;
      var i = !0;
    } catch {
    }
    var o = tDe.call(t);
    return i && (e ? t[Ur] = n : delete t[Ur]), o;
  }
  var iDe = Object.prototype, rDe = iDe.toString;
  function oDe(t) {
    return rDe.call(t);
  }
  var aDe = "[object Null]", sDe = "[object Undefined]", Xp = Ba ? Ba.toStringTag : void 0;
  function Ts(t) {
    return t == null ? t === void 0 ? sDe : aDe : Xp && Xp in Object(t) ? nDe(t) : oDe(t);
  }
  function So(t) {
    return t != null && typeof t == "object";
  }
  var lDe = Array.isArray;
  const hd = lDe;
  function Hi(t) {
    var e = typeof t;
    return t != null && (e == "object" || e == "function");
  }
  function $we(t) {
    return t;
  }
  var cDe = "[object AsyncFunction]", dDe = "[object Function]", _De = "[object GeneratorFunction]", uDe = "[object Proxy]";
  function k_(t) {
    if (!Hi(t))
      return !1;
    var e = Ts(t);
    return e == dDe || e == _De || e == cDe || e == uDe;
  }
  var pDe = Ar["__core-js_shared__"];
  const gl = pDe;
  var Zp = function() {
    var t = /[^.]+$/.exec(gl && gl.keys && gl.keys.IE_PROTO || "");
    return t ? "Symbol(src)_1." + t : "";
  }();
  function fDe(t) {
    return !!Zp && Zp in t;
  }
  var hDe = Function.prototype, bDe = hDe.toString;
  function mDe(t) {
    if (t != null) {
      try {
        return bDe.call(t);
      } catch {
      }
      try {
        return t + "";
      } catch {
      }
    }
    return "";
  }
  var gDe = /[\\^$.*+?()[\]{}|]/g, vDe = /^\[object .+?Constructor\]$/, EDe = Function.prototype, wDe = Object.prototype, yDe = EDe.toString, RDe = wDe.hasOwnProperty, $De = RegExp(
    "^" + yDe.call(RDe).replace(gDe, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
  );
  function xDe(t) {
    if (!Hi(t) || fDe(t))
      return !1;
    var e = k_(t) ? $De : vDe;
    return e.test(mDe(t));
  }
  function TDe(t, e) {
    return t == null ? void 0 : t[e];
  }
  function I_(t, e) {
    var n = TDe(t, e);
    return xDe(n) ? n : void 0;
  }
  var Jp = Object.create, kDe = function() {
    function t() {
    }
    return function(e) {
      if (!Hi(e))
        return {};
      if (Jp)
        return Jp(e);
      t.prototype = e;
      var n = new t();
      return t.prototype = void 0, n;
    };
  }();
  const IDe = kDe;
  function ADe(t, e, n) {
    switch (n.length) {
      case 0:
        return t.call(e);
      case 1:
        return t.call(e, n[0]);
      case 2:
        return t.call(e, n[0], n[1]);
      case 3:
        return t.call(e, n[0], n[1], n[2]);
    }
    return t.apply(e, n);
  }
  function SDe(t, e) {
    var n = -1, i = t.length;
    for (e || (e = Array(i)); ++n < i; )
      e[n] = t[n];
    return e;
  }
  var CDe = 800, DDe = 16, ODe = Date.now;
  function PDe(t) {
    var e = 0, n = 0;
    return function() {
      var i = ODe(), o = DDe - (i - n);
      if (n = i, o > 0) {
        if (++e >= CDe)
          return arguments[0];
      } else
        e = 0;
      return t.apply(void 0, arguments);
    };
  }
  function LDe(t) {
    return function() {
      return t;
    };
  }
  var NDe = function() {
    try {
      var t = I_(Object, "defineProperty");
      return t({}, "", {}), t;
    } catch {
    }
  }();
  const Ua = NDe;
  var qDe = Ua ? function(t, e) {
    return Ua(t, "toString", {
      configurable: !0,
      enumerable: !1,
      value: LDe(e),
      writable: !0
    });
  } : $we;
  const MDe = qDe;
  var FDe = PDe(MDe);
  const BDe = FDe;
  var UDe = 9007199254740991, HDe = /^(?:0|[1-9]\d*)$/;
  function xwe(t, e) {
    var n = typeof t;
    return e = e ?? UDe, !!e && (n == "number" || n != "symbol" && HDe.test(t)) && t > -1 && t % 1 == 0 && t < e;
  }
  function A_(t, e, n) {
    e == "__proto__" && Ua ? Ua(t, e, {
      configurable: !0,
      enumerable: !0,
      value: n,
      writable: !0
    }) : t[e] = n;
  }
  function ks(t, e) {
    return t === e || t !== t && e !== e;
  }
  var QDe = Object.prototype, jDe = QDe.hasOwnProperty;
  function zDe(t, e, n) {
    var i = t[e];
    (!(jDe.call(t, e) && ks(i, n)) || n === void 0 && !(e in t)) && A_(t, e, n);
  }
  function WDe(t, e, n, i) {
    var o = !n;
    n || (n = {});
    for (var r = -1, a = e.length; ++r < a; ) {
      var s = e[r], l = i ? i(n[s], t[s], s, n, t) : void 0;
      l === void 0 && (l = t[s]), o ? A_(n, s, l) : zDe(n, s, l);
    }
    return n;
  }
  var ef = Math.max;
  function VDe(t, e, n) {
    return e = ef(e === void 0 ? t.length - 1 : e, 0), function() {
      for (var i = arguments, o = -1, r = ef(i.length - e, 0), a = Array(r); ++o < r; )
        a[o] = i[e + o];
      o = -1;
      for (var s = Array(e + 1); ++o < e; )
        s[o] = i[o];
      return s[e] = n(a), ADe(t, this, s);
    };
  }
  function GDe(t, e) {
    return BDe(VDe(t, e, $we), t + "");
  }
  var YDe = 9007199254740991;
  function Twe(t) {
    return typeof t == "number" && t > -1 && t % 1 == 0 && t <= YDe;
  }
  function S_(t) {
    return t != null && Twe(t.length) && !k_(t);
  }
  function KDe(t, e, n) {
    if (!Hi(n))
      return !1;
    var i = typeof e;
    return (i == "number" ? S_(n) && xwe(e, n.length) : i == "string" && e in n) ? ks(n[e], t) : !1;
  }
  function XDe(t) {
    return GDe(function(e, n) {
      var i = -1, o = n.length, r = o > 1 ? n[o - 1] : void 0, a = o > 2 ? n[2] : void 0;
      for (r = t.length > 3 && typeof r == "function" ? (o--, r) : void 0, a && KDe(n[0], n[1], a) && (r = o < 3 ? void 0 : r, o = 1), e = Object(e); ++i < o; ) {
        var s = n[i];
        s && t(e, s, i, r);
      }
      return e;
    });
  }
  var ZDe = Object.prototype;
  function kwe(t) {
    var e = t && t.constructor, n = typeof e == "function" && e.prototype || ZDe;
    return t === n;
  }
  function JDe(t, e) {
    for (var n = -1, i = Array(t); ++n < t; )
      i[n] = e(n);
    return i;
  }
  var eOe = "[object Arguments]";
  function tf(t) {
    return So(t) && Ts(t) == eOe;
  }
  var Iwe = Object.prototype, tOe = Iwe.hasOwnProperty, nOe = Iwe.propertyIsEnumerable, iOe = tf(function() {
    return arguments;
  }()) ? tf : function(t) {
    return So(t) && tOe.call(t, "callee") && !nOe.call(t, "callee");
  };
  const bd = iOe;
  function rOe() {
    return !1;
  }
  var Awe = typeof qt == "object" && qt && !qt.nodeType && qt, nf = Awe && typeof Mt == "object" && Mt && !Mt.nodeType && Mt, oOe = nf && nf.exports === Awe, rf = oOe ? Ar.Buffer : void 0, aOe = rf ? rf.isBuffer : void 0, sOe = aOe || rOe;
  const Swe = sOe;
  var lOe = "[object Arguments]", cOe = "[object Array]", dOe = "[object Boolean]", _Oe = "[object Date]", uOe = "[object Error]", pOe = "[object Function]", fOe = "[object Map]", hOe = "[object Number]", bOe = "[object Object]", mOe = "[object RegExp]", gOe = "[object Set]", vOe = "[object String]", EOe = "[object WeakMap]", wOe = "[object ArrayBuffer]", yOe = "[object DataView]", ROe = "[object Float32Array]", $Oe = "[object Float64Array]", xOe = "[object Int8Array]", TOe = "[object Int16Array]", kOe = "[object Int32Array]", IOe = "[object Uint8Array]", AOe = "[object Uint8ClampedArray]", SOe = "[object Uint16Array]", COe = "[object Uint32Array]", qe = {};
  qe[ROe] = qe[$Oe] = qe[xOe] = qe[TOe] = qe[kOe] = qe[IOe] = qe[AOe] = qe[SOe] = qe[COe] = !0;
  qe[lOe] = qe[cOe] = qe[wOe] = qe[dOe] = qe[yOe] = qe[_Oe] = qe[uOe] = qe[pOe] = qe[fOe] = qe[hOe] = qe[bOe] = qe[mOe] = qe[gOe] = qe[vOe] = qe[EOe] = !1;
  function DOe(t) {
    return So(t) && Twe(t.length) && !!qe[Ts(t)];
  }
  function OOe(t) {
    return function(e) {
      return t(e);
    };
  }
  var Cwe = typeof qt == "object" && qt && !qt.nodeType && qt, ro = Cwe && typeof Mt == "object" && Mt && !Mt.nodeType && Mt, POe = ro && ro.exports === Cwe, vl = POe && ywe.process, LOe = function() {
    try {
      var t = ro && ro.require && ro.require("util").types;
      return t || vl && vl.binding && vl.binding("util");
    } catch {
    }
  }();
  const of = LOe;
  var af = of && of.isTypedArray, NOe = af ? OOe(af) : DOe;
  const Dwe = NOe;
  var qOe = Object.prototype, MOe = qOe.hasOwnProperty;
  function FOe(t, e) {
    var n = hd(t), i = !n && bd(t), o = !n && !i && Swe(t), r = !n && !i && !o && Dwe(t), a = n || i || o || r, s = a ? JDe(t.length, String) : [], l = s.length;
    for (var c in t)
      (e || MOe.call(t, c)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode.
      (c == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
      o && (c == "offset" || c == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
      r && (c == "buffer" || c == "byteLength" || c == "byteOffset") || // Skip index properties.
      xwe(c, l))) && s.push(c);
    return s;
  }
  function BOe(t, e) {
    return function(n) {
      return t(e(n));
    };
  }
  function UOe(t) {
    var e = [];
    if (t != null)
      for (var n in Object(t))
        e.push(n);
    return e;
  }
  var HOe = Object.prototype, QOe = HOe.hasOwnProperty;
  function jOe(t) {
    if (!Hi(t))
      return UOe(t);
    var e = kwe(t), n = [];
    for (var i in t)
      i == "constructor" && (e || !QOe.call(t, i)) || n.push(i);
    return n;
  }
  function Owe(t) {
    return S_(t) ? FOe(t, !0) : jOe(t);
  }
  var zOe = I_(Object, "create");
  const yo = zOe;
  function WOe() {
    this.__data__ = yo ? yo(null) : {}, this.size = 0;
  }
  function VOe(t) {
    var e = this.has(t) && delete this.__data__[t];
    return this.size -= e ? 1 : 0, e;
  }
  var GOe = "__lodash_hash_undefined__", YOe = Object.prototype, KOe = YOe.hasOwnProperty;
  function XOe(t) {
    var e = this.__data__;
    if (yo) {
      var n = e[t];
      return n === GOe ? void 0 : n;
    }
    return KOe.call(e, t) ? e[t] : void 0;
  }
  var ZOe = Object.prototype, JOe = ZOe.hasOwnProperty;
  function e2e(t) {
    var e = this.__data__;
    return yo ? e[t] !== void 0 : JOe.call(e, t);
  }
  var t2e = "__lodash_hash_undefined__";
  function n2e(t, e) {
    var n = this.__data__;
    return this.size += this.has(t) ? 0 : 1, n[t] = yo && e === void 0 ? t2e : e, this;
  }
  function Oi(t) {
    var e = -1, n = t == null ? 0 : t.length;
    for (this.clear(); ++e < n; ) {
      var i = t[e];
      this.set(i[0], i[1]);
    }
  }
  Oi.prototype.clear = WOe;
  Oi.prototype.delete = VOe;
  Oi.prototype.get = XOe;
  Oi.prototype.has = e2e;
  Oi.prototype.set = n2e;
  function i2e() {
    this.__data__ = [], this.size = 0;
  }
  function Is(t, e) {
    for (var n = t.length; n--; )
      if (ks(t[n][0], e))
        return n;
    return -1;
  }
  var r2e = Array.prototype, o2e = r2e.splice;
  function a2e(t) {
    var e = this.__data__, n = Is(e, t);
    if (n < 0)
      return !1;
    var i = e.length - 1;
    return n == i ? e.pop() : o2e.call(e, n, 1), --this.size, !0;
  }
  function s2e(t) {
    var e = this.__data__, n = Is(e, t);
    return n < 0 ? void 0 : e[n][1];
  }
  function l2e(t) {
    return Is(this.__data__, t) > -1;
  }
  function c2e(t, e) {
    var n = this.__data__, i = Is(n, t);
    return i < 0 ? (++this.size, n.push([t, e])) : n[i][1] = e, this;
  }
  function On(t) {
    var e = -1, n = t == null ? 0 : t.length;
    for (this.clear(); ++e < n; ) {
      var i = t[e];
      this.set(i[0], i[1]);
    }
  }
  On.prototype.clear = i2e;
  On.prototype.delete = a2e;
  On.prototype.get = s2e;
  On.prototype.has = l2e;
  On.prototype.set = c2e;
  var d2e = I_(Ar, "Map");
  const Pwe = d2e;
  function _2e() {
    this.size = 0, this.__data__ = {
      hash: new Oi(),
      map: new (Pwe || On)(),
      string: new Oi()
    };
  }
  function u2e(t) {
    var e = typeof t;
    return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null;
  }
  function As(t, e) {
    var n = t.__data__;
    return u2e(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map;
  }
  function p2e(t) {
    var e = As(this, t).delete(t);
    return this.size -= e ? 1 : 0, e;
  }
  function f2e(t) {
    return As(this, t).get(t);
  }
  function h2e(t) {
    return As(this, t).has(t);
  }
  function b2e(t, e) {
    var n = As(this, t), i = n.size;
    return n.set(t, e), this.size += n.size == i ? 0 : 1, this;
  }
  function Sr(t) {
    var e = -1, n = t == null ? 0 : t.length;
    for (this.clear(); ++e < n; ) {
      var i = t[e];
      this.set(i[0], i[1]);
    }
  }
  Sr.prototype.clear = _2e;
  Sr.prototype.delete = p2e;
  Sr.prototype.get = f2e;
  Sr.prototype.has = h2e;
  Sr.prototype.set = b2e;
  var m2e = BOe(Object.getPrototypeOf, Object);
  const Lwe = m2e;
  var g2e = "[object Object]", v2e = Function.prototype, E2e = Object.prototype, Nwe = v2e.toString, w2e = E2e.hasOwnProperty, y2e = Nwe.call(Object);
  function R2e(t) {
    if (!So(t) || Ts(t) != g2e)
      return !1;
    var e = Lwe(t);
    if (e === null)
      return !0;
    var n = w2e.call(e, "constructor") && e.constructor;
    return typeof n == "function" && n instanceof n && Nwe.call(n) == y2e;
  }
  function $2e() {
    this.__data__ = new On(), this.size = 0;
  }
  function x2e(t) {
    var e = this.__data__, n = e.delete(t);
    return this.size = e.size, n;
  }
  function T2e(t) {
    return this.__data__.get(t);
  }
  function k2e(t) {
    return this.__data__.has(t);
  }
  var I2e = 200;
  function A2e(t, e) {
    var n = this.__data__;
    if (n instanceof On) {
      var i = n.__data__;
      if (!Pwe || i.length < I2e - 1)
        return i.push([t, e]), this.size = ++n.size, this;
      n = this.__data__ = new Sr(i);
    }
    return n.set(t, e), this.size = n.size, this;
  }
  function Cr(t) {
    var e = this.__data__ = new On(t);
    this.size = e.size;
  }
  Cr.prototype.clear = $2e;
  Cr.prototype.delete = x2e;
  Cr.prototype.get = T2e;
  Cr.prototype.has = k2e;
  Cr.prototype.set = A2e;
  var qwe = typeof qt == "object" && qt && !qt.nodeType && qt, sf = qwe && typeof Mt == "object" && Mt && !Mt.nodeType && Mt, S2e = sf && sf.exports === qwe, lf = S2e ? Ar.Buffer : void 0, cf = lf ? lf.allocUnsafe : void 0;
  function C2e(t, e) {
    if (e)
      return t.slice();
    var n = t.length, i = cf ? cf(n) : new t.constructor(n);
    return t.copy(i), i;
  }
  var D2e = Ar.Uint8Array;
  const df = D2e;
  function O2e(t) {
    var e = new t.constructor(t.byteLength);
    return new df(e).set(new df(t)), e;
  }
  function P2e(t, e) {
    var n = e ? O2e(t.buffer) : t.buffer;
    return new t.constructor(n, t.byteOffset, t.length);
  }
  function L2e(t) {
    return typeof t.constructor == "function" && !kwe(t) ? IDe(Lwe(t)) : {};
  }
  function N2e(t) {
    return function(e, n, i) {
      for (var o = -1, r = Object(e), a = i(e), s = a.length; s--; ) {
        var l = a[t ? s : ++o];
        if (n(r[l], l, r) === !1)
          break;
      }
      return e;
    };
  }
  var q2e = N2e();
  const M2e = q2e;
  function md(t, e, n) {
    (n !== void 0 && !ks(t[e], n) || n === void 0 && !(e in t)) && A_(t, e, n);
  }
  function F2e(t) {
    return So(t) && S_(t);
  }
  function gd(t, e) {
    if (!(e === "constructor" && typeof t[e] == "function") && e != "__proto__")
      return t[e];
  }
  function B2e(t) {
    return WDe(t, Owe(t));
  }
  function U2e(t, e, n, i, o, r, a) {
    var s = gd(t, n), l = gd(e, n), c = a.get(l);
    if (c) {
      md(t, n, c);
      return;
    }
    var d = r ? r(s, l, n + "", t, e, a) : void 0, _ = d === void 0;
    if (_) {
      var u = hd(l), p = !u && Swe(l), h = !u && !p && Dwe(l);
      d = l, u || p || h ? hd(s) ? d = s : F2e(s) ? d = SDe(s) : p ? (_ = !1, d = C2e(l, !0)) : h ? (_ = !1, d = P2e(l, !0)) : d = [] : R2e(l) || bd(l) ? (d = s, bd(s) ? d = B2e(s) : (!Hi(s) || k_(s)) && (d = L2e(l))) : _ = !1;
    }
    _ && (a.set(l, d), o(d, l, i, r, a), a.delete(l)), md(t, n, d);
  }
  function Mwe(t, e, n, i, o) {
    t !== e && M2e(e, function(r, a) {
      if (o || (o = new Cr()), Hi(r))
        U2e(t, e, a, n, Mwe, i, o);
      else {
        var s = i ? i(gd(t, a), r, a + "", t, e, o) : void 0;
        s === void 0 && (s = r), md(t, a, s);
      }
    }, Owe);
  }
  var H2e = XDe(function(t, e, n) {
    Mwe(t, e, n);
  });
  const Fwe = H2e, Q2e = "__p_", oo = (t) => Q2e + t;
  function _f(t) {
    return t != null && typeof t == "object";
  }
  const Ha = (t, e) => {
    const n = localStorage.getItem(oo(t));
    return j2e(n, e);
  }, C_ = (t, e, n) => {
    let i = window.localStorage.getItem(oo(t));
    _f(e) && n ? i = Fwe(i, e) : i = e, _f(e) ? localStorage.setItem(oo(t), JSON.stringify(i)) : localStorage.setItem(oo(t), i ?? "null");
  }, uf = (t) => {
    localStorage.removeItem(oo(t));
  };
  function j2e(t, e) {
    if (!t)
      return e ?? null;
    try {
      return JSON.parse(t);
    } catch {
      return t ?? e ?? null;
    }
  }
  const vd = "EN";
  function pf(t) {
    return Object.keys(t).reduce(
      (e, n) => {
        const i = n.match(/([A-Za-z0-9-_]+)\./i);
        if (i && i.length > 1) {
          const o = i[1];
          e[o] = { ...t[n] };
        }
        return e;
      },
      {}
    );
  }
  function z2e() {
    const t = pf(/* @__PURE__ */ Object.assign({ "./local/CN.json": YIe })), e = pf(/* @__PURE__ */ Object.assign({ "./common/AR.json": XIe, "./common/BN.json": JIe, "./common/CN.json": tAe, "./common/EN.json": iAe, "./common/ES.json": oAe, "./common/FA.json": sAe, "./common/FR.json": cAe, "./common/HI.json": _Ae, "./common/ID.json": pAe, "./common/JA.json": hAe, "./common/KK.json": mAe, "./common/KM.json": vAe, "./common/KO.json": wAe, "./common/LO.json": RAe, "./common/MS.json": xAe, "./common/MY.json": kAe, "./common/NE.json": AAe, "./common/PT-BR.json": CAe, "./common/PT.json": OAe, "./common/RU.json": LAe, "./common/TA.json": qAe, "./common/TH.json": FAe, "./common/TR.json": UAe, "./common/TW.json": QAe, "./common/TY.json": zAe, "./common/UR.json": VAe, "./common/UZ.json": YAe, "./common/VI.json": XAe }));
    return Fwe(e, t);
  }
  const Bwe = Ha("language");
  Bwe || C_("language", vd);
  const Uwe = FCe({
    legacy: !1,
    locale: Bwe || vd,
    fallbackLocale: vd,
    messages: z2e(),
    fallbackWarn: !1,
    missingWarn: !1
  });
  if (typeof window < "u") {
    let t = function() {
      var e = document.body, n = document.getElementById("__svg__icons__dom__");
      n || (n = document.createElementNS("http://www.w3.org/2000/svg", "svg"), n.style.position = "absolute", n.style.width = "0", n.style.height = "0", n.id = "__svg__icons__dom__", n.setAttribute("xmlns", "http://www.w3.org/2000/svg"), n.setAttribute("xmlns:link", "http://www.w3.org/1999/xlink")), n.innerHTML = '<symbol  viewBox="0 0 26 26" id="icon-android-app"><defs><clipPath id="icon-android-app_a"><path data-name="Rectangle 379" fill="none" d="M0 0h26v26H0z" /></clipPath></defs><g data-name="Group 877" clip-path="url(#icon-android-app_a)"><path data-name="Path 111" d="M26 13A13 13 0 1 1 13 0a13 13 0 0 1 13 13" fill="#3b8701" /><path data-name="Path 112" d="M6.228 10.49a.861.861 0 0 0-.864.86v4.175a.864.864 0 1 0 1.727 0V11.35a.859.859 0 0 0-.862-.86" fill="#fff" /><path data-name="Path 113" d="M19.774 10.49a.86.86 0 0 0-.862.86v4.175a.865.865 0 1 0 1.729 0V11.35a.863.863 0 0 0-.866-.86" fill="#fff" /><path data-name="Path 114" d="M7.865 10.49v7.735a1.3 1.3 0 0 0 1.294 1.3h1.386v2.186a.864.864 0 1 0 1.728 0V19.52h1.474v2.191a.864.864 0 1 0 1.727 0V19.52h1.384a1.3 1.3 0 0 0 1.3-1.3v-7.7a.164.164 0 0 0 0-.032Z" fill="#fff" /><path data-name="Path 115" d="m15.522 5.246.923-1.721-.189-.1-.926 1.72a5.109 5.109 0 0 0-4.534-.051l-.9-1.669-.192.1.894 1.662a5.121 5.121 0 0 0-2.7 4.476h10.22a5.111 5.111 0 0 0-2.6-4.416m-5.141 2.446a.487.487 0 1 1 .487-.485.49.49 0 0 1-.487.485m5.18 0a.487.487 0 1 1 .485-.485.485.485 0 0 1-.485.485" fill="#fff" /></g></symbol><symbol  viewBox="0 0 26 26" id="icon-iosApp"><defs><clipPath id="icon-iosApp_a"><path data-name="Rectangle 378" fill="none" d="M0 0h26v26H0z" /></clipPath></defs><g data-name="Group 875" clip-path="url(#icon-iosApp_a)"><path data-name="Path 108" d="M26 13A13 13 0 1 1 13 0a13 13 0 0 1 13 13" fill="#646464" /><path data-name="Path 109" d="M9.601 7.605a4.7 4.7 0 0 1 1.632.327c.318.111.631.229.957.312a2.8 2.8 0 0 0 1.717-.126 8.879 8.879 0 0 1 1.216-.407 3.92 3.92 0 0 1 3.4.774 4.421 4.421 0 0 1 .753.718c.091.1.087.126-.031.2a3.5 3.5 0 0 0-1.772 2.8 3.686 3.686 0 0 0 1.044 2.984 3.606 3.606 0 0 0 1.214.833c.13.052.136.071.081.2a12.643 12.643 0 0 1-2.046 3.264 3.831 3.831 0 0 1-1.018.848 2.055 2.055 0 0 1-1.892.074c-.264-.11-.519-.248-.791-.339a3.716 3.716 0 0 0-2.616.11c-.225.095-.446.2-.675.28a2.2 2.2 0 0 1-2.258-.414 5.856 5.856 0 0 1-1.065-1.145 11.392 11.392 0 0 1-1.668-3.169 9.447 9.447 0 0 1-.493-2.522 6.023 6.023 0 0 1 .4-2.764 4.631 4.631 0 0 1 3.063-2.732 2.656 2.656 0 0 1 .848-.106" fill="#fdfdfd" fill-rule="evenodd" /><path data-name="Path 110" d="M15.816 4.012a3.769 3.769 0 0 1-.673 2.12 3.608 3.608 0 0 1-1.927 1.458 2.478 2.478 0 0 1-.761.122c-.1 0-.14-.039-.15-.141a3.034 3.034 0 0 1 .315-1.669 4.028 4.028 0 0 1 2.384-2.115 3.8 3.8 0 0 1 .667-.151c.1-.019.117.044.122.115a1.605 1.605 0 0 1 .023.261" fill="#fdfdfd" fill-rule="evenodd" /></g></symbol><symbol  viewBox="0 0 100 100" id="icon-sms"><path d="M50.96 0C24.06 0 2.25 21.81 2.25 48.71c0 9.2 2.56 17.81 6.99 25.15L.44 100l26.97-8.63a48.512 48.512 0 0 0 23.54 6.06c26.91 0 48.72-21.81 48.72-48.71S77.86 0 50.96 0Zm-16 55.22c-.95 4.95-4.2 7.6-9.73 7.94h-3.11c-6.02-.17-9.41-3.21-10.17-9.11-.02-.39.19-.59.66-.59l5.67-.48c.39-.02.65.23.77.77 1.12 3.37 3.3 4.56 6.55 3.59 1.46-.59 2.18-1.37 2.16-2.34 0-1.07-.61-1.85-1.83-2.34-4.2-.95-7.19-1.91-9-2.89-2.37-1.37-3.72-3.23-4.06-5.6v-1.83c.27-1.73 1.06-3.21 2.38-4.43 1.97-1.36 4.15-2.17 6.51-2.41h3.33c2.66.22 4.8 1 6.44 2.34 1.49 1.44 2.35 3.3 2.6 5.6.02.39-.15.6-.51.62l-5.82.18c-.37.03-.61-.15-.73-.51-.66-1.85-1.7-2.82-3.11-2.89h-1.83c-1.68.24-2.43.99-2.23 2.23.37.98 1.38 1.57 3.04 1.79 1.49.44 2.99.81 4.5 1.1 1.93.64 3.43 1.34 4.5 2.12 1.85 1.37 2.87 3.13 3.04 5.3v1.83Zm30.93 6.95c0 .42-.19.62-.58.62h-5.27c-.42 0-.62-.18-.62-.55V45.38l-.04-.48c-.07.07-.16.29-.26.66-1.39 5.56-2.74 11.12-4.06 16.68-.12.37-.38.55-.77.55h-4.87c-.37 0-.61-.18-.73-.55l-4.35-16.97c-.07 0-.11.15-.11.44v16.46c0 .42-.18.62-.55.62h-5.19c-.39 0-.59-.18-.59-.55V36.56c0-.39.19-.59.59-.59h8.6c.39 0 .64.18.77.55l3.84 14.56.22.51c.07-.02.16-.23.26-.62 1.17-4.8 2.4-9.62 3.7-14.45.12-.37.37-.55.73-.55h8.67c.42 0 .62.18.62.55v25.64Zm15.75.99h-3.11c-6.02-.17-9.41-3.21-10.17-9.11-.02-.39.19-.59.66-.59l5.67-.48c.39-.02.65.23.77.77 1.12 3.37 3.3 4.56 6.55 3.59 1.46-.59 2.18-1.37 2.16-2.34 0-1.07-.61-1.85-1.83-2.34-4.2-.95-7.19-1.91-9-2.89-2.37-1.37-3.72-3.23-4.06-5.6v-1.83c.27-1.73 1.06-3.21 2.38-4.43 1.97-1.36 4.15-2.17 6.51-2.41h3.33c2.66.22 4.8 1 6.44 2.34 1.49 1.44 2.35 3.3 2.6 5.6.02.39-.15.6-.51.62l-5.82.18c-.37.03-.61-.15-.73-.51-.66-1.85-1.7-2.82-3.11-2.89h-1.83c-1.68.24-2.43.99-2.23 2.23.37.98 1.38 1.57 3.04 1.79 1.49.44 2.99.81 4.5 1.1 1.93.64 3.43 1.34 4.5 2.12 1.85 1.37 2.87 3.13 3.04 5.3v1.83c-.95 4.95-4.2 7.6-9.73 7.94Z" style="fill-rule:evenodd;stroke-width:0" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-test"><circle cx="25" cy="25" r="25" fill="#1199FA" /><path d="M20.719 15h-4.576c-.63 0-1.143.498-1.143 1.111v4.444M20.719 35h-4.576c-.63 0-1.143-.498-1.143-1.111v-4.444M29.87 35h4.575c.63 0 1.143-.498 1.143-1.111v-4.444M29.87 15h4.576c.63 0 1.143.498 1.143 1.111v4.444M29.87 25h-9.15m4.575 4.445v-8.89" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol  viewBox="0 0 56 56" id="icon-ticket-arrow"><defs><clipPath id="icon-ticket-arrow_a"><path data-name="Rectangle 22" fill="none" d="M0 0h14.814v25.106H0z" /></clipPath></defs><g data-name="Group 607"><g data-name="Group 534"><g data-name="Group 5" transform="translate(20 15.447)" clip-path="url(#icon-ticket-arrow_a)"><path data-name="Path 1" d="M.661 10.951 10.95.661a2.265 2.265 0 0 1 3.2 3.2l-8.685 8.692 8.689 8.689a2.265 2.265 0 0 1-3.2 3.2L.661 14.156a2.275 2.275 0 0 1 0-3.205" fill="#fff" /></g></g><g data-name="Ellipse 21" fill="none" stroke="currentColor" stroke-width="4"><circle cx="28" cy="28" r="28" stroke="none" /><circle cx="28" cy="28" r="26" /></g></g></symbol><symbol  viewBox="0 0 20.9 23.4" id="icon-ticket-clock"><style>#icon-ticket-clock .st0{fill-rule:evenodd;clip-rule:evenodd}</style><path d="M11.5 7.9c0-.6-.5-1-1-1s-1 .4-1 1v5.6c0 .4.2.7.5.9l4.1 2.3c.5.3 1.1.1 1.4-.4.3-.5.1-1.1-.4-1.4l-3.6-2v-5z" /><path class="st0" d="M19.1 7.7c1.1 1.6 1.8 3.6 1.8 5.6 0 5.5-4.7 10-10.4 10-5.8.1-10.5-4.4-10.5-10 0-2.1.7-4 1.8-5.6L3 6.3C4.3 5 5.8 4.1 7.6 3.7c0 0 1.3-.4 2.8-.4 1.4 0 2.8.4 2.8.4 1.8.4 3.4 1.3 4.7 2.6l1.2 1.4zm-8.7-2.4c-4.6 0-8.3 3.6-8.3 8s3.7 8 8.3 8c4.6 0 8.3-3.6 8.3-8s-3.7-8-8.3-8zM14.9 2.2H6c-.6 0-1.1-.5-1.1-1.1C4.9.5 5.4 0 6 0h8.8c.7 0 1.2.5 1.2 1.1 0 .6-.5 1.1-1.1 1.1z" /></symbol><symbol  viewBox="0 0 56 56" id="icon-ticket-popup-close"><g data-name="Group 639"><g data-name="Ellipse 21" fill="none" stroke="currentColor" stroke-width="4"><circle cx="28" cy="28" r="28" stroke="none" /><circle cx="28" cy="28" r="26" /></g><g data-name="Group 642"><g data-name="Group 637" transform="translate(15.03 15.069)" fill="#fff"><rect data-name="Rectangle 280" width="4.585" height="32.098" rx="2.293" transform="rotate(45 11.348 27.398)" /><rect data-name="Rectangle 281" width="4.585" height="32.098" rx="2.293" transform="rotate(135 8.269 16.72)" /></g></g></g></symbol><symbol  viewBox="0 0 100 100" id="icon-whatsapp"><path d="M73.8 59.78c-1.22-.67-7.22-3.91-8.34-4.36-1.12-.46-1.95-.69-2.82.52-.87 1.21-3.36 3.92-4.12 4.72-.76.81-1.49.88-2.71.21s-5.18-2.13-9.77-6.55c-3.57-3.43-5.92-7.6-6.59-8.87-.68-1.27 0-1.92.64-2.52.58-.54 1.3-1.41 1.95-2.11.64-.7.87-1.21 1.32-2.03.45-.81.27-1.55-.02-2.18-.29-.63-2.54-6.84-3.49-9.37-.94-2.53-1.99-2.15-2.72-2.18-.73-.02-1.55-.16-2.38-.19-.83-.03-2.19.23-3.37 1.43-1.19 1.2-4.51 4.09-4.74 10.21-.23 6.12 4 12.2 4.59 13.05.59.85 8.08 14.12 20.53 19.57 12.46 5.45 12.52 3.79 14.81 3.67 2.29-.12 7.47-2.74 8.62-5.6 1.14-2.86 1.24-5.35.95-5.88-.29-.53-1.11-.87-2.33-1.54ZM50.96 0C24.06 0 2.25 21.81 2.25 48.71c0 9.2 2.56 17.81 6.99 25.15L.45 99.99l26.97-8.63c6.98 3.86 15 6.06 23.54 6.06 26.91 0 48.71-21.81 48.71-48.71S77.86 0 50.96 0Z" style="fill-rule:evenodd;stroke-width:0" /></symbol>', e.insertBefore(n, e.lastChild);
    };
    var A9e = t;
    document.readyState === "loading" ? document.addEventListener("DOMContentLoaded", t) : t();
  }
  function Hwe(t, e) {
    return function() {
      return t.apply(e, arguments);
    };
  }
  const { toString: W2e } = Object.prototype, { getPrototypeOf: D_ } = Object, Ss = ((t) => (e) => {
    const n = W2e.call(e);
    return t[n] || (t[n] = n.slice(8, -1).toLowerCase());
  })(/* @__PURE__ */ Object.create(null)), bn = (t) => (t = t.toLowerCase(), (e) => Ss(e) === t), Cs = (t) => (e) => typeof e === t, { isArray: Dr } = Array, Ro = Cs("undefined");
  function V2e(t) {
    return t !== null && !Ro(t) && t.constructor !== null && !Ro(t.constructor) && Xt(t.constructor.isBuffer) && t.constructor.isBuffer(t);
  }
  const Qwe = bn("ArrayBuffer");
  function G2e(t) {
    let e;
    return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? e = ArrayBuffer.isView(t) : e = t && t.buffer && Qwe(t.buffer), e;
  }
  const Y2e = Cs("string"), Xt = Cs("function"), jwe = Cs("number"), Ds = (t) => t !== null && typeof t == "object", K2e = (t) => t === !0 || t === !1, ba = (t) => {
    if (Ss(t) !== "object")
      return !1;
    const e = D_(t);
    return (e === null || e === Object.prototype || Object.getPrototypeOf(e) === null) && !(Symbol.toStringTag in t) && !(Symbol.iterator in t);
  }, X2e = bn("Date"), Z2e = bn("File"), J2e = bn("Blob"), ePe = bn("FileList"), tPe = (t) => Ds(t) && Xt(t.pipe), nPe = (t) => {
    let e;
    return t && (typeof FormData == "function" && t instanceof FormData || Xt(t.append) && ((e = Ss(t)) === "formdata" || // detect form-data instance
    e === "object" && Xt(t.toString) && t.toString() === "[object FormData]"));
  }, iPe = bn("URLSearchParams"), rPe = (t) => t.trim ? t.trim() : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
  function Co(t, e, { allOwnKeys: n = !1 } = {}) {
    if (t === null || typeof t > "u")
      return;
    let i, o;
    if (typeof t != "object" && (t = [t]), Dr(t))
      for (i = 0, o = t.length; i < o; i++)
        e.call(null, t[i], i, t);
    else {
      const r = n ? Object.getOwnPropertyNames(t) : Object.keys(t), a = r.length;
      let s;
      for (i = 0; i < a; i++)
        s = r[i], e.call(null, t[s], s, t);
    }
  }
  function zwe(t, e) {
    e = e.toLowerCase();
    const n = Object.keys(t);
    let i = n.length, o;
    for (; i-- > 0; )
      if (o = n[i], e === o.toLowerCase())
        return o;
    return null;
  }
  const Wwe = (() => typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global)(), Vwe = (t) => !Ro(t) && t !== Wwe;
  function Ed() {
    const { caseless: t } = Vwe(this) && this || {}, e = {}, n = (i, o) => {
      const r = t && zwe(e, o) || o;
      ba(e[r]) && ba(i) ? e[r] = Ed(e[r], i) : ba(i) ? e[r] = Ed({}, i) : Dr(i) ? e[r] = i.slice() : e[r] = i;
    };
    for (let i = 0, o = arguments.length; i < o; i++)
      arguments[i] && Co(arguments[i], n);
    return e;
  }
  const oPe = (t, e, n, { allOwnKeys: i } = {}) => (Co(e, (o, r) => {
    n && Xt(o) ? t[r] = Hwe(o, n) : t[r] = o;
  }, { allOwnKeys: i }), t), aPe = (t) => (t.charCodeAt(0) === 65279 && (t = t.slice(1)), t), sPe = (t, e, n, i) => {
    t.prototype = Object.create(e.prototype, i), t.prototype.constructor = t, Object.defineProperty(t, "super", {
      value: e.prototype
    }), n && Object.assign(t.prototype, n);
  }, lPe = (t, e, n, i) => {
    let o, r, a;
    const s = {};
    if (e = e || {}, t == null)
      return e;
    do {
      for (o = Object.getOwnPropertyNames(t), r = o.length; r-- > 0; )
        a = o[r], (!i || i(a, t, e)) && !s[a] && (e[a] = t[a], s[a] = !0);
      t = n !== !1 && D_(t);
    } while (t && (!n || n(t, e)) && t !== Object.prototype);
    return e;
  }, cPe = (t, e, n) => {
    t = String(t), (n === void 0 || n > t.length) && (n = t.length), n -= e.length;
    const i = t.indexOf(e, n);
    return i !== -1 && i === n;
  }, dPe = (t) => {
    if (!t)
      return null;
    if (Dr(t))
      return t;
    let e = t.length;
    if (!jwe(e))
      return null;
    const n = new Array(e);
    for (; e-- > 0; )
      n[e] = t[e];
    return n;
  }, _Pe = ((t) => (e) => t && e instanceof t)(typeof Uint8Array < "u" && D_(Uint8Array)), uPe = (t, e) => {
    const i = (t && t[Symbol.iterator]).call(t);
    let o;
    for (; (o = i.next()) && !o.done; ) {
      const r = o.value;
      e.call(t, r[0], r[1]);
    }
  }, pPe = (t, e) => {
    let n;
    const i = [];
    for (; (n = t.exec(e)) !== null; )
      i.push(n);
    return i;
  }, fPe = bn("HTMLFormElement"), hPe = (t) => t.toLowerCase().replace(
    /[-_\s]([a-z\d])(\w*)/g,
    function(n, i, o) {
      return i.toUpperCase() + o;
    }
  ), ff = (({ hasOwnProperty: t }) => (e, n) => t.call(e, n))(Object.prototype), bPe = bn("RegExp"), Gwe = (t, e) => {
    const n = Object.getOwnPropertyDescriptors(t), i = {};
    Co(n, (o, r) => {
      let a;
      (a = e(o, r, t)) !== !1 && (i[r] = a || o);
    }), Object.defineProperties(t, i);
  }, mPe = (t) => {
    Gwe(t, (e, n) => {
      if (Xt(t) && ["arguments", "caller", "callee"].indexOf(n) !== -1)
        return !1;
      const i = t[n];
      if (Xt(i)) {
        if (e.enumerable = !1, "writable" in e) {
          e.writable = !1;
          return;
        }
        e.set || (e.set = () => {
          throw Error("Can not rewrite read-only method '" + n + "'");
        });
      }
    });
  }, gPe = (t, e) => {
    const n = {}, i = (o) => {
      o.forEach((r) => {
        n[r] = !0;
      });
    };
    return Dr(t) ? i(t) : i(String(t).split(e)), n;
  }, vPe = () => {
  }, EPe = (t, e) => (t = +t, Number.isFinite(t) ? t : e), El = "abcdefghijklmnopqrstuvwxyz", hf = "0123456789", Ywe = {
    DIGIT: hf,
    ALPHA: El,
    ALPHA_DIGIT: El + El.toUpperCase() + hf
  }, wPe = (t = 16, e = Ywe.ALPHA_DIGIT) => {
    let n = "";
    const { length: i } = e;
    for (; t--; )
      n += e[Math.random() * i | 0];
    return n;
  };
  function yPe(t) {
    return !!(t && Xt(t.append) && t[Symbol.toStringTag] === "FormData" && t[Symbol.iterator]);
  }
  const RPe = (t) => {
    const e = new Array(10), n = (i, o) => {
      if (Ds(i)) {
        if (e.indexOf(i) >= 0)
          return;
        if (!("toJSON" in i)) {
          e[o] = i;
          const r = Dr(i) ? [] : {};
          return Co(i, (a, s) => {
            const l = n(a, o + 1);
            !Ro(l) && (r[s] = l);
          }), e[o] = void 0, r;
        }
      }
      return i;
    };
    return n(t, 0);
  }, $Pe = bn("AsyncFunction"), xPe = (t) => t && (Ds(t) || Xt(t)) && Xt(t.then) && Xt(t.catch), J = {
    isArray: Dr,
    isArrayBuffer: Qwe,
    isBuffer: V2e,
    isFormData: nPe,
    isArrayBufferView: G2e,
    isString: Y2e,
    isNumber: jwe,
    isBoolean: K2e,
    isObject: Ds,
    isPlainObject: ba,
    isUndefined: Ro,
    isDate: X2e,
    isFile: Z2e,
    isBlob: J2e,
    isRegExp: bPe,
    isFunction: Xt,
    isStream: tPe,
    isURLSearchParams: iPe,
    isTypedArray: _Pe,
    isFileList: ePe,
    forEach: Co,
    merge: Ed,
    extend: oPe,
    trim: rPe,
    stripBOM: aPe,
    inherits: sPe,
    toFlatObject: lPe,
    kindOf: Ss,
    kindOfTest: bn,
    endsWith: cPe,
    toArray: dPe,
    forEachEntry: uPe,
    matchAll: pPe,
    isHTMLForm: fPe,
    hasOwnProperty: ff,
    hasOwnProp: ff,
    // an alias to avoid ESLint no-prototype-builtins detection
    reduceDescriptors: Gwe,
    freezeMethods: mPe,
    toObjectSet: gPe,
    toCamelCase: hPe,
    noop: vPe,
    toFiniteNumber: EPe,
    findKey: zwe,
    global: Wwe,
    isContextDefined: Vwe,
    ALPHABET: Ywe,
    generateString: wPe,
    isSpecCompliantForm: yPe,
    toJSONObject: RPe,
    isAsyncFn: $Pe,
    isThenable: xPe
  };
  function Te(t, e, n, i, o) {
    Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = t, this.name = "AxiosError", e && (this.code = e), n && (this.config = n), i && (this.request = i), o && (this.response = o);
  }
  J.inherits(Te, Error, {
    toJSON: function() {
      return {
        // Standard
        message: this.message,
        name: this.name,
        // Microsoft
        description: this.description,
        number: this.number,
        // Mozilla
        fileName: this.fileName,
        lineNumber: this.lineNumber,
        columnNumber: this.columnNumber,
        stack: this.stack,
        // Axios
        config: J.toJSONObject(this.config),
        code: this.code,
        status: this.response && this.response.status ? this.response.status : null
      };
    }
  });
  const Kwe = Te.prototype, Xwe = {};
  [
    "ERR_BAD_OPTION_VALUE",
    "ERR_BAD_OPTION",
    "ECONNABORTED",
    "ETIMEDOUT",
    "ERR_NETWORK",
    "ERR_FR_TOO_MANY_REDIRECTS",
    "ERR_DEPRECATED",
    "ERR_BAD_RESPONSE",
    "ERR_BAD_REQUEST",
    "ERR_CANCELED",
    "ERR_NOT_SUPPORT",
    "ERR_INVALID_URL"
    // eslint-disable-next-line func-names
  ].forEach((t) => {
    Xwe[t] = { value: t };
  });
  Object.defineProperties(Te, Xwe);
  Object.defineProperty(Kwe, "isAxiosError", { value: !0 });
  Te.from = (t, e, n, i, o, r) => {
    const a = Object.create(Kwe);
    return J.toFlatObject(t, a, function(l) {
      return l !== Error.prototype;
    }, (s) => s !== "isAxiosError"), Te.call(a, t.message, e, n, i, o), a.cause = t, a.name = t.name, r && Object.assign(a, r), a;
  };
  const TPe = null;
  function wd(t) {
    return J.isPlainObject(t) || J.isArray(t);
  }
  function Zwe(t) {
    return J.endsWith(t, "[]") ? t.slice(0, -2) : t;
  }
  function bf(t, e, n) {
    return t ? t.concat(e).map(function(o, r) {
      return o = Zwe(o), !n && r ? "[" + o + "]" : o;
    }).join(n ? "." : "") : e;
  }
  function kPe(t) {
    return J.isArray(t) && !t.some(wd);
  }
  const IPe = J.toFlatObject(J, {}, null, function(e) {
    return /^is[A-Z]/.test(e);
  });
  function Os(t, e, n) {
    if (!J.isObject(t))
      throw new TypeError("target must be an object");
    e = e || new FormData(), n = J.toFlatObject(n, {
      metaTokens: !0,
      dots: !1,
      indexes: !1
    }, !1, function(f, m) {
      return !J.isUndefined(m[f]);
    });
    const i = n.metaTokens, o = n.visitor || d, r = n.dots, a = n.indexes, l = (n.Blob || typeof Blob < "u" && Blob) && J.isSpecCompliantForm(e);
    if (!J.isFunction(o))
      throw new TypeError("visitor must be a function");
    function c(h) {
      if (h === null)
        return "";
      if (J.isDate(h))
        return h.toISOString();
      if (!l && J.isBlob(h))
        throw new Te("Blob is not supported. Use a Buffer instead.");
      return J.isArrayBuffer(h) || J.isTypedArray(h) ? l && typeof Blob == "function" ? new Blob([h]) : Buffer.from(h) : h;
    }
    function d(h, f, m) {
      let b = h;
      if (h && !m && typeof h == "object") {
        if (J.endsWith(f, "{}"))
          f = i ? f : f.slice(0, -2), h = JSON.stringify(h);
        else if (J.isArray(h) && kPe(h) || (J.isFileList(h) || J.endsWith(f, "[]")) && (b = J.toArray(h)))
          return f = Zwe(f), b.forEach(function(v, E) {
            !(J.isUndefined(v) || v === null) && e.append(
              // eslint-disable-next-line no-nested-ternary
              a === !0 ? bf([f], E, r) : a === null ? f : f + "[]",
              c(v)
            );
          }), !1;
      }
      return wd(h) ? !0 : (e.append(bf(m, f, r), c(h)), !1);
    }
    const _ = [], u = Object.assign(IPe, {
      defaultVisitor: d,
      convertValue: c,
      isVisitable: wd
    });
    function p(h, f) {
      if (!J.isUndefined(h)) {
        if (_.indexOf(h) !== -1)
          throw Error("Circular reference detected in " + f.join("."));
        _.push(h), J.forEach(h, function(b, g) {
          (!(J.isUndefined(b) || b === null) && o.call(
            e,
            b,
            J.isString(g) ? g.trim() : g,
            f,
            u
          )) === !0 && p(b, f ? f.concat(g) : [g]);
        }), _.pop();
      }
    }
    if (!J.isObject(t))
      throw new TypeError("data must be an object");
    return p(t), e;
  }
  function mf(t) {
    const e = {
      "!": "%21",
      "'": "%27",
      "(": "%28",
      ")": "%29",
      "~": "%7E",
      "%20": "+",
      "%00": "\0"
    };
    return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g, function(i) {
      return e[i];
    });
  }
  function O_(t, e) {
    this._pairs = [], t && Os(t, this, e);
  }
  const Jwe = O_.prototype;
  Jwe.append = function(e, n) {
    this._pairs.push([e, n]);
  };
  Jwe.toString = function(e) {
    const n = e ? function(i) {
      return e.call(this, i, mf);
    } : mf;
    return this._pairs.map(function(o) {
      return n(o[0]) + "=" + n(o[1]);
    }, "").join("&");
  };
  function APe(t) {
    return encodeURIComponent(t).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
  }
  function eye(t, e, n) {
    if (!e)
      return t;
    const i = n && n.encode || APe, o = n && n.serialize;
    let r;
    if (o ? r = o(e, n) : r = J.isURLSearchParams(e) ? e.toString() : new O_(e, n).toString(i), r) {
      const a = t.indexOf("#");
      a !== -1 && (t = t.slice(0, a)), t += (t.indexOf("?") === -1 ? "?" : "&") + r;
    }
    return t;
  }
  class SPe {
    constructor() {
      this.handlers = [];
    }
    /**
     * Add a new interceptor to the stack
     *
     * @param {Function} fulfilled The function to handle `then` for a `Promise`
     * @param {Function} rejected The function to handle `reject` for a `Promise`
     *
     * @return {Number} An ID used to remove interceptor later
     */
    use(e, n, i) {
      return this.handlers.push({
        fulfilled: e,
        rejected: n,
        synchronous: i ? i.synchronous : !1,
        runWhen: i ? i.runWhen : null
      }), this.handlers.length - 1;
    }
    /**
     * Remove an interceptor from the stack
     *
     * @param {Number} id The ID that was returned by `use`
     *
     * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
     */
    eject(e) {
      this.handlers[e] && (this.handlers[e] = null);
    }
    /**
     * Clear all interceptors from the stack
     *
     * @returns {void}
     */
    clear() {
      this.handlers && (this.handlers = []);
    }
    /**
     * Iterate over all the registered interceptors
     *
     * This method is particularly useful for skipping over any
     * interceptors that may have become `null` calling `eject`.
     *
     * @param {Function} fn The function to call for each interceptor
     *
     * @returns {void}
     */
    forEach(e) {
      J.forEach(this.handlers, function(i) {
        i !== null && e(i);
      });
    }
  }
  const gf = SPe, tye = {
    silentJSONParsing: !0,
    forcedJSONParsing: !0,
    clarifyTimeoutError: !1
  }, CPe = typeof URLSearchParams < "u" ? URLSearchParams : O_, DPe = typeof FormData < "u" ? FormData : null, OPe = typeof Blob < "u" ? Blob : null, PPe = {
    isBrowser: !0,
    classes: {
      URLSearchParams: CPe,
      FormData: DPe,
      Blob: OPe
    },
    protocols: ["http", "https", "file", "blob", "url", "data"]
  }, nye = typeof window < "u" && typeof document < "u", LPe = ((t) => nye && ["ReactNative", "NativeScript", "NS"].indexOf(t) < 0)(typeof navigator < "u" && navigator.product), NPe = (() => typeof WorkerGlobalScope < "u" && // eslint-disable-next-line no-undef
  self instanceof WorkerGlobalScope && typeof self.importScripts == "function")(), qPe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    hasBrowserEnv: nye,
    hasStandardBrowserEnv: LPe,
    hasStandardBrowserWebWorkerEnv: NPe
  }, Symbol.toStringTag, { value: "Module" })), _n = {
    ...qPe,
    ...PPe
  };
  function MPe(t, e) {
    return Os(t, new _n.classes.URLSearchParams(), Object.assign({
      visitor: function(n, i, o, r) {
        return _n.isNode && J.isBuffer(n) ? (this.append(i, n.toString("base64")), !1) : r.defaultVisitor.apply(this, arguments);
      }
    }, e));
  }
  function FPe(t) {
    return J.matchAll(/\w+|\[(\w*)]/g, t).map((e) => e[0] === "[]" ? "" : e[1] || e[0]);
  }
  function BPe(t) {
    const e = {}, n = Object.keys(t);
    let i;
    const o = n.length;
    let r;
    for (i = 0; i < o; i++)
      r = n[i], e[r] = t[r];
    return e;
  }
  function iye(t) {
    function e(n, i, o, r) {
      let a = n[r++];
      const s = Number.isFinite(+a), l = r >= n.length;
      return a = !a && J.isArray(o) ? o.length : a, l ? (J.hasOwnProp(o, a) ? o[a] = [o[a], i] : o[a] = i, !s) : ((!o[a] || !J.isObject(o[a])) && (o[a] = []), e(n, i, o[a], r) && J.isArray(o[a]) && (o[a] = BPe(o[a])), !s);
    }
    if (J.isFormData(t) && J.isFunction(t.entries)) {
      const n = {};
      return J.forEachEntry(t, (i, o) => {
        e(FPe(i), o, n, 0);
      }), n;
    }
    return null;
  }
  function UPe(t, e, n) {
    if (J.isString(t))
      try {
        return (e || JSON.parse)(t), J.trim(t);
      } catch (i) {
        if (i.name !== "SyntaxError")
          throw i;
      }
    return (n || JSON.stringify)(t);
  }
  const P_ = {
    transitional: tye,
    adapter: ["xhr", "http"],
    transformRequest: [function(e, n) {
      const i = n.getContentType() || "", o = i.indexOf("application/json") > -1, r = J.isObject(e);
      if (r && J.isHTMLForm(e) && (e = new FormData(e)), J.isFormData(e))
        return o && o ? JSON.stringify(iye(e)) : e;
      if (J.isArrayBuffer(e) || J.isBuffer(e) || J.isStream(e) || J.isFile(e) || J.isBlob(e))
        return e;
      if (J.isArrayBufferView(e))
        return e.buffer;
      if (J.isURLSearchParams(e))
        return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), e.toString();
      let s;
      if (r) {
        if (i.indexOf("application/x-www-form-urlencoded") > -1)
          return MPe(e, this.formSerializer).toString();
        if ((s = J.isFileList(e)) || i.indexOf("multipart/form-data") > -1) {
          const l = this.env && this.env.FormData;
          return Os(
            s ? { "files[]": e } : e,
            l && new l(),
            this.formSerializer
          );
        }
      }
      return r || o ? (n.setContentType("application/json", !1), UPe(e)) : e;
    }],
    transformResponse: [function(e) {
      const n = this.transitional || P_.transitional, i = n && n.forcedJSONParsing, o = this.responseType === "json";
      if (e && J.isString(e) && (i && !this.responseType || o)) {
        const a = !(n && n.silentJSONParsing) && o;
        try {
          return JSON.parse(e);
        } catch (s) {
          if (a)
            throw s.name === "SyntaxError" ? Te.from(s, Te.ERR_BAD_RESPONSE, this, null, this.response) : s;
        }
      }
      return e;
    }],
    /**
     * A timeout in milliseconds to abort a request. If set to 0 (default) a
     * timeout is not created.
     */
    timeout: 0,
    xsrfCookieName: "XSRF-TOKEN",
    xsrfHeaderName: "X-XSRF-TOKEN",
    maxContentLength: -1,
    maxBodyLength: -1,
    env: {
      FormData: _n.classes.FormData,
      Blob: _n.classes.Blob
    },
    validateStatus: function(e) {
      return e >= 200 && e < 300;
    },
    headers: {
      common: {
        Accept: "application/json, text/plain, */*",
        "Content-Type": void 0
      }
    }
  };
  J.forEach(["delete", "get", "head", "post", "put", "patch"], (t) => {
    P_.headers[t] = {};
  });
  const L_ = P_, HPe = J.toObjectSet([
    "age",
    "authorization",
    "content-length",
    "content-type",
    "etag",
    "expires",
    "from",
    "host",
    "if-modified-since",
    "if-unmodified-since",
    "last-modified",
    "location",
    "max-forwards",
    "proxy-authorization",
    "referer",
    "retry-after",
    "user-agent"
  ]), QPe = (t) => {
    const e = {};
    let n, i, o;
    return t && t.split(`
`).forEach(function(a) {
      o = a.indexOf(":"), n = a.substring(0, o).trim().toLowerCase(), i = a.substring(o + 1).trim(), !(!n || e[n] && HPe[n]) && (n === "set-cookie" ? e[n] ? e[n].push(i) : e[n] = [i] : e[n] = e[n] ? e[n] + ", " + i : i);
    }), e;
  }, vf = Symbol("internals");
  function Hr(t) {
    return t && String(t).trim().toLowerCase();
  }
  function ma(t) {
    return t === !1 || t == null ? t : J.isArray(t) ? t.map(ma) : String(t);
  }
  function jPe(t) {
    const e = /* @__PURE__ */ Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
    let i;
    for (; i = n.exec(t); )
      e[i[1]] = i[2];
    return e;
  }
  const zPe = (t) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());
  function wl(t, e, n, i, o) {
    if (J.isFunction(i))
      return i.call(this, e, n);
    if (o && (e = n), !!J.isString(e)) {
      if (J.isString(i))
        return e.indexOf(i) !== -1;
      if (J.isRegExp(i))
        return i.test(e);
    }
  }
  function WPe(t) {
    return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (e, n, i) => n.toUpperCase() + i);
  }
  function VPe(t, e) {
    const n = J.toCamelCase(" " + e);
    ["get", "set", "has"].forEach((i) => {
      Object.defineProperty(t, i + n, {
        value: function(o, r, a) {
          return this[i].call(this, e, o, r, a);
        },
        configurable: !0
      });
    });
  }
  class Ps {
    constructor(e) {
      e && this.set(e);
    }
    set(e, n, i) {
      const o = this;
      function r(s, l, c) {
        const d = Hr(l);
        if (!d)
          throw new Error("header name must be a non-empty string");
        const _ = J.findKey(o, d);
        (!_ || o[_] === void 0 || c === !0 || c === void 0 && o[_] !== !1) && (o[_ || l] = ma(s));
      }
      const a = (s, l) => J.forEach(s, (c, d) => r(c, d, l));
      return J.isPlainObject(e) || e instanceof this.constructor ? a(e, n) : J.isString(e) && (e = e.trim()) && !zPe(e) ? a(QPe(e), n) : e != null && r(n, e, i), this;
    }
    get(e, n) {
      if (e = Hr(e), e) {
        const i = J.findKey(this, e);
        if (i) {
          const o = this[i];
          if (!n)
            return o;
          if (n === !0)
            return jPe(o);
          if (J.isFunction(n))
            return n.call(this, o, i);
          if (J.isRegExp(n))
            return n.exec(o);
          throw new TypeError("parser must be boolean|regexp|function");
        }
      }
    }
    has(e, n) {
      if (e = Hr(e), e) {
        const i = J.findKey(this, e);
        return !!(i && this[i] !== void 0 && (!n || wl(this, this[i], i, n)));
      }
      return !1;
    }
    delete(e, n) {
      const i = this;
      let o = !1;
      function r(a) {
        if (a = Hr(a), a) {
          const s = J.findKey(i, a);
          s && (!n || wl(i, i[s], s, n)) && (delete i[s], o = !0);
        }
      }
      return J.isArray(e) ? e.forEach(r) : r(e), o;
    }
    clear(e) {
      const n = Object.keys(this);
      let i = n.length, o = !1;
      for (; i--; ) {
        const r = n[i];
        (!e || wl(this, this[r], r, e, !0)) && (delete this[r], o = !0);
      }
      return o;
    }
    normalize(e) {
      const n = this, i = {};
      return J.forEach(this, (o, r) => {
        const a = J.findKey(i, r);
        if (a) {
          n[a] = ma(o), delete n[r];
          return;
        }
        const s = e ? WPe(r) : String(r).trim();
        s !== r && delete n[r], n[s] = ma(o), i[s] = !0;
      }), this;
    }
    concat(...e) {
      return this.constructor.concat(this, ...e);
    }
    toJSON(e) {
      const n = /* @__PURE__ */ Object.create(null);
      return J.forEach(this, (i, o) => {
        i != null && i !== !1 && (n[o] = e && J.isArray(i) ? i.join(", ") : i);
      }), n;
    }
    [Symbol.iterator]() {
      return Object.entries(this.toJSON())[Symbol.iterator]();
    }
    toString() {
      return Object.entries(this.toJSON()).map(([e, n]) => e + ": " + n).join(`
`);
    }
    get [Symbol.toStringTag]() {
      return "AxiosHeaders";
    }
    static from(e) {
      return e instanceof this ? e : new this(e);
    }
    static concat(e, ...n) {
      const i = new this(e);
      return n.forEach((o) => i.set(o)), i;
    }
    static accessor(e) {
      const i = (this[vf] = this[vf] = {
        accessors: {}
      }).accessors, o = this.prototype;
      function r(a) {
        const s = Hr(a);
        i[s] || (VPe(o, a), i[s] = !0);
      }
      return J.isArray(e) ? e.forEach(r) : r(e), this;
    }
  }
  Ps.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]);
  J.reduceDescriptors(Ps.prototype, ({ value: t }, e) => {
    let n = e[0].toUpperCase() + e.slice(1);
    return {
      get: () => t,
      set(i) {
        this[n] = i;
      }
    };
  });
  J.freezeMethods(Ps);
  const In = Ps;
  function yl(t, e) {
    const n = this || L_, i = e || n, o = In.from(i.headers);
    let r = i.data;
    return J.forEach(t, function(s) {
      r = s.call(n, r, o.normalize(), e ? e.status : void 0);
    }), o.normalize(), r;
  }
  function rye(t) {
    return !!(t && t.__CANCEL__);
  }
  function Do(t, e, n) {
    Te.call(this, t ?? "canceled", Te.ERR_CANCELED, e, n), this.name = "CanceledError";
  }
  J.inherits(Do, Te, {
    __CANCEL__: !0
  });
  function GPe(t, e, n) {
    const i = n.config.validateStatus;
    !n.status || !i || i(n.status) ? t(n) : e(new Te(
      "Request failed with status code " + n.status,
      [Te.ERR_BAD_REQUEST, Te.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4],
      n.config,
      n.request,
      n
    ));
  }
  const YPe = _n.hasStandardBrowserEnv ? (
    // Standard browser envs support document.cookie
    {
      write(t, e, n, i, o, r) {
        const a = [t + "=" + encodeURIComponent(e)];
        J.isNumber(n) && a.push("expires=" + new Date(n).toGMTString()), J.isString(i) && a.push("path=" + i), J.isString(o) && a.push("domain=" + o), r === !0 && a.push("secure"), document.cookie = a.join("; ");
      },
      read(t) {
        const e = document.cookie.match(new RegExp("(^|;\\s*)(" + t + ")=([^;]*)"));
        return e ? decodeURIComponent(e[3]) : null;
      },
      remove(t) {
        this.write(t, "", Date.now() - 864e5);
      }
    }
  ) : (
    // Non-standard browser env (web workers, react-native) lack needed support.
    {
      write() {
      },
      read() {
        return null;
      },
      remove() {
      }
    }
  );
  function KPe(t) {
    return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);
  }
  function XPe(t, e) {
    return e ? t.replace(/\/+$/, "") + "/" + e.replace(/^\/+/, "") : t;
  }
  function oye(t, e) {
    return t && !KPe(e) ? XPe(t, e) : e;
  }
  const ZPe = _n.hasStandardBrowserEnv ? (
    // Standard browser envs have full support of the APIs needed to test
    // whether the request URL is of the same origin as current location.
    function() {
      const e = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a");
      let i;
      function o(r) {
        let a = r;
        return e && (n.setAttribute("href", a), a = n.href), n.setAttribute("href", a), {
          href: n.href,
          protocol: n.protocol ? n.protocol.replace(/:$/, "") : "",
          host: n.host,
          search: n.search ? n.search.replace(/^\?/, "") : "",
          hash: n.hash ? n.hash.replace(/^#/, "") : "",
          hostname: n.hostname,
          port: n.port,
          pathname: n.pathname.charAt(0) === "/" ? n.pathname : "/" + n.pathname
        };
      }
      return i = o(window.location.href), function(a) {
        const s = J.isString(a) ? o(a) : a;
        return s.protocol === i.protocol && s.host === i.host;
      };
    }()
  ) : (
    // Non standard browser envs (web workers, react-native) lack needed support.
    function() {
      return function() {
        return !0;
      };
    }()
  );
  function JPe(t) {
    const e = /^([-+\w]{1,25})(:?\/\/|:)/.exec(t);
    return e && e[1] || "";
  }
  function eLe(t, e) {
    t = t || 10;
    const n = new Array(t), i = new Array(t);
    let o = 0, r = 0, a;
    return e = e !== void 0 ? e : 1e3, function(l) {
      const c = Date.now(), d = i[r];
      a || (a = c), n[o] = l, i[o] = c;
      let _ = r, u = 0;
      for (; _ !== o; )
        u += n[_++], _ = _ % t;
      if (o = (o + 1) % t, o === r && (r = (r + 1) % t), c - a < e)
        return;
      const p = d && c - d;
      return p ? Math.round(u * 1e3 / p) : void 0;
    };
  }
  function Ef(t, e) {
    let n = 0;
    const i = eLe(50, 250);
    return (o) => {
      const r = o.loaded, a = o.lengthComputable ? o.total : void 0, s = r - n, l = i(s), c = r <= a;
      n = r;
      const d = {
        loaded: r,
        total: a,
        progress: a ? r / a : void 0,
        bytes: s,
        rate: l || void 0,
        estimated: l && a && c ? (a - r) / l : void 0,
        event: o
      };
      d[e ? "download" : "upload"] = !0, t(d);
    };
  }
  const tLe = typeof XMLHttpRequest < "u", nLe = tLe && function(t) {
    return new Promise(function(n, i) {
      let o = t.data;
      const r = In.from(t.headers).normalize();
      let { responseType: a, withXSRFToken: s } = t, l;
      function c() {
        t.cancelToken && t.cancelToken.unsubscribe(l), t.signal && t.signal.removeEventListener("abort", l);
      }
      let d;
      if (J.isFormData(o)) {
        if (_n.hasStandardBrowserEnv || _n.hasStandardBrowserWebWorkerEnv)
          r.setContentType(!1);
        else if ((d = r.getContentType()) !== !1) {
          const [f, ...m] = d ? d.split(";").map((b) => b.trim()).filter(Boolean) : [];
          r.setContentType([f || "multipart/form-data", ...m].join("; "));
        }
      }
      let _ = new XMLHttpRequest();
      if (t.auth) {
        const f = t.auth.username || "", m = t.auth.password ? unescape(encodeURIComponent(t.auth.password)) : "";
        r.set("Authorization", "Basic " + btoa(f + ":" + m));
      }
      const u = oye(t.baseURL, t.url);
      _.open(t.method.toUpperCase(), eye(u, t.params, t.paramsSerializer), !0), _.timeout = t.timeout;
      function p() {
        if (!_)
          return;
        const f = In.from(
          "getAllResponseHeaders" in _ && _.getAllResponseHeaders()
        ), b = {
          data: !a || a === "text" || a === "json" ? _.responseText : _.response,
          status: _.status,
          statusText: _.statusText,
          headers: f,
          config: t,
          request: _
        };
        GPe(function(v) {
          n(v), c();
        }, function(v) {
          i(v), c();
        }, b), _ = null;
      }
      if ("onloadend" in _ ? _.onloadend = p : _.onreadystatechange = function() {
        !_ || _.readyState !== 4 || _.status === 0 && !(_.responseURL && _.responseURL.indexOf("file:") === 0) || setTimeout(p);
      }, _.onabort = function() {
        _ && (i(new Te("Request aborted", Te.ECONNABORTED, t, _)), _ = null);
      }, _.onerror = function() {
        i(new Te("Network Error", Te.ERR_NETWORK, t, _)), _ = null;
      }, _.ontimeout = function() {
        let m = t.timeout ? "timeout of " + t.timeout + "ms exceeded" : "timeout exceeded";
        const b = t.transitional || tye;
        t.timeoutErrorMessage && (m = t.timeoutErrorMessage), i(new Te(
          m,
          b.clarifyTimeoutError ? Te.ETIMEDOUT : Te.ECONNABORTED,
          t,
          _
        )), _ = null;
      }, _n.hasStandardBrowserEnv && (s && J.isFunction(s) && (s = s(t)), s || s !== !1 && ZPe(u))) {
        const f = t.xsrfHeaderName && t.xsrfCookieName && YPe.read(t.xsrfCookieName);
        f && r.set(t.xsrfHeaderName, f);
      }
      o === void 0 && r.setContentType(null), "setRequestHeader" in _ && J.forEach(r.toJSON(), function(m, b) {
        _.setRequestHeader(b, m);
      }), J.isUndefined(t.withCredentials) || (_.withCredentials = !!t.withCredentials), a && a !== "json" && (_.responseType = t.responseType), typeof t.onDownloadProgress == "function" && _.addEventListener("progress", Ef(t.onDownloadProgress, !0)), typeof t.onUploadProgress == "function" && _.upload && _.upload.addEventListener("progress", Ef(t.onUploadProgress)), (t.cancelToken || t.signal) && (l = (f) => {
        _ && (i(!f || f.type ? new Do(null, t, _) : f), _.abort(), _ = null);
      }, t.cancelToken && t.cancelToken.subscribe(l), t.signal && (t.signal.aborted ? l() : t.signal.addEventListener("abort", l)));
      const h = JPe(u);
      if (h && _n.protocols.indexOf(h) === -1) {
        i(new Te("Unsupported protocol " + h + ":", Te.ERR_BAD_REQUEST, t));
        return;
      }
      _.send(o || null);
    });
  }, yd = {
    http: TPe,
    xhr: nLe
  };
  J.forEach(yd, (t, e) => {
    if (t) {
      try {
        Object.defineProperty(t, "name", { value: e });
      } catch {
      }
      Object.defineProperty(t, "adapterName", { value: e });
    }
  });
  const wf = (t) => `- ${t}`, iLe = (t) => J.isFunction(t) || t === null || t === !1, aye = {
    getAdapter: (t) => {
      t = J.isArray(t) ? t : [t];
      const { length: e } = t;
      let n, i;
      const o = {};
      for (let r = 0; r < e; r++) {
        n = t[r];
        let a;
        if (i = n, !iLe(n) && (i = yd[(a = String(n)).toLowerCase()], i === void 0))
          throw new Te(`Unknown adapter '${a}'`);
        if (i)
          break;
        o[a || "#" + r] = i;
      }
      if (!i) {
        const r = Object.entries(o).map(
          ([s, l]) => `adapter ${s} ` + (l === !1 ? "is not supported by the environment" : "is not available in the build")
        );
        let a = e ? r.length > 1 ? `since :
` + r.map(wf).join(`
`) : " " + wf(r[0]) : "as no adapter specified";
        throw new Te(
          "There is no suitable adapter to dispatch the request " + a,
          "ERR_NOT_SUPPORT"
        );
      }
      return i;
    },
    adapters: yd
  };
  function Rl(t) {
    if (t.cancelToken && t.cancelToken.throwIfRequested(), t.signal && t.signal.aborted)
      throw new Do(null, t);
  }
  function yf(t) {
    return Rl(t), t.headers = In.from(t.headers), t.data = yl.call(
      t,
      t.transformRequest
    ), ["post", "put", "patch"].indexOf(t.method) !== -1 && t.headers.setContentType("application/x-www-form-urlencoded", !1), aye.getAdapter(t.adapter || L_.adapter)(t).then(function(i) {
      return Rl(t), i.data = yl.call(
        t,
        t.transformResponse,
        i
      ), i.headers = In.from(i.headers), i;
    }, function(i) {
      return rye(i) || (Rl(t), i && i.response && (i.response.data = yl.call(
        t,
        t.transformResponse,
        i.response
      ), i.response.headers = In.from(i.response.headers))), Promise.reject(i);
    });
  }
  const Rf = (t) => t instanceof In ? t.toJSON() : t;
  function yr(t, e) {
    e = e || {};
    const n = {};
    function i(c, d, _) {
      return J.isPlainObject(c) && J.isPlainObject(d) ? J.merge.call({ caseless: _ }, c, d) : J.isPlainObject(d) ? J.merge({}, d) : J.isArray(d) ? d.slice() : d;
    }
    function o(c, d, _) {
      if (J.isUndefined(d)) {
        if (!J.isUndefined(c))
          return i(void 0, c, _);
      } else
        return i(c, d, _);
    }
    function r(c, d) {
      if (!J.isUndefined(d))
        return i(void 0, d);
    }
    function a(c, d) {
      if (J.isUndefined(d)) {
        if (!J.isUndefined(c))
          return i(void 0, c);
      } else
        return i(void 0, d);
    }
    function s(c, d, _) {
      if (_ in e)
        return i(c, d);
      if (_ in t)
        return i(void 0, c);
    }
    const l = {
      url: r,
      method: r,
      data: r,
      baseURL: a,
      transformRequest: a,
      transformResponse: a,
      paramsSerializer: a,
      timeout: a,
      timeoutMessage: a,
      withCredentials: a,
      withXSRFToken: a,
      adapter: a,
      responseType: a,
      xsrfCookieName: a,
      xsrfHeaderName: a,
      onUploadProgress: a,
      onDownloadProgress: a,
      decompress: a,
      maxContentLength: a,
      maxBodyLength: a,
      beforeRedirect: a,
      transport: a,
      httpAgent: a,
      httpsAgent: a,
      cancelToken: a,
      socketPath: a,
      responseEncoding: a,
      validateStatus: s,
      headers: (c, d) => o(Rf(c), Rf(d), !0)
    };
    return J.forEach(Object.keys(Object.assign({}, t, e)), function(d) {
      const _ = l[d] || o, u = _(t[d], e[d], d);
      J.isUndefined(u) && _ !== s || (n[d] = u);
    }), n;
  }
  const sye = "1.6.2", N_ = {};
  ["object", "boolean", "number", "function", "string", "symbol"].forEach((t, e) => {
    N_[t] = function(i) {
      return typeof i === t || "a" + (e < 1 ? "n " : " ") + t;
    };
  });
  const $f = {};
  N_.transitional = function(e, n, i) {
    function o(r, a) {
      return "[Axios v" + sye + "] Transitional option '" + r + "'" + a + (i ? ". " + i : "");
    }
    return (r, a, s) => {
      if (e === !1)
        throw new Te(
          o(a, " has been removed" + (n ? " in " + n : "")),
          Te.ERR_DEPRECATED
        );
      return n && !$f[a] && ($f[a] = !0, console.warn(
        o(
          a,
          " has been deprecated since v" + n + " and will be removed in the near future"
        )
      )), e ? e(r, a, s) : !0;
    };
  };
  function rLe(t, e, n) {
    if (typeof t != "object")
      throw new Te("options must be an object", Te.ERR_BAD_OPTION_VALUE);
    const i = Object.keys(t);
    let o = i.length;
    for (; o-- > 0; ) {
      const r = i[o], a = e[r];
      if (a) {
        const s = t[r], l = s === void 0 || a(s, r, t);
        if (l !== !0)
          throw new Te("option " + r + " must be " + l, Te.ERR_BAD_OPTION_VALUE);
        continue;
      }
      if (n !== !0)
        throw new Te("Unknown option " + r, Te.ERR_BAD_OPTION);
    }
  }
  const Rd = {
    assertOptions: rLe,
    validators: N_
  }, Un = Rd.validators;
  let Qa = class {
    constructor(e) {
      this.defaults = e, this.interceptors = {
        request: new gf(),
        response: new gf()
      };
    }
    /**
     * Dispatch a request
     *
     * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
     * @param {?Object} config
     *
     * @returns {Promise} The Promise to be fulfilled
     */
    request(e, n) {
      typeof e == "string" ? (n = n || {}, n.url = e) : n = e || {}, n = yr(this.defaults, n);
      const { transitional: i, paramsSerializer: o, headers: r } = n;
      i !== void 0 && Rd.assertOptions(i, {
        silentJSONParsing: Un.transitional(Un.boolean),
        forcedJSONParsing: Un.transitional(Un.boolean),
        clarifyTimeoutError: Un.transitional(Un.boolean)
      }, !1), o != null && (J.isFunction(o) ? n.paramsSerializer = {
        serialize: o
      } : Rd.assertOptions(o, {
        encode: Un.function,
        serialize: Un.function
      }, !0)), n.method = (n.method || this.defaults.method || "get").toLowerCase();
      let a = r && J.merge(
        r.common,
        r[n.method]
      );
      r && J.forEach(
        ["delete", "get", "head", "post", "put", "patch", "common"],
        (h) => {
          delete r[h];
        }
      ), n.headers = In.concat(a, r);
      const s = [];
      let l = !0;
      this.interceptors.request.forEach(function(f) {
        typeof f.runWhen == "function" && f.runWhen(n) === !1 || (l = l && f.synchronous, s.unshift(f.fulfilled, f.rejected));
      });
      const c = [];
      this.interceptors.response.forEach(function(f) {
        c.push(f.fulfilled, f.rejected);
      });
      let d, _ = 0, u;
      if (!l) {
        const h = [yf.bind(this), void 0];
        for (h.unshift.apply(h, s), h.push.apply(h, c), u = h.length, d = Promise.resolve(n); _ < u; )
          d = d.then(h[_++], h[_++]);
        return d;
      }
      u = s.length;
      let p = n;
      for (_ = 0; _ < u; ) {
        const h = s[_++], f = s[_++];
        try {
          p = h(p);
        } catch (m) {
          f.call(this, m);
          break;
        }
      }
      try {
        d = yf.call(this, p);
      } catch (h) {
        return Promise.reject(h);
      }
      for (_ = 0, u = c.length; _ < u; )
        d = d.then(c[_++], c[_++]);
      return d;
    }
    getUri(e) {
      e = yr(this.defaults, e);
      const n = oye(e.baseURL, e.url);
      return eye(n, e.params, e.paramsSerializer);
    }
  };
  J.forEach(["delete", "get", "head", "options"], function(e) {
    Qa.prototype[e] = function(n, i) {
      return this.request(yr(i || {}, {
        method: e,
        url: n,
        data: (i || {}).data
      }));
    };
  });
  J.forEach(["post", "put", "patch"], function(e) {
    function n(i) {
      return function(r, a, s) {
        return this.request(yr(s || {}, {
          method: e,
          headers: i ? {
            "Content-Type": "multipart/form-data"
          } : {},
          url: r,
          data: a
        }));
      };
    }
    Qa.prototype[e] = n(), Qa.prototype[e + "Form"] = n(!0);
  });
  const ga = Qa;
  let oLe = class lye {
    constructor(e) {
      if (typeof e != "function")
        throw new TypeError("executor must be a function.");
      let n;
      this.promise = new Promise(function(r) {
        n = r;
      });
      const i = this;
      this.promise.then((o) => {
        if (!i._listeners)
          return;
        let r = i._listeners.length;
        for (; r-- > 0; )
          i._listeners[r](o);
        i._listeners = null;
      }), this.promise.then = (o) => {
        let r;
        const a = new Promise((s) => {
          i.subscribe(s), r = s;
        }).then(o);
        return a.cancel = function() {
          i.unsubscribe(r);
        }, a;
      }, e(function(r, a, s) {
        i.reason || (i.reason = new Do(r, a, s), n(i.reason));
      });
    }
    /**
     * Throws a `CanceledError` if cancellation has been requested.
     */
    throwIfRequested() {
      if (this.reason)
        throw this.reason;
    }
    /**
     * Subscribe to the cancel signal
     */
    subscribe(e) {
      if (this.reason) {
        e(this.reason);
        return;
      }
      this._listeners ? this._listeners.push(e) : this._listeners = [e];
    }
    /**
     * Unsubscribe from the cancel signal
     */
    unsubscribe(e) {
      if (!this._listeners)
        return;
      const n = this._listeners.indexOf(e);
      n !== -1 && this._listeners.splice(n, 1);
    }
    /**
     * Returns an object that contains a new `CancelToken` and a function that, when called,
     * cancels the `CancelToken`.
     */
    static source() {
      let e;
      return {
        token: new lye(function(o) {
          e = o;
        }),
        cancel: e
      };
    }
  };
  const aLe = oLe;
  function sLe(t) {
    return function(n) {
      return t.apply(null, n);
    };
  }
  function lLe(t) {
    return J.isObject(t) && t.isAxiosError === !0;
  }
  const $d = {
    Continue: 100,
    SwitchingProtocols: 101,
    Processing: 102,
    EarlyHints: 103,
    Ok: 200,
    Created: 201,
    Accepted: 202,
    NonAuthoritativeInformation: 203,
    NoContent: 204,
    ResetContent: 205,
    PartialContent: 206,
    MultiStatus: 207,
    AlreadyReported: 208,
    ImUsed: 226,
    MultipleChoices: 300,
    MovedPermanently: 301,
    Found: 302,
    SeeOther: 303,
    NotModified: 304,
    UseProxy: 305,
    Unused: 306,
    TemporaryRedirect: 307,
    PermanentRedirect: 308,
    BadRequest: 400,
    Unauthorized: 401,
    PaymentRequired: 402,
    Forbidden: 403,
    NotFound: 404,
    MethodNotAllowed: 405,
    NotAcceptable: 406,
    ProxyAuthenticationRequired: 407,
    RequestTimeout: 408,
    Conflict: 409,
    Gone: 410,
    LengthRequired: 411,
    PreconditionFailed: 412,
    PayloadTooLarge: 413,
    UriTooLong: 414,
    UnsupportedMediaType: 415,
    RangeNotSatisfiable: 416,
    ExpectationFailed: 417,
    ImATeapot: 418,
    MisdirectedRequest: 421,
    UnprocessableEntity: 422,
    Locked: 423,
    FailedDependency: 424,
    TooEarly: 425,
    UpgradeRequired: 426,
    PreconditionRequired: 428,
    TooManyRequests: 429,
    RequestHeaderFieldsTooLarge: 431,
    UnavailableForLegalReasons: 451,
    InternalServerError: 500,
    NotImplemented: 501,
    BadGateway: 502,
    ServiceUnavailable: 503,
    GatewayTimeout: 504,
    HttpVersionNotSupported: 505,
    VariantAlsoNegotiates: 506,
    InsufficientStorage: 507,
    LoopDetected: 508,
    NotExtended: 510,
    NetworkAuthenticationRequired: 511
  };
  Object.entries($d).forEach(([t, e]) => {
    $d[e] = t;
  });
  const cLe = $d;
  function cye(t) {
    const e = new ga(t), n = Hwe(ga.prototype.request, e);
    return J.extend(n, ga.prototype, e, { allOwnKeys: !0 }), J.extend(n, e, null, { allOwnKeys: !0 }), n.create = function(o) {
      return cye(yr(t, o));
    }, n;
  }
  const Ze = cye(L_);
  Ze.Axios = ga;
  Ze.CanceledError = Do;
  Ze.CancelToken = aLe;
  Ze.isCancel = rye;
  Ze.VERSION = sye;
  Ze.toFormData = Os;
  Ze.AxiosError = Te;
  Ze.Cancel = Ze.CanceledError;
  Ze.all = function(e) {
    return Promise.all(e);
  };
  Ze.spread = sLe;
  Ze.isAxiosError = lLe;
  Ze.mergeConfig = yr;
  Ze.AxiosHeaders = In;
  Ze.formToJSON = (t) => iye(J.isHTMLForm(t) ? new FormData(t) : t);
  Ze.getAdapter = aye.getAdapter;
  Ze.HttpStatusCode = cLe;
  Ze.default = Ze;
  const q_ = Ze, dLe = {
    url: "/",
    method: "get",
    headers: {
      "Content-Type": "application/json"
    },
    transformResponse: [
      (t) => {
        try {
          return JSON.parse(t);
        } catch {
          return t;
        }
      }
    ],
    params: {},
    data: {},
    responseType: "json",
    timeout: 10 * 1e3,
    withCredentials: !0
  };
  let $l;
  function _Le() {
    return !!window.localStorage.getItem("merchant_v2");
  }
  function uLe() {
    return window.localStorage.getItem("merchantCode") || window.localStorage.getItem("merchant");
  }
  function pLe() {
    return !!window.sessionStorage.getItem("token");
  }
  function An({
    icon: t,
    message: e,
    btn: n
  }, i) {
    window.cover.init(
      {
        html: e,
        icon: t,
        btn: n || {
          // @ts-ignore
          confirm: Uwe.global.t("confirm")
        }
      },
      i
    );
  }
  function st(t) {
    window.cover.loader(t), clearTimeout($l), t ? $l = setTimeout(() => {
      window.cover.loader(!1);
    }, 5e3) : clearTimeout($l);
  }
  function Tn(t) {
    window.shellAPI.openMc(t);
  }
  function dye() {
    var t;
    (t = window == null ? void 0 : window.refreshBal) == null || t.call(window);
  }
  function fLe() {
    window.shellAPI.logout && window.shellAPI.logout();
  }
  var _ye = { exports: {} };
  function Gr(t) {
    throw new Error('Could not dynamically require "' + t + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');
  }
  var xl = { exports: {} };
  const hLe = {}, bLe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    __proto__: null,
    default: hLe
  }, Symbol.toStringTag, { value: "Module" })), mLe = /* @__PURE__ */ Uxe(bLe);
  var xf;
  function xe() {
    return xf || (xf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i();
      })(ce, function() {
        var n = n || function(i, o) {
          var r;
          if (typeof window < "u" && window.crypto && (r = window.crypto), typeof self < "u" && self.crypto && (r = self.crypto), typeof globalThis < "u" && globalThis.crypto && (r = globalThis.crypto), !r && typeof window < "u" && window.msCrypto && (r = window.msCrypto), !r && typeof ce < "u" && ce.crypto && (r = ce.crypto), !r && typeof Gr == "function")
            try {
              r = mLe;
            } catch {
            }
          var a = function() {
            if (r) {
              if (typeof r.getRandomValues == "function")
                try {
                  return r.getRandomValues(new Uint32Array(1))[0];
                } catch {
                }
              if (typeof r.randomBytes == "function")
                try {
                  return r.randomBytes(4).readInt32LE();
                } catch {
                }
            }
            throw new Error("Native crypto module could not be used to get secure random number.");
          }, s = Object.create || function() {
            function g() {
            }
            return function(v) {
              var E;
              return g.prototype = v, E = new g(), g.prototype = null, E;
            };
          }(), l = {}, c = l.lib = {}, d = c.Base = function() {
            return {
              /**
               * Creates a new object that inherits from this object.
               *
               * @param {Object} overrides Properties to copy into the new object.
               *
               * @return {Object} The new object.
               *
               * @static
               *
               * @example
               *
               *     var MyType = CryptoJS.lib.Base.extend({
               *         field: 'value',
               *
               *         method: function () {
               *         }
               *     });
               */
              extend: function(g) {
                var v = s(this);
                return g && v.mixIn(g), (!v.hasOwnProperty("init") || this.init === v.init) && (v.init = function() {
                  v.$super.init.apply(this, arguments);
                }), v.init.prototype = v, v.$super = this, v;
              },
              /**
               * Extends this object and runs the init method.
               * Arguments to create() will be passed to init().
               *
               * @return {Object} The new object.
               *
               * @static
               *
               * @example
               *
               *     var instance = MyType.create();
               */
              create: function() {
                var g = this.extend();
                return g.init.apply(g, arguments), g;
              },
              /**
               * Initializes a newly created object.
               * Override this method to add some logic when your objects are created.
               *
               * @example
               *
               *     var MyType = CryptoJS.lib.Base.extend({
               *         init: function () {
               *             // ...
               *         }
               *     });
               */
              init: function() {
              },
              /**
               * Copies properties into this object.
               *
               * @param {Object} properties The properties to mix in.
               *
               * @example
               *
               *     MyType.mixIn({
               *         field: 'value'
               *     });
               */
              mixIn: function(g) {
                for (var v in g)
                  g.hasOwnProperty(v) && (this[v] = g[v]);
                g.hasOwnProperty("toString") && (this.toString = g.toString);
              },
              /**
               * Creates a copy of this object.
               *
               * @return {Object} The clone.
               *
               * @example
               *
               *     var clone = instance.clone();
               */
              clone: function() {
                return this.init.prototype.extend(this);
              }
            };
          }(), _ = c.WordArray = d.extend({
            /**
             * Initializes a newly created word array.
             *
             * @param {Array} words (Optional) An array of 32-bit words.
             * @param {number} sigBytes (Optional) The number of significant bytes in the words.
             *
             * @example
             *
             *     var wordArray = CryptoJS.lib.WordArray.create();
             *     var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]);
             *     var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6);
             */
            init: function(g, v) {
              g = this.words = g || [], v != o ? this.sigBytes = v : this.sigBytes = g.length * 4;
            },
            /**
             * Converts this word array to a string.
             *
             * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex
             *
             * @return {string} The stringified word array.
             *
             * @example
             *
             *     var string = wordArray + '';
             *     var string = wordArray.toString();
             *     var string = wordArray.toString(CryptoJS.enc.Utf8);
             */
            toString: function(g) {
              return (g || p).stringify(this);
            },
            /**
             * Concatenates a word array to this word array.
             *
             * @param {WordArray} wordArray The word array to append.
             *
             * @return {WordArray} This word array.
             *
             * @example
             *
             *     wordArray1.concat(wordArray2);
             */
            concat: function(g) {
              var v = this.words, E = g.words, R = this.sigBytes, T = g.sigBytes;
              if (this.clamp(), R % 4)
                for (var k = 0; k < T; k++) {
                  var y = E[k >>> 2] >>> 24 - k % 4 * 8 & 255;
                  v[R + k >>> 2] |= y << 24 - (R + k) % 4 * 8;
                }
              else
                for (var w = 0; w < T; w += 4)
                  v[R + w >>> 2] = E[w >>> 2];
              return this.sigBytes += T, this;
            },
            /**
             * Removes insignificant bits.
             *
             * @example
             *
             *     wordArray.clamp();
             */
            clamp: function() {
              var g = this.words, v = this.sigBytes;
              g[v >>> 2] &= 4294967295 << 32 - v % 4 * 8, g.length = i.ceil(v / 4);
            },
            /**
             * Creates a copy of this word array.
             *
             * @return {WordArray} The clone.
             *
             * @example
             *
             *     var clone = wordArray.clone();
             */
            clone: function() {
              var g = d.clone.call(this);
              return g.words = this.words.slice(0), g;
            },
            /**
             * Creates a word array filled with random bytes.
             *
             * @param {number} nBytes The number of random bytes to generate.
             *
             * @return {WordArray} The random word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.lib.WordArray.random(16);
             */
            random: function(g) {
              for (var v = [], E = 0; E < g; E += 4)
                v.push(a());
              return new _.init(v, g);
            }
          }), u = l.enc = {}, p = u.Hex = {
            /**
             * Converts a word array to a hex string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The hex string.
             *
             * @static
             *
             * @example
             *
             *     var hexString = CryptoJS.enc.Hex.stringify(wordArray);
             */
            stringify: function(g) {
              for (var v = g.words, E = g.sigBytes, R = [], T = 0; T < E; T++) {
                var k = v[T >>> 2] >>> 24 - T % 4 * 8 & 255;
                R.push((k >>> 4).toString(16)), R.push((k & 15).toString(16));
              }
              return R.join("");
            },
            /**
             * Converts a hex string to a word array.
             *
             * @param {string} hexStr The hex string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Hex.parse(hexString);
             */
            parse: function(g) {
              for (var v = g.length, E = [], R = 0; R < v; R += 2)
                E[R >>> 3] |= parseInt(g.substr(R, 2), 16) << 24 - R % 8 * 4;
              return new _.init(E, v / 2);
            }
          }, h = u.Latin1 = {
            /**
             * Converts a word array to a Latin1 string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The Latin1 string.
             *
             * @static
             *
             * @example
             *
             *     var latin1String = CryptoJS.enc.Latin1.stringify(wordArray);
             */
            stringify: function(g) {
              for (var v = g.words, E = g.sigBytes, R = [], T = 0; T < E; T++) {
                var k = v[T >>> 2] >>> 24 - T % 4 * 8 & 255;
                R.push(String.fromCharCode(k));
              }
              return R.join("");
            },
            /**
             * Converts a Latin1 string to a word array.
             *
             * @param {string} latin1Str The Latin1 string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Latin1.parse(latin1String);
             */
            parse: function(g) {
              for (var v = g.length, E = [], R = 0; R < v; R++)
                E[R >>> 2] |= (g.charCodeAt(R) & 255) << 24 - R % 4 * 8;
              return new _.init(E, v);
            }
          }, f = u.Utf8 = {
            /**
             * Converts a word array to a UTF-8 string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The UTF-8 string.
             *
             * @static
             *
             * @example
             *
             *     var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);
             */
            stringify: function(g) {
              try {
                return decodeURIComponent(escape(h.stringify(g)));
              } catch {
                throw new Error("Malformed UTF-8 data");
              }
            },
            /**
             * Converts a UTF-8 string to a word array.
             *
             * @param {string} utf8Str The UTF-8 string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Utf8.parse(utf8String);
             */
            parse: function(g) {
              return h.parse(unescape(encodeURIComponent(g)));
            }
          }, m = c.BufferedBlockAlgorithm = d.extend({
            /**
             * Resets this block algorithm's data buffer to its initial state.
             *
             * @example
             *
             *     bufferedBlockAlgorithm.reset();
             */
            reset: function() {
              this._data = new _.init(), this._nDataBytes = 0;
            },
            /**
             * Adds new data to this block algorithm's buffer.
             *
             * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8.
             *
             * @example
             *
             *     bufferedBlockAlgorithm._append('data');
             *     bufferedBlockAlgorithm._append(wordArray);
             */
            _append: function(g) {
              typeof g == "string" && (g = f.parse(g)), this._data.concat(g), this._nDataBytes += g.sigBytes;
            },
            /**
             * Processes available data blocks.
             *
             * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype.
             *
             * @param {boolean} doFlush Whether all blocks and partial blocks should be processed.
             *
             * @return {WordArray} The processed data.
             *
             * @example
             *
             *     var processedData = bufferedBlockAlgorithm._process();
             *     var processedData = bufferedBlockAlgorithm._process(!!'flush');
             */
            _process: function(g) {
              var v, E = this._data, R = E.words, T = E.sigBytes, k = this.blockSize, y = k * 4, w = T / y;
              g ? w = i.ceil(w) : w = i.max((w | 0) - this._minBufferSize, 0);
              var $ = w * k, x = i.min($ * 4, T);
              if ($) {
                for (var I = 0; I < $; I += k)
                  this._doProcessBlock(R, I);
                v = R.splice(0, $), E.sigBytes -= x;
              }
              return new _.init(v, x);
            },
            /**
             * Creates a copy of this object.
             *
             * @return {Object} The clone.
             *
             * @example
             *
             *     var clone = bufferedBlockAlgorithm.clone();
             */
            clone: function() {
              var g = d.clone.call(this);
              return g._data = this._data.clone(), g;
            },
            _minBufferSize: 0
          });
          c.Hasher = m.extend({
            /**
             * Configuration options.
             */
            cfg: d.extend(),
            /**
             * Initializes a newly created hasher.
             *
             * @param {Object} cfg (Optional) The configuration options to use for this hash computation.
             *
             * @example
             *
             *     var hasher = CryptoJS.algo.SHA256.create();
             */
            init: function(g) {
              this.cfg = this.cfg.extend(g), this.reset();
            },
            /**
             * Resets this hasher to its initial state.
             *
             * @example
             *
             *     hasher.reset();
             */
            reset: function() {
              m.reset.call(this), this._doReset();
            },
            /**
             * Updates this hasher with a message.
             *
             * @param {WordArray|string} messageUpdate The message to append.
             *
             * @return {Hasher} This hasher.
             *
             * @example
             *
             *     hasher.update('message');
             *     hasher.update(wordArray);
             */
            update: function(g) {
              return this._append(g), this._process(), this;
            },
            /**
             * Finalizes the hash computation.
             * Note that the finalize operation is effectively a destructive, read-once operation.
             *
             * @param {WordArray|string} messageUpdate (Optional) A final message update.
             *
             * @return {WordArray} The hash.
             *
             * @example
             *
             *     var hash = hasher.finalize();
             *     var hash = hasher.finalize('message');
             *     var hash = hasher.finalize(wordArray);
             */
            finalize: function(g) {
              g && this._append(g);
              var v = this._doFinalize();
              return v;
            },
            blockSize: 16,
            /**
             * Creates a shortcut function to a hasher's object interface.
             *
             * @param {Hasher} hasher The hasher to create a helper for.
             *
             * @return {Function} The shortcut function.
             *
             * @static
             *
             * @example
             *
             *     var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256);
             */
            _createHelper: function(g) {
              return function(v, E) {
                return new g.init(E).finalize(v);
              };
            },
            /**
             * Creates a shortcut function to the HMAC's object interface.
             *
             * @param {Hasher} hasher The hasher to use in this HMAC helper.
             *
             * @return {Function} The shortcut function.
             *
             * @static
             *
             * @example
             *
             *     var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256);
             */
            _createHmacHelper: function(g) {
              return function(v, E) {
                return new b.HMAC.init(g, E).finalize(v);
              };
            }
          });
          var b = l.algo = {};
          return l;
        }(Math);
        return n;
      });
    }(xl)), xl.exports;
  }
  var Tl = { exports: {} }, Tf;
  function Ls() {
    return Tf || (Tf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function(i) {
          var o = n, r = o.lib, a = r.Base, s = r.WordArray, l = o.x64 = {};
          l.Word = a.extend({
            /**
             * Initializes a newly created 64-bit word.
             *
             * @param {number} high The high 32 bits.
             * @param {number} low The low 32 bits.
             *
             * @example
             *
             *     var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607);
             */
            init: function(c, d) {
              this.high = c, this.low = d;
            }
            /**
             * Bitwise NOTs this word.
             *
             * @return {X64Word} A new x64-Word object after negating.
             *
             * @example
             *
             *     var negated = x64Word.not();
             */
            // not: function () {
            // var high = ~this.high;
            // var low = ~this.low;
            // return X64Word.create(high, low);
            // },
            /**
             * Bitwise ANDs this word with the passed word.
             *
             * @param {X64Word} word The x64-Word to AND with this word.
             *
             * @return {X64Word} A new x64-Word object after ANDing.
             *
             * @example
             *
             *     var anded = x64Word.and(anotherX64Word);
             */
            // and: function (word) {
            // var high = this.high & word.high;
            // var low = this.low & word.low;
            // return X64Word.create(high, low);
            // },
            /**
             * Bitwise ORs this word with the passed word.
             *
             * @param {X64Word} word The x64-Word to OR with this word.
             *
             * @return {X64Word} A new x64-Word object after ORing.
             *
             * @example
             *
             *     var ored = x64Word.or(anotherX64Word);
             */
            // or: function (word) {
            // var high = this.high | word.high;
            // var low = this.low | word.low;
            // return X64Word.create(high, low);
            // },
            /**
             * Bitwise XORs this word with the passed word.
             *
             * @param {X64Word} word The x64-Word to XOR with this word.
             *
             * @return {X64Word} A new x64-Word object after XORing.
             *
             * @example
             *
             *     var xored = x64Word.xor(anotherX64Word);
             */
            // xor: function (word) {
            // var high = this.high ^ word.high;
            // var low = this.low ^ word.low;
            // return X64Word.create(high, low);
            // },
            /**
             * Shifts this word n bits to the left.
             *
             * @param {number} n The number of bits to shift.
             *
             * @return {X64Word} A new x64-Word object after shifting.
             *
             * @example
             *
             *     var shifted = x64Word.shiftL(25);
             */
            // shiftL: function (n) {
            // if (n < 32) {
            // var high = (this.high << n) | (this.low >>> (32 - n));
            // var low = this.low << n;
            // } else {
            // var high = this.low << (n - 32);
            // var low = 0;
            // }
            // return X64Word.create(high, low);
            // },
            /**
             * Shifts this word n bits to the right.
             *
             * @param {number} n The number of bits to shift.
             *
             * @return {X64Word} A new x64-Word object after shifting.
             *
             * @example
             *
             *     var shifted = x64Word.shiftR(7);
             */
            // shiftR: function (n) {
            // if (n < 32) {
            // var low = (this.low >>> n) | (this.high << (32 - n));
            // var high = this.high >>> n;
            // } else {
            // var low = this.high >>> (n - 32);
            // var high = 0;
            // }
            // return X64Word.create(high, low);
            // },
            /**
             * Rotates this word n bits to the left.
             *
             * @param {number} n The number of bits to rotate.
             *
             * @return {X64Word} A new x64-Word object after rotating.
             *
             * @example
             *
             *     var rotated = x64Word.rotL(25);
             */
            // rotL: function (n) {
            // return this.shiftL(n).or(this.shiftR(64 - n));
            // },
            /**
             * Rotates this word n bits to the right.
             *
             * @param {number} n The number of bits to rotate.
             *
             * @return {X64Word} A new x64-Word object after rotating.
             *
             * @example
             *
             *     var rotated = x64Word.rotR(7);
             */
            // rotR: function (n) {
            // return this.shiftR(n).or(this.shiftL(64 - n));
            // },
            /**
             * Adds this word with the passed word.
             *
             * @param {X64Word} word The x64-Word to add with this word.
             *
             * @return {X64Word} A new x64-Word object after adding.
             *
             * @example
             *
             *     var added = x64Word.add(anotherX64Word);
             */
            // add: function (word) {
            // var low = (this.low + word.low) | 0;
            // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0;
            // var high = (this.high + word.high + carry) | 0;
            // return X64Word.create(high, low);
            // }
          }), l.WordArray = a.extend({
            /**
             * Initializes a newly created word array.
             *
             * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects.
             * @param {number} sigBytes (Optional) The number of significant bytes in the words.
             *
             * @example
             *
             *     var wordArray = CryptoJS.x64.WordArray.create();
             *
             *     var wordArray = CryptoJS.x64.WordArray.create([
             *         CryptoJS.x64.Word.create(0x00010203, 0x04050607),
             *         CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)
             *     ]);
             *
             *     var wordArray = CryptoJS.x64.WordArray.create([
             *         CryptoJS.x64.Word.create(0x00010203, 0x04050607),
             *         CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)
             *     ], 10);
             */
            init: function(c, d) {
              c = this.words = c || [], d != i ? this.sigBytes = d : this.sigBytes = c.length * 8;
            },
            /**
             * Converts this 64-bit word array to a 32-bit word array.
             *
             * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array.
             *
             * @example
             *
             *     var x32WordArray = x64WordArray.toX32();
             */
            toX32: function() {
              for (var c = this.words, d = c.length, _ = [], u = 0; u < d; u++) {
                var p = c[u];
                _.push(p.high), _.push(p.low);
              }
              return s.create(_, this.sigBytes);
            },
            /**
             * Creates a copy of this word array.
             *
             * @return {X64WordArray} The clone.
             *
             * @example
             *
             *     var clone = x64WordArray.clone();
             */
            clone: function() {
              for (var c = a.clone.call(this), d = c.words = this.words.slice(0), _ = d.length, u = 0; u < _; u++)
                d[u] = d[u].clone();
              return c;
            }
          });
        }(), n;
      });
    }(Tl)), Tl.exports;
  }
  var kl = { exports: {} }, kf;
  function gLe() {
    return kf || (kf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function() {
          if (typeof ArrayBuffer == "function") {
            var i = n, o = i.lib, r = o.WordArray, a = r.init, s = r.init = function(l) {
              if (l instanceof ArrayBuffer && (l = new Uint8Array(l)), (l instanceof Int8Array || typeof Uint8ClampedArray < "u" && l instanceof Uint8ClampedArray || l instanceof Int16Array || l instanceof Uint16Array || l instanceof Int32Array || l instanceof Uint32Array || l instanceof Float32Array || l instanceof Float64Array) && (l = new Uint8Array(l.buffer, l.byteOffset, l.byteLength)), l instanceof Uint8Array) {
                for (var c = l.byteLength, d = [], _ = 0; _ < c; _++)
                  d[_ >>> 2] |= l[_] << 24 - _ % 4 * 8;
                a.call(this, d, c);
              } else
                a.apply(this, arguments);
            };
            s.prototype = r;
          }
        }(), n.lib.WordArray;
      });
    }(kl)), kl.exports;
  }
  var Il = { exports: {} }, If;
  function vLe() {
    return If || (If = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = i.enc;
          a.Utf16 = a.Utf16BE = {
            /**
             * Converts a word array to a UTF-16 BE string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The UTF-16 BE string.
             *
             * @static
             *
             * @example
             *
             *     var utf16String = CryptoJS.enc.Utf16.stringify(wordArray);
             */
            stringify: function(l) {
              for (var c = l.words, d = l.sigBytes, _ = [], u = 0; u < d; u += 2) {
                var p = c[u >>> 2] >>> 16 - u % 4 * 8 & 65535;
                _.push(String.fromCharCode(p));
              }
              return _.join("");
            },
            /**
             * Converts a UTF-16 BE string to a word array.
             *
             * @param {string} utf16Str The UTF-16 BE string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Utf16.parse(utf16String);
             */
            parse: function(l) {
              for (var c = l.length, d = [], _ = 0; _ < c; _++)
                d[_ >>> 1] |= l.charCodeAt(_) << 16 - _ % 2 * 16;
              return r.create(d, c * 2);
            }
          }, a.Utf16LE = {
            /**
             * Converts a word array to a UTF-16 LE string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The UTF-16 LE string.
             *
             * @static
             *
             * @example
             *
             *     var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray);
             */
            stringify: function(l) {
              for (var c = l.words, d = l.sigBytes, _ = [], u = 0; u < d; u += 2) {
                var p = s(c[u >>> 2] >>> 16 - u % 4 * 8 & 65535);
                _.push(String.fromCharCode(p));
              }
              return _.join("");
            },
            /**
             * Converts a UTF-16 LE string to a word array.
             *
             * @param {string} utf16Str The UTF-16 LE string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str);
             */
            parse: function(l) {
              for (var c = l.length, d = [], _ = 0; _ < c; _++)
                d[_ >>> 1] |= s(l.charCodeAt(_) << 16 - _ % 2 * 16);
              return r.create(d, c * 2);
            }
          };
          function s(l) {
            return l << 8 & 4278255360 | l >>> 8 & 16711935;
          }
        }(), n.enc.Utf16;
      });
    }(Il)), Il.exports;
  }
  var Al = { exports: {} }, Af;
  function Qi() {
    return Af || (Af = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = i.enc;
          a.Base64 = {
            /**
             * Converts a word array to a Base64 string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @return {string} The Base64 string.
             *
             * @static
             *
             * @example
             *
             *     var base64String = CryptoJS.enc.Base64.stringify(wordArray);
             */
            stringify: function(l) {
              var c = l.words, d = l.sigBytes, _ = this._map;
              l.clamp();
              for (var u = [], p = 0; p < d; p += 3)
                for (var h = c[p >>> 2] >>> 24 - p % 4 * 8 & 255, f = c[p + 1 >>> 2] >>> 24 - (p + 1) % 4 * 8 & 255, m = c[p + 2 >>> 2] >>> 24 - (p + 2) % 4 * 8 & 255, b = h << 16 | f << 8 | m, g = 0; g < 4 && p + g * 0.75 < d; g++)
                  u.push(_.charAt(b >>> 6 * (3 - g) & 63));
              var v = _.charAt(64);
              if (v)
                for (; u.length % 4; )
                  u.push(v);
              return u.join("");
            },
            /**
             * Converts a Base64 string to a word array.
             *
             * @param {string} base64Str The Base64 string.
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Base64.parse(base64String);
             */
            parse: function(l) {
              var c = l.length, d = this._map, _ = this._reverseMap;
              if (!_) {
                _ = this._reverseMap = [];
                for (var u = 0; u < d.length; u++)
                  _[d.charCodeAt(u)] = u;
              }
              var p = d.charAt(64);
              if (p) {
                var h = l.indexOf(p);
                h !== -1 && (c = h);
              }
              return s(l, c, _);
            },
            _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
          };
          function s(l, c, d) {
            for (var _ = [], u = 0, p = 0; p < c; p++)
              if (p % 4) {
                var h = d[l.charCodeAt(p - 1)] << p % 4 * 2, f = d[l.charCodeAt(p)] >>> 6 - p % 4 * 2, m = h | f;
                _[u >>> 2] |= m << 24 - u % 4 * 8, u++;
              }
            return r.create(_, u);
          }
        }(), n.enc.Base64;
      });
    }(Al)), Al.exports;
  }
  var Sl = { exports: {} }, Sf;
  function ELe() {
    return Sf || (Sf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = i.enc;
          a.Base64url = {
            /**
             * Converts a word array to a Base64url string.
             *
             * @param {WordArray} wordArray The word array.
             *
             * @param {boolean} urlSafe Whether to use url safe
             *
             * @return {string} The Base64url string.
             *
             * @static
             *
             * @example
             *
             *     var base64String = CryptoJS.enc.Base64url.stringify(wordArray);
             */
            stringify: function(l, c) {
              c === void 0 && (c = !0);
              var d = l.words, _ = l.sigBytes, u = c ? this._safe_map : this._map;
              l.clamp();
              for (var p = [], h = 0; h < _; h += 3)
                for (var f = d[h >>> 2] >>> 24 - h % 4 * 8 & 255, m = d[h + 1 >>> 2] >>> 24 - (h + 1) % 4 * 8 & 255, b = d[h + 2 >>> 2] >>> 24 - (h + 2) % 4 * 8 & 255, g = f << 16 | m << 8 | b, v = 0; v < 4 && h + v * 0.75 < _; v++)
                  p.push(u.charAt(g >>> 6 * (3 - v) & 63));
              var E = u.charAt(64);
              if (E)
                for (; p.length % 4; )
                  p.push(E);
              return p.join("");
            },
            /**
             * Converts a Base64url string to a word array.
             *
             * @param {string} base64Str The Base64url string.
             *
             * @param {boolean} urlSafe Whether to use url safe
             *
             * @return {WordArray} The word array.
             *
             * @static
             *
             * @example
             *
             *     var wordArray = CryptoJS.enc.Base64url.parse(base64String);
             */
            parse: function(l, c) {
              c === void 0 && (c = !0);
              var d = l.length, _ = c ? this._safe_map : this._map, u = this._reverseMap;
              if (!u) {
                u = this._reverseMap = [];
                for (var p = 0; p < _.length; p++)
                  u[_.charCodeAt(p)] = p;
              }
              var h = _.charAt(64);
              if (h) {
                var f = l.indexOf(h);
                f !== -1 && (d = f);
              }
              return s(l, d, u);
            },
            _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
            _safe_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
          };
          function s(l, c, d) {
            for (var _ = [], u = 0, p = 0; p < c; p++)
              if (p % 4) {
                var h = d[l.charCodeAt(p - 1)] << p % 4 * 2, f = d[l.charCodeAt(p)] >>> 6 - p % 4 * 2, m = h | f;
                _[u >>> 2] |= m << 24 - u % 4 * 8, u++;
              }
            return r.create(_, u);
          }
        }(), n.enc.Base64url;
      });
    }(Sl)), Sl.exports;
  }
  var Cl = { exports: {} }, Cf;
  function ji() {
    return Cf || (Cf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function(i) {
          var o = n, r = o.lib, a = r.WordArray, s = r.Hasher, l = o.algo, c = [];
          (function() {
            for (var f = 0; f < 64; f++)
              c[f] = i.abs(i.sin(f + 1)) * 4294967296 | 0;
          })();
          var d = l.MD5 = s.extend({
            _doReset: function() {
              this._hash = new a.init([
                1732584193,
                4023233417,
                2562383102,
                271733878
              ]);
            },
            _doProcessBlock: function(f, m) {
              for (var b = 0; b < 16; b++) {
                var g = m + b, v = f[g];
                f[g] = (v << 8 | v >>> 24) & 16711935 | (v << 24 | v >>> 8) & 4278255360;
              }
              var E = this._hash.words, R = f[m + 0], T = f[m + 1], k = f[m + 2], y = f[m + 3], w = f[m + 4], $ = f[m + 5], x = f[m + 6], I = f[m + 7], A = f[m + 8], C = f[m + 9], P = f[m + 10], U = f[m + 11], F = f[m + 12], M = f[m + 13], H = f[m + 14], V = f[m + 15], L = E[0], B = E[1], Q = E[2], G = E[3];
              L = _(L, B, Q, G, R, 7, c[0]), G = _(G, L, B, Q, T, 12, c[1]), Q = _(Q, G, L, B, k, 17, c[2]), B = _(B, Q, G, L, y, 22, c[3]), L = _(L, B, Q, G, w, 7, c[4]), G = _(G, L, B, Q, $, 12, c[5]), Q = _(Q, G, L, B, x, 17, c[6]), B = _(B, Q, G, L, I, 22, c[7]), L = _(L, B, Q, G, A, 7, c[8]), G = _(G, L, B, Q, C, 12, c[9]), Q = _(Q, G, L, B, P, 17, c[10]), B = _(B, Q, G, L, U, 22, c[11]), L = _(L, B, Q, G, F, 7, c[12]), G = _(G, L, B, Q, M, 12, c[13]), Q = _(Q, G, L, B, H, 17, c[14]), B = _(B, Q, G, L, V, 22, c[15]), L = u(L, B, Q, G, T, 5, c[16]), G = u(G, L, B, Q, x, 9, c[17]), Q = u(Q, G, L, B, U, 14, c[18]), B = u(B, Q, G, L, R, 20, c[19]), L = u(L, B, Q, G, $, 5, c[20]), G = u(G, L, B, Q, P, 9, c[21]), Q = u(Q, G, L, B, V, 14, c[22]), B = u(B, Q, G, L, w, 20, c[23]), L = u(L, B, Q, G, C, 5, c[24]), G = u(G, L, B, Q, H, 9, c[25]), Q = u(Q, G, L, B, y, 14, c[26]), B = u(B, Q, G, L, A, 20, c[27]), L = u(L, B, Q, G, M, 5, c[28]), G = u(G, L, B, Q, k, 9, c[29]), Q = u(Q, G, L, B, I, 14, c[30]), B = u(B, Q, G, L, F, 20, c[31]), L = p(L, B, Q, G, $, 4, c[32]), G = p(G, L, B, Q, A, 11, c[33]), Q = p(Q, G, L, B, U, 16, c[34]), B = p(B, Q, G, L, H, 23, c[35]), L = p(L, B, Q, G, T, 4, c[36]), G = p(G, L, B, Q, w, 11, c[37]), Q = p(Q, G, L, B, I, 16, c[38]), B = p(B, Q, G, L, P, 23, c[39]), L = p(L, B, Q, G, M, 4, c[40]), G = p(G, L, B, Q, R, 11, c[41]), Q = p(Q, G, L, B, y, 16, c[42]), B = p(B, Q, G, L, x, 23, c[43]), L = p(L, B, Q, G, C, 4, c[44]), G = p(G, L, B, Q, F, 11, c[45]), Q = p(Q, G, L, B, V, 16, c[46]), B = p(B, Q, G, L, k, 23, c[47]), L = h(L, B, Q, G, R, 6, c[48]), G = h(G, L, B, Q, I, 10, c[49]), Q = h(Q, G, L, B, H, 15, c[50]), B = h(B, Q, G, L, $, 21, c[51]), L = h(L, B, Q, G, F, 6, c[52]), G = h(G, L, B, Q, y, 10, c[53]), Q = h(Q, G, L, B, P, 15, c[54]), B = h(B, Q, G, L, T, 21, c[55]), L = h(L, B, Q, G, A, 6, c[56]), G = h(G, L, B, Q, V, 10, c[57]), Q = h(Q, G, L, B, x, 15, c[58]), B = h(B, Q, G, L, M, 21, c[59]), L = h(L, B, Q, G, w, 6, c[60]), G = h(G, L, B, Q, U, 10, c[61]), Q = h(Q, G, L, B, k, 15, c[62]), B = h(B, Q, G, L, C, 21, c[63]), E[0] = E[0] + L | 0, E[1] = E[1] + B | 0, E[2] = E[2] + Q | 0, E[3] = E[3] + G | 0;
            },
            _doFinalize: function() {
              var f = this._data, m = f.words, b = this._nDataBytes * 8, g = f.sigBytes * 8;
              m[g >>> 5] |= 128 << 24 - g % 32;
              var v = i.floor(b / 4294967296), E = b;
              m[(g + 64 >>> 9 << 4) + 15] = (v << 8 | v >>> 24) & 16711935 | (v << 24 | v >>> 8) & 4278255360, m[(g + 64 >>> 9 << 4) + 14] = (E << 8 | E >>> 24) & 16711935 | (E << 24 | E >>> 8) & 4278255360, f.sigBytes = (m.length + 1) * 4, this._process();
              for (var R = this._hash, T = R.words, k = 0; k < 4; k++) {
                var y = T[k];
                T[k] = (y << 8 | y >>> 24) & 16711935 | (y << 24 | y >>> 8) & 4278255360;
              }
              return R;
            },
            clone: function() {
              var f = s.clone.call(this);
              return f._hash = this._hash.clone(), f;
            }
          });
          function _(f, m, b, g, v, E, R) {
            var T = f + (m & b | ~m & g) + v + R;
            return (T << E | T >>> 32 - E) + m;
          }
          function u(f, m, b, g, v, E, R) {
            var T = f + (m & g | b & ~g) + v + R;
            return (T << E | T >>> 32 - E) + m;
          }
          function p(f, m, b, g, v, E, R) {
            var T = f + (m ^ b ^ g) + v + R;
            return (T << E | T >>> 32 - E) + m;
          }
          function h(f, m, b, g, v, E, R) {
            var T = f + (b ^ (m | ~g)) + v + R;
            return (T << E | T >>> 32 - E) + m;
          }
          o.MD5 = s._createHelper(d), o.HmacMD5 = s._createHmacHelper(d);
        }(Math), n.MD5;
      });
    }(Cl)), Cl.exports;
  }
  var Dl = { exports: {} }, Df;
  function uye() {
    return Df || (Df = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = o.Hasher, s = i.algo, l = [], c = s.SHA1 = a.extend({
            _doReset: function() {
              this._hash = new r.init([
                1732584193,
                4023233417,
                2562383102,
                271733878,
                3285377520
              ]);
            },
            _doProcessBlock: function(d, _) {
              for (var u = this._hash.words, p = u[0], h = u[1], f = u[2], m = u[3], b = u[4], g = 0; g < 80; g++) {
                if (g < 16)
                  l[g] = d[_ + g] | 0;
                else {
                  var v = l[g - 3] ^ l[g - 8] ^ l[g - 14] ^ l[g - 16];
                  l[g] = v << 1 | v >>> 31;
                }
                var E = (p << 5 | p >>> 27) + b + l[g];
                g < 20 ? E += (h & f | ~h & m) + 1518500249 : g < 40 ? E += (h ^ f ^ m) + 1859775393 : g < 60 ? E += (h & f | h & m | f & m) - 1894007588 : E += (h ^ f ^ m) - 899497514, b = m, m = f, f = h << 30 | h >>> 2, h = p, p = E;
              }
              u[0] = u[0] + p | 0, u[1] = u[1] + h | 0, u[2] = u[2] + f | 0, u[3] = u[3] + m | 0, u[4] = u[4] + b | 0;
            },
            _doFinalize: function() {
              var d = this._data, _ = d.words, u = this._nDataBytes * 8, p = d.sigBytes * 8;
              return _[p >>> 5] |= 128 << 24 - p % 32, _[(p + 64 >>> 9 << 4) + 14] = Math.floor(u / 4294967296), _[(p + 64 >>> 9 << 4) + 15] = u, d.sigBytes = _.length * 4, this._process(), this._hash;
            },
            clone: function() {
              var d = a.clone.call(this);
              return d._hash = this._hash.clone(), d;
            }
          });
          i.SHA1 = a._createHelper(c), i.HmacSHA1 = a._createHmacHelper(c);
        }(), n.SHA1;
      });
    }(Dl)), Dl.exports;
  }
  var Ol = { exports: {} }, Of;
  function M_() {
    return Of || (Of = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        return function(i) {
          var o = n, r = o.lib, a = r.WordArray, s = r.Hasher, l = o.algo, c = [], d = [];
          (function() {
            function p(b) {
              for (var g = i.sqrt(b), v = 2; v <= g; v++)
                if (!(b % v))
                  return !1;
              return !0;
            }
            function h(b) {
              return (b - (b | 0)) * 4294967296 | 0;
            }
            for (var f = 2, m = 0; m < 64; )
              p(f) && (m < 8 && (c[m] = h(i.pow(f, 1 / 2))), d[m] = h(i.pow(f, 1 / 3)), m++), f++;
          })();
          var _ = [], u = l.SHA256 = s.extend({
            _doReset: function() {
              this._hash = new a.init(c.slice(0));
            },
            _doProcessBlock: function(p, h) {
              for (var f = this._hash.words, m = f[0], b = f[1], g = f[2], v = f[3], E = f[4], R = f[5], T = f[6], k = f[7], y = 0; y < 64; y++) {
                if (y < 16)
                  _[y] = p[h + y] | 0;
                else {
                  var w = _[y - 15], $ = (w << 25 | w >>> 7) ^ (w << 14 | w >>> 18) ^ w >>> 3, x = _[y - 2], I = (x << 15 | x >>> 17) ^ (x << 13 | x >>> 19) ^ x >>> 10;
                  _[y] = $ + _[y - 7] + I + _[y - 16];
                }
                var A = E & R ^ ~E & T, C = m & b ^ m & g ^ b & g, P = (m << 30 | m >>> 2) ^ (m << 19 | m >>> 13) ^ (m << 10 | m >>> 22), U = (E << 26 | E >>> 6) ^ (E << 21 | E >>> 11) ^ (E << 7 | E >>> 25), F = k + U + A + d[y] + _[y], M = P + C;
                k = T, T = R, R = E, E = v + F | 0, v = g, g = b, b = m, m = F + M | 0;
              }
              f[0] = f[0] + m | 0, f[1] = f[1] + b | 0, f[2] = f[2] + g | 0, f[3] = f[3] + v | 0, f[4] = f[4] + E | 0, f[5] = f[5] + R | 0, f[6] = f[6] + T | 0, f[7] = f[7] + k | 0;
            },
            _doFinalize: function() {
              var p = this._data, h = p.words, f = this._nDataBytes * 8, m = p.sigBytes * 8;
              return h[m >>> 5] |= 128 << 24 - m % 32, h[(m + 64 >>> 9 << 4) + 14] = i.floor(f / 4294967296), h[(m + 64 >>> 9 << 4) + 15] = f, p.sigBytes = h.length * 4, this._process(), this._hash;
            },
            clone: function() {
              var p = s.clone.call(this);
              return p._hash = this._hash.clone(), p;
            }
          });
          o.SHA256 = s._createHelper(u), o.HmacSHA256 = s._createHmacHelper(u);
        }(Math), n.SHA256;
      });
    }(Ol)), Ol.exports;
  }
  var Pl = { exports: {} }, Pf;
  function wLe() {
    return Pf || (Pf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), M_());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = i.algo, s = a.SHA256, l = a.SHA224 = s.extend({
            _doReset: function() {
              this._hash = new r.init([
                3238371032,
                914150663,
                812702999,
                4144912697,
                4290775857,
                1750603025,
                1694076839,
                3204075428
              ]);
            },
            _doFinalize: function() {
              var c = s._doFinalize.call(this);
              return c.sigBytes -= 4, c;
            }
          });
          i.SHA224 = s._createHelper(l), i.HmacSHA224 = s._createHmacHelper(l);
        }(), n.SHA224;
      });
    }(Pl)), Pl.exports;
  }
  var Ll = { exports: {} }, Lf;
  function pye() {
    return Lf || (Lf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Ls());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.Hasher, a = i.x64, s = a.Word, l = a.WordArray, c = i.algo;
          function d() {
            return s.create.apply(s, arguments);
          }
          var _ = [
            d(1116352408, 3609767458),
            d(1899447441, 602891725),
            d(3049323471, 3964484399),
            d(3921009573, 2173295548),
            d(961987163, 4081628472),
            d(1508970993, 3053834265),
            d(2453635748, 2937671579),
            d(2870763221, 3664609560),
            d(3624381080, 2734883394),
            d(310598401, 1164996542),
            d(607225278, 1323610764),
            d(1426881987, 3590304994),
            d(1925078388, 4068182383),
            d(2162078206, 991336113),
            d(2614888103, 633803317),
            d(3248222580, 3479774868),
            d(3835390401, 2666613458),
            d(4022224774, 944711139),
            d(264347078, 2341262773),
            d(604807628, 2007800933),
            d(770255983, 1495990901),
            d(1249150122, 1856431235),
            d(1555081692, 3175218132),
            d(1996064986, 2198950837),
            d(2554220882, 3999719339),
            d(2821834349, 766784016),
            d(2952996808, 2566594879),
            d(3210313671, 3203337956),
            d(3336571891, 1034457026),
            d(3584528711, 2466948901),
            d(113926993, 3758326383),
            d(338241895, 168717936),
            d(666307205, 1188179964),
            d(773529912, 1546045734),
            d(1294757372, 1522805485),
            d(1396182291, 2643833823),
            d(1695183700, 2343527390),
            d(1986661051, 1014477480),
            d(2177026350, 1206759142),
            d(2456956037, 344077627),
            d(2730485921, 1290863460),
            d(2820302411, 3158454273),
            d(3259730800, 3505952657),
            d(3345764771, 106217008),
            d(3516065817, 3606008344),
            d(3600352804, 1432725776),
            d(4094571909, 1467031594),
            d(275423344, 851169720),
            d(430227734, 3100823752),
            d(506948616, 1363258195),
            d(659060556, 3750685593),
            d(883997877, 3785050280),
            d(958139571, 3318307427),
            d(1322822218, 3812723403),
            d(1537002063, 2003034995),
            d(1747873779, 3602036899),
            d(1955562222, 1575990012),
            d(2024104815, 1125592928),
            d(2227730452, 2716904306),
            d(2361852424, 442776044),
            d(2428436474, 593698344),
            d(2756734187, 3733110249),
            d(3204031479, 2999351573),
            d(3329325298, 3815920427),
            d(3391569614, 3928383900),
            d(3515267271, 566280711),
            d(3940187606, 3454069534),
            d(4118630271, 4000239992),
            d(116418474, 1914138554),
            d(174292421, 2731055270),
            d(289380356, 3203993006),
            d(460393269, 320620315),
            d(685471733, 587496836),
            d(852142971, 1086792851),
            d(1017036298, 365543100),
            d(1126000580, 2618297676),
            d(1288033470, 3409855158),
            d(1501505948, 4234509866),
            d(1607167915, 987167468),
            d(1816402316, 1246189591)
          ], u = [];
          (function() {
            for (var h = 0; h < 80; h++)
              u[h] = d();
          })();
          var p = c.SHA512 = r.extend({
            _doReset: function() {
              this._hash = new l.init([
                new s.init(1779033703, 4089235720),
                new s.init(3144134277, 2227873595),
                new s.init(1013904242, 4271175723),
                new s.init(2773480762, 1595750129),
                new s.init(1359893119, 2917565137),
                new s.init(2600822924, 725511199),
                new s.init(528734635, 4215389547),
                new s.init(1541459225, 327033209)
              ]);
            },
            _doProcessBlock: function(h, f) {
              for (var m = this._hash.words, b = m[0], g = m[1], v = m[2], E = m[3], R = m[4], T = m[5], k = m[6], y = m[7], w = b.high, $ = b.low, x = g.high, I = g.low, A = v.high, C = v.low, P = E.high, U = E.low, F = R.high, M = R.low, H = T.high, V = T.low, L = k.high, B = k.low, Q = y.high, G = y.low, ne = w, oe = $, ge = x, ue = I, Je = A, De = C, ze = P, rt = U, N = F, O = M, z = H, X = V, Z = L, ie = B, le = Q, S = G, D = 0; D < 80; D++) {
                var q, K, ae = u[D];
                if (D < 16)
                  K = ae.high = h[f + D * 2] | 0, q = ae.low = h[f + D * 2 + 1] | 0;
                else {
                  var te = u[D - 15], j = te.high, Y = te.low, pe = (j >>> 1 | Y << 31) ^ (j >>> 8 | Y << 24) ^ j >>> 7, fe = (Y >>> 1 | j << 31) ^ (Y >>> 8 | j << 24) ^ (Y >>> 7 | j << 25), Oe = u[D - 2], Qe = Oe.high, et = Oe.low, Yi = (Qe >>> 19 | et << 13) ^ (Qe << 3 | et >>> 29) ^ Qe >>> 6, En = (et >>> 19 | Qe << 13) ^ (et << 3 | Qe >>> 29) ^ (et >>> 6 | Qe << 26), Nr = u[D - 7], vt = Nr.high, Qt = Nr.low, qr = u[D - 16], t1e = qr.high, uu = qr.low;
                  q = fe + Qt, K = pe + vt + (q >>> 0 < fe >>> 0 ? 1 : 0), q = q + En, K = K + Yi + (q >>> 0 < En >>> 0 ? 1 : 0), q = q + uu, K = K + t1e + (q >>> 0 < uu >>> 0 ? 1 : 0), ae.high = K, ae.low = q;
                }
                var n1e = N & z ^ ~N & Z, pu = O & X ^ ~O & ie, i1e = ne & ge ^ ne & Je ^ ge & Je, r1e = oe & ue ^ oe & De ^ ue & De, o1e = (ne >>> 28 | oe << 4) ^ (ne << 30 | oe >>> 2) ^ (ne << 25 | oe >>> 7), fu = (oe >>> 28 | ne << 4) ^ (oe << 30 | ne >>> 2) ^ (oe << 25 | ne >>> 7), a1e = (N >>> 14 | O << 18) ^ (N >>> 18 | O << 14) ^ (N << 23 | O >>> 9), s1e = (O >>> 14 | N << 18) ^ (O >>> 18 | N << 14) ^ (O << 23 | N >>> 9), hu = _[D], l1e = hu.high, bu = hu.low, At = S + s1e, Nn = le + a1e + (At >>> 0 < S >>> 0 ? 1 : 0), At = At + pu, Nn = Nn + n1e + (At >>> 0 < pu >>> 0 ? 1 : 0), At = At + bu, Nn = Nn + l1e + (At >>> 0 < bu >>> 0 ? 1 : 0), At = At + q, Nn = Nn + K + (At >>> 0 < q >>> 0 ? 1 : 0), mu = fu + r1e, c1e = o1e + i1e + (mu >>> 0 < fu >>> 0 ? 1 : 0);
                le = Z, S = ie, Z = z, ie = X, z = N, X = O, O = rt + At | 0, N = ze + Nn + (O >>> 0 < rt >>> 0 ? 1 : 0) | 0, ze = Je, rt = De, Je = ge, De = ue, ge = ne, ue = oe, oe = At + mu | 0, ne = Nn + c1e + (oe >>> 0 < At >>> 0 ? 1 : 0) | 0;
              }
              $ = b.low = $ + oe, b.high = w + ne + ($ >>> 0 < oe >>> 0 ? 1 : 0), I = g.low = I + ue, g.high = x + ge + (I >>> 0 < ue >>> 0 ? 1 : 0), C = v.low = C + De, v.high = A + Je + (C >>> 0 < De >>> 0 ? 1 : 0), U = E.low = U + rt, E.high = P + ze + (U >>> 0 < rt >>> 0 ? 1 : 0), M = R.low = M + O, R.high = F + N + (M >>> 0 < O >>> 0 ? 1 : 0), V = T.low = V + X, T.high = H + z + (V >>> 0 < X >>> 0 ? 1 : 0), B = k.low = B + ie, k.high = L + Z + (B >>> 0 < ie >>> 0 ? 1 : 0), G = y.low = G + S, y.high = Q + le + (G >>> 0 < S >>> 0 ? 1 : 0);
            },
            _doFinalize: function() {
              var h = this._data, f = h.words, m = this._nDataBytes * 8, b = h.sigBytes * 8;
              f[b >>> 5] |= 128 << 24 - b % 32, f[(b + 128 >>> 10 << 5) + 30] = Math.floor(m / 4294967296), f[(b + 128 >>> 10 << 5) + 31] = m, h.sigBytes = f.length * 4, this._process();
              var g = this._hash.toX32();
              return g;
            },
            clone: function() {
              var h = r.clone.call(this);
              return h._hash = this._hash.clone(), h;
            },
            blockSize: 1024 / 32
          });
          i.SHA512 = r._createHelper(p), i.HmacSHA512 = r._createHmacHelper(p);
        }(), n.SHA512;
      });
    }(Ll)), Ll.exports;
  }
  var Nl = { exports: {} }, Nf;
  function yLe() {
    return Nf || (Nf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Ls(), pye());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.x64, r = o.Word, a = o.WordArray, s = i.algo, l = s.SHA512, c = s.SHA384 = l.extend({
            _doReset: function() {
              this._hash = new a.init([
                new r.init(3418070365, 3238371032),
                new r.init(1654270250, 914150663),
                new r.init(2438529370, 812702999),
                new r.init(355462360, 4144912697),
                new r.init(1731405415, 4290775857),
                new r.init(2394180231, 1750603025),
                new r.init(3675008525, 1694076839),
                new r.init(1203062813, 3204075428)
              ]);
            },
            _doFinalize: function() {
              var d = l._doFinalize.call(this);
              return d.sigBytes -= 16, d;
            }
          });
          i.SHA384 = l._createHelper(c), i.HmacSHA384 = l._createHmacHelper(c);
        }(), n.SHA384;
      });
    }(Nl)), Nl.exports;
  }
  var ql = { exports: {} }, qf;
  function RLe() {
    return qf || (qf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Ls());
      })(ce, function(n) {
        return function(i) {
          var o = n, r = o.lib, a = r.WordArray, s = r.Hasher, l = o.x64, c = l.Word, d = o.algo, _ = [], u = [], p = [];
          (function() {
            for (var m = 1, b = 0, g = 0; g < 24; g++) {
              _[m + 5 * b] = (g + 1) * (g + 2) / 2 % 64;
              var v = b % 5, E = (2 * m + 3 * b) % 5;
              m = v, b = E;
            }
            for (var m = 0; m < 5; m++)
              for (var b = 0; b < 5; b++)
                u[m + 5 * b] = b + (2 * m + 3 * b) % 5 * 5;
            for (var R = 1, T = 0; T < 24; T++) {
              for (var k = 0, y = 0, w = 0; w < 7; w++) {
                if (R & 1) {
                  var $ = (1 << w) - 1;
                  $ < 32 ? y ^= 1 << $ : k ^= 1 << $ - 32;
                }
                R & 128 ? R = R << 1 ^ 113 : R <<= 1;
              }
              p[T] = c.create(k, y);
            }
          })();
          var h = [];
          (function() {
            for (var m = 0; m < 25; m++)
              h[m] = c.create();
          })();
          var f = d.SHA3 = s.extend({
            /**
             * Configuration options.
             *
             * @property {number} outputLength
             *   The desired number of bits in the output hash.
             *   Only values permitted are: 224, 256, 384, 512.
             *   Default: 512
             */
            cfg: s.cfg.extend({
              outputLength: 512
            }),
            _doReset: function() {
              for (var m = this._state = [], b = 0; b < 25; b++)
                m[b] = new c.init();
              this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;
            },
            _doProcessBlock: function(m, b) {
              for (var g = this._state, v = this.blockSize / 2, E = 0; E < v; E++) {
                var R = m[b + 2 * E], T = m[b + 2 * E + 1];
                R = (R << 8 | R >>> 24) & 16711935 | (R << 24 | R >>> 8) & 4278255360, T = (T << 8 | T >>> 24) & 16711935 | (T << 24 | T >>> 8) & 4278255360;
                var k = g[E];
                k.high ^= T, k.low ^= R;
              }
              for (var y = 0; y < 24; y++) {
                for (var w = 0; w < 5; w++) {
                  for (var $ = 0, x = 0, I = 0; I < 5; I++) {
                    var k = g[w + 5 * I];
                    $ ^= k.high, x ^= k.low;
                  }
                  var A = h[w];
                  A.high = $, A.low = x;
                }
                for (var w = 0; w < 5; w++)
                  for (var C = h[(w + 4) % 5], P = h[(w + 1) % 5], U = P.high, F = P.low, $ = C.high ^ (U << 1 | F >>> 31), x = C.low ^ (F << 1 | U >>> 31), I = 0; I < 5; I++) {
                    var k = g[w + 5 * I];
                    k.high ^= $, k.low ^= x;
                  }
                for (var M = 1; M < 25; M++) {
                  var $, x, k = g[M], H = k.high, V = k.low, L = _[M];
                  L < 32 ? ($ = H << L | V >>> 32 - L, x = V << L | H >>> 32 - L) : ($ = V << L - 32 | H >>> 64 - L, x = H << L - 32 | V >>> 64 - L);
                  var B = h[u[M]];
                  B.high = $, B.low = x;
                }
                var Q = h[0], G = g[0];
                Q.high = G.high, Q.low = G.low;
                for (var w = 0; w < 5; w++)
                  for (var I = 0; I < 5; I++) {
                    var M = w + 5 * I, k = g[M], ne = h[M], oe = h[(w + 1) % 5 + 5 * I], ge = h[(w + 2) % 5 + 5 * I];
                    k.high = ne.high ^ ~oe.high & ge.high, k.low = ne.low ^ ~oe.low & ge.low;
                  }
                var k = g[0], ue = p[y];
                k.high ^= ue.high, k.low ^= ue.low;
              }
            },
            _doFinalize: function() {
              var m = this._data, b = m.words;
              this._nDataBytes * 8;
              var g = m.sigBytes * 8, v = this.blockSize * 32;
              b[g >>> 5] |= 1 << 24 - g % 32, b[(i.ceil((g + 1) / v) * v >>> 5) - 1] |= 128, m.sigBytes = b.length * 4, this._process();
              for (var E = this._state, R = this.cfg.outputLength / 8, T = R / 8, k = [], y = 0; y < T; y++) {
                var w = E[y], $ = w.high, x = w.low;
                $ = ($ << 8 | $ >>> 24) & 16711935 | ($ << 24 | $ >>> 8) & 4278255360, x = (x << 8 | x >>> 24) & 16711935 | (x << 24 | x >>> 8) & 4278255360, k.push(x), k.push($);
              }
              return new a.init(k, R);
            },
            clone: function() {
              for (var m = s.clone.call(this), b = m._state = this._state.slice(0), g = 0; g < 25; g++)
                b[g] = b[g].clone();
              return m;
            }
          });
          o.SHA3 = s._createHelper(f), o.HmacSHA3 = s._createHmacHelper(f);
        }(Math), n.SHA3;
      });
    }(ql)), ql.exports;
  }
  var Ml = { exports: {} }, Mf;
  function $Le() {
    return Mf || (Mf = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        /** @preserve
        			(c) 2012 by Cédric Mesnil. All rights reserved.
        
        			Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
        
        			    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
        			    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
        
        			THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
        			*/
        return function(i) {
          var o = n, r = o.lib, a = r.WordArray, s = r.Hasher, l = o.algo, c = a.create([
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            7,
            4,
            13,
            1,
            10,
            6,
            15,
            3,
            12,
            0,
            9,
            5,
            2,
            14,
            11,
            8,
            3,
            10,
            14,
            4,
            9,
            15,
            8,
            1,
            2,
            7,
            0,
            6,
            13,
            11,
            5,
            12,
            1,
            9,
            11,
            10,
            0,
            8,
            12,
            4,
            13,
            3,
            7,
            15,
            14,
            5,
            6,
            2,
            4,
            0,
            5,
            9,
            7,
            12,
            2,
            10,
            14,
            1,
            3,
            8,
            11,
            6,
            15,
            13
          ]), d = a.create([
            5,
            14,
            7,
            0,
            9,
            2,
            11,
            4,
            13,
            6,
            15,
            8,
            1,
            10,
            3,
            12,
            6,
            11,
            3,
            7,
            0,
            13,
            5,
            10,
            14,
            15,
            8,
            12,
            4,
            9,
            1,
            2,
            15,
            5,
            1,
            3,
            7,
            14,
            6,
            9,
            11,
            8,
            12,
            2,
            10,
            0,
            4,
            13,
            8,
            6,
            4,
            1,
            3,
            11,
            15,
            0,
            5,
            12,
            2,
            13,
            9,
            7,
            10,
            14,
            12,
            15,
            10,
            4,
            1,
            5,
            8,
            7,
            6,
            2,
            13,
            14,
            0,
            3,
            9,
            11
          ]), _ = a.create([
            11,
            14,
            15,
            12,
            5,
            8,
            7,
            9,
            11,
            13,
            14,
            15,
            6,
            7,
            9,
            8,
            7,
            6,
            8,
            13,
            11,
            9,
            7,
            15,
            7,
            12,
            15,
            9,
            11,
            7,
            13,
            12,
            11,
            13,
            6,
            7,
            14,
            9,
            13,
            15,
            14,
            8,
            13,
            6,
            5,
            12,
            7,
            5,
            11,
            12,
            14,
            15,
            14,
            15,
            9,
            8,
            9,
            14,
            5,
            6,
            8,
            6,
            5,
            12,
            9,
            15,
            5,
            11,
            6,
            8,
            13,
            12,
            5,
            12,
            13,
            14,
            11,
            8,
            5,
            6
          ]), u = a.create([
            8,
            9,
            9,
            11,
            13,
            15,
            15,
            5,
            7,
            7,
            8,
            11,
            14,
            14,
            12,
            6,
            9,
            13,
            15,
            7,
            12,
            8,
            9,
            11,
            7,
            7,
            12,
            7,
            6,
            15,
            13,
            11,
            9,
            7,
            15,
            11,
            8,
            6,
            6,
            14,
            12,
            13,
            5,
            14,
            13,
            13,
            7,
            5,
            15,
            5,
            8,
            11,
            14,
            14,
            6,
            14,
            6,
            9,
            12,
            9,
            12,
            5,
            15,
            8,
            8,
            5,
            12,
            9,
            12,
            5,
            14,
            6,
            8,
            13,
            6,
            5,
            15,
            13,
            11,
            11
          ]), p = a.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), h = a.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), f = l.RIPEMD160 = s.extend({
            _doReset: function() {
              this._hash = a.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]);
            },
            _doProcessBlock: function(T, k) {
              for (var y = 0; y < 16; y++) {
                var w = k + y, $ = T[w];
                T[w] = ($ << 8 | $ >>> 24) & 16711935 | ($ << 24 | $ >>> 8) & 4278255360;
              }
              var x = this._hash.words, I = p.words, A = h.words, C = c.words, P = d.words, U = _.words, F = u.words, M, H, V, L, B, Q, G, ne, oe, ge;
              Q = M = x[0], G = H = x[1], ne = V = x[2], oe = L = x[3], ge = B = x[4];
              for (var ue, y = 0; y < 80; y += 1)
                ue = M + T[k + C[y]] | 0, y < 16 ? ue += m(H, V, L) + I[0] : y < 32 ? ue += b(H, V, L) + I[1] : y < 48 ? ue += g(H, V, L) + I[2] : y < 64 ? ue += v(H, V, L) + I[3] : ue += E(H, V, L) + I[4], ue = ue | 0, ue = R(ue, U[y]), ue = ue + B | 0, M = B, B = L, L = R(V, 10), V = H, H = ue, ue = Q + T[k + P[y]] | 0, y < 16 ? ue += E(G, ne, oe) + A[0] : y < 32 ? ue += v(G, ne, oe) + A[1] : y < 48 ? ue += g(G, ne, oe) + A[2] : y < 64 ? ue += b(G, ne, oe) + A[3] : ue += m(G, ne, oe) + A[4], ue = ue | 0, ue = R(ue, F[y]), ue = ue + ge | 0, Q = ge, ge = oe, oe = R(ne, 10), ne = G, G = ue;
              ue = x[1] + V + oe | 0, x[1] = x[2] + L + ge | 0, x[2] = x[3] + B + Q | 0, x[3] = x[4] + M + G | 0, x[4] = x[0] + H + ne | 0, x[0] = ue;
            },
            _doFinalize: function() {
              var T = this._data, k = T.words, y = this._nDataBytes * 8, w = T.sigBytes * 8;
              k[w >>> 5] |= 128 << 24 - w % 32, k[(w + 64 >>> 9 << 4) + 14] = (y << 8 | y >>> 24) & 16711935 | (y << 24 | y >>> 8) & 4278255360, T.sigBytes = (k.length + 1) * 4, this._process();
              for (var $ = this._hash, x = $.words, I = 0; I < 5; I++) {
                var A = x[I];
                x[I] = (A << 8 | A >>> 24) & 16711935 | (A << 24 | A >>> 8) & 4278255360;
              }
              return $;
            },
            clone: function() {
              var T = s.clone.call(this);
              return T._hash = this._hash.clone(), T;
            }
          });
          function m(T, k, y) {
            return T ^ k ^ y;
          }
          function b(T, k, y) {
            return T & k | ~T & y;
          }
          function g(T, k, y) {
            return (T | ~k) ^ y;
          }
          function v(T, k, y) {
            return T & y | k & ~y;
          }
          function E(T, k, y) {
            return T ^ (k | ~y);
          }
          function R(T, k) {
            return T << k | T >>> 32 - k;
          }
          o.RIPEMD160 = s._createHelper(f), o.HmacRIPEMD160 = s._createHmacHelper(f);
        }(), n.RIPEMD160;
      });
    }(Ml)), Ml.exports;
  }
  var Fl = { exports: {} }, Ff;
  function F_() {
    return Ff || (Ff = 1, function(t, e) {
      (function(n, i) {
        t.exports = i(xe());
      })(ce, function(n) {
        (function() {
          var i = n, o = i.lib, r = o.Base, a = i.enc, s = a.Utf8, l = i.algo;
          l.HMAC = r.extend({
            /**
             * Initializes a newly created HMAC.
             *
             * @param {Hasher} hasher The hash algorithm to use.
             * @param {WordArray|string} key The secret key.
             *
             * @example
             *
             *     var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key);
             */
            init: function(c, d) {
              c = this._hasher = new c.init(), typeof d == "string" && (d = s.parse(d));
              var _ = c.blockSize, u = _ * 4;
              d.sigBytes > u && (d = c.finalize(d)), d.clamp();
              for (var p = this._oKey = d.clone(), h = this._iKey = d.clone(), f = p.words, m = h.words, b = 0; b < _; b++)
                f[b] ^= 1549556828, m[b] ^= 909522486;
              p.sigBytes = h.sigBytes = u, this.reset();
            },
            /**
             * Resets this HMAC to its initial state.
             *
             * @example
             *
             *     hmacHasher.reset();
             */
            reset: function() {
              var c = this._hasher;
              c.reset(), c.update(this._iKey);
            },
            /**
             * Updates this HMAC with a message.
             *
             * @param {WordArray|string} messageUpdate The message to append.
             *
             * @return {HMAC} This HMAC instance.
             *
             * @example
             *
             *     hmacHasher.update('message');
             *     hmacHasher.update(wordArray);
             */
            update: function(c) {
              return this._hasher.update(c), this;
            },
            /**
             * Finalizes the HMAC computation.
             * Note that the finalize operation is effectively a destructive, read-once operation.
             *
             * @param {WordArray|string} messageUpdate (Optional) A final message update.
             *
             * @return {WordArray} The HMAC.
             *
             * @example
             *
             *     var hmac = hmacHasher.finalize();
             *     var hmac = hmacHasher.finalize('message');
             *     var hmac = hmacHasher.finalize(wordArray);
             */
            finalize: function(c) {
              var d = this._hasher, _ = d.finalize(c);
              d.reset();
              var u = d.finalize(this._oKey.clone().concat(_));
              return u;
            }
          });
        })();
      });
    }(Fl)), Fl.exports;
  }
  var Bl = { exports: {} }, Bf;
  function xLe() {
    return Bf || (Bf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), M_(), F_());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.Base, a = o.WordArray, s = i.algo, l = s.SHA256, c = s.HMAC, d = s.PBKDF2 = r.extend({
            /**
             * Configuration options.
             *
             * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)
             * @property {Hasher} hasher The hasher to use. Default: SHA256
             * @property {number} iterations The number of iterations to perform. Default: 250000
             */
            cfg: r.extend({
              keySize: 128 / 32,
              hasher: l,
              iterations: 25e4
            }),
            /**
             * Initializes a newly created key derivation function.
             *
             * @param {Object} cfg (Optional) The configuration options to use for the derivation.
             *
             * @example
             *
             *     var kdf = CryptoJS.algo.PBKDF2.create();
             *     var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 });
             *     var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 });
             */
            init: function(_) {
              this.cfg = this.cfg.extend(_);
            },
            /**
             * Computes the Password-Based Key Derivation Function 2.
             *
             * @param {WordArray|string} password The password.
             * @param {WordArray|string} salt A salt.
             *
             * @return {WordArray} The derived key.
             *
             * @example
             *
             *     var key = kdf.compute(password, salt);
             */
            compute: function(_, u) {
              for (var p = this.cfg, h = c.create(p.hasher, _), f = a.create(), m = a.create([1]), b = f.words, g = m.words, v = p.keySize, E = p.iterations; b.length < v; ) {
                var R = h.update(u).finalize(m);
                h.reset();
                for (var T = R.words, k = T.length, y = R, w = 1; w < E; w++) {
                  y = h.finalize(y), h.reset();
                  for (var $ = y.words, x = 0; x < k; x++)
                    T[x] ^= $[x];
                }
                f.concat(R), g[0]++;
              }
              return f.sigBytes = v * 4, f;
            }
          });
          i.PBKDF2 = function(_, u, p) {
            return d.create(p).compute(_, u);
          };
        }(), n.PBKDF2;
      });
    }(Bl)), Bl.exports;
  }
  var Ul = { exports: {} }, Uf;
  function ui() {
    return Uf || (Uf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), uye(), F_());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.Base, a = o.WordArray, s = i.algo, l = s.MD5, c = s.EvpKDF = r.extend({
            /**
             * Configuration options.
             *
             * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)
             * @property {Hasher} hasher The hash algorithm to use. Default: MD5
             * @property {number} iterations The number of iterations to perform. Default: 1
             */
            cfg: r.extend({
              keySize: 128 / 32,
              hasher: l,
              iterations: 1
            }),
            /**
             * Initializes a newly created key derivation function.
             *
             * @param {Object} cfg (Optional) The configuration options to use for the derivation.
             *
             * @example
             *
             *     var kdf = CryptoJS.algo.EvpKDF.create();
             *     var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 });
             *     var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 });
             */
            init: function(d) {
              this.cfg = this.cfg.extend(d);
            },
            /**
             * Derives a key from a password.
             *
             * @param {WordArray|string} password The password.
             * @param {WordArray|string} salt A salt.
             *
             * @return {WordArray} The derived key.
             *
             * @example
             *
             *     var key = kdf.compute(password, salt);
             */
            compute: function(d, _) {
              for (var u, p = this.cfg, h = p.hasher.create(), f = a.create(), m = f.words, b = p.keySize, g = p.iterations; m.length < b; ) {
                u && h.update(u), u = h.update(d).finalize(_), h.reset();
                for (var v = 1; v < g; v++)
                  u = h.finalize(u), h.reset();
                f.concat(u);
              }
              return f.sigBytes = b * 4, f;
            }
          });
          i.EvpKDF = function(d, _, u) {
            return c.create(u).compute(d, _);
          };
        }(), n.EvpKDF;
      });
    }(Ul)), Ul.exports;
  }
  var Hl = { exports: {} }, Hf;
  function _t() {
    return Hf || (Hf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), ui());
      })(ce, function(n) {
        n.lib.Cipher || function(i) {
          var o = n, r = o.lib, a = r.Base, s = r.WordArray, l = r.BufferedBlockAlgorithm, c = o.enc;
          c.Utf8;
          var d = c.Base64, _ = o.algo, u = _.EvpKDF, p = r.Cipher = l.extend({
            /**
             * Configuration options.
             *
             * @property {WordArray} iv The IV to use for this operation.
             */
            cfg: a.extend(),
            /**
             * Creates this cipher in encryption mode.
             *
             * @param {WordArray} key The key.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {Cipher} A cipher instance.
             *
             * @static
             *
             * @example
             *
             *     var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray });
             */
            createEncryptor: function($, x) {
              return this.create(this._ENC_XFORM_MODE, $, x);
            },
            /**
             * Creates this cipher in decryption mode.
             *
             * @param {WordArray} key The key.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {Cipher} A cipher instance.
             *
             * @static
             *
             * @example
             *
             *     var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray });
             */
            createDecryptor: function($, x) {
              return this.create(this._DEC_XFORM_MODE, $, x);
            },
            /**
             * Initializes a newly created cipher.
             *
             * @param {number} xformMode Either the encryption or decryption transormation mode constant.
             * @param {WordArray} key The key.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @example
             *
             *     var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray });
             */
            init: function($, x, I) {
              this.cfg = this.cfg.extend(I), this._xformMode = $, this._key = x, this.reset();
            },
            /**
             * Resets this cipher to its initial state.
             *
             * @example
             *
             *     cipher.reset();
             */
            reset: function() {
              l.reset.call(this), this._doReset();
            },
            /**
             * Adds data to be encrypted or decrypted.
             *
             * @param {WordArray|string} dataUpdate The data to encrypt or decrypt.
             *
             * @return {WordArray} The data after processing.
             *
             * @example
             *
             *     var encrypted = cipher.process('data');
             *     var encrypted = cipher.process(wordArray);
             */
            process: function($) {
              return this._append($), this._process();
            },
            /**
             * Finalizes the encryption or decryption process.
             * Note that the finalize operation is effectively a destructive, read-once operation.
             *
             * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt.
             *
             * @return {WordArray} The data after final processing.
             *
             * @example
             *
             *     var encrypted = cipher.finalize();
             *     var encrypted = cipher.finalize('data');
             *     var encrypted = cipher.finalize(wordArray);
             */
            finalize: function($) {
              $ && this._append($);
              var x = this._doFinalize();
              return x;
            },
            keySize: 128 / 32,
            ivSize: 128 / 32,
            _ENC_XFORM_MODE: 1,
            _DEC_XFORM_MODE: 2,
            /**
             * Creates shortcut functions to a cipher's object interface.
             *
             * @param {Cipher} cipher The cipher to create a helper for.
             *
             * @return {Object} An object with encrypt and decrypt shortcut functions.
             *
             * @static
             *
             * @example
             *
             *     var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES);
             */
            _createHelper: function() {
              function $(x) {
                return typeof x == "string" ? w : T;
              }
              return function(x) {
                return {
                  encrypt: function(I, A, C) {
                    return $(A).encrypt(x, I, A, C);
                  },
                  decrypt: function(I, A, C) {
                    return $(A).decrypt(x, I, A, C);
                  }
                };
              };
            }()
          });
          r.StreamCipher = p.extend({
            _doFinalize: function() {
              var $ = this._process(!0);
              return $;
            },
            blockSize: 1
          });
          var h = o.mode = {}, f = r.BlockCipherMode = a.extend({
            /**
             * Creates this mode for encryption.
             *
             * @param {Cipher} cipher A block cipher instance.
             * @param {Array} iv The IV words.
             *
             * @static
             *
             * @example
             *
             *     var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words);
             */
            createEncryptor: function($, x) {
              return this.Encryptor.create($, x);
            },
            /**
             * Creates this mode for decryption.
             *
             * @param {Cipher} cipher A block cipher instance.
             * @param {Array} iv The IV words.
             *
             * @static
             *
             * @example
             *
             *     var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words);
             */
            createDecryptor: function($, x) {
              return this.Decryptor.create($, x);
            },
            /**
             * Initializes a newly created mode.
             *
             * @param {Cipher} cipher A block cipher instance.
             * @param {Array} iv The IV words.
             *
             * @example
             *
             *     var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words);
             */
            init: function($, x) {
              this._cipher = $, this._iv = x;
            }
          }), m = h.CBC = function() {
            var $ = f.extend();
            $.Encryptor = $.extend({
              /**
               * Processes the data block at offset.
               *
               * @param {Array} words The data words to operate on.
               * @param {number} offset The offset where the block starts.
               *
               * @example
               *
               *     mode.processBlock(data.words, offset);
               */
              processBlock: function(I, A) {
                var C = this._cipher, P = C.blockSize;
                x.call(this, I, A, P), C.encryptBlock(I, A), this._prevBlock = I.slice(A, A + P);
              }
            }), $.Decryptor = $.extend({
              /**
               * Processes the data block at offset.
               *
               * @param {Array} words The data words to operate on.
               * @param {number} offset The offset where the block starts.
               *
               * @example
               *
               *     mode.processBlock(data.words, offset);
               */
              processBlock: function(I, A) {
                var C = this._cipher, P = C.blockSize, U = I.slice(A, A + P);
                C.decryptBlock(I, A), x.call(this, I, A, P), this._prevBlock = U;
              }
            });
            function x(I, A, C) {
              var P, U = this._iv;
              U ? (P = U, this._iv = i) : P = this._prevBlock;
              for (var F = 0; F < C; F++)
                I[A + F] ^= P[F];
            }
            return $;
          }(), b = o.pad = {}, g = b.Pkcs7 = {
            /**
             * Pads data using the algorithm defined in PKCS #5/7.
             *
             * @param {WordArray} data The data to pad.
             * @param {number} blockSize The multiple that the data should be padded to.
             *
             * @static
             *
             * @example
             *
             *     CryptoJS.pad.Pkcs7.pad(wordArray, 4);
             */
            pad: function($, x) {
              for (var I = x * 4, A = I - $.sigBytes % I, C = A << 24 | A << 16 | A << 8 | A, P = [], U = 0; U < A; U += 4)
                P.push(C);
              var F = s.create(P, A);
              $.concat(F);
            },
            /**
             * Unpads data that had been padded using the algorithm defined in PKCS #5/7.
             *
             * @param {WordArray} data The data to unpad.
             *
             * @static
             *
             * @example
             *
             *     CryptoJS.pad.Pkcs7.unpad(wordArray);
             */
            unpad: function($) {
              var x = $.words[$.sigBytes - 1 >>> 2] & 255;
              $.sigBytes -= x;
            }
          };
          r.BlockCipher = p.extend({
            /**
             * Configuration options.
             *
             * @property {Mode} mode The block mode to use. Default: CBC
             * @property {Padding} padding The padding strategy to use. Default: Pkcs7
             */
            cfg: p.cfg.extend({
              mode: m,
              padding: g
            }),
            reset: function() {
              var $;
              p.reset.call(this);
              var x = this.cfg, I = x.iv, A = x.mode;
              this._xformMode == this._ENC_XFORM_MODE ? $ = A.createEncryptor : ($ = A.createDecryptor, this._minBufferSize = 1), this._mode && this._mode.__creator == $ ? this._mode.init(this, I && I.words) : (this._mode = $.call(A, this, I && I.words), this._mode.__creator = $);
            },
            _doProcessBlock: function($, x) {
              this._mode.processBlock($, x);
            },
            _doFinalize: function() {
              var $, x = this.cfg.padding;
              return this._xformMode == this._ENC_XFORM_MODE ? (x.pad(this._data, this.blockSize), $ = this._process(!0)) : ($ = this._process(!0), x.unpad($)), $;
            },
            blockSize: 128 / 32
          });
          var v = r.CipherParams = a.extend({
            /**
             * Initializes a newly created cipher params object.
             *
             * @param {Object} cipherParams An object with any of the possible cipher parameters.
             *
             * @example
             *
             *     var cipherParams = CryptoJS.lib.CipherParams.create({
             *         ciphertext: ciphertextWordArray,
             *         key: keyWordArray,
             *         iv: ivWordArray,
             *         salt: saltWordArray,
             *         algorithm: CryptoJS.algo.AES,
             *         mode: CryptoJS.mode.CBC,
             *         padding: CryptoJS.pad.PKCS7,
             *         blockSize: 4,
             *         formatter: CryptoJS.format.OpenSSL
             *     });
             */
            init: function($) {
              this.mixIn($);
            },
            /**
             * Converts this cipher params object to a string.
             *
             * @param {Format} formatter (Optional) The formatting strategy to use.
             *
             * @return {string} The stringified cipher params.
             *
             * @throws Error If neither the formatter nor the default formatter is set.
             *
             * @example
             *
             *     var string = cipherParams + '';
             *     var string = cipherParams.toString();
             *     var string = cipherParams.toString(CryptoJS.format.OpenSSL);
             */
            toString: function($) {
              return ($ || this.formatter).stringify(this);
            }
          }), E = o.format = {}, R = E.OpenSSL = {
            /**
             * Converts a cipher params object to an OpenSSL-compatible string.
             *
             * @param {CipherParams} cipherParams The cipher params object.
             *
             * @return {string} The OpenSSL-compatible string.
             *
             * @static
             *
             * @example
             *
             *     var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams);
             */
            stringify: function($) {
              var x, I = $.ciphertext, A = $.salt;
              return A ? x = s.create([1398893684, 1701076831]).concat(A).concat(I) : x = I, x.toString(d);
            },
            /**
             * Converts an OpenSSL-compatible string to a cipher params object.
             *
             * @param {string} openSSLStr The OpenSSL-compatible string.
             *
             * @return {CipherParams} The cipher params object.
             *
             * @static
             *
             * @example
             *
             *     var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString);
             */
            parse: function($) {
              var x, I = d.parse($), A = I.words;
              return A[0] == 1398893684 && A[1] == 1701076831 && (x = s.create(A.slice(2, 4)), A.splice(0, 4), I.sigBytes -= 16), v.create({ ciphertext: I, salt: x });
            }
          }, T = r.SerializableCipher = a.extend({
            /**
             * Configuration options.
             *
             * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL
             */
            cfg: a.extend({
              format: R
            }),
            /**
             * Encrypts a message.
             *
             * @param {Cipher} cipher The cipher algorithm to use.
             * @param {WordArray|string} message The message to encrypt.
             * @param {WordArray} key The key.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {CipherParams} A cipher params object.
             *
             * @static
             *
             * @example
             *
             *     var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key);
             *     var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv });
             *     var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL });
             */
            encrypt: function($, x, I, A) {
              A = this.cfg.extend(A);
              var C = $.createEncryptor(I, A), P = C.finalize(x), U = C.cfg;
              return v.create({
                ciphertext: P,
                key: I,
                iv: U.iv,
                algorithm: $,
                mode: U.mode,
                padding: U.padding,
                blockSize: $.blockSize,
                formatter: A.format
              });
            },
            /**
             * Decrypts serialized ciphertext.
             *
             * @param {Cipher} cipher The cipher algorithm to use.
             * @param {CipherParams|string} ciphertext The ciphertext to decrypt.
             * @param {WordArray} key The key.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {WordArray} The plaintext.
             *
             * @static
             *
             * @example
             *
             *     var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL });
             *     var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL });
             */
            decrypt: function($, x, I, A) {
              A = this.cfg.extend(A), x = this._parse(x, A.format);
              var C = $.createDecryptor(I, A).finalize(x.ciphertext);
              return C;
            },
            /**
             * Converts serialized ciphertext to CipherParams,
             * else assumed CipherParams already and returns ciphertext unchanged.
             *
             * @param {CipherParams|string} ciphertext The ciphertext.
             * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext.
             *
             * @return {CipherParams} The unserialized ciphertext.
             *
             * @static
             *
             * @example
             *
             *     var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format);
             */
            _parse: function($, x) {
              return typeof $ == "string" ? x.parse($, this) : $;
            }
          }), k = o.kdf = {}, y = k.OpenSSL = {
            /**
             * Derives a key and IV from a password.
             *
             * @param {string} password The password to derive from.
             * @param {number} keySize The size in words of the key to generate.
             * @param {number} ivSize The size in words of the IV to generate.
             * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly.
             *
             * @return {CipherParams} A cipher params object with the key, IV, and salt.
             *
             * @static
             *
             * @example
             *
             *     var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32);
             *     var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt');
             */
            execute: function($, x, I, A, C) {
              if (A || (A = s.random(64 / 8)), C)
                var P = u.create({ keySize: x + I, hasher: C }).compute($, A);
              else
                var P = u.create({ keySize: x + I }).compute($, A);
              var U = s.create(P.words.slice(x), I * 4);
              return P.sigBytes = x * 4, v.create({ key: P, iv: U, salt: A });
            }
          }, w = r.PasswordBasedCipher = T.extend({
            /**
             * Configuration options.
             *
             * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL
             */
            cfg: T.cfg.extend({
              kdf: y
            }),
            /**
             * Encrypts a message using a password.
             *
             * @param {Cipher} cipher The cipher algorithm to use.
             * @param {WordArray|string} message The message to encrypt.
             * @param {string} password The password.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {CipherParams} A cipher params object.
             *
             * @static
             *
             * @example
             *
             *     var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password');
             *     var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL });
             */
            encrypt: function($, x, I, A) {
              A = this.cfg.extend(A);
              var C = A.kdf.execute(I, $.keySize, $.ivSize, A.salt, A.hasher);
              A.iv = C.iv;
              var P = T.encrypt.call(this, $, x, C.key, A);
              return P.mixIn(C), P;
            },
            /**
             * Decrypts serialized ciphertext using a password.
             *
             * @param {Cipher} cipher The cipher algorithm to use.
             * @param {CipherParams|string} ciphertext The ciphertext to decrypt.
             * @param {string} password The password.
             * @param {Object} cfg (Optional) The configuration options to use for this operation.
             *
             * @return {WordArray} The plaintext.
             *
             * @static
             *
             * @example
             *
             *     var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL });
             *     var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL });
             */
            decrypt: function($, x, I, A) {
              A = this.cfg.extend(A), x = this._parse(x, A.format);
              var C = A.kdf.execute(I, $.keySize, $.ivSize, x.salt, A.hasher);
              A.iv = C.iv;
              var P = T.decrypt.call(this, $, x, C.key, A);
              return P;
            }
          });
        }();
      });
    }(Hl)), Hl.exports;
  }
  var Ql = { exports: {} }, Qf;
  function TLe() {
    return Qf || (Qf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.mode.CFB = function() {
          var i = n.lib.BlockCipherMode.extend();
          i.Encryptor = i.extend({
            processBlock: function(r, a) {
              var s = this._cipher, l = s.blockSize;
              o.call(this, r, a, l, s), this._prevBlock = r.slice(a, a + l);
            }
          }), i.Decryptor = i.extend({
            processBlock: function(r, a) {
              var s = this._cipher, l = s.blockSize, c = r.slice(a, a + l);
              o.call(this, r, a, l, s), this._prevBlock = c;
            }
          });
          function o(r, a, s, l) {
            var c, d = this._iv;
            d ? (c = d.slice(0), this._iv = void 0) : c = this._prevBlock, l.encryptBlock(c, 0);
            for (var _ = 0; _ < s; _++)
              r[a + _] ^= c[_];
          }
          return i;
        }(), n.mode.CFB;
      });
    }(Ql)), Ql.exports;
  }
  var jl = { exports: {} }, jf;
  function kLe() {
    return jf || (jf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.mode.CTR = function() {
          var i = n.lib.BlockCipherMode.extend(), o = i.Encryptor = i.extend({
            processBlock: function(r, a) {
              var s = this._cipher, l = s.blockSize, c = this._iv, d = this._counter;
              c && (d = this._counter = c.slice(0), this._iv = void 0);
              var _ = d.slice(0);
              s.encryptBlock(_, 0), d[l - 1] = d[l - 1] + 1 | 0;
              for (var u = 0; u < l; u++)
                r[a + u] ^= _[u];
            }
          });
          return i.Decryptor = o, i;
        }(), n.mode.CTR;
      });
    }(jl)), jl.exports;
  }
  var zl = { exports: {} }, zf;
  function ILe() {
    return zf || (zf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        /** @preserve
         * Counter block mode compatible with  Dr Brian Gladman fileenc.c
         * derived from CryptoJS.mode.CTR
         * Jan Hruby jhruby.web@gmail.com
         */
        return n.mode.CTRGladman = function() {
          var i = n.lib.BlockCipherMode.extend();
          function o(s) {
            if ((s >> 24 & 255) === 255) {
              var l = s >> 16 & 255, c = s >> 8 & 255, d = s & 255;
              l === 255 ? (l = 0, c === 255 ? (c = 0, d === 255 ? d = 0 : ++d) : ++c) : ++l, s = 0, s += l << 16, s += c << 8, s += d;
            } else
              s += 1 << 24;
            return s;
          }
          function r(s) {
            return (s[0] = o(s[0])) === 0 && (s[1] = o(s[1])), s;
          }
          var a = i.Encryptor = i.extend({
            processBlock: function(s, l) {
              var c = this._cipher, d = c.blockSize, _ = this._iv, u = this._counter;
              _ && (u = this._counter = _.slice(0), this._iv = void 0), r(u);
              var p = u.slice(0);
              c.encryptBlock(p, 0);
              for (var h = 0; h < d; h++)
                s[l + h] ^= p[h];
            }
          });
          return i.Decryptor = a, i;
        }(), n.mode.CTRGladman;
      });
    }(zl)), zl.exports;
  }
  var Wl = { exports: {} }, Wf;
  function ALe() {
    return Wf || (Wf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.mode.OFB = function() {
          var i = n.lib.BlockCipherMode.extend(), o = i.Encryptor = i.extend({
            processBlock: function(r, a) {
              var s = this._cipher, l = s.blockSize, c = this._iv, d = this._keystream;
              c && (d = this._keystream = c.slice(0), this._iv = void 0), s.encryptBlock(d, 0);
              for (var _ = 0; _ < l; _++)
                r[a + _] ^= d[_];
            }
          });
          return i.Decryptor = o, i;
        }(), n.mode.OFB;
      });
    }(Wl)), Wl.exports;
  }
  var Vl = { exports: {} }, Vf;
  function SLe() {
    return Vf || (Vf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.mode.ECB = function() {
          var i = n.lib.BlockCipherMode.extend();
          return i.Encryptor = i.extend({
            processBlock: function(o, r) {
              this._cipher.encryptBlock(o, r);
            }
          }), i.Decryptor = i.extend({
            processBlock: function(o, r) {
              this._cipher.decryptBlock(o, r);
            }
          }), i;
        }(), n.mode.ECB;
      });
    }(Vl)), Vl.exports;
  }
  var Gl = { exports: {} }, Gf;
  function CLe() {
    return Gf || (Gf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.pad.AnsiX923 = {
          pad: function(i, o) {
            var r = i.sigBytes, a = o * 4, s = a - r % a, l = r + s - 1;
            i.clamp(), i.words[l >>> 2] |= s << 24 - l % 4 * 8, i.sigBytes += s;
          },
          unpad: function(i) {
            var o = i.words[i.sigBytes - 1 >>> 2] & 255;
            i.sigBytes -= o;
          }
        }, n.pad.Ansix923;
      });
    }(Gl)), Gl.exports;
  }
  var Yl = { exports: {} }, Yf;
  function DLe() {
    return Yf || (Yf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.pad.Iso10126 = {
          pad: function(i, o) {
            var r = o * 4, a = r - i.sigBytes % r;
            i.concat(n.lib.WordArray.random(a - 1)).concat(n.lib.WordArray.create([a << 24], 1));
          },
          unpad: function(i) {
            var o = i.words[i.sigBytes - 1 >>> 2] & 255;
            i.sigBytes -= o;
          }
        }, n.pad.Iso10126;
      });
    }(Yl)), Yl.exports;
  }
  var Kl = { exports: {} }, Kf;
  function OLe() {
    return Kf || (Kf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.pad.Iso97971 = {
          pad: function(i, o) {
            i.concat(n.lib.WordArray.create([2147483648], 1)), n.pad.ZeroPadding.pad(i, o);
          },
          unpad: function(i) {
            n.pad.ZeroPadding.unpad(i), i.sigBytes--;
          }
        }, n.pad.Iso97971;
      });
    }(Kl)), Kl.exports;
  }
  var Xl = { exports: {} }, Xf;
  function PLe() {
    return Xf || (Xf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.pad.ZeroPadding = {
          pad: function(i, o) {
            var r = o * 4;
            i.clamp(), i.sigBytes += r - (i.sigBytes % r || r);
          },
          unpad: function(i) {
            for (var o = i.words, r = i.sigBytes - 1, r = i.sigBytes - 1; r >= 0; r--)
              if (o[r >>> 2] >>> 24 - r % 4 * 8 & 255) {
                i.sigBytes = r + 1;
                break;
              }
          }
        }, n.pad.ZeroPadding;
      });
    }(Xl)), Xl.exports;
  }
  var Zl = { exports: {} }, Zf;
  function LLe() {
    return Zf || (Zf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return n.pad.NoPadding = {
          pad: function() {
          },
          unpad: function() {
          }
        }, n.pad.NoPadding;
      });
    }(Zl)), Zl.exports;
  }
  var Jl = { exports: {} }, Jf;
  function NLe() {
    return Jf || (Jf = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), _t());
      })(ce, function(n) {
        return function(i) {
          var o = n, r = o.lib, a = r.CipherParams, s = o.enc, l = s.Hex, c = o.format;
          c.Hex = {
            /**
             * Converts the ciphertext of a cipher params object to a hexadecimally encoded string.
             *
             * @param {CipherParams} cipherParams The cipher params object.
             *
             * @return {string} The hexadecimally encoded string.
             *
             * @static
             *
             * @example
             *
             *     var hexString = CryptoJS.format.Hex.stringify(cipherParams);
             */
            stringify: function(d) {
              return d.ciphertext.toString(l);
            },
            /**
             * Converts a hexadecimally encoded ciphertext string to a cipher params object.
             *
             * @param {string} input The hexadecimally encoded string.
             *
             * @return {CipherParams} The cipher params object.
             *
             * @static
             *
             * @example
             *
             *     var cipherParams = CryptoJS.format.Hex.parse(hexString);
             */
            parse: function(d) {
              var _ = l.parse(d);
              return a.create({ ciphertext: _ });
            }
          };
        }(), n.format.Hex;
      });
    }(Jl)), Jl.exports;
  }
  var ec = { exports: {} }, e0;
  function qLe() {
    return e0 || (e0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.BlockCipher, a = i.algo, s = [], l = [], c = [], d = [], _ = [], u = [], p = [], h = [], f = [], m = [];
          (function() {
            for (var v = [], E = 0; E < 256; E++)
              E < 128 ? v[E] = E << 1 : v[E] = E << 1 ^ 283;
            for (var R = 0, T = 0, E = 0; E < 256; E++) {
              var k = T ^ T << 1 ^ T << 2 ^ T << 3 ^ T << 4;
              k = k >>> 8 ^ k & 255 ^ 99, s[R] = k, l[k] = R;
              var y = v[R], w = v[y], $ = v[w], x = v[k] * 257 ^ k * 16843008;
              c[R] = x << 24 | x >>> 8, d[R] = x << 16 | x >>> 16, _[R] = x << 8 | x >>> 24, u[R] = x;
              var x = $ * 16843009 ^ w * 65537 ^ y * 257 ^ R * 16843008;
              p[k] = x << 24 | x >>> 8, h[k] = x << 16 | x >>> 16, f[k] = x << 8 | x >>> 24, m[k] = x, R ? (R = y ^ v[v[v[$ ^ y]]], T ^= v[v[T]]) : R = T = 1;
            }
          })();
          var b = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], g = a.AES = r.extend({
            _doReset: function() {
              var v;
              if (!(this._nRounds && this._keyPriorReset === this._key)) {
                for (var E = this._keyPriorReset = this._key, R = E.words, T = E.sigBytes / 4, k = this._nRounds = T + 6, y = (k + 1) * 4, w = this._keySchedule = [], $ = 0; $ < y; $++)
                  $ < T ? w[$] = R[$] : (v = w[$ - 1], $ % T ? T > 6 && $ % T == 4 && (v = s[v >>> 24] << 24 | s[v >>> 16 & 255] << 16 | s[v >>> 8 & 255] << 8 | s[v & 255]) : (v = v << 8 | v >>> 24, v = s[v >>> 24] << 24 | s[v >>> 16 & 255] << 16 | s[v >>> 8 & 255] << 8 | s[v & 255], v ^= b[$ / T | 0] << 24), w[$] = w[$ - T] ^ v);
                for (var x = this._invKeySchedule = [], I = 0; I < y; I++) {
                  var $ = y - I;
                  if (I % 4)
                    var v = w[$];
                  else
                    var v = w[$ - 4];
                  I < 4 || $ <= 4 ? x[I] = v : x[I] = p[s[v >>> 24]] ^ h[s[v >>> 16 & 255]] ^ f[s[v >>> 8 & 255]] ^ m[s[v & 255]];
                }
              }
            },
            encryptBlock: function(v, E) {
              this._doCryptBlock(v, E, this._keySchedule, c, d, _, u, s);
            },
            decryptBlock: function(v, E) {
              var R = v[E + 1];
              v[E + 1] = v[E + 3], v[E + 3] = R, this._doCryptBlock(v, E, this._invKeySchedule, p, h, f, m, l);
              var R = v[E + 1];
              v[E + 1] = v[E + 3], v[E + 3] = R;
            },
            _doCryptBlock: function(v, E, R, T, k, y, w, $) {
              for (var x = this._nRounds, I = v[E] ^ R[0], A = v[E + 1] ^ R[1], C = v[E + 2] ^ R[2], P = v[E + 3] ^ R[3], U = 4, F = 1; F < x; F++) {
                var M = T[I >>> 24] ^ k[A >>> 16 & 255] ^ y[C >>> 8 & 255] ^ w[P & 255] ^ R[U++], H = T[A >>> 24] ^ k[C >>> 16 & 255] ^ y[P >>> 8 & 255] ^ w[I & 255] ^ R[U++], V = T[C >>> 24] ^ k[P >>> 16 & 255] ^ y[I >>> 8 & 255] ^ w[A & 255] ^ R[U++], L = T[P >>> 24] ^ k[I >>> 16 & 255] ^ y[A >>> 8 & 255] ^ w[C & 255] ^ R[U++];
                I = M, A = H, C = V, P = L;
              }
              var M = ($[I >>> 24] << 24 | $[A >>> 16 & 255] << 16 | $[C >>> 8 & 255] << 8 | $[P & 255]) ^ R[U++], H = ($[A >>> 24] << 24 | $[C >>> 16 & 255] << 16 | $[P >>> 8 & 255] << 8 | $[I & 255]) ^ R[U++], V = ($[C >>> 24] << 24 | $[P >>> 16 & 255] << 16 | $[I >>> 8 & 255] << 8 | $[A & 255]) ^ R[U++], L = ($[P >>> 24] << 24 | $[I >>> 16 & 255] << 16 | $[A >>> 8 & 255] << 8 | $[C & 255]) ^ R[U++];
              v[E] = M, v[E + 1] = H, v[E + 2] = V, v[E + 3] = L;
            },
            keySize: 256 / 32
          });
          i.AES = r._createHelper(g);
        }(), n.AES;
      });
    }(ec)), ec.exports;
  }
  var tc = { exports: {} }, t0;
  function MLe() {
    return t0 || (t0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.WordArray, a = o.BlockCipher, s = i.algo, l = [
            57,
            49,
            41,
            33,
            25,
            17,
            9,
            1,
            58,
            50,
            42,
            34,
            26,
            18,
            10,
            2,
            59,
            51,
            43,
            35,
            27,
            19,
            11,
            3,
            60,
            52,
            44,
            36,
            63,
            55,
            47,
            39,
            31,
            23,
            15,
            7,
            62,
            54,
            46,
            38,
            30,
            22,
            14,
            6,
            61,
            53,
            45,
            37,
            29,
            21,
            13,
            5,
            28,
            20,
            12,
            4
          ], c = [
            14,
            17,
            11,
            24,
            1,
            5,
            3,
            28,
            15,
            6,
            21,
            10,
            23,
            19,
            12,
            4,
            26,
            8,
            16,
            7,
            27,
            20,
            13,
            2,
            41,
            52,
            31,
            37,
            47,
            55,
            30,
            40,
            51,
            45,
            33,
            48,
            44,
            49,
            39,
            56,
            34,
            53,
            46,
            42,
            50,
            36,
            29,
            32
          ], d = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], _ = [
            {
              0: 8421888,
              268435456: 32768,
              536870912: 8421378,
              805306368: 2,
              1073741824: 512,
              1342177280: 8421890,
              1610612736: 8389122,
              1879048192: 8388608,
              2147483648: 514,
              2415919104: 8389120,
              2684354560: 33280,
              2952790016: 8421376,
              3221225472: 32770,
              3489660928: 8388610,
              3758096384: 0,
              4026531840: 33282,
              134217728: 0,
              402653184: 8421890,
              671088640: 33282,
              939524096: 32768,
              1207959552: 8421888,
              1476395008: 512,
              1744830464: 8421378,
              2013265920: 2,
              2281701376: 8389120,
              2550136832: 33280,
              2818572288: 8421376,
              3087007744: 8389122,
              3355443200: 8388610,
              3623878656: 32770,
              3892314112: 514,
              4160749568: 8388608,
              1: 32768,
              268435457: 2,
              536870913: 8421888,
              805306369: 8388608,
              1073741825: 8421378,
              1342177281: 33280,
              1610612737: 512,
              1879048193: 8389122,
              2147483649: 8421890,
              2415919105: 8421376,
              2684354561: 8388610,
              2952790017: 33282,
              3221225473: 514,
              3489660929: 8389120,
              3758096385: 32770,
              4026531841: 0,
              134217729: 8421890,
              402653185: 8421376,
              671088641: 8388608,
              939524097: 512,
              1207959553: 32768,
              1476395009: 8388610,
              1744830465: 2,
              2013265921: 33282,
              2281701377: 32770,
              2550136833: 8389122,
              2818572289: 514,
              3087007745: 8421888,
              3355443201: 8389120,
              3623878657: 0,
              3892314113: 33280,
              4160749569: 8421378
            },
            {
              0: 1074282512,
              16777216: 16384,
              33554432: 524288,
              50331648: 1074266128,
              67108864: 1073741840,
              83886080: 1074282496,
              100663296: 1073758208,
              117440512: 16,
              134217728: 540672,
              150994944: 1073758224,
              167772160: 1073741824,
              184549376: 540688,
              201326592: 524304,
              218103808: 0,
              234881024: 16400,
              251658240: 1074266112,
              8388608: 1073758208,
              25165824: 540688,
              41943040: 16,
              58720256: 1073758224,
              75497472: 1074282512,
              92274688: 1073741824,
              109051904: 524288,
              125829120: 1074266128,
              142606336: 524304,
              159383552: 0,
              176160768: 16384,
              192937984: 1074266112,
              209715200: 1073741840,
              226492416: 540672,
              243269632: 1074282496,
              260046848: 16400,
              268435456: 0,
              285212672: 1074266128,
              301989888: 1073758224,
              318767104: 1074282496,
              335544320: 1074266112,
              352321536: 16,
              369098752: 540688,
              385875968: 16384,
              402653184: 16400,
              419430400: 524288,
              436207616: 524304,
              452984832: 1073741840,
              469762048: 540672,
              486539264: 1073758208,
              503316480: 1073741824,
              520093696: 1074282512,
              276824064: 540688,
              293601280: 524288,
              310378496: 1074266112,
              327155712: 16384,
              343932928: 1073758208,
              360710144: 1074282512,
              377487360: 16,
              394264576: 1073741824,
              411041792: 1074282496,
              427819008: 1073741840,
              444596224: 1073758224,
              461373440: 524304,
              478150656: 0,
              494927872: 16400,
              511705088: 1074266128,
              528482304: 540672
            },
            {
              0: 260,
              1048576: 0,
              2097152: 67109120,
              3145728: 65796,
              4194304: 65540,
              5242880: 67108868,
              6291456: 67174660,
              7340032: 67174400,
              8388608: 67108864,
              9437184: 67174656,
              10485760: 65792,
              11534336: 67174404,
              12582912: 67109124,
              13631488: 65536,
              14680064: 4,
              15728640: 256,
              524288: 67174656,
              1572864: 67174404,
              2621440: 0,
              3670016: 67109120,
              4718592: 67108868,
              5767168: 65536,
              6815744: 65540,
              7864320: 260,
              8912896: 4,
              9961472: 256,
              11010048: 67174400,
              12058624: 65796,
              13107200: 65792,
              14155776: 67109124,
              15204352: 67174660,
              16252928: 67108864,
              16777216: 67174656,
              17825792: 65540,
              18874368: 65536,
              19922944: 67109120,
              20971520: 256,
              22020096: 67174660,
              23068672: 67108868,
              24117248: 0,
              25165824: 67109124,
              26214400: 67108864,
              27262976: 4,
              28311552: 65792,
              29360128: 67174400,
              30408704: 260,
              31457280: 65796,
              32505856: 67174404,
              17301504: 67108864,
              18350080: 260,
              19398656: 67174656,
              20447232: 0,
              21495808: 65540,
              22544384: 67109120,
              23592960: 256,
              24641536: 67174404,
              25690112: 65536,
              26738688: 67174660,
              27787264: 65796,
              28835840: 67108868,
              29884416: 67109124,
              30932992: 67174400,
              31981568: 4,
              33030144: 65792
            },
            {
              0: 2151682048,
              65536: 2147487808,
              131072: 4198464,
              196608: 2151677952,
              262144: 0,
              327680: 4198400,
              393216: 2147483712,
              458752: 4194368,
              524288: 2147483648,
              589824: 4194304,
              655360: 64,
              720896: 2147487744,
              786432: 2151678016,
              851968: 4160,
              917504: 4096,
              983040: 2151682112,
              32768: 2147487808,
              98304: 64,
              163840: 2151678016,
              229376: 2147487744,
              294912: 4198400,
              360448: 2151682112,
              425984: 0,
              491520: 2151677952,
              557056: 4096,
              622592: 2151682048,
              688128: 4194304,
              753664: 4160,
              819200: 2147483648,
              884736: 4194368,
              950272: 4198464,
              1015808: 2147483712,
              1048576: 4194368,
              1114112: 4198400,
              1179648: 2147483712,
              1245184: 0,
              1310720: 4160,
              1376256: 2151678016,
              1441792: 2151682048,
              1507328: 2147487808,
              1572864: 2151682112,
              1638400: 2147483648,
              1703936: 2151677952,
              1769472: 4198464,
              1835008: 2147487744,
              1900544: 4194304,
              1966080: 64,
              2031616: 4096,
              1081344: 2151677952,
              1146880: 2151682112,
              1212416: 0,
              1277952: 4198400,
              1343488: 4194368,
              1409024: 2147483648,
              1474560: 2147487808,
              1540096: 64,
              1605632: 2147483712,
              1671168: 4096,
              1736704: 2147487744,
              1802240: 2151678016,
              1867776: 4160,
              1933312: 2151682048,
              1998848: 4194304,
              2064384: 4198464
            },
            {
              0: 128,
              4096: 17039360,
              8192: 262144,
              12288: 536870912,
              16384: 537133184,
              20480: 16777344,
              24576: 553648256,
              28672: 262272,
              32768: 16777216,
              36864: 537133056,
              40960: 536871040,
              45056: 553910400,
              49152: 553910272,
              53248: 0,
              57344: 17039488,
              61440: 553648128,
              2048: 17039488,
              6144: 553648256,
              10240: 128,
              14336: 17039360,
              18432: 262144,
              22528: 537133184,
              26624: 553910272,
              30720: 536870912,
              34816: 537133056,
              38912: 0,
              43008: 553910400,
              47104: 16777344,
              51200: 536871040,
              55296: 553648128,
              59392: 16777216,
              63488: 262272,
              65536: 262144,
              69632: 128,
              73728: 536870912,
              77824: 553648256,
              81920: 16777344,
              86016: 553910272,
              90112: 537133184,
              94208: 16777216,
              98304: 553910400,
              102400: 553648128,
              106496: 17039360,
              110592: 537133056,
              114688: 262272,
              118784: 536871040,
              122880: 0,
              126976: 17039488,
              67584: 553648256,
              71680: 16777216,
              75776: 17039360,
              79872: 537133184,
              83968: 536870912,
              88064: 17039488,
              92160: 128,
              96256: 553910272,
              100352: 262272,
              104448: 553910400,
              108544: 0,
              112640: 553648128,
              116736: 16777344,
              120832: 262144,
              124928: 537133056,
              129024: 536871040
            },
            {
              0: 268435464,
              256: 8192,
              512: 270532608,
              768: 270540808,
              1024: 268443648,
              1280: 2097152,
              1536: 2097160,
              1792: 268435456,
              2048: 0,
              2304: 268443656,
              2560: 2105344,
              2816: 8,
              3072: 270532616,
              3328: 2105352,
              3584: 8200,
              3840: 270540800,
              128: 270532608,
              384: 270540808,
              640: 8,
              896: 2097152,
              1152: 2105352,
              1408: 268435464,
              1664: 268443648,
              1920: 8200,
              2176: 2097160,
              2432: 8192,
              2688: 268443656,
              2944: 270532616,
              3200: 0,
              3456: 270540800,
              3712: 2105344,
              3968: 268435456,
              4096: 268443648,
              4352: 270532616,
              4608: 270540808,
              4864: 8200,
              5120: 2097152,
              5376: 268435456,
              5632: 268435464,
              5888: 2105344,
              6144: 2105352,
              6400: 0,
              6656: 8,
              6912: 270532608,
              7168: 8192,
              7424: 268443656,
              7680: 270540800,
              7936: 2097160,
              4224: 8,
              4480: 2105344,
              4736: 2097152,
              4992: 268435464,
              5248: 268443648,
              5504: 8200,
              5760: 270540808,
              6016: 270532608,
              6272: 270540800,
              6528: 270532616,
              6784: 8192,
              7040: 2105352,
              7296: 2097160,
              7552: 0,
              7808: 268435456,
              8064: 268443656
            },
            {
              0: 1048576,
              16: 33555457,
              32: 1024,
              48: 1049601,
              64: 34604033,
              80: 0,
              96: 1,
              112: 34603009,
              128: 33555456,
              144: 1048577,
              160: 33554433,
              176: 34604032,
              192: 34603008,
              208: 1025,
              224: 1049600,
              240: 33554432,
              8: 34603009,
              24: 0,
              40: 33555457,
              56: 34604032,
              72: 1048576,
              88: 33554433,
              104: 33554432,
              120: 1025,
              136: 1049601,
              152: 33555456,
              168: 34603008,
              184: 1048577,
              200: 1024,
              216: 34604033,
              232: 1,
              248: 1049600,
              256: 33554432,
              272: 1048576,
              288: 33555457,
              304: 34603009,
              320: 1048577,
              336: 33555456,
              352: 34604032,
              368: 1049601,
              384: 1025,
              400: 34604033,
              416: 1049600,
              432: 1,
              448: 0,
              464: 34603008,
              480: 33554433,
              496: 1024,
              264: 1049600,
              280: 33555457,
              296: 34603009,
              312: 1,
              328: 33554432,
              344: 1048576,
              360: 1025,
              376: 34604032,
              392: 33554433,
              408: 34603008,
              424: 0,
              440: 34604033,
              456: 1049601,
              472: 1024,
              488: 33555456,
              504: 1048577
            },
            {
              0: 134219808,
              1: 131072,
              2: 134217728,
              3: 32,
              4: 131104,
              5: 134350880,
              6: 134350848,
              7: 2048,
              8: 134348800,
              9: 134219776,
              10: 133120,
              11: 134348832,
              12: 2080,
              13: 0,
              14: 134217760,
              15: 133152,
              2147483648: 2048,
              2147483649: 134350880,
              2147483650: 134219808,
              2147483651: 134217728,
              2147483652: 134348800,
              2147483653: 133120,
              2147483654: 133152,
              2147483655: 32,
              2147483656: 134217760,
              2147483657: 2080,
              2147483658: 131104,
              2147483659: 134350848,
              2147483660: 0,
              2147483661: 134348832,
              2147483662: 134219776,
              2147483663: 131072,
              16: 133152,
              17: 134350848,
              18: 32,
              19: 2048,
              20: 134219776,
              21: 134217760,
              22: 134348832,
              23: 131072,
              24: 0,
              25: 131104,
              26: 134348800,
              27: 134219808,
              28: 134350880,
              29: 133120,
              30: 2080,
              31: 134217728,
              2147483664: 131072,
              2147483665: 2048,
              2147483666: 134348832,
              2147483667: 133152,
              2147483668: 32,
              2147483669: 134348800,
              2147483670: 134217728,
              2147483671: 134219808,
              2147483672: 134350880,
              2147483673: 134217760,
              2147483674: 134219776,
              2147483675: 0,
              2147483676: 133120,
              2147483677: 2080,
              2147483678: 131104,
              2147483679: 134350848
            }
          ], u = [
            4160749569,
            528482304,
            33030144,
            2064384,
            129024,
            8064,
            504,
            2147483679
          ], p = s.DES = a.extend({
            _doReset: function() {
              for (var b = this._key, g = b.words, v = [], E = 0; E < 56; E++) {
                var R = l[E] - 1;
                v[E] = g[R >>> 5] >>> 31 - R % 32 & 1;
              }
              for (var T = this._subKeys = [], k = 0; k < 16; k++) {
                for (var y = T[k] = [], w = d[k], E = 0; E < 24; E++)
                  y[E / 6 | 0] |= v[(c[E] - 1 + w) % 28] << 31 - E % 6, y[4 + (E / 6 | 0)] |= v[28 + (c[E + 24] - 1 + w) % 28] << 31 - E % 6;
                y[0] = y[0] << 1 | y[0] >>> 31;
                for (var E = 1; E < 7; E++)
                  y[E] = y[E] >>> (E - 1) * 4 + 3;
                y[7] = y[7] << 5 | y[7] >>> 27;
              }
              for (var $ = this._invSubKeys = [], E = 0; E < 16; E++)
                $[E] = T[15 - E];
            },
            encryptBlock: function(b, g) {
              this._doCryptBlock(b, g, this._subKeys);
            },
            decryptBlock: function(b, g) {
              this._doCryptBlock(b, g, this._invSubKeys);
            },
            _doCryptBlock: function(b, g, v) {
              this._lBlock = b[g], this._rBlock = b[g + 1], h.call(this, 4, 252645135), h.call(this, 16, 65535), f.call(this, 2, 858993459), f.call(this, 8, 16711935), h.call(this, 1, 1431655765);
              for (var E = 0; E < 16; E++) {
                for (var R = v[E], T = this._lBlock, k = this._rBlock, y = 0, w = 0; w < 8; w++)
                  y |= _[w][((k ^ R[w]) & u[w]) >>> 0];
                this._lBlock = k, this._rBlock = T ^ y;
              }
              var $ = this._lBlock;
              this._lBlock = this._rBlock, this._rBlock = $, h.call(this, 1, 1431655765), f.call(this, 8, 16711935), f.call(this, 2, 858993459), h.call(this, 16, 65535), h.call(this, 4, 252645135), b[g] = this._lBlock, b[g + 1] = this._rBlock;
            },
            keySize: 64 / 32,
            ivSize: 64 / 32,
            blockSize: 64 / 32
          });
          function h(b, g) {
            var v = (this._lBlock >>> b ^ this._rBlock) & g;
            this._rBlock ^= v, this._lBlock ^= v << b;
          }
          function f(b, g) {
            var v = (this._rBlock >>> b ^ this._lBlock) & g;
            this._lBlock ^= v, this._rBlock ^= v << b;
          }
          i.DES = a._createHelper(p);
          var m = s.TripleDES = a.extend({
            _doReset: function() {
              var b = this._key, g = b.words;
              if (g.length !== 2 && g.length !== 4 && g.length < 6)
                throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");
              var v = g.slice(0, 2), E = g.length < 4 ? g.slice(0, 2) : g.slice(2, 4), R = g.length < 6 ? g.slice(0, 2) : g.slice(4, 6);
              this._des1 = p.createEncryptor(r.create(v)), this._des2 = p.createEncryptor(r.create(E)), this._des3 = p.createEncryptor(r.create(R));
            },
            encryptBlock: function(b, g) {
              this._des1.encryptBlock(b, g), this._des2.decryptBlock(b, g), this._des3.encryptBlock(b, g);
            },
            decryptBlock: function(b, g) {
              this._des3.decryptBlock(b, g), this._des2.encryptBlock(b, g), this._des1.decryptBlock(b, g);
            },
            keySize: 192 / 32,
            ivSize: 64 / 32,
            blockSize: 64 / 32
          });
          i.TripleDES = a._createHelper(m);
        }(), n.TripleDES;
      });
    }(tc)), tc.exports;
  }
  var nc = { exports: {} }, n0;
  function FLe() {
    return n0 || (n0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.StreamCipher, a = i.algo, s = a.RC4 = r.extend({
            _doReset: function() {
              for (var d = this._key, _ = d.words, u = d.sigBytes, p = this._S = [], h = 0; h < 256; h++)
                p[h] = h;
              for (var h = 0, f = 0; h < 256; h++) {
                var m = h % u, b = _[m >>> 2] >>> 24 - m % 4 * 8 & 255;
                f = (f + p[h] + b) % 256;
                var g = p[h];
                p[h] = p[f], p[f] = g;
              }
              this._i = this._j = 0;
            },
            _doProcessBlock: function(d, _) {
              d[_] ^= l.call(this);
            },
            keySize: 256 / 32,
            ivSize: 0
          });
          function l() {
            for (var d = this._S, _ = this._i, u = this._j, p = 0, h = 0; h < 4; h++) {
              _ = (_ + 1) % 256, u = (u + d[_]) % 256;
              var f = d[_];
              d[_] = d[u], d[u] = f, p |= d[(d[_] + d[u]) % 256] << 24 - h * 8;
            }
            return this._i = _, this._j = u, p;
          }
          i.RC4 = r._createHelper(s);
          var c = a.RC4Drop = s.extend({
            /**
             * Configuration options.
             *
             * @property {number} drop The number of keystream words to drop. Default 192
             */
            cfg: s.cfg.extend({
              drop: 192
            }),
            _doReset: function() {
              s._doReset.call(this);
              for (var d = this.cfg.drop; d > 0; d--)
                l.call(this);
            }
          });
          i.RC4Drop = r._createHelper(c);
        }(), n.RC4;
      });
    }(nc)), nc.exports;
  }
  var ic = { exports: {} }, i0;
  function BLe() {
    return i0 || (i0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.StreamCipher, a = i.algo, s = [], l = [], c = [], d = a.Rabbit = r.extend({
            _doReset: function() {
              for (var u = this._key.words, p = this.cfg.iv, h = 0; h < 4; h++)
                u[h] = (u[h] << 8 | u[h] >>> 24) & 16711935 | (u[h] << 24 | u[h] >>> 8) & 4278255360;
              var f = this._X = [
                u[0],
                u[3] << 16 | u[2] >>> 16,
                u[1],
                u[0] << 16 | u[3] >>> 16,
                u[2],
                u[1] << 16 | u[0] >>> 16,
                u[3],
                u[2] << 16 | u[1] >>> 16
              ], m = this._C = [
                u[2] << 16 | u[2] >>> 16,
                u[0] & 4294901760 | u[1] & 65535,
                u[3] << 16 | u[3] >>> 16,
                u[1] & 4294901760 | u[2] & 65535,
                u[0] << 16 | u[0] >>> 16,
                u[2] & 4294901760 | u[3] & 65535,
                u[1] << 16 | u[1] >>> 16,
                u[3] & 4294901760 | u[0] & 65535
              ];
              this._b = 0;
              for (var h = 0; h < 4; h++)
                _.call(this);
              for (var h = 0; h < 8; h++)
                m[h] ^= f[h + 4 & 7];
              if (p) {
                var b = p.words, g = b[0], v = b[1], E = (g << 8 | g >>> 24) & 16711935 | (g << 24 | g >>> 8) & 4278255360, R = (v << 8 | v >>> 24) & 16711935 | (v << 24 | v >>> 8) & 4278255360, T = E >>> 16 | R & 4294901760, k = R << 16 | E & 65535;
                m[0] ^= E, m[1] ^= T, m[2] ^= R, m[3] ^= k, m[4] ^= E, m[5] ^= T, m[6] ^= R, m[7] ^= k;
                for (var h = 0; h < 4; h++)
                  _.call(this);
              }
            },
            _doProcessBlock: function(u, p) {
              var h = this._X;
              _.call(this), s[0] = h[0] ^ h[5] >>> 16 ^ h[3] << 16, s[1] = h[2] ^ h[7] >>> 16 ^ h[5] << 16, s[2] = h[4] ^ h[1] >>> 16 ^ h[7] << 16, s[3] = h[6] ^ h[3] >>> 16 ^ h[1] << 16;
              for (var f = 0; f < 4; f++)
                s[f] = (s[f] << 8 | s[f] >>> 24) & 16711935 | (s[f] << 24 | s[f] >>> 8) & 4278255360, u[p + f] ^= s[f];
            },
            blockSize: 128 / 32,
            ivSize: 64 / 32
          });
          function _() {
            for (var u = this._X, p = this._C, h = 0; h < 8; h++)
              l[h] = p[h];
            p[0] = p[0] + 1295307597 + this._b | 0, p[1] = p[1] + 3545052371 + (p[0] >>> 0 < l[0] >>> 0 ? 1 : 0) | 0, p[2] = p[2] + 886263092 + (p[1] >>> 0 < l[1] >>> 0 ? 1 : 0) | 0, p[3] = p[3] + 1295307597 + (p[2] >>> 0 < l[2] >>> 0 ? 1 : 0) | 0, p[4] = p[4] + 3545052371 + (p[3] >>> 0 < l[3] >>> 0 ? 1 : 0) | 0, p[5] = p[5] + 886263092 + (p[4] >>> 0 < l[4] >>> 0 ? 1 : 0) | 0, p[6] = p[6] + 1295307597 + (p[5] >>> 0 < l[5] >>> 0 ? 1 : 0) | 0, p[7] = p[7] + 3545052371 + (p[6] >>> 0 < l[6] >>> 0 ? 1 : 0) | 0, this._b = p[7] >>> 0 < l[7] >>> 0 ? 1 : 0;
            for (var h = 0; h < 8; h++) {
              var f = u[h] + p[h], m = f & 65535, b = f >>> 16, g = ((m * m >>> 17) + m * b >>> 15) + b * b, v = ((f & 4294901760) * f | 0) + ((f & 65535) * f | 0);
              c[h] = g ^ v;
            }
            u[0] = c[0] + (c[7] << 16 | c[7] >>> 16) + (c[6] << 16 | c[6] >>> 16) | 0, u[1] = c[1] + (c[0] << 8 | c[0] >>> 24) + c[7] | 0, u[2] = c[2] + (c[1] << 16 | c[1] >>> 16) + (c[0] << 16 | c[0] >>> 16) | 0, u[3] = c[3] + (c[2] << 8 | c[2] >>> 24) + c[1] | 0, u[4] = c[4] + (c[3] << 16 | c[3] >>> 16) + (c[2] << 16 | c[2] >>> 16) | 0, u[5] = c[5] + (c[4] << 8 | c[4] >>> 24) + c[3] | 0, u[6] = c[6] + (c[5] << 16 | c[5] >>> 16) + (c[4] << 16 | c[4] >>> 16) | 0, u[7] = c[7] + (c[6] << 8 | c[6] >>> 24) + c[5] | 0;
          }
          i.Rabbit = r._createHelper(d);
        }(), n.Rabbit;
      });
    }(ic)), ic.exports;
  }
  var rc = { exports: {} }, r0;
  function ULe() {
    return r0 || (r0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.StreamCipher, a = i.algo, s = [], l = [], c = [], d = a.RabbitLegacy = r.extend({
            _doReset: function() {
              var u = this._key.words, p = this.cfg.iv, h = this._X = [
                u[0],
                u[3] << 16 | u[2] >>> 16,
                u[1],
                u[0] << 16 | u[3] >>> 16,
                u[2],
                u[1] << 16 | u[0] >>> 16,
                u[3],
                u[2] << 16 | u[1] >>> 16
              ], f = this._C = [
                u[2] << 16 | u[2] >>> 16,
                u[0] & 4294901760 | u[1] & 65535,
                u[3] << 16 | u[3] >>> 16,
                u[1] & 4294901760 | u[2] & 65535,
                u[0] << 16 | u[0] >>> 16,
                u[2] & 4294901760 | u[3] & 65535,
                u[1] << 16 | u[1] >>> 16,
                u[3] & 4294901760 | u[0] & 65535
              ];
              this._b = 0;
              for (var m = 0; m < 4; m++)
                _.call(this);
              for (var m = 0; m < 8; m++)
                f[m] ^= h[m + 4 & 7];
              if (p) {
                var b = p.words, g = b[0], v = b[1], E = (g << 8 | g >>> 24) & 16711935 | (g << 24 | g >>> 8) & 4278255360, R = (v << 8 | v >>> 24) & 16711935 | (v << 24 | v >>> 8) & 4278255360, T = E >>> 16 | R & 4294901760, k = R << 16 | E & 65535;
                f[0] ^= E, f[1] ^= T, f[2] ^= R, f[3] ^= k, f[4] ^= E, f[5] ^= T, f[6] ^= R, f[7] ^= k;
                for (var m = 0; m < 4; m++)
                  _.call(this);
              }
            },
            _doProcessBlock: function(u, p) {
              var h = this._X;
              _.call(this), s[0] = h[0] ^ h[5] >>> 16 ^ h[3] << 16, s[1] = h[2] ^ h[7] >>> 16 ^ h[5] << 16, s[2] = h[4] ^ h[1] >>> 16 ^ h[7] << 16, s[3] = h[6] ^ h[3] >>> 16 ^ h[1] << 16;
              for (var f = 0; f < 4; f++)
                s[f] = (s[f] << 8 | s[f] >>> 24) & 16711935 | (s[f] << 24 | s[f] >>> 8) & 4278255360, u[p + f] ^= s[f];
            },
            blockSize: 128 / 32,
            ivSize: 64 / 32
          });
          function _() {
            for (var u = this._X, p = this._C, h = 0; h < 8; h++)
              l[h] = p[h];
            p[0] = p[0] + 1295307597 + this._b | 0, p[1] = p[1] + 3545052371 + (p[0] >>> 0 < l[0] >>> 0 ? 1 : 0) | 0, p[2] = p[2] + 886263092 + (p[1] >>> 0 < l[1] >>> 0 ? 1 : 0) | 0, p[3] = p[3] + 1295307597 + (p[2] >>> 0 < l[2] >>> 0 ? 1 : 0) | 0, p[4] = p[4] + 3545052371 + (p[3] >>> 0 < l[3] >>> 0 ? 1 : 0) | 0, p[5] = p[5] + 886263092 + (p[4] >>> 0 < l[4] >>> 0 ? 1 : 0) | 0, p[6] = p[6] + 1295307597 + (p[5] >>> 0 < l[5] >>> 0 ? 1 : 0) | 0, p[7] = p[7] + 3545052371 + (p[6] >>> 0 < l[6] >>> 0 ? 1 : 0) | 0, this._b = p[7] >>> 0 < l[7] >>> 0 ? 1 : 0;
            for (var h = 0; h < 8; h++) {
              var f = u[h] + p[h], m = f & 65535, b = f >>> 16, g = ((m * m >>> 17) + m * b >>> 15) + b * b, v = ((f & 4294901760) * f | 0) + ((f & 65535) * f | 0);
              c[h] = g ^ v;
            }
            u[0] = c[0] + (c[7] << 16 | c[7] >>> 16) + (c[6] << 16 | c[6] >>> 16) | 0, u[1] = c[1] + (c[0] << 8 | c[0] >>> 24) + c[7] | 0, u[2] = c[2] + (c[1] << 16 | c[1] >>> 16) + (c[0] << 16 | c[0] >>> 16) | 0, u[3] = c[3] + (c[2] << 8 | c[2] >>> 24) + c[1] | 0, u[4] = c[4] + (c[3] << 16 | c[3] >>> 16) + (c[2] << 16 | c[2] >>> 16) | 0, u[5] = c[5] + (c[4] << 8 | c[4] >>> 24) + c[3] | 0, u[6] = c[6] + (c[5] << 16 | c[5] >>> 16) + (c[4] << 16 | c[4] >>> 16) | 0, u[7] = c[7] + (c[6] << 8 | c[6] >>> 24) + c[5] | 0;
          }
          i.RabbitLegacy = r._createHelper(d);
        }(), n.RabbitLegacy;
      });
    }(rc)), rc.exports;
  }
  var oc = { exports: {} }, o0;
  function HLe() {
    return o0 || (o0 = 1, function(t, e) {
      (function(n, i, o) {
        t.exports = i(xe(), Qi(), ji(), ui(), _t());
      })(ce, function(n) {
        return function() {
          var i = n, o = i.lib, r = o.BlockCipher, a = i.algo;
          const s = 16, l = [
            608135816,
            2242054355,
            320440878,
            57701188,
            2752067618,
            698298832,
            137296536,
            3964562569,
            1160258022,
            953160567,
            3193202383,
            887688300,
            3232508343,
            3380367581,
            1065670069,
            3041331479,
            2450970073,
            2306472731
          ], c = [
            [
              3509652390,
              2564797868,
              805139163,
              3491422135,
              3101798381,
              1780907670,
              3128725573,
              4046225305,
              614570311,
              3012652279,
              134345442,
              2240740374,
              1667834072,
              1901547113,
              2757295779,
              4103290238,
              227898511,
              1921955416,
              1904987480,
              2182433518,
              2069144605,
              3260701109,
              2620446009,
              720527379,
              3318853667,
              677414384,
              3393288472,
              3101374703,
              2390351024,
              1614419982,
              1822297739,
              2954791486,
              3608508353,
              3174124327,
              2024746970,
              1432378464,
              3864339955,
              2857741204,
              1464375394,
              1676153920,
              1439316330,
              715854006,
              3033291828,
              289532110,
              2706671279,
              2087905683,
              3018724369,
              1668267050,
              732546397,
              1947742710,
              3462151702,
              2609353502,
              2950085171,
              1814351708,
              2050118529,
              680887927,
              999245976,
              1800124847,
              3300911131,
              1713906067,
              1641548236,
              4213287313,
              1216130144,
              1575780402,
              4018429277,
              3917837745,
              3693486850,
              3949271944,
              596196993,
              3549867205,
              258830323,
              2213823033,
              772490370,
              2760122372,
              1774776394,
              2652871518,
              566650946,
              4142492826,
              1728879713,
              2882767088,
              1783734482,
              3629395816,
              2517608232,
              2874225571,
              1861159788,
              326777828,
              3124490320,
              2130389656,
              2716951837,
              967770486,
              1724537150,
              2185432712,
              2364442137,
              1164943284,
              2105845187,
              998989502,
              3765401048,
              2244026483,
              1075463327,
              1455516326,
              1322494562,
              910128902,
              469688178,
              1117454909,
              936433444,
              3490320968,
              3675253459,
              1240580251,
              122909385,
              2157517691,
              634681816,
              4142456567,
              3825094682,
              3061402683,
              2540495037,
              79693498,
              3249098678,
              1084186820,
              1583128258,
              426386531,
              1761308591,
              1047286709,
              322548459,
              995290223,
              1845252383,
              2603652396,
              3431023940,
              2942221577,
              3202600964,
              3727903485,
              1712269319,
              422464435,
              3234572375,
              1170764815,
              3523960633,
              3117677531,
              1434042557,
              442511882,
              3600875718,
              1076654713,
              1738483198,
              4213154764,
              2393238008,
              3677496056,
              1014306527,
              4251020053,
              793779912,
              2902807211,
              842905082,
              4246964064,
              1395751752,
              1040244610,
              2656851899,
              3396308128,
              445077038,
              3742853595,
              3577915638,
              679411651,
              2892444358,
              2354009459,
              1767581616,
              3150600392,
              3791627101,
              3102740896,
              284835224,
              4246832056,
              1258075500,
              768725851,
              2589189241,
              3069724005,
              3532540348,
              1274779536,
              3789419226,
              2764799539,
              1660621633,
              3471099624,
              4011903706,
              913787905,
              3497959166,
              737222580,
              2514213453,
              2928710040,
              3937242737,
              1804850592,
              3499020752,
              2949064160,
              2386320175,
              2390070455,
              2415321851,
              4061277028,
              2290661394,
              2416832540,
              1336762016,
              1754252060,
              3520065937,
              3014181293,
              791618072,
              3188594551,
              3933548030,
              2332172193,
              3852520463,
              3043980520,
              413987798,
              3465142937,
              3030929376,
              4245938359,
              2093235073,
              3534596313,
              375366246,
              2157278981,
              2479649556,
              555357303,
              3870105701,
              2008414854,
              3344188149,
              4221384143,
              3956125452,
              2067696032,
              3594591187,
              2921233993,
              2428461,
              544322398,
              577241275,
              1471733935,
              610547355,
              4027169054,
              1432588573,
              1507829418,
              2025931657,
              3646575487,
              545086370,
              48609733,
              2200306550,
              1653985193,
              298326376,
              1316178497,
              3007786442,
              2064951626,
              458293330,
              2589141269,
              3591329599,
              3164325604,
              727753846,
              2179363840,
              146436021,
              1461446943,
              4069977195,
              705550613,
              3059967265,
              3887724982,
              4281599278,
              3313849956,
              1404054877,
              2845806497,
              146425753,
              1854211946
            ],
            [
              1266315497,
              3048417604,
              3681880366,
              3289982499,
              290971e4,
              1235738493,
              2632868024,
              2414719590,
              3970600049,
              1771706367,
              1449415276,
              3266420449,
              422970021,
              1963543593,
              2690192192,
              3826793022,
              1062508698,
              1531092325,
              1804592342,
              2583117782,
              2714934279,
              4024971509,
              1294809318,
              4028980673,
              1289560198,
              2221992742,
              1669523910,
              35572830,
              157838143,
              1052438473,
              1016535060,
              1802137761,
              1753167236,
              1386275462,
              3080475397,
              2857371447,
              1040679964,
              2145300060,
              2390574316,
              1461121720,
              2956646967,
              4031777805,
              4028374788,
              33600511,
              2920084762,
              1018524850,
              629373528,
              3691585981,
              3515945977,
              2091462646,
              2486323059,
              586499841,
              988145025,
              935516892,
              3367335476,
              2599673255,
              2839830854,
              265290510,
              3972581182,
              2759138881,
              3795373465,
              1005194799,
              847297441,
              406762289,
              1314163512,
              1332590856,
              1866599683,
              4127851711,
              750260880,
              613907577,
              1450815602,
              3165620655,
              3734664991,
              3650291728,
              3012275730,
              3704569646,
              1427272223,
              778793252,
              1343938022,
              2676280711,
              2052605720,
              1946737175,
              3164576444,
              3914038668,
              3967478842,
              3682934266,
              1661551462,
              3294938066,
              4011595847,
              840292616,
              3712170807,
              616741398,
              312560963,
              711312465,
              1351876610,
              322626781,
              1910503582,
              271666773,
              2175563734,
              1594956187,
              70604529,
              3617834859,
              1007753275,
              1495573769,
              4069517037,
              2549218298,
              2663038764,
              504708206,
              2263041392,
              3941167025,
              2249088522,
              1514023603,
              1998579484,
              1312622330,
              694541497,
              2582060303,
              2151582166,
              1382467621,
              776784248,
              2618340202,
              3323268794,
              2497899128,
              2784771155,
              503983604,
              4076293799,
              907881277,
              423175695,
              432175456,
              1378068232,
              4145222326,
              3954048622,
              3938656102,
              3820766613,
              2793130115,
              2977904593,
              26017576,
              3274890735,
              3194772133,
              1700274565,
              1756076034,
              4006520079,
              3677328699,
              720338349,
              1533947780,
              354530856,
              688349552,
              3973924725,
              1637815568,
              332179504,
              3949051286,
              53804574,
              2852348879,
              3044236432,
              1282449977,
              3583942155,
              3416972820,
              4006381244,
              1617046695,
              2628476075,
              3002303598,
              1686838959,
              431878346,
              2686675385,
              1700445008,
              1080580658,
              1009431731,
              832498133,
              3223435511,
              2605976345,
              2271191193,
              2516031870,
              1648197032,
              4164389018,
              2548247927,
              300782431,
              375919233,
              238389289,
              3353747414,
              2531188641,
              2019080857,
              1475708069,
              455242339,
              2609103871,
              448939670,
              3451063019,
              1395535956,
              2413381860,
              1841049896,
              1491858159,
              885456874,
              4264095073,
              4001119347,
              1565136089,
              3898914787,
              1108368660,
              540939232,
              1173283510,
              2745871338,
              3681308437,
              4207628240,
              3343053890,
              4016749493,
              1699691293,
              1103962373,
              3625875870,
              2256883143,
              3830138730,
              1031889488,
              3479347698,
              1535977030,
              4236805024,
              3251091107,
              2132092099,
              1774941330,
              1199868427,
              1452454533,
              157007616,
              2904115357,
              342012276,
              595725824,
              1480756522,
              206960106,
              497939518,
              591360097,
              863170706,
              2375253569,
              3596610801,
              1814182875,
              2094937945,
              3421402208,
              1082520231,
              3463918190,
              2785509508,
              435703966,
              3908032597,
              1641649973,
              2842273706,
              3305899714,
              1510255612,
              2148256476,
              2655287854,
              3276092548,
              4258621189,
              236887753,
              3681803219,
              274041037,
              1734335097,
              3815195456,
              3317970021,
              1899903192,
              1026095262,
              4050517792,
              356393447,
              2410691914,
              3873677099,
              3682840055
            ],
            [
              3913112168,
              2491498743,
              4132185628,
              2489919796,
              1091903735,
              1979897079,
              3170134830,
              3567386728,
              3557303409,
              857797738,
              1136121015,
              1342202287,
              507115054,
              2535736646,
              337727348,
              3213592640,
              1301675037,
              2528481711,
              1895095763,
              1721773893,
              3216771564,
              62756741,
              2142006736,
              835421444,
              2531993523,
              1442658625,
              3659876326,
              2882144922,
              676362277,
              1392781812,
              170690266,
              3921047035,
              1759253602,
              3611846912,
              1745797284,
              664899054,
              1329594018,
              3901205900,
              3045908486,
              2062866102,
              2865634940,
              3543621612,
              3464012697,
              1080764994,
              553557557,
              3656615353,
              3996768171,
              991055499,
              499776247,
              1265440854,
              648242737,
              3940784050,
              980351604,
              3713745714,
              1749149687,
              3396870395,
              4211799374,
              3640570775,
              1161844396,
              3125318951,
              1431517754,
              545492359,
              4268468663,
              3499529547,
              1437099964,
              2702547544,
              3433638243,
              2581715763,
              2787789398,
              1060185593,
              1593081372,
              2418618748,
              4260947970,
              69676912,
              2159744348,
              86519011,
              2512459080,
              3838209314,
              1220612927,
              3339683548,
              133810670,
              1090789135,
              1078426020,
              1569222167,
              845107691,
              3583754449,
              4072456591,
              1091646820,
              628848692,
              1613405280,
              3757631651,
              526609435,
              236106946,
              48312990,
              2942717905,
              3402727701,
              1797494240,
              859738849,
              992217954,
              4005476642,
              2243076622,
              3870952857,
              3732016268,
              765654824,
              3490871365,
              2511836413,
              1685915746,
              3888969200,
              1414112111,
              2273134842,
              3281911079,
              4080962846,
              172450625,
              2569994100,
              980381355,
              4109958455,
              2819808352,
              2716589560,
              2568741196,
              3681446669,
              3329971472,
              1835478071,
              660984891,
              3704678404,
              4045999559,
              3422617507,
              3040415634,
              1762651403,
              1719377915,
              3470491036,
              2693910283,
              3642056355,
              3138596744,
              1364962596,
              2073328063,
              1983633131,
              926494387,
              3423689081,
              2150032023,
              4096667949,
              1749200295,
              3328846651,
              309677260,
              2016342300,
              1779581495,
              3079819751,
              111262694,
              1274766160,
              443224088,
              298511866,
              1025883608,
              3806446537,
              1145181785,
              168956806,
              3641502830,
              3584813610,
              1689216846,
              3666258015,
              3200248200,
              1692713982,
              2646376535,
              4042768518,
              1618508792,
              1610833997,
              3523052358,
              4130873264,
              2001055236,
              3610705100,
              2202168115,
              4028541809,
              2961195399,
              1006657119,
              2006996926,
              3186142756,
              1430667929,
              3210227297,
              1314452623,
              4074634658,
              4101304120,
              2273951170,
              1399257539,
              3367210612,
              3027628629,
              1190975929,
              2062231137,
              2333990788,
              2221543033,
              2438960610,
              1181637006,
              548689776,
              2362791313,
              3372408396,
              3104550113,
              3145860560,
              296247880,
              1970579870,
              3078560182,
              3769228297,
              1714227617,
              3291629107,
              3898220290,
              166772364,
              1251581989,
              493813264,
              448347421,
              195405023,
              2709975567,
              677966185,
              3703036547,
              1463355134,
              2715995803,
              1338867538,
              1343315457,
              2802222074,
              2684532164,
              233230375,
              2599980071,
              2000651841,
              3277868038,
              1638401717,
              4028070440,
              3237316320,
              6314154,
              819756386,
              300326615,
              590932579,
              1405279636,
              3267499572,
              3150704214,
              2428286686,
              3959192993,
              3461946742,
              1862657033,
              1266418056,
              963775037,
              2089974820,
              2263052895,
              1917689273,
              448879540,
              3550394620,
              3981727096,
              150775221,
              3627908307,
              1303187396,
              508620638,
              2975983352,
              2726630617,
              1817252668,
              1876281319,
              1457606340,
              908771278,
              3720792119,
              3617206836,
              2455994898,
              1729034894,
              1080033504
            ],
            [
              976866871,
              3556439503,
              2881648439,
              1522871579,
              1555064734,
              1336096578,
              3548522304,
              2579274686,
              3574697629,
              3205460757,
              3593280638,
              3338716283,
              3079412587,
              564236357,
              2993598910,
              1781952180,
              1464380207,
              3163844217,
              3332601554,
              1699332808,
              1393555694,
              1183702653,
              3581086237,
              1288719814,
              691649499,
              2847557200,
              2895455976,
              3193889540,
              2717570544,
              1781354906,
              1676643554,
              2592534050,
              3230253752,
              1126444790,
              2770207658,
              2633158820,
              2210423226,
              2615765581,
              2414155088,
              3127139286,
              673620729,
              2805611233,
              1269405062,
              4015350505,
              3341807571,
              4149409754,
              1057255273,
              2012875353,
              2162469141,
              2276492801,
              2601117357,
              993977747,
              3918593370,
              2654263191,
              753973209,
              36408145,
              2530585658,
              25011837,
              3520020182,
              2088578344,
              530523599,
              2918365339,
              1524020338,
              1518925132,
              3760827505,
              3759777254,
              1202760957,
              3985898139,
              3906192525,
              674977740,
              4174734889,
              2031300136,
              2019492241,
              3983892565,
              4153806404,
              3822280332,
              352677332,
              2297720250,
              60907813,
              90501309,
              3286998549,
              1016092578,
              2535922412,
              2839152426,
              457141659,
              509813237,
              4120667899,
              652014361,
              1966332200,
              2975202805,
              55981186,
              2327461051,
              676427537,
              3255491064,
              2882294119,
              3433927263,
              1307055953,
              942726286,
              933058658,
              2468411793,
              3933900994,
              4215176142,
              1361170020,
              2001714738,
              2830558078,
              3274259782,
              1222529897,
              1679025792,
              2729314320,
              3714953764,
              1770335741,
              151462246,
              3013232138,
              1682292957,
              1483529935,
              471910574,
              1539241949,
              458788160,
              3436315007,
              1807016891,
              3718408830,
              978976581,
              1043663428,
              3165965781,
              1927990952,
              4200891579,
              2372276910,
              3208408903,
              3533431907,
              1412390302,
              2931980059,
              4132332400,
              1947078029,
              3881505623,
              4168226417,
              2941484381,
              1077988104,
              1320477388,
              886195818,
              18198404,
              3786409e3,
              2509781533,
              112762804,
              3463356488,
              1866414978,
              891333506,
              18488651,
              661792760,
              1628790961,
              3885187036,
              3141171499,
              876946877,
              2693282273,
              1372485963,
              791857591,
              2686433993,
              3759982718,
              3167212022,
              3472953795,
              2716379847,
              445679433,
              3561995674,
              3504004811,
              3574258232,
              54117162,
              3331405415,
              2381918588,
              3769707343,
              4154350007,
              1140177722,
              4074052095,
              668550556,
              3214352940,
              367459370,
              261225585,
              2610173221,
              4209349473,
              3468074219,
              3265815641,
              314222801,
              3066103646,
              3808782860,
              282218597,
              3406013506,
              3773591054,
              379116347,
              1285071038,
              846784868,
              2669647154,
              3771962079,
              3550491691,
              2305946142,
              453669953,
              1268987020,
              3317592352,
              3279303384,
              3744833421,
              2610507566,
              3859509063,
              266596637,
              3847019092,
              517658769,
              3462560207,
              3443424879,
              370717030,
              4247526661,
              2224018117,
              4143653529,
              4112773975,
              2788324899,
              2477274417,
              1456262402,
              2901442914,
              1517677493,
              1846949527,
              2295493580,
              3734397586,
              2176403920,
              1280348187,
              1908823572,
              3871786941,
              846861322,
              1172426758,
              3287448474,
              3383383037,
              1655181056,
              3139813346,
              901632758,
              1897031941,
              2986607138,
              3066810236,
              3447102507,
              1393639104,
              373351379,
              950779232,
              625454576,
              3124240540,
              4148612726,
              2007998917,
              544563296,
              2244738638,
              2330496472,
              2058025392,
              1291430526,
              424198748,
              50039436,
              29584100,
              3605783033,
              2429876329,
              2791104160,
              1057563949,
              3255363231,
              3075367218,
              3463963227,
              1469046755,
              985887462
            ]
          ];
          var d = {
            pbox: [],
            sbox: []
          };
          function _(m, b) {
            let g = b >> 24 & 255, v = b >> 16 & 255, E = b >> 8 & 255, R = b & 255, T = m.sbox[0][g] + m.sbox[1][v];
            return T = T ^ m.sbox[2][E], T = T + m.sbox[3][R], T;
          }
          function u(m, b, g) {
            let v = b, E = g, R;
            for (let T = 0; T < s; ++T)
              v = v ^ m.pbox[T], E = _(m, v) ^ E, R = v, v = E, E = R;
            return R = v, v = E, E = R, E = E ^ m.pbox[s], v = v ^ m.pbox[s + 1], { left: v, right: E };
          }
          function p(m, b, g) {
            let v = b, E = g, R;
            for (let T = s + 1; T > 1; --T)
              v = v ^ m.pbox[T], E = _(m, v) ^ E, R = v, v = E, E = R;
            return R = v, v = E, E = R, E = E ^ m.pbox[1], v = v ^ m.pbox[0], { left: v, right: E };
          }
          function h(m, b, g) {
            for (let k = 0; k < 4; k++) {
              m.sbox[k] = [];
              for (let y = 0; y < 256; y++)
                m.sbox[k][y] = c[k][y];
            }
            let v = 0;
            for (let k = 0; k < s + 2; k++)
              m.pbox[k] = l[k] ^ b[v], v++, v >= g && (v = 0);
            let E = 0, R = 0, T = 0;
            for (let k = 0; k < s + 2; k += 2)
              T = u(m, E, R), E = T.left, R = T.right, m.pbox[k] = E, m.pbox[k + 1] = R;
            for (let k = 0; k < 4; k++)
              for (let y = 0; y < 256; y += 2)
                T = u(m, E, R), E = T.left, R = T.right, m.sbox[k][y] = E, m.sbox[k][y + 1] = R;
            return !0;
          }
          var f = a.Blowfish = r.extend({
            _doReset: function() {
              if (this._keyPriorReset !== this._key) {
                var m = this._keyPriorReset = this._key, b = m.words, g = m.sigBytes / 4;
                h(d, b, g);
              }
            },
            encryptBlock: function(m, b) {
              var g = u(d, m[b], m[b + 1]);
              m[b] = g.left, m[b + 1] = g.right;
            },
            decryptBlock: function(m, b) {
              var g = p(d, m[b], m[b + 1]);
              m[b] = g.left, m[b + 1] = g.right;
            },
            blockSize: 64 / 32,
            keySize: 128 / 32,
            ivSize: 64 / 32
          });
          i.Blowfish = r._createHelper(f);
        }(), n.Blowfish;
      });
    }(oc)), oc.exports;
  }
  (function(t, e) {
    (function(n, i, o) {
      t.exports = i(xe(), Ls(), gLe(), vLe(), Qi(), ELe(), ji(), uye(), M_(), wLe(), pye(), yLe(), RLe(), $Le(), F_(), xLe(), ui(), _t(), TLe(), kLe(), ILe(), ALe(), SLe(), CLe(), DLe(), OLe(), PLe(), LLe(), NLe(), qLe(), MLe(), FLe(), BLe(), ULe(), HLe());
    })(ce, function(n) {
      return n;
    });
  })(_ye);
  var QLe = _ye.exports;
  const Xo = /* @__PURE__ */ Yb(QLe), jLe = async (t) => await new Promise((e) => setTimeout(e, t)), B_ = 16, nn = B_, ot = 65536, zLe = ot >>> 1, WLe = ot * ot, Rr = ot - 1;
  let a0, va = [], fye, ao;
  function VLe(t) {
    a0 = t, va = new Array(a0);
    for (let e = 0; e < va.length; e++)
      va[e] = 0;
    fye = new Ve(), ao = new Ve(), ao.digits[0] = 1;
  }
  GLe(1e15);
  function Ve(t) {
    typeof t == "boolean" && t == !0 ? this.digits = null : this.digits = va.slice(0), this.isNeg = !1;
  }
  function xd(t) {
    const e = new Ve(!0);
    return e.digits = t.digits.slice(0), e.isNeg = t.isNeg, e;
  }
  function GLe(t) {
    const e = new Ve();
    e.isNeg = t < 0, t = Math.abs(t);
    let n = 0;
    for (; t > 0; )
      e.digits[n++] = t & Rr, t = Math.floor(t / ot);
    return e;
  }
  function hye(t) {
    let e = "";
    for (let n = t.length - 1; n > -1; --n)
      e += t.charAt(n);
    return e;
  }
  const s0 = [
    "0",
    "1",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "a",
    "b",
    "c",
    "d",
    "e",
    "f",
    "g",
    "h",
    "i",
    "j",
    "k",
    "l",
    "m",
    "n",
    "o",
    "p",
    "q",
    "r",
    "s",
    "t",
    "u",
    "v",
    "w",
    "x",
    "y",
    "z"
  ];
  function YLe(t, e) {
    const n = new Ve();
    n.digits[0] = e;
    let i = Id(t, n), o = s0[i[1].digits[0]];
    for (; za(i[0], fye) == 1; )
      i = Id(i[0], n), digit = i[1].digits[0], o += s0[i[1].digits[0]];
    return (t.isNeg ? "-" : "") + hye(o);
  }
  const KLe = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
  function XLe(t) {
    let n = "";
    for (let i = 0; i < 4; ++i)
      n += KLe[t & 15], t >>>= 4;
    return hye(n);
  }
  function ZLe(t) {
    let e = "";
    fn(t);
    for (let n = fn(t); n > -1; --n)
      e += XLe(t.digits[n]);
    return e;
  }
  function JLe(t) {
    let s;
    return t >= 48 && t <= 57 ? s = t - 48 : t >= 65 && t <= 90 ? s = 10 + t - 65 : t >= 97 && t <= 122 ? s = 10 + t - 97 : s = 0, s;
  }
  function eNe(t) {
    let e = 0;
    const n = Math.min(t.length, 4);
    for (let i = 0; i < n; ++i)
      e <<= 4, e |= JLe(t.charCodeAt(i));
    return e;
  }
  function ac(t) {
    const e = new Ve(), n = t.length;
    for (let i = n, o = 0; i > 0; i -= 4, ++o)
      e.digits[o] = eNe(t.substr(Math.max(i - 4, 0), Math.min(i, 4)));
    return e;
  }
  function ja(t, e) {
    let n;
    if (t.isNeg != e.isNeg)
      e.isNeg = !e.isNeg, n = Kn(t, e), e.isNeg = !e.isNeg;
    else {
      n = new Ve();
      let i = 0, o;
      for (let r = 0; r < t.digits.length; ++r)
        o = t.digits[r] + e.digits[r] + i, n.digits[r] = o % ot, i = +(o >= ot);
      n.isNeg = t.isNeg;
    }
    return n;
  }
  function Kn(t, e) {
    let n;
    if (t.isNeg != e.isNeg)
      e.isNeg = !e.isNeg, n = ja(t, e), e.isNeg = !e.isNeg;
    else {
      n = new Ve();
      let o, r;
      r = 0;
      for (var i = 0; i < t.digits.length; ++i)
        o = t.digits[i] - e.digits[i] + r, n.digits[i] = o % ot, n.digits[i] < 0 && (n.digits[i] += ot), r = 0 - +(o < 0);
      if (r == -1) {
        r = 0;
        for (var i = 0; i < t.digits.length; ++i)
          o = 0 - n.digits[i] + r, n.digits[i] = o % ot, n.digits[i] < 0 && (n.digits[i] += ot), r = 0 - +(o < 0);
        n.isNeg = !t.isNeg;
      } else
        n.isNeg = t.isNeg;
    }
    return n;
  }
  function fn(t) {
    let e = t.digits.length - 1;
    for (; e > 0 && t.digits[e] == 0; )
      --e;
    return e;
  }
  function l0(t) {
    const e = fn(t);
    let n = t.digits[e];
    const i = (e + 1) * nn;
    let o;
    for (o = i; o > i - nn && !(n & 32768); --o)
      n <<= 1;
    return o;
  }
  function Td(t, e) {
    const n = new Ve();
    let i;
    const o = fn(t), r = fn(e);
    let a, s;
    for (let l = 0; l <= r; ++l) {
      i = 0, s = l;
      for (let c = 0; c <= o; ++c, ++s)
        a = n.digits[s] + t.digits[c] * e.digits[l] + i, n.digits[s] = a & Rr, i = a >>> B_;
      n.digits[l + o + 1] = i;
    }
    return n.isNeg = t.isNeg != e.isNeg, n;
  }
  function tNe(t, e) {
    let n, i, o;
    const r = new Ve();
    n = fn(t), i = 0;
    for (let a = 0; a <= n; ++a)
      o = r.digits[a] + t.digits[a] * e + i, r.digits[a] = o & Rr, i = o >>> B_;
    return r.digits[1 + n] = i, r;
  }
  function Oo(t, e, n, i, o) {
    const r = Math.min(e + o, t.length);
    for (let a = e, s = i; a < r; ++a, ++s)
      n[s] = t[a];
  }
  const nNe = [
    0,
    32768,
    49152,
    57344,
    61440,
    63488,
    64512,
    65024,
    65280,
    65408,
    65472,
    65504,
    65520,
    65528,
    65532,
    65534,
    65535
  ];
  function c0(t, e) {
    const n = Math.floor(e / nn), i = new Ve();
    Oo(t.digits, 0, i.digits, n, i.digits.length - n);
    const o = e % nn, r = nn - o;
    for (var a = i.digits.length - 1, s = a - 1; a > 0; --a, --s)
      i.digits[a] = i.digits[a] << o & Rr | (i.digits[s] & nNe[o]) >>> r;
    return i.digits[0] = i.digits[a] << o & Rr, i.isNeg = t.isNeg, i;
  }
  const iNe = [
    0,
    1,
    3,
    7,
    15,
    31,
    63,
    127,
    255,
    511,
    1023,
    2047,
    4095,
    8191,
    16383,
    32767,
    65535
  ];
  function kd(t, e) {
    const n = Math.floor(e / nn), i = new Ve();
    Oo(t.digits, n, i.digits, 0, t.digits.length - n);
    const o = e % nn, r = nn - o;
    for (let a = 0, s = a + 1; a < i.digits.length - 1; ++a, ++s)
      i.digits[a] = i.digits[a] >>> o | (i.digits[s] & iNe[o]) << r;
    return i.digits[i.digits.length - 1] >>>= o, i.isNeg = t.isNeg, i;
  }
  function d0(t, e) {
    const n = new Ve();
    return Oo(t.digits, 0, n.digits, e, n.digits.length - e), n;
  }
  function _0(t, e) {
    const n = new Ve();
    return Oo(t.digits, e, n.digits, 0, n.digits.length - e), n;
  }
  function u0(t, e) {
    const n = new Ve();
    return Oo(t.digits, 0, n.digits, 0, e), n;
  }
  function za(t, e) {
    if (t.isNeg != e.isNeg)
      return 1 - 2 * Number(t.isNeg);
    for (let n = t.digits.length - 1; n >= 0; --n)
      if (t.digits[n] != e.digits[n])
        return t.isNeg ? 1 - 2 * +(t.digits[n] > e.digits[n]) : 1 - 2 * +(t.digits[n] < e.digits[n]);
    return 0;
  }
  function Id(t, e) {
    let n = l0(t), i = l0(e);
    const o = e.isNeg;
    let r, a;
    if (n < i)
      return t.isNeg ? (r = xd(ao), r.isNeg = !e.isNeg, t.isNeg = !1, e.isNeg = !1, a = Kn(e, t), t.isNeg = !0, e.isNeg = o) : (r = new Ve(), a = xd(t)), [r, a];
    r = new Ve(), a = t;
    let s = Math.ceil(i / nn) - 1, l = 0;
    for (; e.digits[s] < zLe; )
      e = c0(e, 1), ++l, ++i, s = Math.ceil(i / nn) - 1;
    a = c0(a, l), n += l;
    const c = Math.ceil(n / nn) - 1;
    let d = d0(e, c - s);
    for (; za(a, d) != -1; )
      ++r.digits[c - s], a = Kn(a, d);
    for (let _ = c; _ > s; --_) {
      const u = _ >= a.digits.length ? 0 : a.digits[_], p = _ - 1 >= a.digits.length ? 0 : a.digits[_ - 1], h = _ - 2 >= a.digits.length ? 0 : a.digits[_ - 2], f = s >= e.digits.length ? 0 : e.digits[s], m = s - 1 >= e.digits.length ? 0 : e.digits[s - 1];
      u == f ? r.digits[_ - s - 1] = Rr : r.digits[_ - s - 1] = Math.floor((u * ot + p) / f);
      let b = r.digits[_ - s - 1] * (f * ot + m), g = u * WLe + (p * ot + h);
      for (; b > g; )
        --r.digits[_ - s - 1], b = r.digits[_ - s - 1] * (f * ot | m), g = u * ot * ot + (p * ot + h);
      d = d0(e, _ - s - 1), a = Kn(a, tNe(d, r.digits[_ - s - 1])), a.isNeg && (a = ja(a, d), --r.digits[_ - s - 1]);
    }
    return a = kd(a, l), r.isNeg = t.isNeg != o, t.isNeg && (o ? r = ja(r, ao) : r = Kn(r, ao), e = kd(e, l), a = Kn(e, a)), a.digits[0] == 0 && fn(a) == 0 && (a.isNeg = !1), [r, a];
  }
  function rNe(t, e) {
    return Id(t, e)[0];
  }
  function oNe(t) {
    this.modulus = xd(t), this.k = fn(this.modulus) + 1;
    const e = new Ve();
    e.digits[2 * this.k] = 1, this.mu = rNe(e, this.modulus), this.bkplus1 = new Ve(), this.bkplus1.digits[this.k + 1] = 1, this.modulo = aNe, this.multiplyMod = sNe, this.powMod = lNe;
  }
  function aNe(t) {
    const e = _0(t, this.k - 1), n = Td(e, this.mu), i = _0(n, this.k + 1), o = u0(t, this.k + 1), r = Td(i, this.modulus), a = u0(r, this.k + 1);
    let s = Kn(o, a);
    s.isNeg && (s = ja(s, this.bkplus1));
    let l = za(s, this.modulus) >= 0;
    for (; l; )
      s = Kn(s, this.modulus), l = za(s, this.modulus) >= 0;
    return s;
  }
  function sNe(t, e) {
    const n = Td(t, e);
    return this.modulo(n);
  }
  function lNe(t, e) {
    let n = new Ve();
    n.digits[0] = 1;
    let i = t, o = e;
    for (; o.digits[0] & 1 && (n = this.multiplyMod(n, i)), o = kd(o, 1), !(o.digits[0] == 0 && fn(o) == 0); )
      i = this.multiplyMod(i, i);
    return n;
  }
  function cNe() {
    const t = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    let n = "";
    for (let i = 0; i < 16; i++) {
      const o = Math.floor(Math.random() * t.length);
      n += t.substring(o, o + 1);
    }
    return n;
  }
  class dNe {
    constructor(e, n, i) {
      this.e = ac(e), this.d = ac(n), this.m = ac(i), this.chunkSize = 2 * fn(this.m), this.radix = 16, this.barrett = new oNe(this.m);
    }
  }
  function _Ne(t, e) {
    const n = [], i = e.length;
    let o = 0;
    for (; o < i; )
      n[o] = e.charCodeAt(o), o++;
    for (; n.length % t.chunkSize != 0; )
      n[o++] = 0;
    const r = n.length;
    let a = "", s, l, c;
    for (o = 0; o < r; o += t.chunkSize) {
      for (c = new Ve(), s = 0, l = o; l < o + t.chunkSize; ++s)
        c.digits[s] = n[l++], c.digits[s] += n[l++] << 8;
      const d = t.barrett.powMod(c, t.e), _ = t.radix == 16 ? ZLe(d) : YLe(d, t.radix);
      a += _ + " ";
    }
    return a.substring(0, a.length - 1);
  }
  const bye = q_.create({
    url: "/",
    method: "get",
    headers: {
      "X-Gateway-Version": window.brand
    },
    transformResponse: [
      (t) => {
        try {
          return JSON.parse(t);
        } catch {
          return t;
        }
      }
    ],
    data: {},
    responseType: "json",
    timeout: 3e4
  });
  bye.interceptors.request.use(
    function(t) {
      return t.method === "get" && (t.params = { ...t.params, _: Date.now() }), t;
    },
    function(t) {
      return Promise.reject(t);
    }
  );
  const uNe = async function(t) {
    t || (t = {});
    const e = { success: !1 }, n = typeof t == "string" ? t : JSON.stringify(t), i = cNe();
    try {
      const o = await bye.get("/wps/session/key/rsa", { responseType: "text" });
      if (o.status === 200) {
        VLe(130);
        const r = new dNe("10001", "", o.data), a = _Ne(r, i.split("").reverse().join("")), s = Xo.enc.Utf8.parse(i), l = Xo.DES.encrypt(n, s, {
          mode: Xo.mode.ECB,
          padding: Xo.pad.Pkcs7
        });
        e.RSA = a, e.DES = l.toString(), e.success = !0;
      } else
        e.success = !1, p0({ encryptError: o.status });
    } catch (o) {
      e.success = !1, p0({ encryptError: o });
    }
    return e;
  }, U_ = async function(t, e = 2) {
    let n = { success: !1 };
    for (let i = 1; i <= e && !n.success; i++) {
      const o = await uNe(t);
      o.success ? n = o : !o.success && i < e && await jLe(100);
    }
    return n;
  };
  var pNe = { VITE_BUILD_NO: "47", VITE_PROXY_TARGET: "http://www.sit-dfstar.com", BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
  const Sn = q_.create(dLe), mye = q_.CancelToken;
  let Ad = mye.source();
  async function p0(t = {}) {
    const e = new AbortController();
    return setTimeout(() => {
      e.abort();
    }, 1500), fetch(`/wps/system/test/ping?${new URLSearchParams(t)}`, {
      method: "GET",
      headers: {
        Merchant: pNe.VITE_MERCHANT
      },
      body: void 0,
      keepalive: !0,
      signal: e.signal
    });
  }
  function Pi(t, e, n, i, o) {
    const r = {}, a = window.sessionStorage.getItem("token");
    return t && a && (r.Authorization = a), e && Object.keys(e) && Object.entries(e).forEach(([s, l]) => {
      r[s] = l;
    }), {
      headers: r,
      cancelToken: t ? Ad.token : void 0,
      alert: n ?? !0,
      onUploadProgress: i,
      timeout: o
    };
  }
  Sn.interceptors.request.use(
    function(t) {
      const e = uLe(), n = window.localStorage.getItem("hisLang");
      return t.headers || (t.headers = {}), t.headers.Merchant = e, t.headers.Language = n || "EN", t.method === "get" && (t.params = { ...t.params, _: Date.now() }), t;
    },
    function(t) {
      return Promise.reject(t);
    }
  );
  function fNe(t) {
    const { t: e } = Bt(), n = (o) => {
      st(!1), An(
        {
          icon: "warning",
          message: o,
          btn: {
            confirm: e("confirm")
          }
        },
        (r) => {
          ["confirm", "cancel"].includes(r) && t.logout();
        }
      );
    }, i = (o, r) => {
      st(!1), (r == null ? void 0 : r.errorCode) !== "TOO_MANY_REQUEST" && An({
        icon: "warning",
        message: (r == null ? void 0 : r.message) || (r == null ? void 0 : r.errorCode) || (o == null ? void 0 : o.statusText) || e("in_unknown_error")
      });
    };
    Sn.interceptors.response.use(
      function(o) {
        return window.sessionStorage.getItem("token"), o.data;
      },
      function(o) {
        var l;
        if (!o.response)
          return console.warn("Request was be rejected: ", o), Promise.reject({ success: !1 });
        const { status: r, data: a, request: s } = o.response;
        return r === 401 ? (Ad.cancel("Cancel 401"), Ad = mye.source(), n(a.message)) : r === 502 ? console.trace(a) : o.config.alert && i(o.response, a), Promise.reject((l = o.response) == null ? void 0 : l.data);
      }
    );
  }
  const hNe = async (t, { data: e, headers: n, alert: i, timeout: o }) => Sn.get(t.link, {
    params: e,
    ...Pi(t.token || !1, n, i ?? t.alert, void 0, o)
  }), bNe = async (t, { data: e, headers: n, alert: i, onUploadProgress: o, timeout: r }) => {
    if (t.encrypt) {
      const a = await U_(e), s = Pi(t.token || !1, n, i ?? t.alert, void 0, r);
      return s.headers.Encryption = a.RSA ?? "", Sn.post(t.link, { value: a.DES }, s);
    }
    return Sn.post(
      t.link,
      e,
      Pi(t.token || !1, n, i ?? t.alert, o, r)
    );
  }, mNe = async (t, { data: e, headers: n, alert: i }) => {
    if (t.encrypt) {
      const o = await U_(e), r = Pi(t.token || !1, n, i ?? t.alert);
      return r.headers.Encryption = o.RSA ?? "", Sn.put(t.link, { value: o.DES }, r);
    }
    return Sn.put(t.link, e, Pi(t.token || !1, n, i ?? t.alert));
  }, gNe = async (t, { data: e, headers: n, alert: i }) => {
    if (t.encrypt) {
      const o = await U_(e), r = Pi(t.token || !1, n, i ?? t.alert);
      return r.headers.Encryption = o.RSA ?? "", Sn.delete(t.link, { data: { value: o.DES }, ...r });
    }
    return Sn.delete(t.link, { data: e, ...Pi(t.token || !1, n, i ?? t.alert) });
  };
  function vNe() {
    return { preload: async () => {
      [
        import("../chunk/giftcode-default.ppOnhvB9.js"),
        import("../chunk/CASH_VOUCHER.HEVCM-XH.js"),
        import("../chunk/GIFT.U1NCBsJq.js")
      ].map(async (e) => {
        const n = document.createElement("link");
        n.rel = "prefetch", n.as = "image", n.href = (await e).default, document.head.appendChild(n);
      });
    } };
  }
  const ENe = [EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError].filter(
    (t) => typeof t == "function"
  ), wNe = (t, e) => {
    switch (e = e ?? {}, t.method) {
      case "GET":
        return hNe(t, e);
      case "POST":
        return bNe(t, e);
      case "PUT":
        return mNe(t, e);
      case "DELETE":
        return gNe(t, e);
    }
    throw new Error(`Axios not support http method: ${t.method}`);
  };
  function yNe(t) {
    for (const e of ENe)
      if (t instanceof e)
        throw t;
  }
  async function RNe(t) {
    try {
      return await t;
    } catch (e) {
      yNe(e);
      let n = { success: !1 };
      return typeof e.success == "boolean" ? n = { ...e, success: !1 } : n.message = e.toString(), n;
    }
  }
  const St = (t, e) => RNe(wNe(t, e)), sc = {
    getCountry: {
      method: "GET",
      link: "/wps/system/country",
      token: !1,
      alert: !1
    },
    getStatus: {
      method: "GET",
      link: "/wps/system/status",
      token: !1,
      alert: !1
    },
    getSettings: {
      method: "GET",
      link: "/wps/system/settings/consolidated",
      token: !1,
      alert: !1
    }
  }, an = {
    claimRafflePromotion: {
      method: "POST",
      link: "/wps/relay/MCSFE_claimRafflePromotion",
      token: !0,
      alert: !1
    },
    getRafflePromotionStatus: {
      method: "GET",
      link: "/wps/relay/MCSFE_getRafflePromotionStatus",
      token: !0,
      alert: !1
    },
    getTicketGlobalTicket: {
      method: "GET",
      link: "/wps/relay/PROMOFE_getTicketGlobalConfig",
      token: !0,
      alert: !1
    },
    claimTicket: {
      method: "POST",
      link: "/wps/relay/PROMOFE_claimTicket",
      token: !0
    },
    getAvailablePromotions: {
      method: "GET",
      link: "/wps/relay/MCSFE_getAvailablePromotions",
      token: !0,
      alert: !1
    },
    getClaimTicketList: {
      method: "GET",
      link: "/wps/relay/PROMOFE_getClaimTicketList",
      token: !0
    },
    getContactList: {
      method: "GET",
      link: "/wps/relay/PROMOFE_getContactList",
      token: !0
    },
    addSharingCount: {
      method: "PUT",
      link: "/wps/relay/PROMOFE_addSharingCount",
      token: !0
    },
    getRecentClaimList: {
      method: "GET",
      link: "/wps/relay/PROMOFE_getRecentClaimList",
      token: !0
    },
    getPrizeWheelInfo: {
      method: "GET",
      link: "/wps/relay/PROMOFE_getPrizeWheelInfo",
      token: !0
    }
  }, f0 = {
    async getCountry() {
      return St(sc.getCountry);
    },
    async getStatus() {
      return St(sc.getStatus);
    },
    async getSettings() {
      return St(sc.getSettings);
    }
  };
  class $Ne extends Error {
    constructor() {
      super("Throttled function aborted"), this.name = "AbortError";
    }
  }
  function xNe({ limit: t, interval: e, strict: n, onDelay: i }) {
    if (!Number.isFinite(t))
      throw new TypeError("Expected `limit` to be a finite number");
    if (!Number.isFinite(e))
      throw new TypeError("Expected `interval` to be a finite number");
    const o = /* @__PURE__ */ new Map();
    let r = 0, a = 0;
    function s() {
      const _ = Date.now();
      return _ - r > e ? (a = 1, r = _, 0) : (a < t ? a++ : (r += e, a = 1), r - _);
    }
    const l = [];
    function c() {
      const _ = Date.now();
      if (l.length > 0 && _ - l.at(-1) > e && (l.length = 0), l.length < t)
        return l.push(_), 0;
      const u = l[0] + e;
      return l.shift(), l.push(u), Math.max(0, u - _);
    }
    const d = n ? c : s;
    return (_) => {
      const u = function(...p) {
        if (!u.isEnabled)
          return (async () => _.apply(this, p))();
        let h;
        return new Promise((f, m) => {
          const b = () => {
            f(_.apply(this, p)), o.delete(h);
          }, g = d();
          g > 0 ? (h = setTimeout(b, g), o.set(h, m), i == null || i()) : b();
        });
      };
      return u.abort = () => {
        for (const p of o.keys())
          clearTimeout(p), o.get(p)(new $Ne());
        o.clear(), l.splice(0, l.length);
      }, u.isEnabled = !0, Object.defineProperty(u, "queueSize", {
        get() {
          return o.size;
        }
      }), u;
    };
  }
  const TNe = xNe({
    limit: 2,
    interval: 1e3
  }), Rn = {
    async claimRafflePromotion(t) {
      return St(an.claimRafflePromotion, { data: t });
    },
    getRafflePromotionStatus: TNe(
      async (t) => St(an.getRafflePromotionStatus, { data: t })
    ),
    async getClaimTicketList(t) {
      return St(an.getClaimTicketList, { data: t });
    },
    async claimTicket(t) {
      return St(an.claimTicket, { data: t });
    },
    async getAvailablePromotions() {
      return St(an.getAvailablePromotions);
    },
    async getContactList(t) {
      return St(an.getContactList, { data: t });
    },
    async addSharingCount(t) {
      return St(an.addSharingCount, { data: t });
    },
    async getRecentClaimList(t) {
      return St(an.getRecentClaimList, { data: t });
    },
    async getPromotionConfig(t) {
      return St(an.getTicketGlobalTicket, { data: t });
    },
    async getWheelData(t) {
      return St(an.getPrizeWheelInfo, { data: t });
    }
  };
  var kNe = 20, INe = 1, Li = 1e6, h0 = 1e6, ANe = -7, SNe = 21, CNe = !1, Po = "[big.js] ", zi = Po + "Invalid ", Ns = zi + "decimal places", DNe = zi + "rounding mode", gye = Po + "Division by zero", Le = {}, un = void 0, ONe = /^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;
  function vye() {
    function t(e) {
      var n = this;
      if (!(n instanceof t))
        return e === un ? vye() : new t(e);
      if (e instanceof t)
        n.s = e.s, n.e = e.e, n.c = e.c.slice();
      else {
        if (typeof e != "string") {
          if (t.strict === !0 && typeof e != "bigint")
            throw TypeError(zi + "value");
          e = e === 0 && 1 / e < 0 ? "-0" : String(e);
        }
        PNe(n, e);
      }
      n.constructor = t;
    }
    return t.prototype = Le, t.DP = kNe, t.RM = INe, t.NE = ANe, t.PE = SNe, t.strict = CNe, t.roundDown = 0, t.roundHalfUp = 1, t.roundHalfEven = 2, t.roundUp = 3, t;
  }
  function PNe(t, e) {
    var n, i, o;
    if (!ONe.test(e))
      throw Error(zi + "number");
    for (t.s = e.charAt(0) == "-" ? (e = e.slice(1), -1) : 1, (n = e.indexOf(".")) > -1 && (e = e.replace(".", "")), (i = e.search(/e/i)) > 0 ? (n < 0 && (n = i), n += +e.slice(i + 1), e = e.substring(0, i)) : n < 0 && (n = e.length), o = e.length, i = 0; i < o && e.charAt(i) == "0"; )
      ++i;
    if (i == o)
      t.c = [t.e = 0];
    else {
      for (; o > 0 && e.charAt(--o) == "0"; )
        ;
      for (t.e = n - i - 1, t.c = [], n = 0; i <= o; )
        t.c[n++] = +e.charAt(i++);
    }
    return t;
  }
  function Wi(t, e, n, i) {
    var o = t.c;
    if (n === un && (n = t.constructor.RM), n !== 0 && n !== 1 && n !== 2 && n !== 3)
      throw Error(DNe);
    if (e < 1)
      i = n === 3 && (i || !!o[0]) || e === 0 && (n === 1 && o[0] >= 5 || n === 2 && (o[0] > 5 || o[0] === 5 && (i || o[1] !== un))), o.length = 1, i ? (t.e = t.e - e + 1, o[0] = 1) : o[0] = t.e = 0;
    else if (e < o.length) {
      if (i = n === 1 && o[e] >= 5 || n === 2 && (o[e] > 5 || o[e] === 5 && (i || o[e + 1] !== un || o[e - 1] & 1)) || n === 3 && (i || !!o[0]), o.length = e, i) {
        for (; ++o[--e] > 9; )
          if (o[e] = 0, e === 0) {
            ++t.e, o.unshift(1);
            break;
          }
      }
      for (e = o.length; !o[--e]; )
        o.pop();
    }
    return t;
  }
  function Or(t, e, n) {
    var i = t.e, o = t.c.join(""), r = o.length;
    if (e)
      o = o.charAt(0) + (r > 1 ? "." + o.slice(1) : "") + (i < 0 ? "e" : "e+") + i;
    else if (i < 0) {
      for (; ++i; )
        o = "0" + o;
      o = "0." + o;
    } else if (i > 0)
      if (++i > r)
        for (i -= r; i--; )
          o += "0";
      else
        i < r && (o = o.slice(0, i) + "." + o.slice(i));
    else
      r > 1 && (o = o.charAt(0) + "." + o.slice(1));
    return t.s < 0 && n ? "-" + o : o;
  }
  Le.abs = function() {
    var t = new this.constructor(this);
    return t.s = 1, t;
  };
  Le.cmp = function(t) {
    var e, n = this, i = n.c, o = (t = new n.constructor(t)).c, r = n.s, a = t.s, s = n.e, l = t.e;
    if (!i[0] || !o[0])
      return i[0] ? r : o[0] ? -a : 0;
    if (r != a)
      return r;
    if (e = r < 0, s != l)
      return s > l ^ e ? 1 : -1;
    for (a = (s = i.length) < (l = o.length) ? s : l, r = -1; ++r < a; )
      if (i[r] != o[r])
        return i[r] > o[r] ^ e ? 1 : -1;
    return s == l ? 0 : s > l ^ e ? 1 : -1;
  };
  Le.div = function(t) {
    var e = this, n = e.constructor, i = e.c, o = (t = new n(t)).c, r = e.s == t.s ? 1 : -1, a = n.DP;
    if (a !== ~~a || a < 0 || a > Li)
      throw Error(Ns);
    if (!o[0])
      throw Error(gye);
    if (!i[0])
      return t.s = r, t.c = [t.e = 0], t;
    var s, l, c, d, _, u = o.slice(), p = s = o.length, h = i.length, f = i.slice(0, s), m = f.length, b = t, g = b.c = [], v = 0, E = a + (b.e = e.e - t.e) + 1;
    for (b.s = r, r = E < 0 ? 0 : E, u.unshift(0); m++ < s; )
      f.push(0);
    do {
      for (c = 0; c < 10; c++) {
        if (s != (m = f.length))
          d = s > m ? 1 : -1;
        else
          for (_ = -1, d = 0; ++_ < s; )
            if (o[_] != f[_]) {
              d = o[_] > f[_] ? 1 : -1;
              break;
            }
        if (d < 0) {
          for (l = m == s ? o : u; m; ) {
            if (f[--m] < l[m]) {
              for (_ = m; _ && !f[--_]; )
                f[_] = 9;
              --f[_], f[m] += 10;
            }
            f[m] -= l[m];
          }
          for (; !f[0]; )
            f.shift();
        } else
          break;
      }
      g[v++] = d ? c : ++c, f[0] && d ? f[m] = i[p] || 0 : f = [i[p]];
    } while ((p++ < h || f[0] !== un) && r--);
    return !g[0] && v != 1 && (g.shift(), b.e--, E--), v > E && Wi(b, E, n.RM, f[0] !== un), b;
  };
  Le.eq = function(t) {
    return this.cmp(t) === 0;
  };
  Le.gt = function(t) {
    return this.cmp(t) > 0;
  };
  Le.gte = function(t) {
    return this.cmp(t) > -1;
  };
  Le.lt = function(t) {
    return this.cmp(t) < 0;
  };
  Le.lte = function(t) {
    return this.cmp(t) < 1;
  };
  Le.minus = Le.sub = function(t) {
    var e, n, i, o, r = this, a = r.constructor, s = r.s, l = (t = new a(t)).s;
    if (s != l)
      return t.s = -l, r.plus(t);
    var c = r.c.slice(), d = r.e, _ = t.c, u = t.e;
    if (!c[0] || !_[0])
      return _[0] ? t.s = -l : c[0] ? t = new a(r) : t.s = 1, t;
    if (s = d - u) {
      for ((o = s < 0) ? (s = -s, i = c) : (u = d, i = _), i.reverse(), l = s; l--; )
        i.push(0);
      i.reverse();
    } else
      for (n = ((o = c.length < _.length) ? c : _).length, s = l = 0; l < n; l++)
        if (c[l] != _[l]) {
          o = c[l] < _[l];
          break;
        }
    if (o && (i = c, c = _, _ = i, t.s = -t.s), (l = (n = _.length) - (e = c.length)) > 0)
      for (; l--; )
        c[e++] = 0;
    for (l = e; n > s; ) {
      if (c[--n] < _[n]) {
        for (e = n; e && !c[--e]; )
          c[e] = 9;
        --c[e], c[n] += 10;
      }
      c[n] -= _[n];
    }
    for (; c[--l] === 0; )
      c.pop();
    for (; c[0] === 0; )
      c.shift(), --u;
    return c[0] || (t.s = 1, c = [u = 0]), t.c = c, t.e = u, t;
  };
  Le.mod = function(t) {
    var e, n = this, i = n.constructor, o = n.s, r = (t = new i(t)).s;
    if (!t.c[0])
      throw Error(gye);
    return n.s = t.s = 1, e = t.cmp(n) == 1, n.s = o, t.s = r, e ? new i(n) : (o = i.DP, r = i.RM, i.DP = i.RM = 0, n = n.div(t), i.DP = o, i.RM = r, this.minus(n.times(t)));
  };
  Le.neg = function() {
    var t = new this.constructor(this);
    return t.s = -t.s, t;
  };
  Le.plus = Le.add = function(t) {
    var e, n, i, o = this, r = o.constructor;
    if (t = new r(t), o.s != t.s)
      return t.s = -t.s, o.minus(t);
    var a = o.e, s = o.c, l = t.e, c = t.c;
    if (!s[0] || !c[0])
      return c[0] || (s[0] ? t = new r(o) : t.s = o.s), t;
    if (s = s.slice(), e = a - l) {
      for (e > 0 ? (l = a, i = c) : (e = -e, i = s), i.reverse(); e--; )
        i.push(0);
      i.reverse();
    }
    for (s.length - c.length < 0 && (i = c, c = s, s = i), e = c.length, n = 0; e; s[e] %= 10)
      n = (s[--e] = s[e] + c[e] + n) / 10 | 0;
    for (n && (s.unshift(n), ++l), e = s.length; s[--e] === 0; )
      s.pop();
    return t.c = s, t.e = l, t;
  };
  Le.pow = function(t) {
    var e = this, n = new e.constructor("1"), i = n, o = t < 0;
    if (t !== ~~t || t < -h0 || t > h0)
      throw Error(zi + "exponent");
    for (o && (t = -t); t & 1 && (i = i.times(e)), t >>= 1, !!t; )
      e = e.times(e);
    return o ? n.div(i) : i;
  };
  Le.prec = function(t, e) {
    if (t !== ~~t || t < 1 || t > Li)
      throw Error(zi + "precision");
    return Wi(new this.constructor(this), t, e);
  };
  Le.round = function(t, e) {
    if (t === un)
      t = 0;
    else if (t !== ~~t || t < -Li || t > Li)
      throw Error(Ns);
    return Wi(new this.constructor(this), t + this.e + 1, e);
  };
  Le.sqrt = function() {
    var t, e, n, i = this, o = i.constructor, r = i.s, a = i.e, s = new o("0.5");
    if (!i.c[0])
      return new o(i);
    if (r < 0)
      throw Error(Po + "No square root");
    r = Math.sqrt(i + ""), r === 0 || r === 1 / 0 ? (e = i.c.join(""), e.length + a & 1 || (e += "0"), r = Math.sqrt(e), a = ((a + 1) / 2 | 0) - (a < 0 || a & 1), t = new o((r == 1 / 0 ? "5e" : (r = r.toExponential()).slice(0, r.indexOf("e") + 1)) + a)) : t = new o(r + ""), a = t.e + (o.DP += 4);
    do
      n = t, t = s.times(n.plus(i.div(n)));
    while (n.c.slice(0, a).join("") !== t.c.slice(0, a).join(""));
    return Wi(t, (o.DP -= 4) + t.e + 1, o.RM);
  };
  Le.times = Le.mul = function(t) {
    var e, n = this, i = n.constructor, o = n.c, r = (t = new i(t)).c, a = o.length, s = r.length, l = n.e, c = t.e;
    if (t.s = n.s == t.s ? 1 : -1, !o[0] || !r[0])
      return t.c = [t.e = 0], t;
    for (t.e = l + c, a < s && (e = o, o = r, r = e, c = a, a = s, s = c), e = new Array(c = a + s); c--; )
      e[c] = 0;
    for (l = s; l--; ) {
      for (s = 0, c = a + l; c > l; )
        s = e[c] + r[l] * o[c - l - 1] + s, e[c--] = s % 10, s = s / 10 | 0;
      e[c] = s;
    }
    for (s ? ++t.e : e.shift(), l = e.length; !e[--l]; )
      e.pop();
    return t.c = e, t;
  };
  Le.toExponential = function(t, e) {
    var n = this, i = n.c[0];
    if (t !== un) {
      if (t !== ~~t || t < 0 || t > Li)
        throw Error(Ns);
      for (n = Wi(new n.constructor(n), ++t, e); n.c.length < t; )
        n.c.push(0);
    }
    return Or(n, !0, !!i);
  };
  Le.toFixed = function(t, e) {
    var n = this, i = n.c[0];
    if (t !== un) {
      if (t !== ~~t || t < 0 || t > Li)
        throw Error(Ns);
      for (n = Wi(new n.constructor(n), t + n.e + 1, e), t = t + n.e + 1; n.c.length < t; )
        n.c.push(0);
    }
    return Or(n, !1, !!i);
  };
  Le[Symbol.for("nodejs.util.inspect.custom")] = Le.toJSON = Le.toString = function() {
    var t = this, e = t.constructor;
    return Or(t, t.e <= e.NE || t.e >= e.PE, !!t.c[0]);
  };
  Le.toNumber = function() {
    var t = Number(Or(this, !0, !0));
    if (this.constructor.strict === !0 && !this.eq(t.toString()))
      throw Error(Po + "Imprecise conversion");
    return t;
  };
  Le.toPrecision = function(t, e) {
    var n = this, i = n.constructor, o = n.c[0];
    if (t !== un) {
      if (t !== ~~t || t < 1 || t > Li)
        throw Error(zi + "precision");
      for (n = Wi(new i(n), t, e); n.c.length < t; )
        n.c.push(0);
    }
    return Or(n, t <= n.e || n.e <= i.NE || n.e >= i.PE, !!o);
  };
  Le.valueOf = function() {
    var t = this, e = t.constructor;
    if (e.strict === !0)
      throw Error(Po + "valueOf disallowed");
    return Or(t, t.e <= e.NE || t.e >= e.PE, !0);
  };
  var Eye = vye();
  const LNe = {
    BRL: "pt-BR"
  };
  function Sd() {
    return window.localStorage.getItem("currency") || "";
  }
  function NNe() {
    return window.localStorage.getItem("currencySymbol") || "$";
  }
  function qNe(t, e) {
    window.localStorage.setItem("currency", t), window.localStorage.setItem("currencySymbol", e);
  }
  const wye = (t, e = 2) => (typeof t == "string" && (t = +t), t !== 0 && (!t || isNaN(t)) ? null : Eye(t).toFixed(e, 0).toString()), Se = (t, e = 0, n = !0, i = !0) => {
    if (typeof t == "string" && (t = +t), t !== 0 && (!t || isNaN(t)))
      return null;
    const o = LNe[Sd()] || "en-US", r = wye(t, e);
    return r === null ? null : e === 0 || !i ? new Intl.NumberFormat(o, { useGrouping: n }).format(+r) : new Intl.NumberFormat(o, {
      minimumFractionDigits: e,
      useGrouping: n
    }).format(+r);
  }, b0 = {
    default: { android: "Android", ios: "MOBILECONFIG" },
    v2: { android: "ANDROID2", ios: "MOBILECONFIG2" }
  };
  function lc() {
    return _Le() ? b0.v2 : b0.default;
  }
  const mn = g_("common", {
    state: () => ({
      currency: Sd(),
      currencySymbol: NNe(),
      resources: {},
      whitelabelVal: {},
      iosAppUrl: ""
    }),
    getters: {
      hasAndroidApp: (t) => {
        var e;
        return !!((e = t.resources[lc().android]) != null && e.url);
      },
      hasIosApp: (t) => {
        var e;
        return !!((e = t.resources[lc().ios]) != null && e.url);
      },
      androidAppUrl: (t) => {
        var e;
        return (e = t.resources[lc().android]) == null ? void 0 : e.url;
      }
    },
    actions: {
      async getSettings() {
        const t = await f0.getSettings();
        if (t.value) {
          const e = t.value;
          this.resources = e.resources.reduce(
            (n, i) => (n[i.resourceType] = i, n),
            {}
          ), this.whitelabelVal = e.whitelabelVal;
        }
        return t.value;
      },
      async getCountry() {
        if (Sd())
          return;
        const t = await f0.getCountry();
        t.value && (this.currency = t.value.currency, this.currencySymbol = t.value.currencySymbol, qNe(this.currency, this.currencySymbol));
      },
      updateIosAppUrl() {
        this.iosAppUrl = `${window.location.origin}/m/appDownload?tokens=&language=${Ha("language")}`;
      }
    }
  }), yye = g_("session", {
    state: () => ({
      isLoggedIn: pLe()
    }),
    getters: {},
    actions: {
      setLoggedIn(t) {
        this.isLoggedIn = t;
      },
      logout() {
        this.isLoggedIn = !1, fLe();
      }
    }
  }), MNe = ["width", "spaceBetween", "slides-per-view", "centeredSlides", "initialSlide", "slideToClickedSlide", "navigation", "pagination", "allowTouchMove", "autoplay", "loop", "speed", "slidesPerGroup", "direction"], FNe = /* @__PURE__ */ He({
    __name: "CustomSwiper",
    props: {
      allowTouchMove: { type: Boolean, default: !0 },
      slidesPerView: {},
      width: {},
      centeredSlides: { type: Boolean, default: !1 },
      initialSlide: { default: 0 },
      slideToClickedSlide: { type: Boolean, default: !0 },
      navigation: { type: Boolean },
      spaceBetween: { default: 0 },
      pagination: { type: Boolean },
      autoplay: { type: Boolean },
      loop: { type: Boolean },
      speed: {},
      direction: {},
      slidesPerGroup: {}
    },
    emits: ["swiper:onSwiper", "swiper:onSlideChange"],
    setup(t, { expose: e, emit: n }) {
      const i = _e(null), o = _e(null);
      _e(null);
      const r = n;
      function a() {
        o.value && r("swiper:onSlideChange", o.value);
      }
      function s() {
        i.value && (i.value.addEventListener("swiperinit", function(c) {
          var d, _;
          r("swiper:onSwiper", (d = c.detail) == null ? void 0 : d[0]), o.value = (_ = c.detail) == null ? void 0 : _[0];
        }), i.value.initialize());
      }
      function l() {
        dt(() => {
        }), Ib(() => {
          var c;
          i.value.disconnectedCallback(), i.value.initialize(), (c = o == null ? void 0 : o.value) == null || c.update();
        }), gt(() => {
        });
      }
      return l(), dt(() => {
        s();
      }), gt(() => {
      }), e({
        swiperRef: o
      }), (c, d) => (ee(), re("div", null, [
        W("swiper-container", {
          ref_key: "swiperEl",
          ref: i,
          init: "false",
          observer: !0,
          width: c.width,
          spaceBetween: c.spaceBetween,
          "slides-per-view": c.slidesPerView,
          centeredSlides: c.centeredSlides,
          initialSlide: c.initialSlide,
          slideToClickedSlide: c.slideToClickedSlide,
          navigation: c.navigation,
          pagination: c.pagination,
          allowTouchMove: c.allowTouchMove,
          autoplay: c.autoplay,
          loop: c.loop,
          speed: c.speed,
          slidesPerGroup: c.slidesPerGroup,
          direction: c.direction,
          onSwiperslidechange: a
        }, [
          A$e(c.$slots, "default", {}, void 0, !0)
        ], 40, MNe)
      ]));
    }
  }), ht = (t, e) => {
    const n = t.__vccOpts || t;
    for (const [i, o] of e)
      n[i] = o;
    return n;
  }, H_ = /* @__PURE__ */ ht(FNe, [["__scopeId", "data-v-08ae8549"]]), BNe = "/common/promo-ui/assets/resource/prize_box.5ec3d911.png", UNe = (t) => (Fi("data-v-884f5915"), t = t(), Bi(), t), HNe = { class: "modal-mask" }, QNe = { class: "modal-container" }, jNe = /* @__PURE__ */ UNe(() => /* @__PURE__ */ W("img", {
    src: BNe,
    alt: ""
  }, null, -1)), zNe = { class: "get-prize-title" }, WNe = {
    key: 0,
    class: "get-prize-content"
  }, VNe = { key: 0 }, GNe = { key: 1 }, YNe = { key: 2 }, KNe = {
    key: 1,
    class: "get-prize-content"
  }, XNe = { key: 0 }, ZNe = { key: 1 }, JNe = /* @__PURE__ */ He({
    __name: "RaffleEvent",
    props: {
      rafflePrize: {}
    },
    emits: ["closeEventModal"],
    setup(t, { emit: e }) {
      const n = e, i = t, o = () => {
        var a, s;
        if (n("closeEventModal"), (a = i.rafflePrize) != null && a.type && ["POINT", "BONUS", "MONEY"].includes((s = i.rafflePrize) == null ? void 0 : s.type)) {
          dye();
          return;
        }
      }, r = () => {
        n("closeEventModal"), Tn("rewardCenter");
      };
      return (a, s) => {
        var l, c, d, _;
        return ee(), re("div", HNe, [
          W("div", QNe, [
            W("span", {
              class: "modal-close",
              onClick: o
            }),
            jNe,
            W("div", zNe, [
              W("p", null, se(a.$t("new_year_congrats")), 1)
            ]),
            ((l = a.rafflePrize) == null ? void 0 : l.type) === "TICKET" ? (ee(), re("div", WNe, [
              a.rafflePrize.value === "GOLDEN_EGG" ? (ee(), re("p", VNe, se(`${a.$t("egg_ticket")}`), 1)) : a.rafflePrize.value === "PRIZE_WHEEL" ? (ee(), re("p", GNe, se(`${a.$t("wheel_title")}`), 1)) : (ee(), re("p", YNe, se(`${a.$t("red_envelope_ticket")}`), 1))
            ])) : (ee(), re("div", KNe, [
              ((c = a.rafflePrize) == null ? void 0 : c.type) === "POINT" ? (ee(), re("p", XNe, se(a.$t("points") + " " + we(Se)(a.rafflePrize.value)), 1)) : (ee(), re("p", ZNe, se(a.$t("bonus") + " " + we(Se)((d = a.rafflePrize) == null ? void 0 : d.value, 2)), 1))
            ])),
            ((_ = a.rafflePrize) == null ? void 0 : _.type) === "TICKET" ? (ee(), re("div", {
              key: 2,
              class: "get-prize-button",
              onClick: r
            }, se(a.$t("join")), 1)) : be("", !0)
          ])
        ]);
      };
    }
  }), eqe = /* @__PURE__ */ ht(JNe, [["__scopeId", "data-v-884f5915"]]);
  var Rye = { exports: {} };
  (function(t, e) {
    (function(n) {
      t.exports = n();
    })(function() {
      return function() {
        function n(i, o, r) {
          function a(c, d) {
            if (!o[c]) {
              if (!i[c]) {
                var _ = typeof Gr == "function" && Gr;
                if (!d && _)
                  return _(c, !0);
                if (s)
                  return s(c, !0);
                var u = new Error("Cannot find module '" + c + "'");
                throw u.code = "MODULE_NOT_FOUND", u;
              }
              var p = o[c] = { exports: {} };
              i[c][0].call(p.exports, function(h) {
                var f = i[c][1][h];
                return a(f || h);
              }, p, p.exports, n, i, o, r);
            }
            return o[c].exports;
          }
          for (var s = typeof Gr == "function" && Gr, l = 0; l < r.length; l++)
            a(r[l]);
          return a;
        }
        return n;
      }()({ 1: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("./transport-list");
            i.exports = n("./main")(a), "_sockjs_onload" in r && setTimeout(r._sockjs_onload, 1);
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./main": 14, "./transport-list": 16 }], 2: [function(n, i, o) {
        var r = n("inherits"), a = n("./event");
        function s() {
          a.call(this), this.initEvent("close", !1, !1), this.wasClean = !1, this.code = 0, this.reason = "";
        }
        r(s, a), i.exports = s;
      }, { "./event": 4, inherits: 57 }], 3: [function(n, i, o) {
        var r = n("inherits"), a = n("./eventtarget");
        function s() {
          a.call(this);
        }
        r(s, a), s.prototype.removeAllListeners = function(l) {
          l ? delete this._listeners[l] : this._listeners = {};
        }, s.prototype.once = function(l, c) {
          var d = this, _ = !1;
          function u() {
            d.removeListener(l, u), _ || (_ = !0, c.apply(this, arguments));
          }
          this.on(l, u);
        }, s.prototype.emit = function() {
          var l = arguments[0], c = this._listeners[l];
          if (c) {
            for (var d = arguments.length, _ = new Array(d - 1), u = 1; u < d; u++)
              _[u - 1] = arguments[u];
            for (var p = 0; p < c.length; p++)
              c[p].apply(this, _);
          }
        }, s.prototype.on = s.prototype.addListener = a.prototype.addEventListener, s.prototype.removeListener = a.prototype.removeEventListener, i.exports.EventEmitter = s;
      }, { "./eventtarget": 5, inherits: 57 }], 4: [function(n, i, o) {
        function r(a) {
          this.type = a;
        }
        r.prototype.initEvent = function(a, s, l) {
          return this.type = a, this.bubbles = s, this.cancelable = l, this.timeStamp = +/* @__PURE__ */ new Date(), this;
        }, r.prototype.stopPropagation = function() {
        }, r.prototype.preventDefault = function() {
        }, r.CAPTURING_PHASE = 1, r.AT_TARGET = 2, r.BUBBLING_PHASE = 3, i.exports = r;
      }, {}], 5: [function(n, i, o) {
        function r() {
          this._listeners = {};
        }
        r.prototype.addEventListener = function(a, s) {
          a in this._listeners || (this._listeners[a] = []);
          var l = this._listeners[a];
          l.indexOf(s) === -1 && (l = l.concat([s])), this._listeners[a] = l;
        }, r.prototype.removeEventListener = function(a, s) {
          var l = this._listeners[a];
          if (l) {
            var c = l.indexOf(s);
            if (c !== -1) {
              l.length > 1 ? this._listeners[a] = l.slice(0, c).concat(l.slice(c + 1)) : delete this._listeners[a];
              return;
            }
          }
        }, r.prototype.dispatchEvent = function() {
          var a = arguments[0], s = a.type, l = arguments.length === 1 ? [a] : Array.apply(null, arguments);
          if (this["on" + s] && this["on" + s].apply(this, l), s in this._listeners)
            for (var c = this._listeners[s], d = 0; d < c.length; d++)
              c[d].apply(this, l);
        }, i.exports = r;
      }, {}], 6: [function(n, i, o) {
        var r = n("inherits"), a = n("./event");
        function s(l) {
          a.call(this), this.initEvent("message", !1, !1), this.data = l;
        }
        r(s, a), i.exports = s;
      }, { "./event": 4, inherits: 57 }], 7: [function(n, i, o) {
        var r = n("./utils/iframe");
        function a(s) {
          this._transport = s, s.on("message", this._transportMessage.bind(this)), s.on("close", this._transportClose.bind(this));
        }
        a.prototype._transportClose = function(s, l) {
          r.postMessage("c", JSON.stringify([s, l]));
        }, a.prototype._transportMessage = function(s) {
          r.postMessage("t", s);
        }, a.prototype._send = function(s) {
          this._transport.send(s);
        }, a.prototype._close = function() {
          this._transport.close(), this._transport.removeAllListeners();
        }, i.exports = a;
      }, { "./utils/iframe": 47 }], 8: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("./utils/url"), s = n("./utils/event"), l = n("./facade"), c = n("./info-iframe-receiver"), d = n("./utils/iframe"), _ = n("./location"), u = function() {
            };
            r.env.NODE_ENV !== "production" && (u = n("debug")("sockjs-client:iframe-bootstrap")), i.exports = function(p, h) {
              var f = {};
              h.forEach(function(b) {
                b.facadeTransport && (f[b.facadeTransport.transportName] = b.facadeTransport);
              }), f[c.transportName] = c;
              var m;
              p.bootstrap_iframe = function() {
                var b;
                d.currentWindowId = _.hash.slice(1);
                var g = function(v) {
                  if (v.source === parent && (typeof m > "u" && (m = v.origin), v.origin === m)) {
                    var E;
                    try {
                      E = JSON.parse(v.data);
                    } catch {
                      u("bad json", v.data);
                      return;
                    }
                    if (E.windowId === d.currentWindowId)
                      switch (E.type) {
                        case "s":
                          var R;
                          try {
                            R = JSON.parse(E.data);
                          } catch {
                            u("bad json", E.data);
                            break;
                          }
                          var T = R[0], k = R[1], y = R[2], w = R[3];
                          if (u(T, k, y, w), T !== p.version)
                            throw new Error('Incompatible SockJS! Main site uses: "' + T + '", the iframe: "' + p.version + '".');
                          if (!a.isOriginEqual(y, _.href) || !a.isOriginEqual(w, _.href))
                            throw new Error("Can't connect to different domain from within an iframe. (" + _.href + ", " + y + ", " + w + ")");
                          b = new l(new f[k](y, w));
                          break;
                        case "m":
                          b._send(E.data);
                          break;
                        case "c":
                          b && b._close(), b = null;
                          break;
                      }
                  }
                };
                s.attachEvent("message", g), d.postMessage("s");
              };
            };
          }).call(this);
        }).call(this, { env: {} });
      }, { "./facade": 7, "./info-iframe-receiver": 10, "./location": 13, "./utils/event": 46, "./utils/iframe": 47, "./utils/url": 52, debug: 55 }], 9: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("events").EventEmitter, s = n("inherits"), l = n("./utils/object"), c = function() {
            };
            r.env.NODE_ENV !== "production" && (c = n("debug")("sockjs-client:info-ajax"));
            function d(_, u) {
              a.call(this);
              var p = this, h = +/* @__PURE__ */ new Date();
              this.xo = new u("GET", _), this.xo.once("finish", function(f, m) {
                var b, g;
                if (f === 200) {
                  if (g = +/* @__PURE__ */ new Date() - h, m)
                    try {
                      b = JSON.parse(m);
                    } catch {
                      c("bad json", m);
                    }
                  l.isObject(b) || (b = {});
                }
                p.emit("finish", b, g), p.removeAllListeners();
              });
            }
            s(d, a), d.prototype.close = function() {
              this.removeAllListeners(), this.xo.close();
            }, i.exports = d;
          }).call(this);
        }).call(this, { env: {} });
      }, { "./utils/object": 49, debug: 55, events: 3, inherits: 57 }], 10: [function(n, i, o) {
        var r = n("inherits"), a = n("events").EventEmitter, s = n("./transport/sender/xhr-local"), l = n("./info-ajax");
        function c(d) {
          var _ = this;
          a.call(this), this.ir = new l(d, s), this.ir.once("finish", function(u, p) {
            _.ir = null, _.emit("message", JSON.stringify([u, p]));
          });
        }
        r(c, a), c.transportName = "iframe-info-receiver", c.prototype.close = function() {
          this.ir && (this.ir.close(), this.ir = null), this.removeAllListeners();
        }, i.exports = c;
      }, { "./info-ajax": 9, "./transport/sender/xhr-local": 37, events: 3, inherits: 57 }], 11: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("events").EventEmitter, l = n("inherits"), c = n("./utils/event"), d = n("./transport/iframe"), _ = n("./info-iframe-receiver"), u = function() {
            };
            r.env.NODE_ENV !== "production" && (u = n("debug")("sockjs-client:info-iframe"));
            function p(h, f) {
              var m = this;
              s.call(this);
              var b = function() {
                var g = m.ifr = new d(_.transportName, f, h);
                g.once("message", function(v) {
                  if (v) {
                    var E;
                    try {
                      E = JSON.parse(v);
                    } catch {
                      u("bad json", v), m.emit("finish"), m.close();
                      return;
                    }
                    var R = E[0], T = E[1];
                    m.emit("finish", R, T);
                  }
                  m.close();
                }), g.once("close", function() {
                  m.emit("finish"), m.close();
                });
              };
              a.document.body ? b() : c.attachEvent("load", b);
            }
            l(p, s), p.enabled = function() {
              return d.enabled();
            }, p.prototype.close = function() {
              this.ifr && this.ifr.close(), this.removeAllListeners(), this.ifr = null;
            }, i.exports = p;
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./info-iframe-receiver": 10, "./transport/iframe": 22, "./utils/event": 46, debug: 55, events: 3, inherits: 57 }], 12: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("events").EventEmitter, s = n("inherits"), l = n("./utils/url"), c = n("./transport/sender/xdr"), d = n("./transport/sender/xhr-cors"), _ = n("./transport/sender/xhr-local"), u = n("./transport/sender/xhr-fake"), p = n("./info-iframe"), h = n("./info-ajax"), f = function() {
            };
            r.env.NODE_ENV !== "production" && (f = n("debug")("sockjs-client:info-receiver"));
            function m(b, g) {
              f(b);
              var v = this;
              a.call(this), setTimeout(function() {
                v.doXhr(b, g);
              }, 0);
            }
            s(m, a), m._getReceiver = function(b, g, v) {
              return v.sameOrigin ? new h(g, _) : d.enabled ? new h(g, d) : c.enabled && v.sameScheme ? new h(g, c) : p.enabled() ? new p(b, g) : new h(g, u);
            }, m.prototype.doXhr = function(b, g) {
              var v = this, E = l.addPath(b, "/info");
              f("doXhr", E), this.xo = m._getReceiver(b, E, g), this.timeoutRef = setTimeout(function() {
                f("timeout"), v._cleanup(!1), v.emit("finish");
              }, m.timeout), this.xo.once("finish", function(R, T) {
                f("finish", R, T), v._cleanup(!0), v.emit("finish", R, T);
              });
            }, m.prototype._cleanup = function(b) {
              f("_cleanup"), clearTimeout(this.timeoutRef), this.timeoutRef = null, !b && this.xo && this.xo.close(), this.xo = null;
            }, m.prototype.close = function() {
              f("close"), this.removeAllListeners(), this._cleanup(!1);
            }, m.timeout = 8e3, i.exports = m;
          }).call(this);
        }).call(this, { env: {} });
      }, { "./info-ajax": 9, "./info-iframe": 11, "./transport/sender/xdr": 34, "./transport/sender/xhr-cors": 35, "./transport/sender/xhr-fake": 36, "./transport/sender/xhr-local": 37, "./utils/url": 52, debug: 55, events: 3, inherits: 57 }], 13: [function(n, i, o) {
        (function(r) {
          (function() {
            i.exports = r.location || {
              origin: "http://localhost:80",
              protocol: "http:",
              host: "localhost",
              port: 80,
              href: "http://localhost/",
              hash: ""
            };
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 14: [function(n, i, o) {
        (function(r, a) {
          (function() {
            n("./shims");
            var s = n("url-parse"), l = n("inherits"), c = n("./utils/random"), d = n("./utils/escape"), _ = n("./utils/url"), u = n("./utils/event"), p = n("./utils/transport"), h = n("./utils/object"), f = n("./utils/browser"), m = n("./utils/log"), b = n("./event/event"), g = n("./event/eventtarget"), v = n("./location"), E = n("./event/close"), R = n("./event/trans-message"), T = n("./info-receiver"), k = function() {
            };
            r.env.NODE_ENV !== "production" && (k = n("debug")("sockjs-client:main"));
            var y;
            function w(x, I, A) {
              if (!(this instanceof w))
                return new w(x, I, A);
              if (arguments.length < 1)
                throw new TypeError("Failed to construct 'SockJS: 1 argument required, but only 0 present");
              g.call(this), this.readyState = w.CONNECTING, this.extensions = "", this.protocol = "", A = A || {}, A.protocols_whitelist && m.warn("'protocols_whitelist' is DEPRECATED. Use 'transports' instead."), this._transportsWhitelist = A.transports, this._transportOptions = A.transportOptions || {}, this._timeout = A.timeout || 0;
              var C = A.sessionId || 8;
              if (typeof C == "function")
                this._generateSessionId = C;
              else if (typeof C == "number")
                this._generateSessionId = function() {
                  return c.string(C);
                };
              else
                throw new TypeError("If sessionId is used in the options, it needs to be a number or a function.");
              this._server = A.server || c.numberString(1e3);
              var P = new s(x);
              if (!P.host || !P.protocol)
                throw new SyntaxError("The URL '" + x + "' is invalid");
              if (P.hash)
                throw new SyntaxError("The URL must not contain a fragment");
              if (P.protocol !== "http:" && P.protocol !== "https:")
                throw new SyntaxError("The URL's scheme must be either 'http:' or 'https:'. '" + P.protocol + "' is not allowed.");
              var U = P.protocol === "https:";
              if (v.protocol === "https:" && !U && !_.isLoopbackAddr(P.hostname))
                throw new Error("SecurityError: An insecure SockJS connection may not be initiated from a page loaded over HTTPS");
              I ? Array.isArray(I) || (I = [I]) : I = [];
              var F = I.sort();
              F.forEach(function(H, V) {
                if (!H)
                  throw new SyntaxError("The protocols entry '" + H + "' is invalid.");
                if (V < F.length - 1 && H === F[V + 1])
                  throw new SyntaxError("The protocols entry '" + H + "' is duplicated.");
              });
              var M = _.getOrigin(v.href);
              this._origin = M ? M.toLowerCase() : null, P.set("pathname", P.pathname.replace(/\/+$/, "")), this.url = P.href, k("using url", this.url), this._urlInfo = {
                nullOrigin: !f.hasDomain(),
                sameOrigin: _.isOriginEqual(this.url, v.href),
                sameScheme: _.isSchemeEqual(this.url, v.href)
              }, this._ir = new T(this.url, this._urlInfo), this._ir.once("finish", this._receiveInfo.bind(this));
            }
            l(w, g);
            function $(x) {
              return x === 1e3 || x >= 3e3 && x <= 4999;
            }
            w.prototype.close = function(x, I) {
              if (x && !$(x))
                throw new Error("InvalidAccessError: Invalid code");
              if (I && I.length > 123)
                throw new SyntaxError("reason argument has an invalid length");
              if (!(this.readyState === w.CLOSING || this.readyState === w.CLOSED)) {
                var A = !0;
                this._close(x || 1e3, I || "Normal closure", A);
              }
            }, w.prototype.send = function(x) {
              if (typeof x != "string" && (x = "" + x), this.readyState === w.CONNECTING)
                throw new Error("InvalidStateError: The connection has not been established yet");
              this.readyState === w.OPEN && this._transport.send(d.quote(x));
            }, w.version = n("./version"), w.CONNECTING = 0, w.OPEN = 1, w.CLOSING = 2, w.CLOSED = 3, w.prototype._receiveInfo = function(x, I) {
              if (k("_receiveInfo", I), this._ir = null, !x) {
                this._close(1002, "Cannot connect to server");
                return;
              }
              this._rto = this.countRTO(I), this._transUrl = x.base_url ? x.base_url : this.url, x = h.extend(x, this._urlInfo), k("info", x);
              var A = y.filterToEnabled(this._transportsWhitelist, x);
              this._transports = A.main, k(this._transports.length + " enabled transports"), this._connect();
            }, w.prototype._connect = function() {
              for (var x = this._transports.shift(); x; x = this._transports.shift()) {
                if (k("attempt", x.transportName), x.needBody && (!a.document.body || typeof a.document.readyState < "u" && a.document.readyState !== "complete" && a.document.readyState !== "interactive")) {
                  k("waiting for body"), this._transports.unshift(x), u.attachEvent("load", this._connect.bind(this));
                  return;
                }
                var I = Math.max(this._timeout, this._rto * x.roundTrips || 5e3);
                this._transportTimeoutId = setTimeout(this._transportTimeout.bind(this), I), k("using timeout", I);
                var A = _.addPath(this._transUrl, "/" + this._server + "/" + this._generateSessionId()), C = this._transportOptions[x.transportName];
                k("transport url", A);
                var P = new x(A, this._transUrl, C);
                P.on("message", this._transportMessage.bind(this)), P.once("close", this._transportClose.bind(this)), P.transportName = x.transportName, this._transport = P;
                return;
              }
              this._close(2e3, "All transports failed", !1);
            }, w.prototype._transportTimeout = function() {
              k("_transportTimeout"), this.readyState === w.CONNECTING && (this._transport && this._transport.close(), this._transportClose(2007, "Transport timed out"));
            }, w.prototype._transportMessage = function(x) {
              k("_transportMessage", x);
              var I = this, A = x.slice(0, 1), C = x.slice(1), P;
              switch (A) {
                case "o":
                  this._open();
                  return;
                case "h":
                  this.dispatchEvent(new b("heartbeat")), k("heartbeat", this.transport);
                  return;
              }
              if (C)
                try {
                  P = JSON.parse(C);
                } catch {
                  k("bad json", C);
                }
              if (typeof P > "u") {
                k("empty payload", C);
                return;
              }
              switch (A) {
                case "a":
                  Array.isArray(P) && P.forEach(function(U) {
                    k("message", I.transport, U), I.dispatchEvent(new R(U));
                  });
                  break;
                case "m":
                  k("message", this.transport, P), this.dispatchEvent(new R(P));
                  break;
                case "c":
                  Array.isArray(P) && P.length === 2 && this._close(P[0], P[1], !0);
                  break;
              }
            }, w.prototype._transportClose = function(x, I) {
              if (k("_transportClose", this.transport, x, I), this._transport && (this._transport.removeAllListeners(), this._transport = null, this.transport = null), !$(x) && x !== 2e3 && this.readyState === w.CONNECTING) {
                this._connect();
                return;
              }
              this._close(x, I);
            }, w.prototype._open = function() {
              k("_open", this._transport && this._transport.transportName, this.readyState), this.readyState === w.CONNECTING ? (this._transportTimeoutId && (clearTimeout(this._transportTimeoutId), this._transportTimeoutId = null), this.readyState = w.OPEN, this.transport = this._transport.transportName, this.dispatchEvent(new b("open")), k("connected", this.transport)) : this._close(1006, "Server lost session");
            }, w.prototype._close = function(x, I, A) {
              k("_close", this.transport, x, I, A, this.readyState);
              var C = !1;
              if (this._ir && (C = !0, this._ir.close(), this._ir = null), this._transport && (this._transport.close(), this._transport = null, this.transport = null), this.readyState === w.CLOSED)
                throw new Error("InvalidStateError: SockJS has already been closed");
              this.readyState = w.CLOSING, setTimeout((function() {
                this.readyState = w.CLOSED, C && this.dispatchEvent(new b("error"));
                var P = new E("close");
                P.wasClean = A || !1, P.code = x || 1e3, P.reason = I, this.dispatchEvent(P), this.onmessage = this.onclose = this.onerror = null, k("disconnected");
              }).bind(this), 0);
            }, w.prototype.countRTO = function(x) {
              return x > 100 ? 4 * x : 300 + x;
            }, i.exports = function(x) {
              return y = p(x), n("./iframe-bootstrap")(w, x), w;
            };
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./event/close": 2, "./event/event": 4, "./event/eventtarget": 5, "./event/trans-message": 6, "./iframe-bootstrap": 8, "./info-receiver": 12, "./location": 13, "./shims": 15, "./utils/browser": 44, "./utils/escape": 45, "./utils/event": 46, "./utils/log": 48, "./utils/object": 49, "./utils/random": 50, "./utils/transport": 51, "./utils/url": 52, "./version": 53, debug: 55, inherits: 57, "url-parse": 60 }], 15: [function(n, i, o) {
        var r = Array.prototype, a = Object.prototype, s = Function.prototype, l = String.prototype, c = r.slice, d = a.toString, _ = function(I) {
          return a.toString.call(I) === "[object Function]";
        }, u = function(A) {
          return d.call(A) === "[object Array]";
        }, p = function(A) {
          return d.call(A) === "[object String]";
        }, h = Object.defineProperty && function() {
          try {
            return Object.defineProperty({}, "x", {}), !0;
          } catch {
            return !1;
          }
        }(), f;
        h ? f = function(I, A, C, P) {
          !P && A in I || Object.defineProperty(I, A, {
            configurable: !0,
            enumerable: !1,
            writable: !0,
            value: C
          });
        } : f = function(I, A, C, P) {
          !P && A in I || (I[A] = C);
        };
        var m = function(I, A, C) {
          for (var P in A)
            a.hasOwnProperty.call(A, P) && f(I, P, A[P], C);
        }, b = function(I) {
          if (I == null)
            throw new TypeError("can't convert " + I + " to object");
          return Object(I);
        };
        function g(I) {
          var A = +I;
          return A !== A ? A = 0 : A !== 0 && A !== 1 / 0 && A !== -(1 / 0) && (A = (A > 0 || -1) * Math.floor(Math.abs(A))), A;
        }
        function v(I) {
          return I >>> 0;
        }
        function E() {
        }
        m(s, {
          bind: function(A) {
            var C = this;
            if (!_(C))
              throw new TypeError("Function.prototype.bind called on incompatible " + C);
            for (var P = c.call(arguments, 1), U = function() {
              if (this instanceof V) {
                var L = C.apply(
                  this,
                  P.concat(c.call(arguments))
                );
                return Object(L) === L ? L : this;
              } else
                return C.apply(
                  A,
                  P.concat(c.call(arguments))
                );
            }, F = Math.max(0, C.length - P.length), M = [], H = 0; H < F; H++)
              M.push("$" + H);
            var V = Function("binder", "return function (" + M.join(",") + "){ return binder.apply(this, arguments); }")(U);
            return C.prototype && (E.prototype = C.prototype, V.prototype = new E(), E.prototype = null), V;
          }
        }), m(Array, { isArray: u });
        var R = Object("a"), T = R[0] !== "a" || !(0 in R), k = function(A) {
          var C = !0, P = !0;
          return A && (A.call("foo", function(U, F, M) {
            typeof M != "object" && (C = !1);
          }), A.call([1], function() {
            P = typeof this == "string";
          }, "x")), !!A && C && P;
        };
        m(r, {
          forEach: function(A) {
            var C = b(this), P = T && p(this) ? this.split("") : C, U = arguments[1], F = -1, M = P.length >>> 0;
            if (!_(A))
              throw new TypeError();
            for (; ++F < M; )
              F in P && A.call(U, P[F], F, C);
          }
        }, !k(r.forEach));
        var y = Array.prototype.indexOf && [0, 1].indexOf(1, 2) !== -1;
        m(r, {
          indexOf: function(A) {
            var C = T && p(this) ? this.split("") : b(this), P = C.length >>> 0;
            if (!P)
              return -1;
            var U = 0;
            for (arguments.length > 1 && (U = g(arguments[1])), U = U >= 0 ? U : Math.max(0, P + U); U < P; U++)
              if (U in C && C[U] === A)
                return U;
            return -1;
          }
        }, y);
        var w = l.split;
        "ab".split(/(?:ab)*/).length !== 2 || ".".split(/(.?)(.?)/).length !== 4 || "tesst".split(/(s)*/)[1] === "t" || "test".split(/(?:)/, -1).length !== 4 || "".split(/.?/).length || ".".split(/()()/).length > 1 ? function() {
          var I = /()??/.exec("")[1] === void 0;
          l.split = function(A, C) {
            var P = this;
            if (A === void 0 && C === 0)
              return [];
            if (d.call(A) !== "[object RegExp]")
              return w.call(this, A, C);
            var U = [], F = (A.ignoreCase ? "i" : "") + (A.multiline ? "m" : "") + (A.extended ? "x" : "") + // Proposed for ES6
            (A.sticky ? "y" : ""), M = 0, H, V, L, B;
            for (A = new RegExp(A.source, F + "g"), P += "", I || (H = new RegExp("^" + A.source + "$(?!\\s)", F)), C = C === void 0 ? -1 >>> 0 : (
              // Math.pow(2, 32) - 1
              v(C)
            ); (V = A.exec(P)) && (L = V.index + V[0].length, !(L > M && (U.push(P.slice(M, V.index)), !I && V.length > 1 && V[0].replace(H, function() {
              for (var Q = 1; Q < arguments.length - 2; Q++)
                arguments[Q] === void 0 && (V[Q] = void 0);
            }), V.length > 1 && V.index < P.length && r.push.apply(U, V.slice(1)), B = V[0].length, M = L, U.length >= C))); )
              A.lastIndex === V.index && A.lastIndex++;
            return M === P.length ? (B || !A.test("")) && U.push("") : U.push(P.slice(M)), U.length > C ? U.slice(0, C) : U;
          };
        }() : "0".split(void 0, 0).length && (l.split = function(A, C) {
          return A === void 0 && C === 0 ? [] : w.call(this, A, C);
        });
        var $ = l.substr, x = "".substr && "0b".substr(-1) !== "b";
        m(l, {
          substr: function(A, C) {
            return $.call(
              this,
              A < 0 && (A = this.length + A) < 0 ? 0 : A,
              C
            );
          }
        }, x);
      }, {}], 16: [function(n, i, o) {
        i.exports = [
          // streaming transports
          n("./transport/websocket"),
          n("./transport/xhr-streaming"),
          n("./transport/xdr-streaming"),
          n("./transport/eventsource"),
          n("./transport/lib/iframe-wrap")(n("./transport/eventsource")),
          n("./transport/htmlfile"),
          n("./transport/lib/iframe-wrap")(n("./transport/htmlfile")),
          n("./transport/xhr-polling"),
          n("./transport/xdr-polling"),
          n("./transport/lib/iframe-wrap")(n("./transport/xhr-polling")),
          n("./transport/jsonp-polling")
        ];
      }, { "./transport/eventsource": 20, "./transport/htmlfile": 21, "./transport/jsonp-polling": 23, "./transport/lib/iframe-wrap": 26, "./transport/websocket": 38, "./transport/xdr-polling": 39, "./transport/xdr-streaming": 40, "./transport/xhr-polling": 41, "./transport/xhr-streaming": 42 }], 17: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("events").EventEmitter, l = n("inherits"), c = n("../../utils/event"), d = n("../../utils/url"), _ = a.XMLHttpRequest, u = function() {
            };
            r.env.NODE_ENV !== "production" && (u = n("debug")("sockjs-client:browser:xhr"));
            function p(m, b, g, v) {
              u(m, b);
              var E = this;
              s.call(this), setTimeout(function() {
                E._start(m, b, g, v);
              }, 0);
            }
            l(p, s), p.prototype._start = function(m, b, g, v) {
              var E = this;
              try {
                this.xhr = new _();
              } catch {
              }
              if (!this.xhr) {
                u("no xhr"), this.emit("finish", 0, "no xhr support"), this._cleanup();
                return;
              }
              b = d.addQuery(b, "t=" + +/* @__PURE__ */ new Date()), this.unloadRef = c.unloadAdd(function() {
                u("unload cleanup"), E._cleanup(!0);
              });
              try {
                this.xhr.open(m, b, !0), this.timeout && "timeout" in this.xhr && (this.xhr.timeout = this.timeout, this.xhr.ontimeout = function() {
                  u("xhr timeout"), E.emit("finish", 0, ""), E._cleanup(!1);
                });
              } catch (T) {
                u("exception", T), this.emit("finish", 0, ""), this._cleanup(!1);
                return;
              }
              if ((!v || !v.noCredentials) && p.supportsCORS && (u("withCredentials"), this.xhr.withCredentials = !0), v && v.headers)
                for (var R in v.headers)
                  this.xhr.setRequestHeader(R, v.headers[R]);
              this.xhr.onreadystatechange = function() {
                if (E.xhr) {
                  var T = E.xhr, k, y;
                  switch (u("readyState", T.readyState), T.readyState) {
                    case 3:
                      try {
                        y = T.status, k = T.responseText;
                      } catch {
                      }
                      u("status", y), y === 1223 && (y = 204), y === 200 && k && k.length > 0 && (u("chunk"), E.emit("chunk", y, k));
                      break;
                    case 4:
                      y = T.status, u("status", y), y === 1223 && (y = 204), (y === 12005 || y === 12029) && (y = 0), u("finish", y, T.responseText), E.emit("finish", y, T.responseText), E._cleanup(!1);
                      break;
                  }
                }
              };
              try {
                E.xhr.send(g);
              } catch {
                E.emit("finish", 0, ""), E._cleanup(!1);
              }
            }, p.prototype._cleanup = function(m) {
              if (u("cleanup"), !!this.xhr) {
                if (this.removeAllListeners(), c.unloadDel(this.unloadRef), this.xhr.onreadystatechange = function() {
                }, this.xhr.ontimeout && (this.xhr.ontimeout = null), m)
                  try {
                    this.xhr.abort();
                  } catch {
                  }
                this.unloadRef = this.xhr = null;
              }
            }, p.prototype.close = function() {
              u("close"), this._cleanup(!0);
            }, p.enabled = !!_;
            var h = ["Active"].concat("Object").join("X");
            !p.enabled && h in a && (u("overriding xmlhttprequest"), _ = function() {
              try {
                return new a[h]("Microsoft.XMLHTTP");
              } catch {
                return null;
              }
            }, p.enabled = !!new _());
            var f = !1;
            try {
              f = "withCredentials" in new _();
            } catch {
            }
            p.supportsCORS = f, i.exports = p;
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/event": 46, "../../utils/url": 52, debug: 55, events: 3, inherits: 57 }], 18: [function(n, i, o) {
        (function(r) {
          (function() {
            i.exports = r.EventSource;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 19: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = r.WebSocket || r.MozWebSocket;
            a ? i.exports = function(l) {
              return new a(l);
            } : i.exports = void 0;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 20: [function(n, i, o) {
        var r = n("inherits"), a = n("./lib/ajax-based"), s = n("./receiver/eventsource"), l = n("./sender/xhr-cors"), c = n("eventsource");
        function d(_) {
          if (!d.enabled())
            throw new Error("Transport created when disabled");
          a.call(this, _, "/eventsource", s, l);
        }
        r(d, a), d.enabled = function() {
          return !!c;
        }, d.transportName = "eventsource", d.roundTrips = 2, i.exports = d;
      }, { "./lib/ajax-based": 24, "./receiver/eventsource": 29, "./sender/xhr-cors": 35, eventsource: 18, inherits: 57 }], 21: [function(n, i, o) {
        var r = n("inherits"), a = n("./receiver/htmlfile"), s = n("./sender/xhr-local"), l = n("./lib/ajax-based");
        function c(d) {
          if (!a.enabled)
            throw new Error("Transport created when disabled");
          l.call(this, d, "/htmlfile", a, s);
        }
        r(c, l), c.enabled = function(d) {
          return a.enabled && d.sameOrigin;
        }, c.transportName = "htmlfile", c.roundTrips = 2, i.exports = c;
      }, { "./lib/ajax-based": 24, "./receiver/htmlfile": 30, "./sender/xhr-local": 37, inherits: 57 }], 22: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("events").EventEmitter, l = n("../version"), c = n("../utils/url"), d = n("../utils/iframe"), _ = n("../utils/event"), u = n("../utils/random"), p = function() {
            };
            r.env.NODE_ENV !== "production" && (p = n("debug")("sockjs-client:transport:iframe"));
            function h(f, m, b) {
              if (!h.enabled())
                throw new Error("Transport created when disabled");
              s.call(this);
              var g = this;
              this.origin = c.getOrigin(b), this.baseUrl = b, this.transUrl = m, this.transport = f, this.windowId = u.string(8);
              var v = c.addPath(b, "/iframe.html") + "#" + this.windowId;
              p(f, m, v), this.iframeObj = d.createIframe(v, function(E) {
                p("err callback"), g.emit("close", 1006, "Unable to load an iframe (" + E + ")"), g.close();
              }), this.onmessageCallback = this._message.bind(this), _.attachEvent("message", this.onmessageCallback);
            }
            a(h, s), h.prototype.close = function() {
              if (p("close"), this.removeAllListeners(), this.iframeObj) {
                _.detachEvent("message", this.onmessageCallback);
                try {
                  this.postMessage("c");
                } catch {
                }
                this.iframeObj.cleanup(), this.iframeObj = null, this.onmessageCallback = this.iframeObj = null;
              }
            }, h.prototype._message = function(f) {
              if (p("message", f.data), !c.isOriginEqual(f.origin, this.origin)) {
                p("not same origin", f.origin, this.origin);
                return;
              }
              var m;
              try {
                m = JSON.parse(f.data);
              } catch {
                p("bad json", f.data);
                return;
              }
              if (m.windowId !== this.windowId) {
                p("mismatched window id", m.windowId, this.windowId);
                return;
              }
              switch (m.type) {
                case "s":
                  this.iframeObj.loaded(), this.postMessage("s", JSON.stringify([
                    l,
                    this.transport,
                    this.transUrl,
                    this.baseUrl
                  ]));
                  break;
                case "t":
                  this.emit("message", m.data);
                  break;
                case "c":
                  var b;
                  try {
                    b = JSON.parse(m.data);
                  } catch {
                    p("bad json", m.data);
                    return;
                  }
                  this.emit("close", b[0], b[1]), this.close();
                  break;
              }
            }, h.prototype.postMessage = function(f, m) {
              p("postMessage", f, m), this.iframeObj.post(JSON.stringify({
                windowId: this.windowId,
                type: f,
                data: m || ""
              }), this.origin);
            }, h.prototype.send = function(f) {
              p("send", f), this.postMessage("m", f);
            }, h.enabled = function() {
              return d.iframeEnabled;
            }, h.transportName = "iframe", h.roundTrips = 2, i.exports = h;
          }).call(this);
        }).call(this, { env: {} });
      }, { "../utils/event": 46, "../utils/iframe": 47, "../utils/random": 50, "../utils/url": 52, "../version": 53, debug: 55, events: 3, inherits: 57 }], 23: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("./lib/sender-receiver"), l = n("./receiver/jsonp"), c = n("./sender/jsonp");
            function d(_) {
              if (!d.enabled())
                throw new Error("Transport created when disabled");
              s.call(this, _, "/jsonp", c, l);
            }
            a(d, s), d.enabled = function() {
              return !!r.document;
            }, d.transportName = "jsonp-polling", d.roundTrips = 1, d.needBody = !0, i.exports = d;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./lib/sender-receiver": 28, "./receiver/jsonp": 31, "./sender/jsonp": 33, inherits: 57 }], 24: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("../../utils/url"), l = n("./sender-receiver"), c = function() {
            };
            r.env.NODE_ENV !== "production" && (c = n("debug")("sockjs-client:ajax-based"));
            function d(u) {
              return function(p, h, f) {
                c("create ajax sender", p, h);
                var m = {};
                typeof h == "string" && (m.headers = { "Content-type": "text/plain" });
                var b = s.addPath(p, "/xhr_send"), g = new u("POST", b, h, m);
                return g.once("finish", function(v) {
                  if (c("finish", v), g = null, v !== 200 && v !== 204)
                    return f(new Error("http status " + v));
                  f();
                }), function() {
                  c("abort"), g.close(), g = null;
                  var v = new Error("Aborted");
                  v.code = 1e3, f(v);
                };
              };
            }
            function _(u, p, h, f) {
              l.call(this, u, p, d(f), h, f);
            }
            a(_, l), i.exports = _;
          }).call(this);
        }).call(this, { env: {} });
      }, { "../../utils/url": 52, "./sender-receiver": 28, debug: 55, inherits: 57 }], 25: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("events").EventEmitter, l = function() {
            };
            r.env.NODE_ENV !== "production" && (l = n("debug")("sockjs-client:buffered-sender"));
            function c(d, _) {
              l(d), s.call(this), this.sendBuffer = [], this.sender = _, this.url = d;
            }
            a(c, s), c.prototype.send = function(d) {
              l("send", d), this.sendBuffer.push(d), this.sendStop || this.sendSchedule();
            }, c.prototype.sendScheduleWait = function() {
              l("sendScheduleWait");
              var d = this, _;
              this.sendStop = function() {
                l("sendStop"), d.sendStop = null, clearTimeout(_);
              }, _ = setTimeout(function() {
                l("timeout"), d.sendStop = null, d.sendSchedule();
              }, 25);
            }, c.prototype.sendSchedule = function() {
              l("sendSchedule", this.sendBuffer.length);
              var d = this;
              if (this.sendBuffer.length > 0) {
                var _ = "[" + this.sendBuffer.join(",") + "]";
                this.sendStop = this.sender(this.url, _, function(u) {
                  d.sendStop = null, u ? (l("error", u), d.emit("close", u.code || 1006, "Sending error: " + u), d.close()) : d.sendScheduleWait();
                }), this.sendBuffer = [];
              }
            }, c.prototype._cleanup = function() {
              l("_cleanup"), this.removeAllListeners();
            }, c.prototype.close = function() {
              l("close"), this._cleanup(), this.sendStop && (this.sendStop(), this.sendStop = null);
            }, i.exports = c;
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55, events: 3, inherits: 57 }], 26: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("../iframe"), l = n("../../utils/object");
            i.exports = function(c) {
              function d(_, u) {
                s.call(this, c.transportName, _, u);
              }
              return a(d, s), d.enabled = function(_, u) {
                if (!r.document)
                  return !1;
                var p = l.extend({}, u);
                return p.sameOrigin = !0, c.enabled(p) && s.enabled();
              }, d.transportName = "iframe-" + c.transportName, d.needBody = !0, d.roundTrips = s.roundTrips + c.roundTrips - 1, d.facadeTransport = c, d;
            };
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/object": 49, "../iframe": 22, inherits: 57 }], 27: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("events").EventEmitter, l = function() {
            };
            r.env.NODE_ENV !== "production" && (l = n("debug")("sockjs-client:polling"));
            function c(d, _, u) {
              l(_), s.call(this), this.Receiver = d, this.receiveUrl = _, this.AjaxObject = u, this._scheduleReceiver();
            }
            a(c, s), c.prototype._scheduleReceiver = function() {
              l("_scheduleReceiver");
              var d = this, _ = this.poll = new this.Receiver(this.receiveUrl, this.AjaxObject);
              _.on("message", function(u) {
                l("message", u), d.emit("message", u);
              }), _.once("close", function(u, p) {
                l("close", u, p, d.pollIsClosing), d.poll = _ = null, d.pollIsClosing || (p === "network" ? d._scheduleReceiver() : (d.emit("close", u || 1006, p), d.removeAllListeners()));
              });
            }, c.prototype.abort = function() {
              l("abort"), this.removeAllListeners(), this.pollIsClosing = !0, this.poll && this.poll.abort();
            }, i.exports = c;
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55, events: 3, inherits: 57 }], 28: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("../../utils/url"), l = n("./buffered-sender"), c = n("./polling"), d = function() {
            };
            r.env.NODE_ENV !== "production" && (d = n("debug")("sockjs-client:sender-receiver"));
            function _(u, p, h, f, m) {
              var b = s.addPath(u, p);
              d(b);
              var g = this;
              l.call(this, u, h), this.poll = new c(f, b, m), this.poll.on("message", function(v) {
                d("poll message", v), g.emit("message", v);
              }), this.poll.once("close", function(v, E) {
                d("poll close", v, E), g.poll = null, g.emit("close", v, E), g.close();
              });
            }
            a(_, l), _.prototype.close = function() {
              l.prototype.close.call(this), d("close"), this.removeAllListeners(), this.poll && (this.poll.abort(), this.poll = null);
            }, i.exports = _;
          }).call(this);
        }).call(this, { env: {} });
      }, { "../../utils/url": 52, "./buffered-sender": 25, "./polling": 27, debug: 55, inherits: 57 }], 29: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("events").EventEmitter, l = n("eventsource"), c = function() {
            };
            r.env.NODE_ENV !== "production" && (c = n("debug")("sockjs-client:receiver:eventsource"));
            function d(_) {
              c(_), s.call(this);
              var u = this, p = this.es = new l(_);
              p.onmessage = function(h) {
                c("message", h.data), u.emit("message", decodeURI(h.data));
              }, p.onerror = function(h) {
                c("error", p.readyState, h);
                var f = p.readyState !== 2 ? "network" : "permanent";
                u._cleanup(), u._close(f);
              };
            }
            a(d, s), d.prototype.abort = function() {
              c("abort"), this._cleanup(), this._close("user");
            }, d.prototype._cleanup = function() {
              c("cleanup");
              var _ = this.es;
              _ && (_.onmessage = _.onerror = null, _.close(), this.es = null);
            }, d.prototype._close = function(_) {
              c("close", _);
              var u = this;
              setTimeout(function() {
                u.emit("close", null, _), u.removeAllListeners();
              }, 200);
            }, i.exports = d;
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55, events: 3, eventsource: 18, inherits: 57 }], 30: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("inherits"), l = n("../../utils/iframe"), c = n("../../utils/url"), d = n("events").EventEmitter, _ = n("../../utils/random"), u = function() {
            };
            r.env.NODE_ENV !== "production" && (u = n("debug")("sockjs-client:receiver:htmlfile"));
            function p(f) {
              u(f), d.call(this);
              var m = this;
              l.polluteGlobalNamespace(), this.id = "a" + _.string(6), f = c.addQuery(f, "c=" + decodeURIComponent(l.WPrefix + "." + this.id)), u("using htmlfile", p.htmlfileEnabled);
              var b = p.htmlfileEnabled ? l.createHtmlfile : l.createIframe;
              a[l.WPrefix][this.id] = {
                start: function() {
                  u("start"), m.iframeObj.loaded();
                },
                message: function(g) {
                  u("message", g), m.emit("message", g);
                },
                stop: function() {
                  u("stop"), m._cleanup(), m._close("network");
                }
              }, this.iframeObj = b(f, function() {
                u("callback"), m._cleanup(), m._close("permanent");
              });
            }
            s(p, d), p.prototype.abort = function() {
              u("abort"), this._cleanup(), this._close("user");
            }, p.prototype._cleanup = function() {
              u("_cleanup"), this.iframeObj && (this.iframeObj.cleanup(), this.iframeObj = null), delete a[l.WPrefix][this.id];
            }, p.prototype._close = function(f) {
              u("_close", f), this.emit("close", null, f), this.removeAllListeners();
            }, p.htmlfileEnabled = !1;
            var h = ["Active"].concat("Object").join("X");
            if (h in a)
              try {
                p.htmlfileEnabled = !!new a[h]("htmlfile");
              } catch {
              }
            p.enabled = p.htmlfileEnabled || l.iframeEnabled, i.exports = p;
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/iframe": 47, "../../utils/random": 50, "../../utils/url": 52, debug: 55, events: 3, inherits: 57 }], 31: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("../../utils/iframe"), l = n("../../utils/random"), c = n("../../utils/browser"), d = n("../../utils/url"), _ = n("inherits"), u = n("events").EventEmitter, p = function() {
            };
            r.env.NODE_ENV !== "production" && (p = n("debug")("sockjs-client:receiver:jsonp"));
            function h(f) {
              p(f);
              var m = this;
              u.call(this), s.polluteGlobalNamespace(), this.id = "a" + l.string(6);
              var b = d.addQuery(f, "c=" + encodeURIComponent(s.WPrefix + "." + this.id));
              a[s.WPrefix][this.id] = this._callback.bind(this), this._createScript(b), this.timeoutId = setTimeout(function() {
                p("timeout"), m._abort(new Error("JSONP script loaded abnormally (timeout)"));
              }, h.timeout);
            }
            _(h, u), h.prototype.abort = function() {
              if (p("abort"), a[s.WPrefix][this.id]) {
                var f = new Error("JSONP user aborted read");
                f.code = 1e3, this._abort(f);
              }
            }, h.timeout = 35e3, h.scriptErrorTimeout = 1e3, h.prototype._callback = function(f) {
              p("_callback", f), this._cleanup(), !this.aborting && (f && (p("message", f), this.emit("message", f)), this.emit("close", null, "network"), this.removeAllListeners());
            }, h.prototype._abort = function(f) {
              p("_abort", f), this._cleanup(), this.aborting = !0, this.emit("close", f.code, f.message), this.removeAllListeners();
            }, h.prototype._cleanup = function() {
              if (p("_cleanup"), clearTimeout(this.timeoutId), this.script2 && (this.script2.parentNode.removeChild(this.script2), this.script2 = null), this.script) {
                var f = this.script;
                f.parentNode.removeChild(f), f.onreadystatechange = f.onerror = f.onload = f.onclick = null, this.script = null;
              }
              delete a[s.WPrefix][this.id];
            }, h.prototype._scriptError = function() {
              p("_scriptError");
              var f = this;
              this.errorTimer || (this.errorTimer = setTimeout(function() {
                f.loadedOkay || f._abort(new Error("JSONP script loaded abnormally (onerror)"));
              }, h.scriptErrorTimeout));
            }, h.prototype._createScript = function(f) {
              p("_createScript", f);
              var m = this, b = this.script = a.document.createElement("script"), g;
              if (b.id = "a" + l.string(8), b.src = f, b.type = "text/javascript", b.charset = "UTF-8", b.onerror = this._scriptError.bind(this), b.onload = function() {
                p("onload"), m._abort(new Error("JSONP script loaded abnormally (onload)"));
              }, b.onreadystatechange = function() {
                if (p("onreadystatechange", b.readyState), /loaded|closed/.test(b.readyState)) {
                  if (b && b.htmlFor && b.onclick) {
                    m.loadedOkay = !0;
                    try {
                      b.onclick();
                    } catch {
                    }
                  }
                  b && m._abort(new Error("JSONP script loaded abnormally (onreadystatechange)"));
                }
              }, typeof b.async > "u" && a.document.attachEvent)
                if (c.isOpera())
                  g = this.script2 = a.document.createElement("script"), g.text = "try{var a = document.getElementById('" + b.id + "'); if(a)a.onerror();}catch(x){};", b.async = g.async = !1;
                else {
                  try {
                    b.htmlFor = b.id, b.event = "onclick";
                  } catch {
                  }
                  b.async = !0;
                }
              typeof b.async < "u" && (b.async = !0);
              var v = a.document.getElementsByTagName("head")[0];
              v.insertBefore(b, v.firstChild), g && v.insertBefore(g, v.firstChild);
            }, i.exports = h;
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/browser": 44, "../../utils/iframe": 47, "../../utils/random": 50, "../../utils/url": 52, debug: 55, events: 3, inherits: 57 }], 32: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("events").EventEmitter, l = function() {
            };
            r.env.NODE_ENV !== "production" && (l = n("debug")("sockjs-client:receiver:xhr"));
            function c(d, _) {
              l(d), s.call(this);
              var u = this;
              this.bufferPosition = 0, this.xo = new _("POST", d, null), this.xo.on("chunk", this._chunkHandler.bind(this)), this.xo.once("finish", function(p, h) {
                l("finish", p, h), u._chunkHandler(p, h), u.xo = null;
                var f = p === 200 ? "network" : "permanent";
                l("close", f), u.emit("close", null, f), u._cleanup();
              });
            }
            a(c, s), c.prototype._chunkHandler = function(d, _) {
              if (l("_chunkHandler", d), !(d !== 200 || !_))
                for (var u = -1; ; this.bufferPosition += u + 1) {
                  var p = _.slice(this.bufferPosition);
                  if (u = p.indexOf(`
`), u === -1)
                    break;
                  var h = p.slice(0, u);
                  h && (l("message", h), this.emit("message", h));
                }
            }, c.prototype._cleanup = function() {
              l("_cleanup"), this.removeAllListeners();
            }, c.prototype.abort = function() {
              l("abort"), this.xo && (this.xo.close(), l("close"), this.emit("close", null, "user"), this.xo = null), this._cleanup();
            }, i.exports = c;
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55, events: 3, inherits: 57 }], 33: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("../../utils/random"), l = n("../../utils/url"), c = function() {
            };
            r.env.NODE_ENV !== "production" && (c = n("debug")("sockjs-client:sender:jsonp"));
            var d, _;
            function u(h) {
              c("createIframe", h);
              try {
                return a.document.createElement('<iframe name="' + h + '">');
              } catch {
                var f = a.document.createElement("iframe");
                return f.name = h, f;
              }
            }
            function p() {
              c("createForm"), d = a.document.createElement("form"), d.style.display = "none", d.style.position = "absolute", d.method = "POST", d.enctype = "application/x-www-form-urlencoded", d.acceptCharset = "UTF-8", _ = a.document.createElement("textarea"), _.name = "d", d.appendChild(_), a.document.body.appendChild(d);
            }
            i.exports = function(h, f, m) {
              c(h, f), d || p();
              var b = "a" + s.string(8);
              d.target = b, d.action = l.addQuery(l.addPath(h, "/jsonp_send"), "i=" + b);
              var g = u(b);
              g.id = b, g.style.display = "none", d.appendChild(g);
              try {
                _.value = f;
              } catch {
              }
              d.submit();
              var v = function(E) {
                c("completed", b, E), g.onerror && (g.onreadystatechange = g.onerror = g.onload = null, setTimeout(function() {
                  c("cleaning up", b), g.parentNode.removeChild(g), g = null;
                }, 500), _.value = "", m(E));
              };
              return g.onerror = function() {
                c("onerror", b), v();
              }, g.onload = function() {
                c("onload", b), v();
              }, g.onreadystatechange = function(E) {
                c("onreadystatechange", b, g.readyState, E), g.readyState === "complete" && v();
              }, function() {
                c("aborted", b), v(new Error("Aborted"));
              };
            };
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/random": 50, "../../utils/url": 52, debug: 55 }], 34: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("events").EventEmitter, l = n("inherits"), c = n("../../utils/event"), d = n("../../utils/browser"), _ = n("../../utils/url"), u = function() {
            };
            r.env.NODE_ENV !== "production" && (u = n("debug")("sockjs-client:sender:xdr"));
            function p(h, f, m) {
              u(h, f);
              var b = this;
              s.call(this), setTimeout(function() {
                b._start(h, f, m);
              }, 0);
            }
            l(p, s), p.prototype._start = function(h, f, m) {
              u("_start");
              var b = this, g = new a.XDomainRequest();
              f = _.addQuery(f, "t=" + +/* @__PURE__ */ new Date()), g.onerror = function() {
                u("onerror"), b._error();
              }, g.ontimeout = function() {
                u("ontimeout"), b._error();
              }, g.onprogress = function() {
                u("progress", g.responseText), b.emit("chunk", 200, g.responseText);
              }, g.onload = function() {
                u("load"), b.emit("finish", 200, g.responseText), b._cleanup(!1);
              }, this.xdr = g, this.unloadRef = c.unloadAdd(function() {
                b._cleanup(!0);
              });
              try {
                this.xdr.open(h, f), this.timeout && (this.xdr.timeout = this.timeout), this.xdr.send(m);
              } catch {
                this._error();
              }
            }, p.prototype._error = function() {
              this.emit("finish", 0, ""), this._cleanup(!1);
            }, p.prototype._cleanup = function(h) {
              if (u("cleanup", h), !!this.xdr) {
                if (this.removeAllListeners(), c.unloadDel(this.unloadRef), this.xdr.ontimeout = this.xdr.onerror = this.xdr.onprogress = this.xdr.onload = null, h)
                  try {
                    this.xdr.abort();
                  } catch {
                  }
                this.unloadRef = this.xdr = null;
              }
            }, p.prototype.close = function() {
              u("close"), this._cleanup(!0);
            }, p.enabled = !!(a.XDomainRequest && d.hasDomain()), i.exports = p;
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../../utils/browser": 44, "../../utils/event": 46, "../../utils/url": 52, debug: 55, events: 3, inherits: 57 }], 35: [function(n, i, o) {
        var r = n("inherits"), a = n("../driver/xhr");
        function s(l, c, d, _) {
          a.call(this, l, c, d, _);
        }
        r(s, a), s.enabled = a.enabled && a.supportsCORS, i.exports = s;
      }, { "../driver/xhr": 17, inherits: 57 }], 36: [function(n, i, o) {
        var r = n("events").EventEmitter, a = n("inherits");
        function s() {
          var l = this;
          r.call(this), this.to = setTimeout(function() {
            l.emit("finish", 200, "{}");
          }, s.timeout);
        }
        a(s, r), s.prototype.close = function() {
          clearTimeout(this.to);
        }, s.timeout = 2e3, i.exports = s;
      }, { events: 3, inherits: 57 }], 37: [function(n, i, o) {
        var r = n("inherits"), a = n("../driver/xhr");
        function s(l, c, d) {
          a.call(this, l, c, d, {
            noCredentials: !0
          });
        }
        r(s, a), s.enabled = a.enabled, i.exports = s;
      }, { "../driver/xhr": 17, inherits: 57 }], 38: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("../utils/event"), s = n("../utils/url"), l = n("inherits"), c = n("events").EventEmitter, d = n("./driver/websocket"), _ = function() {
            };
            r.env.NODE_ENV !== "production" && (_ = n("debug")("sockjs-client:websocket"));
            function u(p, h, f) {
              if (!u.enabled())
                throw new Error("Transport created when disabled");
              c.call(this), _("constructor", p);
              var m = this, b = s.addPath(p, "/websocket");
              b.slice(0, 5) === "https" ? b = "wss" + b.slice(5) : b = "ws" + b.slice(4), this.url = b, this.ws = new d(this.url, [], f), this.ws.onmessage = function(g) {
                _("message event", g.data), m.emit("message", g.data);
              }, this.unloadRef = a.unloadAdd(function() {
                _("unload"), m.ws.close();
              }), this.ws.onclose = function(g) {
                _("close event", g.code, g.reason), m.emit("close", g.code, g.reason), m._cleanup();
              }, this.ws.onerror = function(g) {
                _("error event", g), m.emit("close", 1006, "WebSocket connection broken"), m._cleanup();
              };
            }
            l(u, c), u.prototype.send = function(p) {
              var h = "[" + p + "]";
              _("send", h), this.ws.send(h);
            }, u.prototype.close = function() {
              _("close");
              var p = this.ws;
              this._cleanup(), p && p.close();
            }, u.prototype._cleanup = function() {
              _("_cleanup");
              var p = this.ws;
              p && (p.onmessage = p.onclose = p.onerror = null), a.unloadDel(this.unloadRef), this.unloadRef = this.ws = null, this.removeAllListeners();
            }, u.enabled = function() {
              return _("enabled"), !!d;
            }, u.transportName = "websocket", u.roundTrips = 2, i.exports = u;
          }).call(this);
        }).call(this, { env: {} });
      }, { "../utils/event": 46, "../utils/url": 52, "./driver/websocket": 19, debug: 55, events: 3, inherits: 57 }], 39: [function(n, i, o) {
        var r = n("inherits"), a = n("./lib/ajax-based"), s = n("./xdr-streaming"), l = n("./receiver/xhr"), c = n("./sender/xdr");
        function d(_) {
          if (!c.enabled)
            throw new Error("Transport created when disabled");
          a.call(this, _, "/xhr", l, c);
        }
        r(d, a), d.enabled = s.enabled, d.transportName = "xdr-polling", d.roundTrips = 2, i.exports = d;
      }, { "./lib/ajax-based": 24, "./receiver/xhr": 32, "./sender/xdr": 34, "./xdr-streaming": 40, inherits: 57 }], 40: [function(n, i, o) {
        var r = n("inherits"), a = n("./lib/ajax-based"), s = n("./receiver/xhr"), l = n("./sender/xdr");
        function c(d) {
          if (!l.enabled)
            throw new Error("Transport created when disabled");
          a.call(this, d, "/xhr_streaming", s, l);
        }
        r(c, a), c.enabled = function(d) {
          return d.cookie_needed || d.nullOrigin ? !1 : l.enabled && d.sameScheme;
        }, c.transportName = "xdr-streaming", c.roundTrips = 2, i.exports = c;
      }, { "./lib/ajax-based": 24, "./receiver/xhr": 32, "./sender/xdr": 34, inherits: 57 }], 41: [function(n, i, o) {
        var r = n("inherits"), a = n("./lib/ajax-based"), s = n("./receiver/xhr"), l = n("./sender/xhr-cors"), c = n("./sender/xhr-local");
        function d(_) {
          if (!c.enabled && !l.enabled)
            throw new Error("Transport created when disabled");
          a.call(this, _, "/xhr", s, l);
        }
        r(d, a), d.enabled = function(_) {
          return _.nullOrigin ? !1 : c.enabled && _.sameOrigin ? !0 : l.enabled;
        }, d.transportName = "xhr-polling", d.roundTrips = 2, i.exports = d;
      }, { "./lib/ajax-based": 24, "./receiver/xhr": 32, "./sender/xhr-cors": 35, "./sender/xhr-local": 37, inherits: 57 }], 42: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("inherits"), s = n("./lib/ajax-based"), l = n("./receiver/xhr"), c = n("./sender/xhr-cors"), d = n("./sender/xhr-local"), _ = n("../utils/browser");
            function u(p) {
              if (!d.enabled && !c.enabled)
                throw new Error("Transport created when disabled");
              s.call(this, p, "/xhr_streaming", l, c);
            }
            a(u, s), u.enabled = function(p) {
              return p.nullOrigin || _.isOpera() ? !1 : c.enabled;
            }, u.transportName = "xhr-streaming", u.roundTrips = 2, u.needBody = !!r.document, i.exports = u;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "../utils/browser": 44, "./lib/ajax-based": 24, "./receiver/xhr": 32, "./sender/xhr-cors": 35, "./sender/xhr-local": 37, inherits: 57 }], 43: [function(n, i, o) {
        (function(r) {
          (function() {
            r.crypto && r.crypto.getRandomValues ? i.exports.randomBytes = function(a) {
              var s = new Uint8Array(a);
              return r.crypto.getRandomValues(s), s;
            } : i.exports.randomBytes = function(a) {
              for (var s = new Array(a), l = 0; l < a; l++)
                s[l] = Math.floor(Math.random() * 256);
              return s;
            };
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 44: [function(n, i, o) {
        (function(r) {
          (function() {
            i.exports = {
              isOpera: function() {
                return r.navigator && /opera/i.test(r.navigator.userAgent);
              },
              isKonqueror: function() {
                return r.navigator && /konqueror/i.test(r.navigator.userAgent);
              },
              hasDomain: function() {
                if (!r.document)
                  return !0;
                try {
                  return !!r.document.domain;
                } catch {
                  return !1;
                }
              }
            };
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 45: [function(n, i, o) {
        var r = /[\x00-\x1f\ud800-\udfff\ufffe\uffff\u0300-\u0333\u033d-\u0346\u034a-\u034c\u0350-\u0352\u0357-\u0358\u035c-\u0362\u0374\u037e\u0387\u0591-\u05af\u05c4\u0610-\u0617\u0653-\u0654\u0657-\u065b\u065d-\u065e\u06df-\u06e2\u06eb-\u06ec\u0730\u0732-\u0733\u0735-\u0736\u073a\u073d\u073f-\u0741\u0743\u0745\u0747\u07eb-\u07f1\u0951\u0958-\u095f\u09dc-\u09dd\u09df\u0a33\u0a36\u0a59-\u0a5b\u0a5e\u0b5c-\u0b5d\u0e38-\u0e39\u0f43\u0f4d\u0f52\u0f57\u0f5c\u0f69\u0f72-\u0f76\u0f78\u0f80-\u0f83\u0f93\u0f9d\u0fa2\u0fa7\u0fac\u0fb9\u1939-\u193a\u1a17\u1b6b\u1cda-\u1cdb\u1dc0-\u1dcf\u1dfc\u1dfe\u1f71\u1f73\u1f75\u1f77\u1f79\u1f7b\u1f7d\u1fbb\u1fbe\u1fc9\u1fcb\u1fd3\u1fdb\u1fe3\u1feb\u1fee-\u1fef\u1ff9\u1ffb\u1ffd\u2000-\u2001\u20d0-\u20d1\u20d4-\u20d7\u20e7-\u20e9\u2126\u212a-\u212b\u2329-\u232a\u2adc\u302b-\u302c\uaab2-\uaab3\uf900-\ufa0d\ufa10\ufa12\ufa15-\ufa1e\ufa20\ufa22\ufa25-\ufa26\ufa2a-\ufa2d\ufa30-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufb4e\ufff0-\uffff]/g, a, s = function(l) {
          var c, d = {}, _ = [];
          for (c = 0; c < 65536; c++)
            _.push(String.fromCharCode(c));
          return l.lastIndex = 0, _.join("").replace(l, function(u) {
            return d[u] = "\\u" + ("0000" + u.charCodeAt(0).toString(16)).slice(-4), "";
          }), l.lastIndex = 0, d;
        };
        i.exports = {
          quote: function(l) {
            var c = JSON.stringify(l);
            return r.lastIndex = 0, r.test(c) ? (a || (a = s(r)), c.replace(r, function(d) {
              return a[d];
            })) : c;
          }
        };
      }, {}], 46: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("./random"), s = {}, l = !1, c = r.chrome && r.chrome.app && r.chrome.app.runtime;
            i.exports = {
              attachEvent: function(_, u) {
                typeof r.addEventListener < "u" ? r.addEventListener(_, u, !1) : r.document && r.attachEvent && (r.document.attachEvent("on" + _, u), r.attachEvent("on" + _, u));
              },
              detachEvent: function(_, u) {
                typeof r.addEventListener < "u" ? r.removeEventListener(_, u, !1) : r.document && r.detachEvent && (r.document.detachEvent("on" + _, u), r.detachEvent("on" + _, u));
              },
              unloadAdd: function(_) {
                if (c)
                  return null;
                var u = a.string(8);
                return s[u] = _, l && setTimeout(this.triggerUnloadCallbacks, 0), u;
              },
              unloadDel: function(_) {
                _ in s && delete s[_];
              },
              triggerUnloadCallbacks: function() {
                for (var _ in s)
                  s[_](), delete s[_];
              }
            };
            var d = function() {
              l || (l = !0, i.exports.triggerUnloadCallbacks());
            };
            c || i.exports.attachEvent("unload", d);
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./random": 50 }], 47: [function(n, i, o) {
        (function(r, a) {
          (function() {
            var s = n("./event"), l = n("./browser"), c = function() {
            };
            r.env.NODE_ENV !== "production" && (c = n("debug")("sockjs-client:utils:iframe")), i.exports = {
              WPrefix: "_jp",
              currentWindowId: null,
              polluteGlobalNamespace: function() {
                i.exports.WPrefix in a || (a[i.exports.WPrefix] = {});
              },
              postMessage: function(d, _) {
                a.parent !== a ? a.parent.postMessage(JSON.stringify({
                  windowId: i.exports.currentWindowId,
                  type: d,
                  data: _ || ""
                }), "*") : c("Cannot postMessage, no parent window.", d, _);
              },
              createIframe: function(d, _) {
                var u = a.document.createElement("iframe"), p, h, f = function() {
                  c("unattach"), clearTimeout(p);
                  try {
                    u.onload = null;
                  } catch {
                  }
                  u.onerror = null;
                }, m = function() {
                  c("cleanup"), u && (f(), setTimeout(function() {
                    u && u.parentNode.removeChild(u), u = null;
                  }, 0), s.unloadDel(h));
                }, b = function(v) {
                  c("onerror", v), u && (m(), _(v));
                }, g = function(v, E) {
                  c("post", v, E), setTimeout(function() {
                    try {
                      u && u.contentWindow && u.contentWindow.postMessage(v, E);
                    } catch {
                    }
                  }, 0);
                };
                return u.src = d, u.style.display = "none", u.style.position = "absolute", u.onerror = function() {
                  b("onerror");
                }, u.onload = function() {
                  c("onload"), clearTimeout(p), p = setTimeout(function() {
                    b("onload timeout");
                  }, 2e3);
                }, a.document.body.appendChild(u), p = setTimeout(function() {
                  b("timeout");
                }, 15e3), h = s.unloadAdd(m), {
                  post: g,
                  cleanup: m,
                  loaded: f
                };
              },
              createHtmlfile: function(d, _) {
                var u = ["Active"].concat("Object").join("X"), p = new a[u]("htmlfile"), h, f, m, b = function() {
                  clearTimeout(h), m.onerror = null;
                }, g = function() {
                  p && (b(), s.unloadDel(f), m.parentNode.removeChild(m), m = p = null, CollectGarbage());
                }, v = function(T) {
                  c("onerror", T), p && (g(), _(T));
                }, E = function(T, k) {
                  try {
                    setTimeout(function() {
                      m && m.contentWindow && m.contentWindow.postMessage(T, k);
                    }, 0);
                  } catch {
                  }
                };
                p.open(), p.write('<html><script>document.domain="' + a.document.domain + '";<\/script></html>'), p.close(), p.parentWindow[i.exports.WPrefix] = a[i.exports.WPrefix];
                var R = p.createElement("div");
                return p.body.appendChild(R), m = p.createElement("iframe"), R.appendChild(m), m.src = d, m.onerror = function() {
                  v("onerror");
                }, h = setTimeout(function() {
                  v("timeout");
                }, 15e3), f = s.unloadAdd(g), {
                  post: E,
                  cleanup: g,
                  loaded: b
                };
              }
            }, i.exports.iframeEnabled = !1, a.document && (i.exports.iframeEnabled = (typeof a.postMessage == "function" || typeof a.postMessage == "object") && !l.isKonqueror());
          }).call(this);
        }).call(this, { env: {} }, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { "./browser": 44, "./event": 46, debug: 55 }], 48: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = {};
            ["log", "debug", "warn"].forEach(function(s) {
              var l;
              try {
                l = r.console && r.console[s] && r.console[s].apply;
              } catch {
              }
              a[s] = l ? function() {
                return r.console[s].apply(r.console, arguments);
              } : s === "log" ? function() {
              } : a.log;
            }), i.exports = a;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, {}], 49: [function(n, i, o) {
        i.exports = {
          isObject: function(r) {
            var a = typeof r;
            return a === "function" || a === "object" && !!r;
          },
          extend: function(r) {
            if (!this.isObject(r))
              return r;
            for (var a, s, l = 1, c = arguments.length; l < c; l++) {
              a = arguments[l];
              for (s in a)
                Object.prototype.hasOwnProperty.call(a, s) && (r[s] = a[s]);
            }
            return r;
          }
        };
      }, {}], 50: [function(n, i, o) {
        var r = n("crypto"), a = "abcdefghijklmnopqrstuvwxyz012345";
        i.exports = {
          string: function(s) {
            for (var l = a.length, c = r.randomBytes(s), d = [], _ = 0; _ < s; _++)
              d.push(a.substr(c[_] % l, 1));
            return d.join("");
          },
          number: function(s) {
            return Math.floor(Math.random() * s);
          },
          numberString: function(s) {
            var l = ("" + (s - 1)).length, c = new Array(l + 1).join("0");
            return (c + this.number(s)).slice(-l);
          }
        };
      }, { crypto: 43 }], 51: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = function() {
            };
            r.env.NODE_ENV !== "production" && (a = n("debug")("sockjs-client:utils:transport")), i.exports = function(s) {
              return {
                filterToEnabled: function(l, c) {
                  var d = {
                    main: [],
                    facade: []
                  };
                  return l ? typeof l == "string" && (l = [l]) : l = [], s.forEach(function(_) {
                    if (_) {
                      if (_.transportName === "websocket" && c.websocket === !1) {
                        a("disabled from server", "websocket");
                        return;
                      }
                      if (l.length && l.indexOf(_.transportName) === -1) {
                        a("not in whitelist", _.transportName);
                        return;
                      }
                      _.enabled(c) ? (a("enabled", _.transportName), d.main.push(_), _.facadeTransport && d.facade.push(_.facadeTransport)) : a("disabled", _.transportName);
                    }
                  }), d;
                }
              };
            };
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55 }], 52: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("url-parse"), s = function() {
            };
            r.env.NODE_ENV !== "production" && (s = n("debug")("sockjs-client:utils:url")), i.exports = {
              getOrigin: function(l) {
                if (!l)
                  return null;
                var c = new a(l);
                if (c.protocol === "file:")
                  return null;
                var d = c.port;
                return d || (d = c.protocol === "https:" ? "443" : "80"), c.protocol + "//" + c.hostname + ":" + d;
              },
              isOriginEqual: function(l, c) {
                var d = this.getOrigin(l) === this.getOrigin(c);
                return s("same", l, c, d), d;
              },
              isSchemeEqual: function(l, c) {
                return l.split(":")[0] === c.split(":")[0];
              },
              addPath: function(l, c) {
                var d = l.split("?");
                return d[0] + c + (d[1] ? "?" + d[1] : "");
              },
              addQuery: function(l, c) {
                return l + (l.indexOf("?") === -1 ? "?" + c : "&" + c);
              },
              isLoopbackAddr: function(l) {
                return /^127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(l) || /^\[::1\]$/.test(l);
              }
            };
          }).call(this);
        }).call(this, { env: {} });
      }, { debug: 55, "url-parse": 60 }], 53: [function(n, i, o) {
        i.exports = "1.6.1";
      }, {}], 54: [function(n, i, o) {
        var r = 1e3, a = r * 60, s = a * 60, l = s * 24, c = l * 7, d = l * 365.25;
        i.exports = function(f, m) {
          m = m || {};
          var b = typeof f;
          if (b === "string" && f.length > 0)
            return _(f);
          if (b === "number" && isFinite(f))
            return m.long ? p(f) : u(f);
          throw new Error(
            "val is not a non-empty string or a valid number. val=" + JSON.stringify(f)
          );
        };
        function _(f) {
          if (f = String(f), !(f.length > 100)) {
            var m = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
              f
            );
            if (m) {
              var b = parseFloat(m[1]), g = (m[2] || "ms").toLowerCase();
              switch (g) {
                case "years":
                case "year":
                case "yrs":
                case "yr":
                case "y":
                  return b * d;
                case "weeks":
                case "week":
                case "w":
                  return b * c;
                case "days":
                case "day":
                case "d":
                  return b * l;
                case "hours":
                case "hour":
                case "hrs":
                case "hr":
                case "h":
                  return b * s;
                case "minutes":
                case "minute":
                case "mins":
                case "min":
                case "m":
                  return b * a;
                case "seconds":
                case "second":
                case "secs":
                case "sec":
                case "s":
                  return b * r;
                case "milliseconds":
                case "millisecond":
                case "msecs":
                case "msec":
                case "ms":
                  return b;
                default:
                  return;
              }
            }
          }
        }
        function u(f) {
          var m = Math.abs(f);
          return m >= l ? Math.round(f / l) + "d" : m >= s ? Math.round(f / s) + "h" : m >= a ? Math.round(f / a) + "m" : m >= r ? Math.round(f / r) + "s" : f + "ms";
        }
        function p(f) {
          var m = Math.abs(f);
          return m >= l ? h(f, m, l, "day") : m >= s ? h(f, m, s, "hour") : m >= a ? h(f, m, a, "minute") : m >= r ? h(f, m, r, "second") : f + " ms";
        }
        function h(f, m, b, g) {
          var v = m >= b * 1.5;
          return Math.round(f / b) + " " + g + (v ? "s" : "");
        }
      }, {}], 55: [function(n, i, o) {
        (function(r) {
          (function() {
            o.formatArgs = s, o.save = l, o.load = c, o.useColors = a, o.storage = d(), o.destroy = (() => {
              let u = !1;
              return () => {
                u || (u = !0, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."));
              };
            })(), o.colors = [
              "#0000CC",
              "#0000FF",
              "#0033CC",
              "#0033FF",
              "#0066CC",
              "#0066FF",
              "#0099CC",
              "#0099FF",
              "#00CC00",
              "#00CC33",
              "#00CC66",
              "#00CC99",
              "#00CCCC",
              "#00CCFF",
              "#3300CC",
              "#3300FF",
              "#3333CC",
              "#3333FF",
              "#3366CC",
              "#3366FF",
              "#3399CC",
              "#3399FF",
              "#33CC00",
              "#33CC33",
              "#33CC66",
              "#33CC99",
              "#33CCCC",
              "#33CCFF",
              "#6600CC",
              "#6600FF",
              "#6633CC",
              "#6633FF",
              "#66CC00",
              "#66CC33",
              "#9900CC",
              "#9900FF",
              "#9933CC",
              "#9933FF",
              "#99CC00",
              "#99CC33",
              "#CC0000",
              "#CC0033",
              "#CC0066",
              "#CC0099",
              "#CC00CC",
              "#CC00FF",
              "#CC3300",
              "#CC3333",
              "#CC3366",
              "#CC3399",
              "#CC33CC",
              "#CC33FF",
              "#CC6600",
              "#CC6633",
              "#CC9900",
              "#CC9933",
              "#CCCC00",
              "#CCCC33",
              "#FF0000",
              "#FF0033",
              "#FF0066",
              "#FF0099",
              "#FF00CC",
              "#FF00FF",
              "#FF3300",
              "#FF3333",
              "#FF3366",
              "#FF3399",
              "#FF33CC",
              "#FF33FF",
              "#FF6600",
              "#FF6633",
              "#FF9900",
              "#FF9933",
              "#FFCC00",
              "#FFCC33"
            ];
            function a() {
              return typeof window < "u" && window.process && (window.process.type === "renderer" || window.process.__nwjs) ? !0 : typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) ? !1 : typeof document < "u" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || // Is firebug? http://stackoverflow.com/a/398120/376773
              typeof window < "u" && window.console && (window.console.firebug || window.console.exception && window.console.table) || // Is firefox >= v31?
              // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages
              typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || // Double check webkit in userAgent just in case we are in a worker
              typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/);
            }
            function s(u) {
              if (u[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + u[0] + (this.useColors ? "%c " : " ") + "+" + i.exports.humanize(this.diff), !this.useColors)
                return;
              const p = "color: " + this.color;
              u.splice(1, 0, p, "color: inherit");
              let h = 0, f = 0;
              u[0].replace(/%[a-zA-Z%]/g, (m) => {
                m !== "%%" && (h++, m === "%c" && (f = h));
              }), u.splice(f, 0, p);
            }
            o.log = console.debug || console.log || (() => {
            });
            function l(u) {
              try {
                u ? o.storage.setItem("debug", u) : o.storage.removeItem("debug");
              } catch {
              }
            }
            function c() {
              let u;
              try {
                u = o.storage.getItem("debug");
              } catch {
              }
              return !u && typeof r < "u" && "env" in r && (u = r.env.DEBUG), u;
            }
            function d() {
              try {
                return localStorage;
              } catch {
              }
            }
            i.exports = n("./common")(o);
            const { formatters: _ } = i.exports;
            _.j = function(u) {
              try {
                return JSON.stringify(u);
              } catch (p) {
                return "[UnexpectedJSONParseError]: " + p.message;
              }
            };
          }).call(this);
        }).call(this, { env: {} });
      }, { "./common": 56 }], 56: [function(n, i, o) {
        function r(a) {
          l.debug = l, l.default = l, l.coerce = h, l.disable = _, l.enable = d, l.enabled = u, l.humanize = n("ms"), l.destroy = f, Object.keys(a).forEach((m) => {
            l[m] = a[m];
          }), l.names = [], l.skips = [], l.formatters = {};
          function s(m) {
            let b = 0;
            for (let g = 0; g < m.length; g++)
              b = (b << 5) - b + m.charCodeAt(g), b |= 0;
            return l.colors[Math.abs(b) % l.colors.length];
          }
          l.selectColor = s;
          function l(m) {
            let b, g = null, v, E;
            function R(...T) {
              if (!R.enabled)
                return;
              const k = R, y = Number(/* @__PURE__ */ new Date()), w = y - (b || y);
              k.diff = w, k.prev = b, k.curr = y, b = y, T[0] = l.coerce(T[0]), typeof T[0] != "string" && T.unshift("%O");
              let $ = 0;
              T[0] = T[0].replace(/%([a-zA-Z%])/g, (I, A) => {
                if (I === "%%")
                  return "%";
                $++;
                const C = l.formatters[A];
                if (typeof C == "function") {
                  const P = T[$];
                  I = C.call(k, P), T.splice($, 1), $--;
                }
                return I;
              }), l.formatArgs.call(k, T), (k.log || l.log).apply(k, T);
            }
            return R.namespace = m, R.useColors = l.useColors(), R.color = l.selectColor(m), R.extend = c, R.destroy = l.destroy, Object.defineProperty(R, "enabled", {
              enumerable: !0,
              configurable: !1,
              get: () => g !== null ? g : (v !== l.namespaces && (v = l.namespaces, E = l.enabled(m)), E),
              set: (T) => {
                g = T;
              }
            }), typeof l.init == "function" && l.init(R), R;
          }
          function c(m, b) {
            const g = l(this.namespace + (typeof b > "u" ? ":" : b) + m);
            return g.log = this.log, g;
          }
          function d(m) {
            l.save(m), l.namespaces = m, l.names = [], l.skips = [];
            let b;
            const g = (typeof m == "string" ? m : "").split(/[\s,]+/), v = g.length;
            for (b = 0; b < v; b++)
              g[b] && (m = g[b].replace(/\*/g, ".*?"), m[0] === "-" ? l.skips.push(new RegExp("^" + m.substr(1) + "$")) : l.names.push(new RegExp("^" + m + "$")));
          }
          function _() {
            const m = [
              ...l.names.map(p),
              ...l.skips.map(p).map((b) => "-" + b)
            ].join(",");
            return l.enable(""), m;
          }
          function u(m) {
            if (m[m.length - 1] === "*")
              return !0;
            let b, g;
            for (b = 0, g = l.skips.length; b < g; b++)
              if (l.skips[b].test(m))
                return !1;
            for (b = 0, g = l.names.length; b < g; b++)
              if (l.names[b].test(m))
                return !0;
            return !1;
          }
          function p(m) {
            return m.toString().substring(2, m.toString().length - 2).replace(/\.\*\?$/, "*");
          }
          function h(m) {
            return m instanceof Error ? m.stack || m.message : m;
          }
          function f() {
            console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");
          }
          return l.enable(l.load()), l;
        }
        i.exports = r;
      }, { ms: 54 }], 57: [function(n, i, o) {
        typeof Object.create == "function" ? i.exports = function(a, s) {
          s && (a.super_ = s, a.prototype = Object.create(s.prototype, {
            constructor: {
              value: a,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          }));
        } : i.exports = function(a, s) {
          if (s) {
            a.super_ = s;
            var l = function() {
            };
            l.prototype = s.prototype, a.prototype = new l(), a.prototype.constructor = a;
          }
        };
      }, {}], 58: [function(n, i, o) {
        var r = Object.prototype.hasOwnProperty, a;
        function s(d) {
          try {
            return decodeURIComponent(d.replace(/\+/g, " "));
          } catch {
            return null;
          }
        }
        function l(d) {
          for (var _ = /([^=?&]+)=?([^&]*)/g, u = {}, p; p = _.exec(d); ) {
            var h = s(p[1]), f = s(p[2]);
            h === null || f === null || h in u || (u[h] = f);
          }
          return u;
        }
        function c(d, _) {
          _ = _ || "";
          var u = [], p, h;
          typeof _ != "string" && (_ = "?");
          for (h in d)
            if (r.call(d, h)) {
              if (p = d[h], !p && (p === null || p === a || isNaN(p)) && (p = ""), h = encodeURIComponent(h), p = encodeURIComponent(p), h === null || p === null)
                continue;
              u.push(h + "=" + p);
            }
          return u.length ? _ + u.join("&") : "";
        }
        o.stringify = c, o.parse = l;
      }, {}], 59: [function(n, i, o) {
        i.exports = function(a, s) {
          if (s = s.split(":")[0], a = +a, !a)
            return !1;
          switch (s) {
            case "http":
            case "ws":
              return a !== 80;
            case "https":
            case "wss":
              return a !== 443;
            case "ftp":
              return a !== 21;
            case "gopher":
              return a !== 70;
            case "file":
              return !1;
          }
          return a !== 0;
        };
      }, {}], 60: [function(n, i, o) {
        (function(r) {
          (function() {
            var a = n("requires-port"), s = n("querystringify"), l = /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/, c = /[\n\r\t]/g, d = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//, _ = /:\d+$/, u = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i, p = /^[a-zA-Z]:/;
            function h(y) {
              return (y || "").toString().replace(l, "");
            }
            var f = [
              ["#", "hash"],
              // Extract from the back.
              ["?", "query"],
              // Extract from the back.
              function(w, $) {
                return g($.protocol) ? w.replace(/\\/g, "/") : w;
              },
              ["/", "pathname"],
              // Extract from the back.
              ["@", "auth", 1],
              // Extract from the front.
              [NaN, "host", void 0, 1, 1],
              // Set left over value.
              [/:(\d*)$/, "port", void 0, 1],
              // RegExp the back.
              [NaN, "hostname", void 0, 1, 1]
              // Set left over.
            ], m = { hash: 1, query: 1 };
            function b(y) {
              var w;
              typeof window < "u" ? w = window : typeof r < "u" ? w = r : typeof self < "u" ? w = self : w = {};
              var $ = w.location || {};
              y = y || $;
              var x = {}, I = typeof y, A;
              if (y.protocol === "blob:")
                x = new R(unescape(y.pathname), {});
              else if (I === "string") {
                x = new R(y, {});
                for (A in m)
                  delete x[A];
              } else if (I === "object") {
                for (A in y)
                  A in m || (x[A] = y[A]);
                x.slashes === void 0 && (x.slashes = d.test(y.href));
              }
              return x;
            }
            function g(y) {
              return y === "file:" || y === "ftp:" || y === "http:" || y === "https:" || y === "ws:" || y === "wss:";
            }
            function v(y, w) {
              y = h(y), y = y.replace(c, ""), w = w || {};
              var $ = u.exec(y), x = $[1] ? $[1].toLowerCase() : "", I = !!$[2], A = !!$[3], C = 0, P;
              return I ? A ? (P = $[2] + $[3] + $[4], C = $[2].length + $[3].length) : (P = $[2] + $[4], C = $[2].length) : A ? (P = $[3] + $[4], C = $[3].length) : P = $[4], x === "file:" ? C >= 2 && (P = P.slice(2)) : g(x) ? P = $[4] : x ? I && (P = P.slice(2)) : C >= 2 && g(w.protocol) && (P = $[4]), {
                protocol: x,
                slashes: I || g(x),
                slashesCount: C,
                rest: P
              };
            }
            function E(y, w) {
              if (y === "")
                return w;
              for (var $ = (w || "/").split("/").slice(0, -1).concat(y.split("/")), x = $.length, I = $[x - 1], A = !1, C = 0; x--; )
                $[x] === "." ? $.splice(x, 1) : $[x] === ".." ? ($.splice(x, 1), C++) : C && (x === 0 && (A = !0), $.splice(x, 1), C--);
              return A && $.unshift(""), (I === "." || I === "..") && $.push(""), $.join("/");
            }
            function R(y, w, $) {
              if (y = h(y), y = y.replace(c, ""), !(this instanceof R))
                return new R(y, w, $);
              var x, I, A, C, P, U, F = f.slice(), M = typeof w, H = this, V = 0;
              for (M !== "object" && M !== "string" && ($ = w, w = null), $ && typeof $ != "function" && ($ = s.parse), w = b(w), I = v(y || "", w), x = !I.protocol && !I.slashes, H.slashes = I.slashes || x && w.slashes, H.protocol = I.protocol || w.protocol || "", y = I.rest, (I.protocol === "file:" && (I.slashesCount !== 2 || p.test(y)) || !I.slashes && (I.protocol || I.slashesCount < 2 || !g(H.protocol))) && (F[3] = [/(.*)/, "pathname"]); V < F.length; V++) {
                if (C = F[V], typeof C == "function") {
                  y = C(y, H);
                  continue;
                }
                A = C[0], U = C[1], A !== A ? H[U] = y : typeof A == "string" ? (P = A === "@" ? y.lastIndexOf(A) : y.indexOf(A), ~P && (typeof C[2] == "number" ? (H[U] = y.slice(0, P), y = y.slice(P + C[2])) : (H[U] = y.slice(P), y = y.slice(0, P)))) : (P = A.exec(y)) && (H[U] = P[1], y = y.slice(0, P.index)), H[U] = H[U] || x && C[3] && w[U] || "", C[4] && (H[U] = H[U].toLowerCase());
              }
              $ && (H.query = $(H.query)), x && w.slashes && H.pathname.charAt(0) !== "/" && (H.pathname !== "" || w.pathname !== "") && (H.pathname = E(H.pathname, w.pathname)), H.pathname.charAt(0) !== "/" && g(H.protocol) && (H.pathname = "/" + H.pathname), a(H.port, H.protocol) || (H.host = H.hostname, H.port = ""), H.username = H.password = "", H.auth && (P = H.auth.indexOf(":"), ~P ? (H.username = H.auth.slice(0, P), H.username = encodeURIComponent(decodeURIComponent(H.username)), H.password = H.auth.slice(P + 1), H.password = encodeURIComponent(decodeURIComponent(H.password))) : H.username = encodeURIComponent(decodeURIComponent(H.auth)), H.auth = H.password ? H.username + ":" + H.password : H.username), H.origin = H.protocol !== "file:" && g(H.protocol) && H.host ? H.protocol + "//" + H.host : "null", H.href = H.toString();
            }
            function T(y, w, $) {
              var x = this;
              switch (y) {
                case "query":
                  typeof w == "string" && w.length && (w = ($ || s.parse)(w)), x[y] = w;
                  break;
                case "port":
                  x[y] = w, a(w, x.protocol) ? w && (x.host = x.hostname + ":" + w) : (x.host = x.hostname, x[y] = "");
                  break;
                case "hostname":
                  x[y] = w, x.port && (w += ":" + x.port), x.host = w;
                  break;
                case "host":
                  x[y] = w, _.test(w) ? (w = w.split(":"), x.port = w.pop(), x.hostname = w.join(":")) : (x.hostname = w, x.port = "");
                  break;
                case "protocol":
                  x.protocol = w.toLowerCase(), x.slashes = !$;
                  break;
                case "pathname":
                case "hash":
                  if (w) {
                    var I = y === "pathname" ? "/" : "#";
                    x[y] = w.charAt(0) !== I ? I + w : w;
                  } else
                    x[y] = w;
                  break;
                case "username":
                case "password":
                  x[y] = encodeURIComponent(w);
                  break;
                case "auth":
                  var A = w.indexOf(":");
                  ~A ? (x.username = w.slice(0, A), x.username = encodeURIComponent(decodeURIComponent(x.username)), x.password = w.slice(A + 1), x.password = encodeURIComponent(decodeURIComponent(x.password))) : x.username = encodeURIComponent(decodeURIComponent(w));
              }
              for (var C = 0; C < f.length; C++) {
                var P = f[C];
                P[4] && (x[P[1]] = x[P[1]].toLowerCase());
              }
              return x.auth = x.password ? x.username + ":" + x.password : x.username, x.origin = x.protocol !== "file:" && g(x.protocol) && x.host ? x.protocol + "//" + x.host : "null", x.href = x.toString(), x;
            }
            function k(y) {
              (!y || typeof y != "function") && (y = s.stringify);
              var w, $ = this, x = $.host, I = $.protocol;
              I && I.charAt(I.length - 1) !== ":" && (I += ":");
              var A = I + ($.protocol && $.slashes || g($.protocol) ? "//" : "");
              return $.username ? (A += $.username, $.password && (A += ":" + $.password), A += "@") : $.password ? (A += ":" + $.password, A += "@") : $.protocol !== "file:" && g($.protocol) && !x && $.pathname !== "/" && (A += "@"), (x[x.length - 1] === ":" || _.test($.hostname) && !$.port) && (x += ":"), A += x + $.pathname, w = typeof $.query == "object" ? y($.query) : $.query, w && (A += w.charAt(0) !== "?" ? "?" + w : w), $.hash && (A += $.hash), A;
            }
            R.prototype = { set: T, toString: k }, R.extractProtocol = v, R.location = b, R.trimLeft = h, R.qs = s, i.exports = R;
          }).call(this);
        }).call(this, typeof ce < "u" ? ce : typeof self < "u" ? self : typeof window < "u" ? window : {});
      }, { querystringify: 58, "requires-port": 59 }] }, {}, [1])(1);
    });
  })(Rye);
  var tqe = Rye.exports;
  const nqe = /* @__PURE__ */ Yb(tqe);
  /*!
   * tcg-im.js v1.1.11
   * (c) 2019-2024 eddie.y <eddie.y@tc-gaming.com>
   * Released under the MIT License.
   */
  var m0 = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, Zo = function(t) {
    return t && t.Math == Math && t;
  }, Ge = (
    // eslint-disable-next-line es/no-global-this -- safe
    Zo(typeof globalThis == "object" && globalThis) || Zo(typeof window == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe
    Zo(typeof self == "object" && self) || Zo(typeof m0 == "object" && m0) || // eslint-disable-next-line no-new-func -- fallback
    function() {
      return this;
    }() || Function("return this")()
  ), Q_ = { exports: {} }, g0 = Ge, iqe = Object.defineProperty, j_ = function(t, e) {
    try {
      iqe(g0, t, { value: e, configurable: !0, writable: !0 });
    } catch {
      g0[t] = e;
    }
    return e;
  }, rqe = Ge, oqe = j_, v0 = "__core-js_shared__", aqe = rqe[v0] || oqe(v0, {}), z_ = aqe, E0 = z_;
  (Q_.exports = function(t, e) {
    return E0[t] || (E0[t] = e !== void 0 ? e : {});
  })("versions", []).push({
    version: "3.26.0",
    mode: "global",
    copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.26.0/LICENSE",
    source: "https://github.com/zloirock/core-js"
  });
  var Rt = function(t) {
    try {
      return !!t();
    } catch {
      return !0;
    }
  }, sqe = Rt, qs = !sqe(function() {
    var t = (function() {
    }).bind();
    return typeof t != "function" || t.hasOwnProperty("prototype");
  }), $ye = qs, xye = Function.prototype, Cd = xye.call, lqe = $ye && xye.bind.bind(Cd, Cd), Tye = $ye ? lqe : function(t) {
    return function() {
      return Cd.apply(t, arguments);
    };
  }, kye = Tye, cqe = kye({}.toString), dqe = kye("".slice), Pr = function(t) {
    return dqe(cqe(t), 8, -1);
  }, _qe = Pr, uqe = Tye, Ut = function(t) {
    if (_qe(t) === "Function")
      return uqe(t);
  }, Ms = function(t) {
    return t == null;
  }, pqe = Ms, fqe = TypeError, W_ = function(t) {
    if (pqe(t))
      throw fqe("Can't call method on " + t);
    return t;
  }, hqe = W_, bqe = Object, Fs = function(t) {
    return bqe(hqe(t));
  }, mqe = Ut, gqe = Fs, vqe = mqe({}.hasOwnProperty), Pn = Object.hasOwn || function(e, n) {
    return vqe(gqe(e), n);
  }, Eqe = Ut, wqe = 0, yqe = Math.random(), Rqe = Eqe(1 .toString), Iye = function(t) {
    return "Symbol(" + (t === void 0 ? "" : t) + ")_" + Rqe(++wqe + yqe, 36);
  }, Dd = typeof document == "object" && document.all, $qe = typeof Dd > "u" && Dd !== void 0, Aye = {
    all: Dd,
    IS_HTMLDDA: $qe
  }, Sye = Aye, xqe = Sye.all, it = Sye.IS_HTMLDDA ? function(t) {
    return typeof t == "function" || t === xqe;
  } : function(t) {
    return typeof t == "function";
  }, cc = Ge, Tqe = it, kqe = function(t) {
    return Tqe(t) ? t : void 0;
  }, Ln = function(t, e) {
    return arguments.length < 2 ? kqe(cc[t]) : cc[t] && cc[t][e];
  }, Iqe = Ln, Lo = Iqe("navigator", "userAgent") || "", Cye = Ge, dc = Lo, w0 = Cye.process, y0 = Cye.Deno, R0 = w0 && w0.versions || y0 && y0.version, $0 = R0 && R0.v8, Jt, Wa;
  $0 && (Jt = $0.split("."), Wa = Jt[0] > 0 && Jt[0] < 4 ? 1 : +(Jt[0] + Jt[1]));
  !Wa && dc && (Jt = dc.match(/Edge\/(\d+)/), (!Jt || Jt[1] >= 74) && (Jt = dc.match(/Chrome\/(\d+)/), Jt && (Wa = +Jt[1])));
  var Bs = Wa, x0 = Bs, Aqe = Rt, Dye = !!Object.getOwnPropertySymbols && !Aqe(function() {
    var t = Symbol();
    return !String(t) || !(Object(t) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && x0 && x0 < 41;
  }), Sqe = Dye, Oye = Sqe && !Symbol.sham && typeof Symbol.iterator == "symbol", Cqe = Ge, Dqe = Q_.exports, T0 = Pn, Oqe = Iye, k0 = Dye, Pye = Oye, Xi = Dqe("wks"), Ci = Cqe.Symbol, I0 = Ci && Ci.for, Pqe = Pye ? Ci : Ci && Ci.withoutSetter || Oqe, $t = function(t) {
    if (!T0(Xi, t) || !(k0 || typeof Xi[t] == "string")) {
      var e = "Symbol." + t;
      k0 && T0(Ci, t) ? Xi[t] = Ci[t] : Pye && I0 ? Xi[t] = I0(e) : Xi[t] = Pqe(e);
    }
    return Xi[t];
  }, Lqe = $t, Nqe = Lqe("toStringTag"), Lye = {};
  Lye[Nqe] = "z";
  var V_ = String(Lye) === "[object z]", Vi = {}, qqe = Rt, pi = !qqe(function() {
    return Object.defineProperty({}, 1, { get: function() {
      return 7;
    } })[1] != 7;
  }), A0 = it, Nye = Aye, Mqe = Nye.all, gn = Nye.IS_HTMLDDA ? function(t) {
    return typeof t == "object" ? t !== null : A0(t) || t === Mqe;
  } : function(t) {
    return typeof t == "object" ? t !== null : A0(t);
  }, Fqe = Ge, S0 = gn, Od = Fqe.document, Bqe = S0(Od) && S0(Od.createElement), G_ = function(t) {
    return Bqe ? Od.createElement(t) : {};
  }, Uqe = pi, Hqe = Rt, Qqe = G_, qye = !Uqe && !Hqe(function() {
    return Object.defineProperty(Qqe("div"), "a", {
      get: function() {
        return 7;
      }
    }).a != 7;
  }), jqe = pi, zqe = Rt, Wqe = jqe && zqe(function() {
    return Object.defineProperty(function() {
    }, "prototype", {
      value: 42,
      writable: !1
    }).prototype != 42;
  }), Vqe = gn, Gqe = String, Yqe = TypeError, fi = function(t) {
    if (Vqe(t))
      return t;
    throw Yqe(Gqe(t) + " is not an object");
  }, Kqe = qs, Jo = Function.prototype.call, vn = Kqe ? Jo.bind(Jo) : function() {
    return Jo.apply(Jo, arguments);
  }, Xqe = Ut, Y_ = Xqe({}.isPrototypeOf), Zqe = Ln, Jqe = it, e4e = Y_, t4e = Oye, n4e = Object, Mye = t4e ? function(t) {
    return typeof t == "symbol";
  } : function(t) {
    var e = Zqe("Symbol");
    return Jqe(e) && e4e(e.prototype, n4e(t));
  }, i4e = String, Us = function(t) {
    try {
      return i4e(t);
    } catch {
      return "Object";
    }
  }, r4e = it, o4e = Us, a4e = TypeError, Gi = function(t) {
    if (r4e(t))
      return t;
    throw a4e(o4e(t) + " is not a function");
  }, s4e = Gi, l4e = Ms, K_ = function(t, e) {
    var n = t[e];
    return l4e(n) ? void 0 : s4e(n);
  }, _c = vn, uc = it, pc = gn, c4e = TypeError, d4e = function(t, e) {
    var n, i;
    if (e === "string" && uc(n = t.toString) && !pc(i = _c(n, t)) || uc(n = t.valueOf) && !pc(i = _c(n, t)) || e !== "string" && uc(n = t.toString) && !pc(i = _c(n, t)))
      return i;
    throw c4e("Can't convert object to primitive value");
  }, _4e = vn, C0 = gn, D0 = Mye, u4e = K_, p4e = d4e, f4e = $t, h4e = TypeError, b4e = f4e("toPrimitive"), m4e = function(t, e) {
    if (!C0(t) || D0(t))
      return t;
    var n = u4e(t, b4e), i;
    if (n) {
      if (e === void 0 && (e = "default"), i = _4e(n, t, e), !C0(i) || D0(i))
        return i;
      throw h4e("Can't convert object to primitive value");
    }
    return e === void 0 && (e = "number"), p4e(t, e);
  }, g4e = m4e, v4e = Mye, X_ = function(t) {
    var e = g4e(t, "string");
    return v4e(e) ? e : e + "";
  }, E4e = pi, w4e = qye, y4e = Wqe, ea = fi, O0 = X_, R4e = TypeError, fc = Object.defineProperty, $4e = Object.getOwnPropertyDescriptor, hc = "enumerable", bc = "configurable", mc = "writable";
  Vi.f = E4e ? y4e ? function(e, n, i) {
    if (ea(e), n = O0(n), ea(i), typeof e == "function" && n === "prototype" && "value" in i && mc in i && !i[mc]) {
      var o = $4e(e, n);
      o && o[mc] && (e[n] = i.value, i = {
        configurable: bc in i ? i[bc] : o[bc],
        enumerable: hc in i ? i[hc] : o[hc],
        writable: !1
      });
    }
    return fc(e, n, i);
  } : fc : function(e, n, i) {
    if (ea(e), n = O0(n), ea(i), w4e)
      try {
        return fc(e, n, i);
      } catch {
      }
    if ("get" in i || "set" in i)
      throw R4e("Accessors not supported");
    return "value" in i && (e[n] = i.value), e;
  };
  var Fye = { exports: {} }, Pd = pi, x4e = Pn, Bye = Function.prototype, T4e = Pd && Object.getOwnPropertyDescriptor, Z_ = x4e(Bye, "name"), k4e = Z_ && (function() {
  }).name === "something", I4e = Z_ && (!Pd || Pd && T4e(Bye, "name").configurable), A4e = {
    EXISTS: Z_,
    PROPER: k4e,
    CONFIGURABLE: I4e
  }, S4e = Ut, C4e = it, Ld = z_, D4e = S4e(Function.toString);
  C4e(Ld.inspectSource) || (Ld.inspectSource = function(t) {
    return D4e(t);
  });
  var J_ = Ld.inspectSource, O4e = Ge, P4e = it, P0 = O4e.WeakMap, L4e = P4e(P0) && /native code/.test(String(P0)), eu = function(t, e) {
    return {
      enumerable: !(t & 1),
      configurable: !(t & 2),
      writable: !(t & 4),
      value: e
    };
  }, N4e = pi, q4e = Vi, M4e = eu, tu = N4e ? function(t, e, n) {
    return q4e.f(t, e, M4e(1, n));
  } : function(t, e, n) {
    return t[e] = n, t;
  }, F4e = Q_.exports, B4e = Iye, L0 = F4e("keys"), U4e = function(t) {
    return L0[t] || (L0[t] = B4e(t));
  }, Uye = {}, H4e = L4e, Hye = Ge, Q4e = gn, j4e = tu, gc = Pn, vc = z_, z4e = U4e, W4e = Uye, N0 = "Object already initialized", Nd = Hye.TypeError, V4e = Hye.WeakMap, Va, $o, Ga, G4e = function(t) {
    return Ga(t) ? $o(t) : Va(t, {});
  }, Y4e = function(t) {
    return function(e) {
      var n;
      if (!Q4e(e) || (n = $o(e)).type !== t)
        throw Nd("Incompatible receiver, " + t + " required");
      return n;
    };
  };
  if (H4e || vc.state) {
    var sn = vc.state || (vc.state = new V4e());
    sn.get = sn.get, sn.has = sn.has, sn.set = sn.set, Va = function(t, e) {
      if (sn.has(t))
        throw Nd(N0);
      return e.facade = t, sn.set(t, e), e;
    }, $o = function(t) {
      return sn.get(t) || {};
    }, Ga = function(t) {
      return sn.has(t);
    };
  } else {
    var Zi = z4e("state");
    W4e[Zi] = !0, Va = function(t, e) {
      if (gc(t, Zi))
        throw Nd(N0);
      return e.facade = t, j4e(t, Zi, e), e;
    }, $o = function(t) {
      return gc(t, Zi) ? t[Zi] : {};
    }, Ga = function(t) {
      return gc(t, Zi);
    };
  }
  var Qye = {
    set: Va,
    get: $o,
    has: Ga,
    enforce: G4e,
    getterFor: Y4e
  }, K4e = Rt, X4e = it, ta = Pn, qd = pi, Z4e = A4e.CONFIGURABLE, J4e = J_, jye = Qye, eMe = jye.enforce, tMe = jye.get, Ea = Object.defineProperty, nMe = qd && !K4e(function() {
    return Ea(function() {
    }, "length", { value: 8 }).length !== 8;
  }), iMe = String(String).split("String"), rMe = Fye.exports = function(t, e, n) {
    String(e).slice(0, 7) === "Symbol(" && (e = "[" + String(e).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), n && n.getter && (e = "get " + e), n && n.setter && (e = "set " + e), (!ta(t, "name") || Z4e && t.name !== e) && (qd ? Ea(t, "name", { value: e, configurable: !0 }) : t.name = e), nMe && n && ta(n, "arity") && t.length !== n.arity && Ea(t, "length", { value: n.arity });
    try {
      n && ta(n, "constructor") && n.constructor ? qd && Ea(t, "prototype", { writable: !1 }) : t.prototype && (t.prototype = void 0);
    } catch {
    }
    var i = eMe(t);
    return ta(i, "source") || (i.source = iMe.join(typeof e == "string" ? e : "")), t;
  };
  Function.prototype.toString = rMe(function() {
    return X4e(this) && tMe(this).source || J4e(this);
  }, "toString");
  var oMe = it, aMe = Vi, sMe = Fye.exports, lMe = j_, No = function(t, e, n, i) {
    i || (i = {});
    var o = i.enumerable, r = i.name !== void 0 ? i.name : e;
    if (oMe(n) && sMe(n, r, i), i.global)
      o ? t[e] = n : lMe(e, n);
    else {
      try {
        i.unsafe ? t[e] && (o = !0) : delete t[e];
      } catch {
      }
      o ? t[e] = n : aMe.f(t, e, {
        value: n,
        enumerable: !1,
        configurable: !i.nonConfigurable,
        writable: !i.nonWritable
      });
    }
    return t;
  }, cMe = V_, dMe = it, wa = Pr, _Me = $t, uMe = _Me("toStringTag"), pMe = Object, fMe = wa(function() {
    return arguments;
  }()) == "Arguments", hMe = function(t, e) {
    try {
      return t[e];
    } catch {
    }
  }, Hs = cMe ? wa : function(t) {
    var e, n, i;
    return t === void 0 ? "Undefined" : t === null ? "Null" : typeof (n = hMe(e = pMe(t), uMe)) == "string" ? n : fMe ? wa(e) : (i = wa(e)) == "Object" && dMe(e.callee) ? "Arguments" : i;
  }, bMe = V_, mMe = Hs, gMe = bMe ? {}.toString : function() {
    return "[object " + mMe(this) + "]";
  }, vMe = V_, EMe = No, wMe = gMe;
  vMe || EMe(Object.prototype, "toString", wMe, { unsafe: !0 });
  var qo = {}, zye = {}, Wye = {}.propertyIsEnumerable, Vye = Object.getOwnPropertyDescriptor, yMe = Vye && !Wye.call({ 1: 2 }, 1);
  zye.f = yMe ? function(e) {
    var n = Vye(this, e);
    return !!n && n.enumerable;
  } : Wye;
  var RMe = Ut, $Me = Rt, xMe = Pr, Ec = Object, TMe = RMe("".split), Gye = $Me(function() {
    return !Ec("z").propertyIsEnumerable(0);
  }) ? function(t) {
    return xMe(t) == "String" ? TMe(t, "") : Ec(t);
  } : Ec, kMe = Gye, IMe = W_, nu = function(t) {
    return kMe(IMe(t));
  }, AMe = pi, SMe = vn, CMe = zye, DMe = eu, OMe = nu, PMe = X_, LMe = Pn, NMe = qye, q0 = Object.getOwnPropertyDescriptor;
  qo.f = AMe ? q0 : function(e, n) {
    if (e = OMe(e), n = PMe(n), NMe)
      try {
        return q0(e, n);
      } catch {
      }
    if (LMe(e, n))
      return DMe(!SMe(CMe.f, e, n), e[n]);
  };
  var Yye = {}, qMe = Math.ceil, MMe = Math.floor, FMe = Math.trunc || function(e) {
    var n = +e;
    return (n > 0 ? MMe : qMe)(n);
  }, BMe = FMe, Kye = function(t) {
    var e = +t;
    return e !== e || e === 0 ? 0 : BMe(e);
  }, UMe = Kye, HMe = Math.max, QMe = Math.min, jMe = function(t, e) {
    var n = UMe(t);
    return n < 0 ? HMe(n + e, 0) : QMe(n, e);
  }, zMe = Kye, WMe = Math.min, Xye = function(t) {
    return t > 0 ? WMe(zMe(t), 9007199254740991) : 0;
  }, VMe = Xye, Qs = function(t) {
    return VMe(t.length);
  }, GMe = nu, YMe = jMe, KMe = Qs, M0 = function(t) {
    return function(e, n, i) {
      var o = GMe(e), r = KMe(o), a = YMe(i, r), s;
      if (t && n != n) {
        for (; r > a; )
          if (s = o[a++], s != s)
            return !0;
      } else
        for (; r > a; a++)
          if ((t || a in o) && o[a] === n)
            return t || a || 0;
      return !t && -1;
    };
  }, XMe = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: M0(!0),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: M0(!1)
  }, ZMe = Ut, wc = Pn, JMe = nu, e8e = XMe.indexOf, t8e = Uye, F0 = ZMe([].push), Zye = function(t, e) {
    var n = JMe(t), i = 0, o = [], r;
    for (r in n)
      !wc(t8e, r) && wc(n, r) && F0(o, r);
    for (; e.length > i; )
      wc(n, r = e[i++]) && (~e8e(o, r) || F0(o, r));
    return o;
  }, Jye = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
  ], n8e = Zye, i8e = Jye, r8e = i8e.concat("length", "prototype");
  Yye.f = Object.getOwnPropertyNames || function(e) {
    return n8e(e, r8e);
  };
  var eRe = {};
  eRe.f = Object.getOwnPropertySymbols;
  var o8e = Ln, a8e = Ut, s8e = Yye, l8e = eRe, c8e = fi, d8e = a8e([].concat), _8e = o8e("Reflect", "ownKeys") || function(e) {
    var n = s8e.f(c8e(e)), i = l8e.f;
    return i ? d8e(n, i(e)) : n;
  }, B0 = Pn, u8e = _8e, p8e = qo, f8e = Vi, h8e = function(t, e, n) {
    for (var i = u8e(e), o = f8e.f, r = p8e.f, a = 0; a < i.length; a++) {
      var s = i[a];
      !B0(t, s) && !(n && B0(n, s)) && o(t, s, r(e, s));
    }
  }, b8e = Rt, m8e = it, g8e = /#|\.prototype\./, Mo = function(t, e) {
    var n = E8e[v8e(t)];
    return n == y8e ? !0 : n == w8e ? !1 : m8e(e) ? b8e(e) : !!e;
  }, v8e = Mo.normalize = function(t) {
    return String(t).replace(g8e, ".").toLowerCase();
  }, E8e = Mo.data = {}, w8e = Mo.NATIVE = "N", y8e = Mo.POLYFILL = "P", tRe = Mo, yc = Ge, R8e = qo.f, $8e = tu, x8e = No, T8e = j_, k8e = h8e, I8e = tRe, Ht = function(t, e) {
    var n = t.target, i = t.global, o = t.stat, r, a, s, l, c, d;
    if (i ? a = yc : o ? a = yc[n] || T8e(n, {}) : a = (yc[n] || {}).prototype, a)
      for (s in e) {
        if (c = e[s], t.dontCallGetSet ? (d = R8e(a, s), l = d && d.value) : l = a[s], r = I8e(i ? s : n + (o ? "." : "#") + s, t.forced), !r && l !== void 0) {
          if (typeof c == typeof l)
            continue;
          k8e(c, l);
        }
        (t.sham || l && l.sham) && $8e(c, "sham", !0), x8e(a, s, c, t);
      }
  }, A8e = Pr, S8e = Ge, js = A8e(S8e.process) == "process", C8e = it, D8e = String, O8e = TypeError, P8e = function(t) {
    if (typeof t == "object" || C8e(t))
      return t;
    throw O8e("Can't set " + D8e(t) + " as a prototype");
  }, L8e = Ut, N8e = fi, q8e = P8e, M8e = Object.setPrototypeOf || ("__proto__" in {} ? function() {
    var t = !1, e = {}, n;
    try {
      n = L8e(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set), n(e, []), t = e instanceof Array;
    } catch {
    }
    return function(o, r) {
      return N8e(o), q8e(r), t ? n(o, r) : o.__proto__ = r, o;
    };
  }() : void 0), F8e = Vi.f, B8e = Pn, U8e = $t, U0 = U8e("toStringTag"), H8e = function(t, e, n) {
    t && !n && (t = t.prototype), t && !B8e(t, U0) && F8e(t, U0, { configurable: !0, value: e });
  }, Q8e = Ln, j8e = Vi, z8e = $t, W8e = pi, H0 = z8e("species"), V8e = function(t) {
    var e = Q8e(t), n = j8e.f;
    W8e && e && !e[H0] && n(e, H0, {
      configurable: !0,
      get: function() {
        return this;
      }
    });
  }, G8e = Y_, Y8e = TypeError, K8e = function(t, e) {
    if (G8e(e, t))
      return t;
    throw Y8e("Incorrect invocation");
  }, X8e = Ut, Z8e = Rt, nRe = it, J8e = Hs, e3e = Ln, t3e = J_, iRe = function() {
  }, n3e = [], rRe = e3e("Reflect", "construct"), iu = /^\s*(?:class|function)\b/, i3e = X8e(iu.exec), r3e = !iu.exec(iRe), Qr = function(e) {
    if (!nRe(e))
      return !1;
    try {
      return rRe(iRe, n3e, e), !0;
    } catch {
      return !1;
    }
  }, oRe = function(e) {
    if (!nRe(e))
      return !1;
    switch (J8e(e)) {
      case "AsyncFunction":
      case "GeneratorFunction":
      case "AsyncGeneratorFunction":
        return !1;
    }
    try {
      return r3e || !!i3e(iu, t3e(e));
    } catch {
      return !0;
    }
  };
  oRe.sham = !0;
  var aRe = !rRe || Z8e(function() {
    var t;
    return Qr(Qr.call) || !Qr(Object) || !Qr(function() {
      t = !0;
    }) || t;
  }) ? oRe : Qr, o3e = aRe, a3e = Us, s3e = TypeError, l3e = function(t) {
    if (o3e(t))
      return t;
    throw s3e(a3e(t) + " is not a constructor");
  }, Q0 = fi, c3e = l3e, d3e = Ms, _3e = $t, u3e = _3e("species"), sRe = function(t, e) {
    var n = Q0(t).constructor, i;
    return n === void 0 || d3e(i = Q0(n)[u3e]) ? e : c3e(i);
  }, p3e = qs, lRe = Function.prototype, j0 = lRe.apply, z0 = lRe.call, cRe = typeof Reflect == "object" && Reflect.apply || (p3e ? z0.bind(j0) : function() {
    return z0.apply(j0, arguments);
  }), W0 = Ut, f3e = Gi, h3e = qs, b3e = W0(W0.bind), zs = function(t, e) {
    return f3e(t), e === void 0 ? t : h3e ? b3e(t, e) : function() {
      return t.apply(e, arguments);
    };
  }, m3e = Ln, g3e = m3e("document", "documentElement"), v3e = Ut, dRe = v3e([].slice), E3e = TypeError, _Re = function(t, e) {
    if (t < e)
      throw E3e("Not enough arguments");
    return t;
  }, w3e = Lo, uRe = /(?:ipad|iphone|ipod).*applewebkit/i.test(w3e), Nt = Ge, y3e = cRe, R3e = zs, V0 = it, $3e = Pn, x3e = Rt, G0 = g3e, T3e = dRe, Y0 = G_, k3e = _Re, I3e = uRe, A3e = js, Md = Nt.setImmediate, Fd = Nt.clearImmediate, S3e = Nt.process, Rc = Nt.Dispatch, C3e = Nt.Function, K0 = Nt.MessageChannel, D3e = Nt.String, $c = 0, so = {}, X0 = "onreadystatechange", xo, wi, xc, Tc;
  try {
    xo = Nt.location;
  } catch {
  }
  var ru = function(t) {
    if ($3e(so, t)) {
      var e = so[t];
      delete so[t], e();
    }
  }, kc = function(t) {
    return function() {
      ru(t);
    };
  }, Z0 = function(t) {
    ru(t.data);
  }, J0 = function(t) {
    Nt.postMessage(D3e(t), xo.protocol + "//" + xo.host);
  };
  (!Md || !Fd) && (Md = function(e) {
    k3e(arguments.length, 1);
    var n = V0(e) ? e : C3e(e), i = T3e(arguments, 1);
    return so[++$c] = function() {
      y3e(n, void 0, i);
    }, wi($c), $c;
  }, Fd = function(e) {
    delete so[e];
  }, A3e ? wi = function(t) {
    S3e.nextTick(kc(t));
  } : Rc && Rc.now ? wi = function(t) {
    Rc.now(kc(t));
  } : K0 && !I3e ? (xc = new K0(), Tc = xc.port2, xc.port1.onmessage = Z0, wi = R3e(Tc.postMessage, Tc)) : Nt.addEventListener && V0(Nt.postMessage) && !Nt.importScripts && xo && xo.protocol !== "file:" && !x3e(J0) ? (wi = J0, Nt.addEventListener("message", Z0, !1)) : X0 in Y0("script") ? wi = function(t) {
    G0.appendChild(Y0("script"))[X0] = function() {
      G0.removeChild(this), ru(t);
    };
  } : wi = function(t) {
    setTimeout(kc(t), 0);
  });
  var pRe = {
    set: Md,
    clear: Fd
  }, O3e = Lo, P3e = Ge, L3e = /ipad|iphone|ipod/i.test(O3e) && P3e.Pebble !== void 0, N3e = Lo, q3e = /web0s(?!.*chrome)/i.test(N3e), Ni = Ge, eh = zs, M3e = qo.f, Ic = pRe.set, F3e = uRe, B3e = L3e, U3e = q3e, Ac = js, th = Ni.MutationObserver || Ni.WebKitMutationObserver, nh = Ni.document, ih = Ni.process, na = Ni.Promise, rh = M3e(Ni, "queueMicrotask"), fRe = rh && rh.value, jr, $i, lo, er, Sc, Cc, ia, oh;
  fRe || (jr = function() {
    var t, e;
    for (Ac && (t = ih.domain) && t.exit(); $i; ) {
      e = $i.fn, $i = $i.next;
      try {
        e();
      } catch (n) {
        throw $i ? er() : lo = void 0, n;
      }
    }
    lo = void 0, t && t.enter();
  }, !F3e && !Ac && !U3e && th && nh ? (Sc = !0, Cc = nh.createTextNode(""), new th(jr).observe(Cc, { characterData: !0 }), er = function() {
    Cc.data = Sc = !Sc;
  }) : !B3e && na && na.resolve ? (ia = na.resolve(void 0), ia.constructor = na, oh = eh(ia.then, ia), er = function() {
    oh(jr);
  }) : Ac ? er = function() {
    ih.nextTick(jr);
  } : (Ic = eh(Ic, Ni), er = function() {
    Ic(jr);
  }));
  var H3e = fRe || function(t) {
    var e = { fn: t, next: void 0 };
    lo && (lo.next = e), $i || ($i = e, er()), lo = e;
  }, Q3e = Ge, j3e = function(t, e) {
    var n = Q3e.console;
    n && n.error && (arguments.length == 1 ? n.error(t) : n.error(t, e));
  }, ou = function(t) {
    try {
      return { error: !1, value: t() };
    } catch (e) {
      return { error: !0, value: e };
    }
  }, hRe = function() {
    this.head = null, this.tail = null;
  };
  hRe.prototype = {
    add: function(t) {
      var e = { item: t, next: null };
      this.head ? this.tail.next = e : this.head = e, this.tail = e;
    },
    get: function() {
      var t = this.head;
      if (t)
        return this.head = t.next, this.tail === t && (this.tail = null), t.item;
    }
  };
  var z3e = hRe, W3e = Ge, Fo = W3e.Promise, bRe = typeof Deno == "object" && Deno && typeof Deno.version == "object", V3e = bRe, G3e = js, Y3e = !V3e && !G3e && typeof window == "object" && typeof document == "object", K3e = Ge, co = Fo, X3e = it, Z3e = tRe, J3e = J_, eFe = $t, tFe = Y3e, nFe = bRe, Dc = Bs;
  co && co.prototype;
  var iFe = eFe("species"), Bd = !1, mRe = X3e(K3e.PromiseRejectionEvent), rFe = Z3e("Promise", function() {
    var t = J3e(co), e = t !== String(co);
    if (!e && Dc === 66)
      return !0;
    if (!Dc || Dc < 51 || !/native code/.test(t)) {
      var n = new co(function(r) {
        r(1);
      }), i = function(r) {
        r(function() {
        }, function() {
        });
      }, o = n.constructor = {};
      if (o[iFe] = i, Bd = n.then(function() {
      }) instanceof i, !Bd)
        return !0;
    }
    return !e && (tFe || nFe) && !mRe;
  }), Bo = {
    CONSTRUCTOR: rFe,
    REJECTION_EVENT: mRe,
    SUBCLASSING: Bd
  }, Lr = {}, ah = Gi, oFe = TypeError, aFe = function(t) {
    var e, n;
    this.promise = new t(function(i, o) {
      if (e !== void 0 || n !== void 0)
        throw oFe("Bad Promise constructor");
      e = i, n = o;
    }), this.resolve = ah(e), this.reject = ah(n);
  };
  Lr.f = function(t) {
    return new aFe(t);
  };
  var sFe = Ht, Ya = js, ai = Ge, $r = vn, sh = No, lh = M8e, lFe = H8e, cFe = V8e, dFe = Gi, ya = it, _Fe = gn, uFe = K8e, pFe = sRe, gRe = pRe.set, au = H3e, fFe = j3e, hFe = ou, bFe = z3e, vRe = Qye, Ka = Fo, su = Bo, ERe = Lr, Ws = "Promise", wRe = su.CONSTRUCTOR, mFe = su.REJECTION_EVENT, gFe = su.SUBCLASSING, Oc = vRe.getterFor(Ws), vFe = vRe.set, tr = Ka && Ka.prototype, xi = Ka, ra = tr, yRe = ai.TypeError, Ud = ai.document, lu = ai.process, Hd = ERe.f, EFe = Hd, wFe = !!(Ud && Ud.createEvent && ai.dispatchEvent), RRe = "unhandledrejection", yFe = "rejectionhandled", ch = 0, $Re = 1, RFe = 2, cu = 1, xRe = 2, oa, dh, $Fe, _h, TRe = function(t) {
    var e;
    return _Fe(t) && ya(e = t.then) ? e : !1;
  }, kRe = function(t, e) {
    var n = e.value, i = e.state == $Re, o = i ? t.ok : t.fail, r = t.resolve, a = t.reject, s = t.domain, l, c, d;
    try {
      o ? (i || (e.rejection === xRe && TFe(e), e.rejection = cu), o === !0 ? l = n : (s && s.enter(), l = o(n), s && (s.exit(), d = !0)), l === t.promise ? a(yRe("Promise-chain cycle")) : (c = TRe(l)) ? $r(c, l, r, a) : r(l)) : a(n);
    } catch (_) {
      s && !d && s.exit(), a(_);
    }
  }, IRe = function(t, e) {
    t.notified || (t.notified = !0, au(function() {
      for (var n = t.reactions, i; i = n.get(); )
        kRe(i, t);
      t.notified = !1, e && !t.rejection && xFe(t);
    }));
  }, ARe = function(t, e, n) {
    var i, o;
    wFe ? (i = Ud.createEvent("Event"), i.promise = e, i.reason = n, i.initEvent(t, !1, !0), ai.dispatchEvent(i)) : i = { promise: e, reason: n }, !mFe && (o = ai["on" + t]) ? o(i) : t === RRe && fFe("Unhandled promise rejection", n);
  }, xFe = function(t) {
    $r(gRe, ai, function() {
      var e = t.facade, n = t.value, i = uh(t), o;
      if (i && (o = hFe(function() {
        Ya ? lu.emit("unhandledRejection", n, e) : ARe(RRe, e, n);
      }), t.rejection = Ya || uh(t) ? xRe : cu, o.error))
        throw o.value;
    });
  }, uh = function(t) {
    return t.rejection !== cu && !t.parent;
  }, TFe = function(t) {
    $r(gRe, ai, function() {
      var e = t.facade;
      Ya ? lu.emit("rejectionHandled", e) : ARe(yFe, e, t.value);
    });
  }, ir = function(t, e, n) {
    return function(i) {
      t(e, i, n);
    };
  }, dr = function(t, e, n) {
    t.done || (t.done = !0, n && (t = n), t.value = e, t.state = RFe, IRe(t, !0));
  }, Qd = function(t, e, n) {
    if (!t.done) {
      t.done = !0, n && (t = n);
      try {
        if (t.facade === e)
          throw yRe("Promise can't be resolved itself");
        var i = TRe(e);
        i ? au(function() {
          var o = { done: !1 };
          try {
            $r(
              i,
              e,
              ir(Qd, o, t),
              ir(dr, o, t)
            );
          } catch (r) {
            dr(o, r, t);
          }
        }) : (t.value = e, t.state = $Re, IRe(t, !1));
      } catch (o) {
        dr({ done: !1 }, o, t);
      }
    }
  };
  if (wRe && (xi = function(e) {
    uFe(this, ra), dFe(e), $r(oa, this);
    var n = Oc(this);
    try {
      e(ir(Qd, n), ir(dr, n));
    } catch (i) {
      dr(n, i);
    }
  }, ra = xi.prototype, oa = function(e) {
    vFe(this, {
      type: Ws,
      done: !1,
      notified: !1,
      parent: !1,
      reactions: new bFe(),
      rejection: !1,
      state: ch,
      value: void 0
    });
  }, oa.prototype = sh(ra, "then", function(e, n) {
    var i = Oc(this), o = Hd(pFe(this, xi));
    return i.parent = !0, o.ok = ya(e) ? e : !0, o.fail = ya(n) && n, o.domain = Ya ? lu.domain : void 0, i.state == ch ? i.reactions.add(o) : au(function() {
      kRe(o, i);
    }), o.promise;
  }), dh = function() {
    var t = new oa(), e = Oc(t);
    this.promise = t, this.resolve = ir(Qd, e), this.reject = ir(dr, e);
  }, ERe.f = Hd = function(t) {
    return t === xi || t === $Fe ? new dh(t) : EFe(t);
  }, ya(Ka) && tr !== Object.prototype)) {
    _h = tr.then, gFe || sh(tr, "then", function(e, n) {
      var i = this;
      return new xi(function(o, r) {
        $r(_h, i, o, r);
      }).then(e, n);
    }, { unsafe: !0 });
    try {
      delete tr.constructor;
    } catch {
    }
    lh && lh(tr, ra);
  }
  sFe({ global: !0, constructor: !0, wrap: !0, forced: wRe }, {
    Promise: xi
  });
  lFe(xi, Ws, !1);
  cFe(Ws);
  var SRe = {}, kFe = $t, IFe = SRe, AFe = kFe("iterator"), SFe = Array.prototype, CFe = function(t) {
    return t !== void 0 && (IFe.Array === t || SFe[AFe] === t);
  }, DFe = Hs, ph = K_, OFe = Ms, PFe = SRe, LFe = $t, NFe = LFe("iterator"), CRe = function(t) {
    if (!OFe(t))
      return ph(t, NFe) || ph(t, "@@iterator") || PFe[DFe(t)];
  }, qFe = vn, MFe = Gi, FFe = fi, BFe = Us, UFe = CRe, HFe = TypeError, QFe = function(t, e) {
    var n = arguments.length < 2 ? UFe(t) : e;
    if (MFe(n))
      return FFe(qFe(n, t));
    throw HFe(BFe(t) + " is not iterable");
  }, jFe = vn, fh = fi, zFe = K_, WFe = function(t, e, n) {
    var i, o;
    fh(t);
    try {
      if (i = zFe(t, "return"), !i) {
        if (e === "throw")
          throw n;
        return n;
      }
      i = jFe(i, t);
    } catch (r) {
      o = !0, i = r;
    }
    if (e === "throw")
      throw n;
    if (o)
      throw i;
    return fh(i), n;
  }, VFe = zs, GFe = vn, YFe = fi, KFe = Us, XFe = CFe, ZFe = Qs, hh = Y_, JFe = QFe, e6e = CRe, bh = WFe, t6e = TypeError, Ra = function(t, e) {
    this.stopped = t, this.result = e;
  }, mh = Ra.prototype, DRe = function(t, e, n) {
    var i = n && n.that, o = !!(n && n.AS_ENTRIES), r = !!(n && n.IS_RECORD), a = !!(n && n.IS_ITERATOR), s = !!(n && n.INTERRUPTED), l = VFe(e, i), c, d, _, u, p, h, f, m = function(g) {
      return c && bh(c, "normal", g), new Ra(!0, g);
    }, b = function(g) {
      return o ? (YFe(g), s ? l(g[0], g[1], m) : l(g[0], g[1])) : s ? l(g, m) : l(g);
    };
    if (r)
      c = t.iterator;
    else if (a)
      c = t;
    else {
      if (d = e6e(t), !d)
        throw t6e(KFe(t) + " is not iterable");
      if (XFe(d)) {
        for (_ = 0, u = ZFe(t); u > _; _++)
          if (p = b(t[_]), p && hh(mh, p))
            return p;
        return new Ra(!1);
      }
      c = JFe(t, d);
    }
    for (h = r ? t.next : c.next; !(f = GFe(h, c)).done; ) {
      try {
        p = b(f.value);
      } catch (g) {
        bh(c, "throw", g);
      }
      if (typeof p == "object" && p && hh(mh, p))
        return p;
    }
    return new Ra(!1);
  }, n6e = $t, ORe = n6e("iterator"), PRe = !1;
  try {
    var i6e = 0, gh = {
      next: function() {
        return { done: !!i6e++ };
      },
      return: function() {
        PRe = !0;
      }
    };
    gh[ORe] = function() {
      return this;
    }, Array.from(gh, function() {
      throw 2;
    });
  } catch {
  }
  var r6e = function(t, e) {
    if (!e && !PRe)
      return !1;
    var n = !1;
    try {
      var i = {};
      i[ORe] = function() {
        return {
          next: function() {
            return { done: n = !0 };
          }
        };
      }, t(i);
    } catch {
    }
    return n;
  }, o6e = Fo, a6e = r6e, s6e = Bo.CONSTRUCTOR, LRe = s6e || !a6e(function(t) {
    o6e.all(t).then(void 0, function() {
    });
  }), l6e = Ht, c6e = vn, d6e = Gi, _6e = Lr, u6e = ou, p6e = DRe, f6e = LRe;
  l6e({ target: "Promise", stat: !0, forced: f6e }, {
    all: function(e) {
      var n = this, i = _6e.f(n), o = i.resolve, r = i.reject, a = u6e(function() {
        var s = d6e(n.resolve), l = [], c = 0, d = 1;
        p6e(e, function(_) {
          var u = c++, p = !1;
          d++, c6e(s, n, _).then(function(h) {
            p || (p = !0, l[u] = h, --d || o(l));
          }, r);
        }), --d || o(l);
      });
      return a.error && r(a.value), i.promise;
    }
  });
  var h6e = Ht, b6e = Bo.CONSTRUCTOR, jd = Fo, m6e = Ln, g6e = it, v6e = No, vh = jd && jd.prototype;
  h6e({ target: "Promise", proto: !0, forced: b6e, real: !0 }, {
    catch: function(t) {
      return this.then(void 0, t);
    }
  });
  if (g6e(jd)) {
    var Eh = m6e("Promise").prototype.catch;
    vh.catch !== Eh && v6e(vh, "catch", Eh, { unsafe: !0 });
  }
  var E6e = Ht, w6e = vn, y6e = Gi, R6e = Lr, $6e = ou, x6e = DRe, T6e = LRe;
  E6e({ target: "Promise", stat: !0, forced: T6e }, {
    race: function(e) {
      var n = this, i = R6e.f(n), o = i.reject, r = $6e(function() {
        var a = y6e(n.resolve);
        x6e(e, function(s) {
          w6e(a, n, s).then(i.resolve, o);
        });
      });
      return r.error && o(r.value), i.promise;
    }
  });
  var k6e = Ht, I6e = vn, A6e = Lr, S6e = Bo.CONSTRUCTOR;
  k6e({ target: "Promise", stat: !0, forced: S6e }, {
    reject: function(e) {
      var n = A6e.f(this);
      return I6e(n.reject, void 0, e), n.promise;
    }
  });
  var C6e = fi, D6e = gn, O6e = Lr, NRe = function(t, e) {
    if (C6e(t), D6e(e) && e.constructor === t)
      return e;
    var n = O6e.f(t), i = n.resolve;
    return i(e), n.promise;
  }, P6e = Ht, L6e = Ln, N6e = Bo.CONSTRUCTOR, q6e = NRe;
  L6e("Promise");
  P6e({ target: "Promise", stat: !0, forced: N6e }, {
    resolve: function(e) {
      return q6e(this, e);
    }
  });
  var M6e = Zye, F6e = Jye, B6e = Object.keys || function(e) {
    return M6e(e, F6e);
  }, U6e = Ht, H6e = Fs, qRe = B6e, Q6e = Rt, j6e = Q6e(function() {
    qRe(1);
  });
  U6e({ target: "Object", stat: !0, forced: j6e }, {
    keys: function(e) {
      return qRe(H6e(e));
    }
  });
  var z6e = Pr, MRe = Array.isArray || function(e) {
    return z6e(e) == "Array";
  }, wh = MRe, W6e = aRe, V6e = gn, G6e = $t, Y6e = G6e("species"), yh = Array, K6e = function(t) {
    var e;
    return wh(t) && (e = t.constructor, W6e(e) && (e === yh || wh(e.prototype)) ? e = void 0 : V6e(e) && (e = e[Y6e], e === null && (e = void 0))), e === void 0 ? yh : e;
  }, X6e = K6e, FRe = function(t, e) {
    return new (X6e(t))(e === 0 ? 0 : e);
  }, Z6e = zs, J6e = Ut, e5e = Gye, t5e = Fs, n5e = Qs, i5e = FRe, Rh = J6e([].push), Hn = function(t) {
    var e = t == 1, n = t == 2, i = t == 3, o = t == 4, r = t == 6, a = t == 7, s = t == 5 || r;
    return function(l, c, d, _) {
      for (var u = t5e(l), p = e5e(u), h = Z6e(c, d), f = n5e(p), m = 0, b = _ || i5e, g = e ? b(l, f) : n || a ? b(l, 0) : void 0, v, E; f > m; m++)
        if ((s || m in p) && (v = p[m], E = h(v, m, u), t))
          if (e)
            g[m] = E;
          else if (E)
            switch (t) {
              case 3:
                return !0;
              case 5:
                return v;
              case 6:
                return m;
              case 2:
                Rh(g, v);
            }
          else
            switch (t) {
              case 4:
                return !1;
              case 7:
                Rh(g, v);
            }
      return r ? -1 : i || o ? o : g;
    };
  }, r5e = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: Hn(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: Hn(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: Hn(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: Hn(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: Hn(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: Hn(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: Hn(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: Hn(7)
  }, o5e = Rt, a5e = function(t, e) {
    var n = [][t];
    return !!n && o5e(function() {
      n.call(null, e || function() {
        return 1;
      }, 1);
    });
  }, s5e = r5e.forEach, l5e = a5e, c5e = l5e("forEach"), BRe = c5e ? [].forEach : function(e) {
    return s5e(this, e, arguments.length > 1 ? arguments[1] : void 0);
  }, d5e = Ht, $h = BRe;
  d5e({ target: "Array", proto: !0, forced: [].forEach != $h }, {
    forEach: $h
  });
  var _5e = {
    CSSRuleList: 0,
    CSSStyleDeclaration: 0,
    CSSValueList: 0,
    ClientRectList: 0,
    DOMRectList: 0,
    DOMStringList: 0,
    DOMTokenList: 1,
    DataTransferItemList: 0,
    FileList: 0,
    HTMLAllCollection: 0,
    HTMLCollection: 0,
    HTMLFormElement: 0,
    HTMLSelectElement: 0,
    MediaList: 0,
    MimeTypeArray: 0,
    NamedNodeMap: 0,
    NodeList: 1,
    PaintRequestList: 0,
    Plugin: 0,
    PluginArray: 0,
    SVGLengthList: 0,
    SVGNumberList: 0,
    SVGPathSegList: 0,
    SVGPointList: 0,
    SVGStringList: 0,
    SVGTransformList: 0,
    SourceBufferList: 0,
    StyleSheetList: 0,
    TextTrackCueList: 0,
    TextTrackList: 0,
    TouchList: 0
  }, u5e = G_, Pc = u5e("span").classList, xh = Pc && Pc.constructor && Pc.constructor.prototype, p5e = xh === Object.prototype ? void 0 : xh, Th = Ge, kh = _5e, f5e = p5e, Lc = BRe, h5e = tu, URe = function(t) {
    if (t && t.forEach !== Lc)
      try {
        h5e(t, "forEach", Lc);
      } catch {
        t.forEach = Lc;
      }
  };
  for (var Nc in kh)
    kh[Nc] && URe(Th[Nc] && Th[Nc].prototype);
  URe(f5e);
  var b5e = TypeError, m5e = 9007199254740991, g5e = function(t) {
    if (t > m5e)
      throw b5e("Maximum allowed index exceeded");
    return t;
  }, v5e = X_, E5e = Vi, w5e = eu, y5e = function(t, e, n) {
    var i = v5e(e);
    i in t ? E5e.f(t, i, w5e(0, n)) : t[i] = n;
  }, R5e = Rt, $5e = $t, x5e = Bs, T5e = $5e("species"), k5e = function(t) {
    return x5e >= 51 || !R5e(function() {
      var e = [], n = e.constructor = {};
      return n[T5e] = function() {
        return { foo: 1 };
      }, e[t](Boolean).foo !== 1;
    });
  }, I5e = Ht, A5e = Rt, S5e = MRe, C5e = gn, D5e = Fs, O5e = Qs, Ih = g5e, Ah = y5e, P5e = FRe, L5e = k5e, N5e = $t, q5e = Bs, HRe = N5e("isConcatSpreadable"), M5e = q5e >= 51 || !A5e(function() {
    var t = [];
    return t[HRe] = !1, t.concat()[0] !== t;
  }), F5e = L5e("concat"), B5e = function(t) {
    if (!C5e(t))
      return !1;
    var e = t[HRe];
    return e !== void 0 ? !!e : S5e(t);
  }, U5e = !M5e || !F5e;
  I5e({ target: "Array", proto: !0, arity: 1, forced: U5e }, {
    // eslint-disable-next-line no-unused-vars -- required for `.length`
    concat: function(e) {
      var n = D5e(this), i = P5e(n, 0), o = 0, r, a, s, l, c;
      for (r = -1, s = arguments.length; r < s; r++)
        if (c = r === -1 ? n : arguments[r], B5e(c))
          for (l = O5e(c), Ih(o + l), a = 0; a < l; a++, o++)
            a in c && Ah(i, o, c[a]);
        else
          Ih(o + 1), Ah(i, o++, c);
      return i.length = o, i;
    }
  });
  var zd = Ge, H5e = cRe, Q5e = it, j5e = Lo, z5e = dRe, W5e = _Re, V5e = /MSIE .\./.test(j5e), G5e = zd.Function, Sh = function(t) {
    return V5e ? function(e, n) {
      var i = W5e(arguments.length, 1) > 2, o = Q5e(e) ? e : G5e(e), r = i ? z5e(arguments, 2) : void 0;
      return t(i ? function() {
        H5e(o, this, r);
      } : o, n);
    } : t;
  }, QRe = {
    // `setTimeout` method
    // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
    setTimeout: Sh(zd.setTimeout),
    // `setInterval` method
    // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
    setInterval: Sh(zd.setInterval)
  }, Y5e = Ht, K5e = Ge, Ch = QRe.setInterval;
  Y5e({ global: !0, bind: !0, forced: K5e.setInterval !== Ch }, {
    setInterval: Ch
  });
  var X5e = Ht, Z5e = Ge, Dh = QRe.setTimeout;
  X5e({ global: !0, bind: !0, forced: Z5e.setTimeout !== Dh }, {
    setTimeout: Dh
  });
  var J5e = Ht, Xa = Fo, eBe = Rt, jRe = Ln, zRe = it, tBe = sRe, Oh = NRe, nBe = No, Wd = Xa && Xa.prototype, iBe = !!Xa && eBe(function() {
    Wd.finally.call({ then: function() {
    } }, function() {
    });
  });
  J5e({ target: "Promise", proto: !0, real: !0, forced: iBe }, {
    finally: function(t) {
      var e = tBe(this, jRe("Promise")), n = zRe(t);
      return this.then(
        n ? function(i) {
          return Oh(e, t()).then(function() {
            return i;
          });
        } : t,
        n ? function(i) {
          return Oh(e, t()).then(function() {
            throw i;
          });
        } : t
      );
    }
  });
  if (zRe(Xa)) {
    var Ph = jRe("Promise").prototype.finally;
    Wd.finally !== Ph && nBe(Wd, "finally", Ph, { unsafe: !0 });
  }
  var rBe = Hs, oBe = String, aBe = function(t) {
    if (rBe(t) === "Symbol")
      throw TypeError("Cannot convert a Symbol value to a string");
    return oBe(t);
  }, sBe = gn, lBe = Pr, cBe = $t, dBe = cBe("match"), _Be = function(t) {
    var e;
    return sBe(t) && ((e = t[dBe]) !== void 0 ? !!e : lBe(t) == "RegExp");
  }, uBe = _Be, pBe = TypeError, fBe = function(t) {
    if (uBe(t))
      throw pBe("The method doesn't accept regular expressions");
    return t;
  }, hBe = $t, bBe = hBe("match"), mBe = function(t) {
    var e = /./;
    try {
      "/./"[t](e);
    } catch {
      try {
        return e[bBe] = !1, "/./"[t](e);
      } catch {
      }
    }
    return !1;
  }, gBe = Ht, WRe = Ut, vBe = qo.f, EBe = Xye, Lh = aBe, wBe = fBe, yBe = W_, RBe = mBe, Nh = WRe("".startsWith), $Be = WRe("".slice), xBe = Math.min, VRe = RBe("startsWith"), TBe = !VRe && !!function() {
    var t = vBe(String.prototype, "startsWith");
    return t && !t.writable;
  }();
  gBe({ target: "String", proto: !0, forced: !TBe && !VRe }, {
    startsWith: function(e) {
      var n = Lh(yBe(this));
      wBe(e);
      var i = EBe(xBe(arguments.length > 1 ? arguments[1] : void 0, n.length)), o = Lh(e);
      return Nh ? Nh(n, o, i) : $Be(n, i, i + o.length) === o;
    }
  });
  function kBe(t, e, n, i) {
    function o(r) {
      return r instanceof n ? r : new n(function(a) {
        a(r);
      });
    }
    return new (n || (n = Promise))(function(r, a) {
      function s(d) {
        try {
          c(i.next(d));
        } catch (_) {
          a(_);
        }
      }
      function l(d) {
        try {
          c(i.throw(d));
        } catch (_) {
          a(_);
        }
      }
      function c(d) {
        d.done ? r(d.value) : o(d.value).then(s, l);
      }
      c((i = i.apply(t, e || [])).next());
    });
  }
  function IBe(t, e) {
    var n = { label: 0, sent: function() {
      if (r[0] & 1)
        throw r[1];
      return r[1];
    }, trys: [], ops: [] }, i, o, r, a;
    return a = { next: s(0), throw: s(1), return: s(2) }, typeof Symbol == "function" && (a[Symbol.iterator] = function() {
      return this;
    }), a;
    function s(c) {
      return function(d) {
        return l([c, d]);
      };
    }
    function l(c) {
      if (i)
        throw new TypeError("Generator is already executing.");
      for (; a && (a = 0, c[0] && (n = 0)), n; )
        try {
          if (i = 1, o && (r = c[0] & 2 ? o.return : c[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, c[1])).done)
            return r;
          switch (o = 0, r && (c = [c[0] & 2, r.value]), c[0]) {
            case 0:
            case 1:
              r = c;
              break;
            case 4:
              return n.label++, { value: c[1], done: !1 };
            case 5:
              n.label++, o = c[1], c = [0];
              continue;
            case 7:
              c = n.ops.pop(), n.trys.pop();
              continue;
            default:
              if (r = n.trys, !(r = r.length > 0 && r[r.length - 1]) && (c[0] === 6 || c[0] === 2)) {
                n = 0;
                continue;
              }
              if (c[0] === 3 && (!r || c[1] > r[0] && c[1] < r[3])) {
                n.label = c[1];
                break;
              }
              if (c[0] === 6 && n.label < r[1]) {
                n.label = r[1], r = c;
                break;
              }
              if (r && n.label < r[2]) {
                n.label = r[2], n.ops.push(c);
                break;
              }
              r[2] && n.ops.pop(), n.trys.pop();
              continue;
          }
          c = e.call(t, n);
        } catch (d) {
          c = [6, d], o = 0;
        } finally {
          i = r = 0;
        }
      if (c[0] & 5)
        throw c[1];
      return { value: c[0] ? c[1] : void 0, done: !0 };
    }
  }
  const Yr = {
    // LINEFEED byte (octet 10)
    LF: `
`,
    // NULL byte (octet 0)
    NULL: "\0"
  };
  class Xn {
    /**
     * Frame constructor. `command`, `headers` and `body` are available as properties.
     *
     * @internal
     */
    constructor(e) {
      const { command: n, headers: i, body: o, binaryBody: r, escapeHeaderValues: a, skipContentLengthHeader: s } = e;
      this.command = n, this.headers = Object.assign({}, i || {}), r ? (this._binaryBody = r, this.isBinaryBody = !0) : (this._body = o || "", this.isBinaryBody = !1), this.escapeHeaderValues = a || !1, this.skipContentLengthHeader = s || !1;
    }
    /**
     * body of the frame
     */
    get body() {
      return !this._body && this.isBinaryBody && (this._body = new TextDecoder().decode(this._binaryBody)), this._body;
    }
    /**
     * body as Uint8Array
     */
    get binaryBody() {
      return !this._binaryBody && !this.isBinaryBody && (this._binaryBody = new TextEncoder().encode(this._body)), this._binaryBody;
    }
    /**
     * deserialize a STOMP Frame from raw data.
     *
     * @internal
     */
    static fromRawFrame(e, n) {
      const i = {}, o = (r) => r.replace(/^\s+|\s+$/g, "");
      for (const r of e.headers.reverse()) {
        r.indexOf(":");
        const a = o(r[0]);
        let s = o(r[1]);
        n && e.command !== "CONNECT" && e.command !== "CONNECTED" && (s = Xn.hdrValueUnEscape(s)), i[a] = s;
      }
      return new Xn({
        command: e.command,
        headers: i,
        binaryBody: e.binaryBody,
        escapeHeaderValues: n
      });
    }
    /**
     * @internal
     */
    toString() {
      return this.serializeCmdAndHeaders();
    }
    /**
     * serialize this Frame in a format suitable to be passed to WebSocket.
     * If the body is string the output will be string.
     * If the body is binary (i.e. of type Unit8Array) it will be serialized to ArrayBuffer.
     *
     * @internal
     */
    serialize() {
      const e = this.serializeCmdAndHeaders();
      return this.isBinaryBody ? Xn.toUnit8Array(e, this._binaryBody).buffer : e + this._body + Yr.NULL;
    }
    serializeCmdAndHeaders() {
      const e = [this.command];
      this.skipContentLengthHeader && delete this.headers["content-length"];
      for (const n of Object.keys(this.headers || {})) {
        const i = this.headers[n];
        this.escapeHeaderValues && this.command !== "CONNECT" && this.command !== "CONNECTED" ? e.push(`${n}:${Xn.hdrValueEscape(`${i}`)}`) : e.push(`${n}:${i}`);
      }
      return (this.isBinaryBody || !this.isBodyEmpty() && !this.skipContentLengthHeader) && e.push(`content-length:${this.bodyLength()}`), e.join(Yr.LF) + Yr.LF + Yr.LF;
    }
    isBodyEmpty() {
      return this.bodyLength() === 0;
    }
    bodyLength() {
      const e = this.binaryBody;
      return e ? e.length : 0;
    }
    /**
     * Compute the size of a UTF-8 string by counting its number of bytes
     * (and not the number of characters composing the string)
     */
    static sizeOfUTF8(e) {
      return e ? new TextEncoder().encode(e).length : 0;
    }
    static toUnit8Array(e, n) {
      const i = new TextEncoder().encode(e), o = new Uint8Array([0]), r = new Uint8Array(i.length + n.length + o.length);
      return r.set(i), r.set(n, i.length), r.set(o, i.length + n.length), r;
    }
    /**
     * Serialize a STOMP frame as per STOMP standards, suitable to be sent to the STOMP broker.
     *
     * @internal
     */
    static marshall(e) {
      return new Xn(e).serialize();
    }
    /**
     *  Escape header values
     */
    static hdrValueEscape(e) {
      return e.replace(/\\/g, "\\\\").replace(/\r/g, "\\r").replace(/\n/g, "\\n").replace(/:/g, "\\c");
    }
    /**
     * UnEscape header values
     */
    static hdrValueUnEscape(e) {
      return e.replace(/\\r/g, "\r").replace(/\\n/g, `
`).replace(/\\c/g, ":").replace(/\\\\/g, "\\");
    }
  }
  const qh = 0, aa = 10, sa = 13, ABe = 58;
  class SBe {
    constructor(e, n) {
      this.onFrame = e, this.onIncomingPing = n, this._encoder = new TextEncoder(), this._decoder = new TextDecoder(), this._token = [], this._initState();
    }
    parseChunk(e, n = !1) {
      let i;
      if (e instanceof ArrayBuffer ? i = new Uint8Array(e) : i = this._encoder.encode(e), n && i[i.length - 1] !== 0) {
        const o = new Uint8Array(i.length + 1);
        o.set(i, 0), o[i.length] = 0, i = o;
      }
      for (let o = 0; o < i.length; o++) {
        const r = i[o];
        this._onByte(r);
      }
    }
    // The following implements a simple Rec Descent Parser.
    // The grammar is simple and just one byte tells what should be the next state
    _collectFrame(e) {
      if (e !== qh && e !== sa) {
        if (e === aa) {
          this.onIncomingPing();
          return;
        }
        this._onByte = this._collectCommand, this._reinjectByte(e);
      }
    }
    _collectCommand(e) {
      if (e !== sa) {
        if (e === aa) {
          this._results.command = this._consumeTokenAsUTF8(), this._onByte = this._collectHeaders;
          return;
        }
        this._consumeByte(e);
      }
    }
    _collectHeaders(e) {
      if (e !== sa) {
        if (e === aa) {
          this._setupCollectBody();
          return;
        }
        this._onByte = this._collectHeaderKey, this._reinjectByte(e);
      }
    }
    _reinjectByte(e) {
      this._onByte(e);
    }
    _collectHeaderKey(e) {
      if (e === ABe) {
        this._headerKey = this._consumeTokenAsUTF8(), this._onByte = this._collectHeaderValue;
        return;
      }
      this._consumeByte(e);
    }
    _collectHeaderValue(e) {
      if (e !== sa) {
        if (e === aa) {
          this._results.headers.push([this._headerKey, this._consumeTokenAsUTF8()]), this._headerKey = void 0, this._onByte = this._collectHeaders;
          return;
        }
        this._consumeByte(e);
      }
    }
    _setupCollectBody() {
      const e = this._results.headers.filter((n) => n[0] === "content-length")[0];
      e ? (this._bodyBytesRemaining = parseInt(e[1], 10), this._onByte = this._collectBodyFixedSize) : this._onByte = this._collectBodyNullTerminated;
    }
    _collectBodyNullTerminated(e) {
      if (e === qh) {
        this._retrievedBody();
        return;
      }
      this._consumeByte(e);
    }
    _collectBodyFixedSize(e) {
      if (this._bodyBytesRemaining-- === 0) {
        this._retrievedBody();
        return;
      }
      this._consumeByte(e);
    }
    _retrievedBody() {
      this._results.binaryBody = this._consumeTokenAsRaw(), this.onFrame(this._results), this._initState();
    }
    // Rec Descent Parser helpers
    _consumeByte(e) {
      this._token.push(e);
    }
    _consumeTokenAsUTF8() {
      return this._decoder.decode(this._consumeTokenAsRaw());
    }
    _consumeTokenAsRaw() {
      const e = new Uint8Array(this._token);
      return this._token = [], e;
    }
    _initState() {
      this._results = {
        command: void 0,
        headers: [],
        binaryBody: void 0
      }, this._token = [], this._headerKey = void 0, this._onByte = this._collectFrame;
    }
  }
  var Zn;
  (function(t) {
    t[t.CONNECTING = 0] = "CONNECTING", t[t.OPEN = 1] = "OPEN", t[t.CLOSING = 2] = "CLOSING", t[t.CLOSED = 3] = "CLOSED";
  })(Zn || (Zn = {}));
  var zt;
  (function(t) {
    t[t.ACTIVE = 0] = "ACTIVE", t[t.DEACTIVATING = 1] = "DEACTIVATING", t[t.INACTIVE = 2] = "INACTIVE";
  })(zt || (zt = {}));
  class yt {
    /**
     * Takes an array of string of versions, typical elements '1.0', '1.1', or '1.2'
     *
     * You will an instance if this class if you want to override supported versions to be declared during
     * STOMP handshake.
     */
    constructor(e) {
      this.versions = e;
    }
    /**
     * Used as part of CONNECT STOMP Frame
     */
    supportedVersions() {
      return this.versions.join(",");
    }
    /**
     * Used while creating a WebSocket
     */
    protocolVersions() {
      return this.versions.map((e) => `v${e.replace(".", "")}.stomp`);
    }
  }
  yt.V1_0 = "1.0";
  yt.V1_1 = "1.1";
  yt.V1_2 = "1.2";
  yt.default = new yt([
    yt.V1_0,
    yt.V1_1,
    yt.V1_2
  ]);
  function CBe(t, e) {
    t.terminate = function() {
      const n = () => {
      };
      this.onerror = n, this.onmessage = n, this.onopen = n;
      const i = /* @__PURE__ */ new Date(), o = this.onclose;
      this.onclose = (r) => {
        const a = (/* @__PURE__ */ new Date()).getTime() - i.getTime();
        e(`Discarded socket closed after ${a}ms, with code/reason: ${r.code}/${r.reason}`);
      }, this.close(), o.call(this, {
        code: 4001,
        reason: "Heartbeat failure, discarding the socket",
        wasClean: !1
      });
    };
  }
  class DBe {
    constructor(e, n, i = {}) {
      this._client = e, this._webSocket = n, this._serverFrameHandlers = {
        // [CONNECTED Frame](http://stomp.github.com/stomp-specification-1.2.html#CONNECTED_Frame)
        CONNECTED: (o) => {
          this.debug(`connected to server ${o.headers.server}`), this._connected = !0, this._connectedVersion = o.headers.version, this._connectedVersion === yt.V1_2 && (this._escapeHeaderValues = !0), this._setupHeartbeat(o.headers), this.onConnect(o);
        },
        // [MESSAGE Frame](http://stomp.github.com/stomp-specification-1.2.html#MESSAGE)
        MESSAGE: (o) => {
          const r = o.headers.subscription, a = this._subscriptions[r] || this.onUnhandledMessage, s = o, l = this, c = this._connectedVersion === yt.V1_2 ? s.headers.ack : s.headers["message-id"];
          s.ack = (d = {}) => l.ack(c, r, d), s.nack = (d = {}) => l.nack(c, r, d), a(s);
        },
        // [RECEIPT Frame](http://stomp.github.com/stomp-specification-1.2.html#RECEIPT)
        RECEIPT: (o) => {
          const r = this._receiptWatchers[o.headers["receipt-id"]];
          r ? (r(o), delete this._receiptWatchers[o.headers["receipt-id"]]) : this.onUnhandledReceipt(o);
        },
        // [ERROR Frame](http://stomp.github.com/stomp-specification-1.2.html#ERROR)
        ERROR: (o) => {
          this.onStompError(o);
        }
      }, this._counter = 0, this._subscriptions = {}, this._receiptWatchers = {}, this._partialData = "", this._escapeHeaderValues = !1, this._lastServerActivityTS = Date.now(), this.configure(i);
    }
    get connectedVersion() {
      return this._connectedVersion;
    }
    get connected() {
      return this._connected;
    }
    configure(e) {
      Object.assign(this, e);
    }
    start() {
      const e = new SBe(
        // On Frame
        (n) => {
          const i = Xn.fromRawFrame(n, this._escapeHeaderValues);
          this.logRawCommunication || this.debug(`<<< ${i}`), (this._serverFrameHandlers[i.command] || this.onUnhandledFrame)(i);
        },
        // On Incoming Ping
        () => {
          this.debug("<<< PONG");
        }
      );
      this._webSocket.onmessage = (n) => {
        if (this.debug("Received data"), this._lastServerActivityTS = Date.now(), this.logRawCommunication) {
          const i = n.data instanceof ArrayBuffer ? new TextDecoder().decode(n.data) : n.data;
          this.debug(`<<< ${i}`);
        }
        e.parseChunk(n.data, this.appendMissingNULLonIncoming);
      }, this._onclose = (n) => {
        this.debug(`Connection closed to ${this._client.brokerURL}`), this._cleanUp(), this.onWebSocketClose(n);
      }, this._webSocket.onclose = this._onclose, this._webSocket.onerror = (n) => {
        this.onWebSocketError(n);
      }, this._webSocket.onopen = () => {
        const n = Object.assign({}, this.connectHeaders);
        this.debug("Web Socket Opened..."), n["accept-version"] = this.stompVersions.supportedVersions(), n["heart-beat"] = [
          this.heartbeatOutgoing,
          this.heartbeatIncoming
        ].join(","), this._transmit({ command: "CONNECT", headers: n });
      };
    }
    _setupHeartbeat(e) {
      if (e.version !== yt.V1_1 && e.version !== yt.V1_2 || !e["heart-beat"])
        return;
      const [n, i] = e["heart-beat"].split(",").map((o) => parseInt(o, 10));
      if (this.heartbeatOutgoing !== 0 && i !== 0) {
        const o = Math.max(this.heartbeatOutgoing, i);
        this.debug(`send PING every ${o}ms`), this._pinger = setInterval(() => {
          this._webSocket.readyState === Zn.OPEN && (this._webSocket.send(Yr.LF), this.debug(">>> PING"));
        }, o);
      }
      if (this.heartbeatIncoming !== 0 && n !== 0) {
        const o = Math.max(this.heartbeatIncoming, n);
        this.debug(`check PONG every ${o}ms`), this._ponger = setInterval(() => {
          const r = Date.now() - this._lastServerActivityTS;
          r > o * 2 && (this.debug(`did not receive server activity for the last ${r}ms`), this._closeOrDiscardWebsocket());
        }, o);
      }
    }
    _closeOrDiscardWebsocket() {
      this.discardWebsocketOnCommFailure ? (this.debug("Discarding websocket, the underlying socket may linger for a while"), this._discardWebsocket()) : (this.debug("Issuing close on the websocket"), this._closeWebsocket());
    }
    forceDisconnect() {
      this._webSocket && (this._webSocket.readyState === Zn.CONNECTING || this._webSocket.readyState === Zn.OPEN) && this._closeOrDiscardWebsocket();
    }
    _closeWebsocket() {
      this._webSocket.onmessage = () => {
      }, this._webSocket.close();
    }
    _discardWebsocket() {
      this._webSocket.terminate || CBe(this._webSocket, (e) => this.debug(e)), this._webSocket.terminate();
    }
    _transmit(e) {
      const { command: n, headers: i, body: o, binaryBody: r, skipContentLengthHeader: a } = e, s = new Xn({
        command: n,
        headers: i,
        body: o,
        binaryBody: r,
        escapeHeaderValues: this._escapeHeaderValues,
        skipContentLengthHeader: a
      });
      let l = s.serialize();
      if (this.logRawCommunication ? this.debug(`>>> ${l}`) : this.debug(`>>> ${s}`), this.forceBinaryWSFrames && typeof l == "string" && (l = new TextEncoder().encode(l)), typeof l != "string" || !this.splitLargeFrames)
        this._webSocket.send(l);
      else {
        let c = l;
        for (; c.length > 0; ) {
          const d = c.substring(0, this.maxWebSocketChunkSize);
          c = c.substring(this.maxWebSocketChunkSize), this._webSocket.send(d), this.debug(`chunk sent = ${d.length}, remaining = ${c.length}`);
        }
      }
    }
    dispose() {
      if (this.connected)
        try {
          const e = Object.assign({}, this.disconnectHeaders);
          e.receipt || (e.receipt = `close-${this._counter++}`), this.watchForReceipt(e.receipt, (n) => {
            this._closeWebsocket(), this._cleanUp(), this.onDisconnect(n);
          }), this._transmit({ command: "DISCONNECT", headers: e });
        } catch (e) {
          this.debug(`Ignoring error during disconnect ${e}`);
        }
      else
        (this._webSocket.readyState === Zn.CONNECTING || this._webSocket.readyState === Zn.OPEN) && this._closeWebsocket();
    }
    _cleanUp() {
      this._connected = !1, this._pinger && clearInterval(this._pinger), this._ponger && clearInterval(this._ponger);
    }
    publish(e) {
      const { destination: n, headers: i, body: o, binaryBody: r, skipContentLengthHeader: a } = e, s = Object.assign({ destination: n }, i);
      this._transmit({
        command: "SEND",
        headers: s,
        body: o,
        binaryBody: r,
        skipContentLengthHeader: a
      });
    }
    watchForReceipt(e, n) {
      this._receiptWatchers[e] = n;
    }
    subscribe(e, n, i = {}) {
      i = Object.assign({}, i), i.id || (i.id = `sub-${this._counter++}`), i.destination = e, this._subscriptions[i.id] = n, this._transmit({ command: "SUBSCRIBE", headers: i });
      const o = this;
      return {
        id: i.id,
        unsubscribe(r) {
          return o.unsubscribe(i.id, r);
        }
      };
    }
    unsubscribe(e, n = {}) {
      n = Object.assign({}, n), delete this._subscriptions[e], n.id = e, this._transmit({ command: "UNSUBSCRIBE", headers: n });
    }
    begin(e) {
      const n = e || `tx-${this._counter++}`;
      this._transmit({
        command: "BEGIN",
        headers: {
          transaction: n
        }
      });
      const i = this;
      return {
        id: n,
        commit() {
          i.commit(n);
        },
        abort() {
          i.abort(n);
        }
      };
    }
    commit(e) {
      this._transmit({
        command: "COMMIT",
        headers: {
          transaction: e
        }
      });
    }
    abort(e) {
      this._transmit({
        command: "ABORT",
        headers: {
          transaction: e
        }
      });
    }
    ack(e, n, i = {}) {
      i = Object.assign({}, i), this._connectedVersion === yt.V1_2 ? i.id = e : i["message-id"] = e, i.subscription = n, this._transmit({ command: "ACK", headers: i });
    }
    nack(e, n, i = {}) {
      return i = Object.assign({}, i), this._connectedVersion === yt.V1_2 ? i.id = e : i["message-id"] = e, i.subscription = n, this._transmit({ command: "NACK", headers: i });
    }
  }
  var Mh = window && window.__awaiter || function(t, e, n, i) {
    function o(r) {
      return r instanceof n ? r : new n(function(a) {
        a(r);
      });
    }
    return new (n || (n = Promise))(function(r, a) {
      function s(d) {
        try {
          c(i.next(d));
        } catch (_) {
          a(_);
        }
      }
      function l(d) {
        try {
          c(i.throw(d));
        } catch (_) {
          a(_);
        }
      }
      function c(d) {
        d.done ? r(d.value) : o(d.value).then(s, l);
      }
      c((i = i.apply(t, e || [])).next());
    });
  };
  let OBe = class {
    /**
     * Create an instance.
     */
    constructor(e = {}) {
      this.stompVersions = yt.default, this.connectionTimeout = 0, this.reconnectDelay = 5e3, this.heartbeatIncoming = 1e4, this.heartbeatOutgoing = 1e4, this.splitLargeFrames = !1, this.maxWebSocketChunkSize = 8 * 1024, this.forceBinaryWSFrames = !1, this.appendMissingNULLonIncoming = !1, this.state = zt.INACTIVE;
      const n = () => {
      };
      this.debug = n, this.beforeConnect = n, this.onConnect = n, this.onDisconnect = n, this.onUnhandledMessage = n, this.onUnhandledReceipt = n, this.onUnhandledFrame = n, this.onStompError = n, this.onWebSocketClose = n, this.onWebSocketError = n, this.logRawCommunication = !1, this.onChangeState = n, this.connectHeaders = {}, this._disconnectHeaders = {}, this.configure(e);
    }
    /**
     * Underlying WebSocket instance, READONLY.
     */
    get webSocket() {
      return this._stompHandler ? this._stompHandler._webSocket : void 0;
    }
    /**
     * Disconnection headers.
     */
    get disconnectHeaders() {
      return this._disconnectHeaders;
    }
    set disconnectHeaders(e) {
      this._disconnectHeaders = e, this._stompHandler && (this._stompHandler.disconnectHeaders = this._disconnectHeaders);
    }
    /**
     * `true` if there is a active connection with STOMP Broker
     */
    get connected() {
      return !!this._stompHandler && this._stompHandler.connected;
    }
    /**
     * version of STOMP protocol negotiated with the server, READONLY
     */
    get connectedVersion() {
      return this._stompHandler ? this._stompHandler.connectedVersion : void 0;
    }
    /**
     * if the client is active (connected or going to reconnect)
     */
    get active() {
      return this.state === zt.ACTIVE;
    }
    _changeState(e) {
      this.state = e, this.onChangeState(e);
    }
    /**
     * Update configuration.
     */
    configure(e) {
      Object.assign(this, e);
    }
    /**
     * Initiate the connection with the broker.
     * If the connection breaks, as per [Client#reconnectDelay]{@link Client#reconnectDelay},
     * it will keep trying to reconnect.
     *
     * Call [Client#deactivate]{@link Client#deactivate} to disconnect and stop reconnection attempts.
     */
    activate() {
      if (this.state === zt.DEACTIVATING)
        throw this.debug("Still DEACTIVATING, please await call to deactivate before trying to re-activate"), new Error("Still DEACTIVATING, can not activate now");
      if (this.active) {
        this.debug("Already ACTIVE, ignoring request to activate");
        return;
      }
      this._changeState(zt.ACTIVE), this._connect();
    }
    _connect() {
      return Mh(this, void 0, void 0, function* () {
        if (this.connected) {
          this.debug("STOMP: already connected, nothing to do");
          return;
        }
        if (yield this.beforeConnect(), !this.active) {
          this.debug("Client has been marked inactive, will not attempt to connect");
          return;
        }
        this.connectionTimeout > 0 && (this._connectionWatcher && clearTimeout(this._connectionWatcher), this._connectionWatcher = setTimeout(() => {
          this.connected || (this.debug(`Connection not established in ${this.connectionTimeout}ms, closing socket`), this.forceDisconnect());
        }, this.connectionTimeout)), this.debug("Opening Web Socket...");
        const e = this._createWebSocket();
        this._stompHandler = new DBe(this, e, {
          debug: this.debug,
          stompVersions: this.stompVersions,
          connectHeaders: this.connectHeaders,
          disconnectHeaders: this._disconnectHeaders,
          heartbeatIncoming: this.heartbeatIncoming,
          heartbeatOutgoing: this.heartbeatOutgoing,
          splitLargeFrames: this.splitLargeFrames,
          maxWebSocketChunkSize: this.maxWebSocketChunkSize,
          forceBinaryWSFrames: this.forceBinaryWSFrames,
          logRawCommunication: this.logRawCommunication,
          appendMissingNULLonIncoming: this.appendMissingNULLonIncoming,
          discardWebsocketOnCommFailure: this.discardWebsocketOnCommFailure,
          onConnect: (n) => {
            if (this._connectionWatcher && (clearTimeout(this._connectionWatcher), this._connectionWatcher = void 0), !this.active) {
              this.debug("STOMP got connected while deactivate was issued, will disconnect now"), this._disposeStompHandler();
              return;
            }
            this.onConnect(n);
          },
          onDisconnect: (n) => {
            this.onDisconnect(n);
          },
          onStompError: (n) => {
            this.onStompError(n);
          },
          onWebSocketClose: (n) => {
            this._stompHandler = void 0, this.state === zt.DEACTIVATING && (this._resolveSocketClose(), this._resolveSocketClose = void 0, this._changeState(zt.INACTIVE)), this.onWebSocketClose(n), this.active && this._schedule_reconnect();
          },
          onWebSocketError: (n) => {
            this.onWebSocketError(n);
          },
          onUnhandledMessage: (n) => {
            this.onUnhandledMessage(n);
          },
          onUnhandledReceipt: (n) => {
            this.onUnhandledReceipt(n);
          },
          onUnhandledFrame: (n) => {
            this.onUnhandledFrame(n);
          }
        }), this._stompHandler.start();
      });
    }
    _createWebSocket() {
      let e;
      return this.webSocketFactory ? e = this.webSocketFactory() : e = new WebSocket(this.brokerURL, this.stompVersions.protocolVersions()), e.binaryType = "arraybuffer", e;
    }
    _schedule_reconnect() {
      this.reconnectDelay > 0 && (this.debug(`STOMP: scheduling reconnection in ${this.reconnectDelay}ms`), this._reconnector = setTimeout(() => {
        this._connect();
      }, this.reconnectDelay));
    }
    /**
     * Disconnect if connected and stop auto reconnect loop.
     * Appropriate callbacks will be invoked if underlying STOMP connection was connected.
     *
     * This call is async, it will resolve immediately if there is no underlying active websocket,
     * otherwise, it will resolve after underlying websocket is properly disposed.
     *
     * To reactivate you can call [Client#activate]{@link Client#activate}.
     */
    deactivate() {
      return Mh(this, void 0, void 0, function* () {
        let e;
        if (this.state !== zt.ACTIVE)
          return this.debug(`Already ${zt[this.state]}, ignoring call to deactivate`), Promise.resolve();
        if (this._changeState(zt.DEACTIVATING), this._reconnector && clearTimeout(this._reconnector), this._stompHandler && this.webSocket.readyState !== Zn.CLOSED)
          e = new Promise((n, i) => {
            this._resolveSocketClose = n;
          });
        else
          return this._changeState(zt.INACTIVE), Promise.resolve();
        return this._disposeStompHandler(), e;
      });
    }
    /**
     * Force disconnect if there is an active connection by directly closing the underlying WebSocket.
     * This is different than a normal disconnect where a DISCONNECT sequence is carried out with the broker.
     * After forcing disconnect, automatic reconnect will be attempted.
     * To stop further reconnects call [Client#deactivate]{@link Client#deactivate} as well.
     */
    forceDisconnect() {
      this._stompHandler && this._stompHandler.forceDisconnect();
    }
    _disposeStompHandler() {
      this._stompHandler && (this._stompHandler.dispose(), this._stompHandler = null);
    }
    /**
     * Send a message to a named destination. Refer to your STOMP broker documentation for types
     * and naming of destinations.
     *
     * STOMP protocol specifies and suggests some headers and also allows broker specific headers.
     *
     * `body` must be String.
     * You will need to covert the payload to string in case it is not string (e.g. JSON).
     *
     * To send a binary message body use binaryBody parameter. It should be a
     * [Uint8Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array).
     * Sometimes brokers may not support binary frames out of the box.
     * Please check your broker documentation.
     *
     * `content-length` header is automatically added to the STOMP Frame sent to the broker.
     * Set `skipContentLengthHeader` to indicate that `content-length` header should not be added.
     * For binary messages `content-length` header is always added.
     *
     * Caution: The broker will, most likely, report an error and disconnect if message body has NULL octet(s)
     * and `content-length` header is missing.
     *
     * ```javascript
     *        client.publish({destination: "/queue/test", headers: {priority: 9}, body: "Hello, STOMP"});
     *
     *        // Only destination is mandatory parameter
     *        client.publish({destination: "/queue/test", body: "Hello, STOMP"});
     *
     *        // Skip content-length header in the frame to the broker
     *        client.publish({"/queue/test", body: "Hello, STOMP", skipContentLengthHeader: true});
     *
     *        var binaryData = generateBinaryData(); // This need to be of type Uint8Array
     *        // setting content-type header is not mandatory, however a good practice
     *        client.publish({destination: '/topic/special', binaryBody: binaryData,
     *                         headers: {'content-type': 'application/octet-stream'}});
     * ```
     */
    publish(e) {
      this._stompHandler.publish(e);
    }
    /**
     * STOMP brokers may carry out operation asynchronously and allow requesting for acknowledgement.
     * To request an acknowledgement, a `receipt` header needs to be sent with the actual request.
     * The value (say receipt-id) for this header needs to be unique for each use. Typically a sequence, a UUID, a
     * random number or a combination may be used.
     *
     * A complaint broker will send a RECEIPT frame when an operation has actually been completed.
     * The operation needs to be matched based in the value of the receipt-id.
     *
     * This method allow watching for a receipt and invoke the callback
     * when corresponding receipt has been received.
     *
     * The actual {@link FrameImpl} will be passed as parameter to the callback.
     *
     * Example:
     * ```javascript
     *        // Subscribing with acknowledgement
     *        let receiptId = randomText();
     *
     *        client.watchForReceipt(receiptId, function() {
     *          // Will be called after server acknowledges
     *        });
     *
     *        client.subscribe(TEST.destination, onMessage, {receipt: receiptId});
     *
     *
     *        // Publishing with acknowledgement
     *        receiptId = randomText();
     *
     *        client.watchForReceipt(receiptId, function() {
     *          // Will be called after server acknowledges
     *        });
     *        client.publish({destination: TEST.destination, headers: {receipt: receiptId}, body: msg});
     * ```
     */
    watchForReceipt(e, n) {
      this._stompHandler.watchForReceipt(e, n);
    }
    /**
     * Subscribe to a STOMP Broker location. The callback will be invoked for each received message with
     * the {@link IMessage} as argument.
     *
     * Note: The library will generate an unique ID if there is none provided in the headers.
     *       To use your own ID, pass it using the headers argument.
     *
     * ```javascript
     *        callback = function(message) {
     *        // called when the client receives a STOMP message from the server
     *          if (message.body) {
     *            alert("got message with body " + message.body)
     *          } else {
     *            alert("got empty message");
     *          }
     *        });
     *
     *        var subscription = client.subscribe("/queue/test", callback);
     *
     *        // Explicit subscription id
     *        var mySubId = 'my-subscription-id-001';
     *        var subscription = client.subscribe(destination, callback, { id: mySubId });
     * ```
     */
    subscribe(e, n, i = {}) {
      return this._stompHandler.subscribe(e, n, i);
    }
    /**
     * It is preferable to unsubscribe from a subscription by calling
     * `unsubscribe()` directly on {@link StompSubscription} returned by `client.subscribe()`:
     *
     * ```javascript
     *        var subscription = client.subscribe(destination, onmessage);
     *        // ...
     *        subscription.unsubscribe();
     * ```
     *
     * See: http://stomp.github.com/stomp-specification-1.2.html#UNSUBSCRIBE UNSUBSCRIBE Frame
     */
    unsubscribe(e, n = {}) {
      this._stompHandler.unsubscribe(e, n);
    }
    /**
     * Start a transaction, the returned {@link ITransaction} has methods - [commit]{@link ITransaction#commit}
     * and [abort]{@link ITransaction#abort}.
     *
     * `transactionId` is optional, if not passed the library will generate it internally.
     */
    begin(e) {
      return this._stompHandler.begin(e);
    }
    /**
     * Commit a transaction.
     *
     * It is preferable to commit a transaction by calling [commit]{@link ITransaction#commit} directly on
     * {@link ITransaction} returned by [client.begin]{@link Client#begin}.
     *
     * ```javascript
     *        var tx = client.begin(txId);
     *        //...
     *        tx.commit();
     * ```
     */
    commit(e) {
      this._stompHandler.commit(e);
    }
    /**
     * Abort a transaction.
     * It is preferable to abort a transaction by calling [abort]{@link ITransaction#abort} directly on
     * {@link ITransaction} returned by [client.begin]{@link Client#begin}.
     *
     * ```javascript
     *        var tx = client.begin(txId);
     *        //...
     *        tx.abort();
     * ```
     */
    abort(e) {
      this._stompHandler.abort(e);
    }
    /**
     * ACK a message. It is preferable to acknowledge a message by calling [ack]{@link IMessage#ack} directly
     * on the {@link IMessage} handled by a subscription callback:
     *
     * ```javascript
     *        var callback = function (message) {
     *          // process the message
     *          // acknowledge it
     *          message.ack();
     *        };
     *        client.subscribe(destination, callback, {'ack': 'client'});
     * ```
     */
    ack(e, n, i = {}) {
      this._stompHandler.ack(e, n, i);
    }
    /**
     * NACK a message. It is preferable to acknowledge a message by calling [nack]{@link IMessage#nack} directly
     * on the {@link IMessage} handled by a subscription callback:
     *
     * ```javascript
     *        var callback = function (message) {
     *          // process the message
     *          // an error occurs, nack it
     *          message.nack();
     *        };
     *        client.subscribe(destination, callback, {'ack': 'client'});
     * ```
     */
    nack(e, n, i = {}) {
      this._stompHandler.nack(e, n, i);
    }
  };
  function GRe(t) {
    var e = t.url, n = t.headers, i = n === void 0 ? {} : n, o = t.method, r = o === void 0 ? "GET" : o, a = new XMLHttpRequest();
    return new Promise(function(s, l) {
      try {
        a.onreadystatechange = function() {
          a.readyState === 4 && (a.status >= 200 && a.status < 300 ? s({
            status: a.status,
            statusText: a.statusText,
            data: JSON.parse(a.responseText)
          }) : s({
            status: a.status,
            statusText: a.statusText,
            data: JSON.parse(a.responseText)
          }));
        }, a.open(r || "GET", e, !0), a.setRequestHeader("Accept", "application/json, text/plain, */*"), Object.keys(i).forEach(function(c) {
          a.setRequestHeader(c, i[c]);
        }), a.send();
      } catch (c) {
        console.warn("fetch failure", c), s({
          status: void 0,
          statusText: void 0,
          data: {}
        });
      }
    });
  }
  window._IM_DEBUG = !1;
  function Fh() {
    for (var t = [], e = 0; e < arguments.length; e++)
      t[e] = arguments[e];
    window._IM_DEBUG && console.warn(t);
  }
  var PBe = OBe, LBe = {
    num: 0,
    generate: function() {
      return this.num += 1, this.num;
    }
  }, YRe = 5 * 60 * 1e3, Gt = void 0, rr = {}, bt = {
    merchant: void 0,
    token: void 0,
    url: "/rtmsg",
    autoReconnect: YRe
  }, KRe = function(e) {
    var n = e.token;
    return Gt = new PBe({
      webSocketFactory: function() {
        var o = ["websocket"];
        return new nqe(bt.url, null, {
          transports: o,
          timeout: 1e4
        });
      }
    }), new Promise(function(i) {
      Gt.connectHeaders = {
        login: n,
        passcode: n
      }, Gt.onConnect = function(o) {
        Object.keys(rr).length > 0 && Object.keys(rr).forEach(function(r) {
          $a(rr[r].topic, rr[r].callback, r);
        }), i(o);
      }, Gt.onWebsocketClose = du, Gt.activate(), bt.autoReconnect !== -1 && bt.autoReconnect > 0 && NBe(+bt.autoReconnect);
    });
  }, du = function() {
    if (Gt !== null)
      try {
        Gt.deactivate(), Gt = null;
      } catch {
      }
  }, $a = function(e, n, i) {
    if (Gt) {
      var o = i;
      return o || (o = "".concat(bt.connectId, "-sub-").concat(LBe.generate())), Gt.subscribe(e, function(r) {
        typeof n == "function" && n(r.body);
      }, {
        id: o
      }), rr[o] = {
        topic: e,
        callback: n
      }, {
        subId: o
      };
    }
  }, NBe = function(e) {
    setTimeout(function() {
      Gt && GRe({
        url: "/wps/relay/CSP_ImUrl",
        headers: {
          Merchant: bt.merchant
        }
      }).then(function(n) {
        var i = n.data;
        i != null && i.value ? bt.url = "".concat(i.value, "/rtmsg") : bt.url = "/rtmsg";
      }).finally(function() {
        du(), KRe({
          token: bt.token
        });
      });
    }, e);
  }, Qn;
  function XRe(t) {
    var e = this, n = t.merchant, i = t.token, o = t.topic, r = t.callback, a = t.connectId, s = a === void 0 ? "mc" : a, l = t.autoReconnect, c = l === void 0 ? YRe : l;
    bt.token = i, bt.merchant = n, bt.connectId = s, bt.autoReconnect = c;
    var d = function() {
      return kBe(e, void 0, void 0, function() {
        return IBe(this, function(p) {
          return Gt ? [2, $a(o, r)] : [2, KRe({
            token: i
          }).then(function(h) {
            return $a(o, r);
          })];
        });
      });
    }, _ = function() {
      return Qn = void 0, new Promise(function(p) {
        setTimeout(function() {
          p(XRe({
            merchant: n,
            token: i,
            topic: o,
            callback: r,
            connectId: s,
            autoReconnect: c
          }));
        }, 5e3);
      });
    };
    return Qn ? (Qn.then(function() {
      return $a(o, r);
    }), Promise.resolve(void 0)) : (bt.url.startsWith("http") ? Qn = d().catch(function(u) {
      return Fh("connect websocket failure", u), _();
    }).finally(function() {
      Qn = void 0;
    }) : Qn = GRe({
      url: "/wps/relay/CSP_ImUrl",
      headers: {
        Merchant: n
      }
    }).then(function(u) {
      var p = u.data;
      return p != null && p.value ? bt.url = "".concat(p.value, "/rtmsg") : bt.url = "/rtmsg", d();
    }).catch(function(u) {
      return Fh("connect websocket failure", u), _();
    }).finally(function() {
      Qn = void 0;
    }), Qn);
  }
  function Bh() {
    try {
      du();
    } catch {
    }
    rr = {};
  }
  const rn = g_("promotion", {
    state: () => ({
      claimTicket: {},
      claimTicketList: [],
      availablePromotion: {},
      contactList: {},
      recentClaimList: [],
      promotionConfig: {},
      ticketCount: 0
    }),
    getters: {
      availablePromoCount: (t) => {
        const e = ["MANUAL", "SAVIOR", "MISSION_MANUAL", "UPGRADE_BONUS"], { content: n } = t.availablePromotion;
        return n ? Object.entries(n).reduce((i, [o, r]) => e.includes(o) ? i + r.count : i, 0) : 0;
      },
      promoList() {
        var n, i, o, r, a;
        const t = ((n = this.availablePromotion) == null ? void 0 : n.content) || {}, e = (((i = t == null ? void 0 : t.TICKET) == null ? void 0 : i.ticketDetails) || []).filter((s) => s.ticketCount > 0);
        return this.ticketCount = e.length, this.availablePromoCount > 0 && e.push({ ticketType: "DEFAULT", ticketCount: this.availablePromoCount }), (o = t.REGISTER) != null && o.enabled && e.push({ ticketType: "REGISTER", ticketCount: t.REGISTER.count }), (r = t.LOGIN) != null && r.enabled && e.push({ ticketType: "LOGIN", ticketCount: t.LOGIN.count }), (a = t.MISSION) != null && a.enabled && e.push({ ticketType: "MISSION", ticketCount: t.MISSION.count }), e;
      }
    },
    actions: {
      async claimTicketReward(t) {
        const e = await Rn.claimTicket({ ...t, isApp: "N" });
        return e.value && (this.claimTicket = e.value), this.getAvailablePromotions(), e.success ? dye() : this.getClaimTicketList(), e.value;
      },
      async getClaimTicketList() {
        const t = await Rn.getClaimTicketList({ isApp: "N" });
        return t.value && (this.claimTicketList = t.value), t.value;
      },
      async getAvailablePromotions() {
        const t = await Rn.getAvailablePromotions();
        return t.value && (this.availablePromotion = t.value), t.value;
      },
      async getContactList(t) {
        const e = await Rn.getContactList(t);
        return e.value && (this.contactList = e.value), e.value;
      },
      async getRecentClaimList(t) {
        const e = await Rn.getRecentClaimList(t);
        return e.value && (this.recentClaimList = e.value.list), e.value;
      },
      async getPromotionConfig() {
        const t = await Rn.getPromotionConfig({ device: "WEB" });
        t.value && (this.promotionConfig = t.value);
      }
    }
  }), qBe = (t) => {
    (!/\d+/.test(`${t}`) || t < 0) && (t = 0);
    const e = parseInt(`${t}`, 10), n = Math.floor(e / 3600), i = Math.floor(e / 60) % 60, o = e % 60;
    return [n, i, o].map((r) => r < 10 ? "0" + r : r).join(":");
  };
  function MBe() {
    let t = !1;
    const e = yye(), n = rn(), { t: i } = Bt(), o = _e(!1), r = _e(0), a = ye(() => r.value > 0), s = _e(0), l = _e(0), c = _e(null);
    let d, _;
    const u = ye(() => qBe(r.value)), p = _e(!1), h = _e(null);
    function f() {
      const w = window.localStorage.getItem("merchant") || window.sessionStorage.getItem("merchantCode"), $ = window.sessionStorage.getItem("token"), x = window.sessionStorage.getItem("customerId"), I = window.sessionStorage.getItem("username") || "";
      if (!w || !$ || !x)
        return;
      const A = Ha("raffleData") || {};
      A && A[I] && (c.value = A[I], b(c.value)), XRe({
        merchant: w,
        token: $,
        topic: `/topic/user/${x}`,
        callback: m,
        connectId: "promo-ui"
      }).then(() => {
        console.log("connect success");
      });
    }
    function m(w) {
      const $ = window.sessionStorage.getItem("username") || "", x = JSON.parse(w) || {}, { type: I = "" } = x;
      switch (I) {
        case "RAFFLE": {
          const A = x.data;
          c.value = A;
          const C = Ha("raffleData") || {};
          C[$] = A, C_("raffleData", C), b(A), n.getAvailablePromotions();
          break;
        }
      }
    }
    async function b(w) {
      const $ = (/* @__PURE__ */ new Date()).getTime(), x = await Rn.getRafflePromotionStatus({
        rafflePromotionId: w.promotionId,
        raffleScheduleId: w.raffleScheduleId
      });
      if (console.log("getRafflePromotionStatus", x), !x.value)
        return;
      const A = ((/* @__PURE__ */ new Date()).getTime() - $) / 2, { isClaimed: C, hasStarted: P, hasEnded: U, due: F, time: M } = x.value;
      if (C === "Y" || U === "Y") {
        r.value = 0, o.value = !1, uf("raffleData");
        return;
      }
      o.value = !0, P === "N" ? r.value = (M * 1e3 - A) / 1e3 : P === "Y" && (r.value = 0);
      const H = F * 1e3 - A;
      s.value = $ + H, Date.now() < s.value && (l.value = Math.ceil(Date.now() + r.value * 1e3), g(), k());
    }
    function g() {
      clearInterval(d);
      const w = () => Math.max(Math.ceil((l.value - Date.now()) / 1e3), -1);
      r.value = w(), d = setInterval(() => {
        r.value = w(), r.value <= 0 && clearInterval(d);
      }, 1e3);
    }
    async function v() {
      if (!a.value && c.value && !t)
        try {
          t = !0;
          const w = await Rn.claimRafflePromotion({
            promotionId: c.value.promotionId,
            raffleScheduleId: c.value.raffleScheduleId,
            isApp: "N"
          });
          if (!w.success) {
            R();
            const { errorCode: $ = "", value: x = {} } = w || {}, I = {
              withdrawal_account: {
                trans: "task_bind_card_label",
                link: ""
              },
              bank_card: {
                trans: "task_bind_card_label",
                link: "bankCards"
              },
              virtual_wallet: {
                trans: "bind_vc_card",
                link: "virtualWallets"
              },
              ewallet: {
                trans: "bind_pix_wallet",
                link: "eWallet"
              },
              email: {
                trans: "EMAIL_REQUIRED",
                link: ""
              },
              mobile_no: {
                trans: "MOBILE_NUM_REQUIRED",
                link: "mobileVerified"
              },
              mobile_no_verified: {
                trans: "MOBILE_NO_HAS_AUTHENTICATED",
                link: "mobileVerified"
              },
              qq: {
                trans: "QQ_REQUIRED",
                link: ""
              },
              payee_name: {
                trans: "REAL_NAME_REQUIRED",
                link: ""
              },
              zalo: { trans: "ZALO_REQUIRED", link: "" },
              line_id: { trans: "LINE_REQUIRED", link: "" },
              wechat: { trans: "WECHAT_REQUIRED", link: "" },
              facebook_id: { trans: "FACEBOOK_REQUIRED", link: "" },
              whatsapp_id: { trans: "WHATSAPP_REQUIRED", link: "" },
              address: { trans: "ADDRESS_REQUIRED", link: "" },
              telegram: { trans: "label_required_telegram", link: "" },
              twitter: { trans: "label_required_twitter", link: "" },
              viber: { trans: "label_required_viber", link: "" },
              apple_id: { trans: "label_required_apple_id", link: "" },
              birthday: { trans: "label_required_birthday", link: "" },
              id: { trans: "ID_NO_REQUIRED", link: "idVerification" },
              id_not_verified: { trans: "ID_NO_HAS_AUTHENTICATED", link: "idVerification" }
            };
            if (["prom.claim.req.field"].includes($)) {
              const A = `<div>
          <p>${i("error_conditions")} :</p>
          <p>${i(`${I[x.type].trans}`)}</p>
        </div>`;
              An(
                {
                  icon: "warning",
                  message: A,
                  btn: {
                    cancel: i("cancle"),
                    confirm: i("go_pay")
                  }
                },
                (C) => {
                  if (C === "confirm") {
                    Tn("securityCenter");
                    const P = x.type;
                    if (["withdrawal_account"].includes(P))
                      return;
                    const U = I[P].link;
                    U ? sessionStorage.setItem("toWhichItem", U) : sessionStorage.setItem("toWhichItem", "profile");
                  }
                }
              );
            } else
              An({
                icon: "warning",
                message: $,
                btn: {
                  confirm: i("confirm")
                }
              });
            return;
          }
          w.value && (n.getAvailablePromotions(), p.value = !0, h.value = w.value, R());
        } finally {
          t = !1;
        }
    }
    function E() {
      o.value = !1;
    }
    function R() {
      o.value = !1, r.value = -1, s.value = -1, uf("raffleData"), clearInterval(d), clearTimeout(_);
    }
    function T() {
      p.value = !1, h.value = null;
    }
    function k() {
      s.value - Date.now() > 0 && (_ = setTimeout(y, s.value - Date.now()));
    }
    function y() {
      c.value = null;
    }
    return lt(
      () => e.isLoggedIn,
      () => {
        e.isLoggedIn ? f() : Bh();
      },
      { immediate: !0 }
    ), gt(() => {
      clearInterval(d), clearTimeout(_), Bh();
    }), {
      hasRaffleEvent: o,
      hasCountdown: a,
      countTime: r,
      displayTime: u,
      getRafflePrize: v,
      rafflePrize: h,
      showEventModal: p,
      closeEventModal: T,
      closeRaffle: E
    };
  }
  typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope;
  function FBe(t, e, n) {
    const i = lt(t, (...o) => (os(() => i()), e(...o)), n);
    return i;
  }
  const BBe = ["href"], _o = /* @__PURE__ */ He({
    __name: "SvgIcon",
    props: {
      iconClass: {},
      className: {}
    },
    setup(t) {
      const n = _e(`#icon-${t.iconClass}`);
      return (i, o) => (ee(), re("svg", {
        class: Ce(["svg-icon", i.className]),
        height: "100%",
        width: "100%",
        viewBox: "0 0 100 100",
        "aria-hidden": "true",
        preserveAspectRatio: "none"
      }, [
        W("use", { href: n.value }, null, 8, BBe)
      ], 2));
    }
  }), ZRe = (t) => (Fi("data-v-d1032c32"), t = t(), Bi(), t), UBe = {
    key: 0,
    class: "app-container"
  }, HBe = { class: "app-wrap" }, QBe = { class: "label-title" }, jBe = {
    key: 0,
    class: "qr-container"
  }, zBe = {
    key: 0,
    class: "qr-code-box"
  }, WBe = { class: "qr-text" }, VBe = /* @__PURE__ */ ZRe(() => /* @__PURE__ */ W("span", null, "iOS", -1)), GBe = {
    key: 1,
    class: "qr-code-box"
  }, YBe = { class: "qr-text" }, KBe = /* @__PURE__ */ ZRe(() => /* @__PURE__ */ W("span", null, "Android", -1)), XBe = { class: "share-btn-wrap" }, ZBe = /* @__PURE__ */ He({
    __name: "AppPopup",
    props: {
      show: { type: Boolean, default: !1 }
    },
    emits: ["toggleAppPopup"],
    setup(t, { emit: e }) {
      const n = mn();
      return dt(() => {
      }), gt(() => {
      }), (i, o) => {
        const r = d$e("VueQrcode");
        return ee(), kt(ps, {
          name: "fade",
          mode: "out-in"
        }, {
          default: _r(() => [
            i.show ? (ee(), re("div", UBe, [
              W("div", HBe, [
                W("span", QBe, se(i.$t("app_download_title")), 1),
                we(n).hasIosApp || we(n).hasAndroidApp ? (ee(), re("div", jBe, [
                  we(n).hasIosApp ? (ee(), re("div", zBe, [
                    ke(r, {
                      value: we(n).iosAppUrl,
                      options: { width: 132, margin: 5 }
                    }, null, 8, ["value"]),
                    W("div", WBe, [
                      ke(_o, { iconClass: "iosApp" }),
                      VBe
                    ])
                  ])) : be("", !0),
                  we(n).hasAndroidApp ? (ee(), re("div", GBe, [
                    ke(r, {
                      value: we(n).androidAppUrl,
                      options: { width: 132, margin: 5 }
                    }, null, 8, ["value"]),
                    W("div", YBe, [
                      ke(_o, { iconClass: "android-app" }),
                      KBe
                    ])
                  ])) : be("", !0)
                ])) : be("", !0),
                W("div", XBe, [
                  W("span", {
                    class: "share-btn",
                    onClick: o[0] || (o[0] = (a) => i.$emit("toggleAppPopup"))
                  }, se(i.$t("close")), 1)
                ])
              ])
            ])) : be("", !0)
          ]),
          _: 1
        });
      };
    }
  }), JBe = /* @__PURE__ */ ht(ZBe, [["__scopeId", "data-v-d1032c32"]]), eUe = {
    key: 0,
    class: "ticket-rank-wrap"
  }, tUe = { class: "swiper-container" }, nUe = { class: "item-name" }, iUe = { class: "item-info" }, rUe = /* @__PURE__ */ He({
    __name: "LeaderBoard",
    props: {
      ticketId: {},
      id: {}
    },
    setup(t) {
      const e = rn(), n = mn(), { t: i } = Bt(), o = t, r = ye(() => e.recentClaimList || []), a = ye(() => n.currencySymbol), s = async () => {
        const c = {
          ticketId: o.ticketId
        };
        await e.getRecentClaimList(c);
      }, l = (c, d, _) => {
        if (c)
          return `${a.value} ${Se(c, 2)}`;
        if (d)
          return `${d} ${i("integral")}`;
        if (_)
          return `${_}`;
      };
      return dt(() => {
        s();
      }), gt(() => {
      }), lt(
        () => o.id,
        () => {
          s();
        }
      ), (c, d) => r.value.length > 0 ? (ee(), re("div", eUe, [
        W("div", tUe, [
          ke(H_, {
            slidesPerView: 3,
            slidesPerGroup: 1,
            spaceBetween: 0,
            loop: !0,
            autoplay: { delay: 1e3, disableOnInteraction: !1 },
            direction: "vertical",
            speed: 500
          }, {
            default: _r(() => [
              (ee(!0), re(Ue, null, Dn(r.value, (_) => (ee(), re("swiper-slide", {
                key: _.claimId,
                class: "swiper-slide"
              }, [
                W("div", nUe, se(_.customerName), 1),
                W("div", iUe, se(l(_.amount, _.point, _.productName)), 1)
              ]))), 128))
            ]),
            _: 1
          })
        ])
      ])) : be("", !0);
    }
  }), oUe = /* @__PURE__ */ ht(rUe, [["__scopeId", "data-v-70e2b6b5"]]), aUe = { class: "progress-bar-wrapper" }, sUe = { class: "progress-bar" }, lUe = ["data-attr"], cUe = { class: "bar-num" }, dUe = /* @__PURE__ */ He({
    __name: "ProgressBar",
    props: {
      currentPercent: {},
      data: {}
    },
    setup(t) {
      return dt(() => {
      }), gt(() => {
      }), (e, n) => (ee(), re("div", aUe, [
        W("div", sUe, [
          W("div", {
            class: "bar-inner",
            "data-attr": Math.min(e.currentPercent, 100),
            style: ns({ width: Math.min(e.currentPercent, 100) + "%" })
          }, null, 12, lUe)
        ]),
        W("div", cUe, se(e.data), 1)
      ]));
    }
  }), xr = /* @__PURE__ */ ht(dUe, [["__scopeId", "data-v-6d6a5b3f"]]), _Ue = (t) => (Fi("data-v-3dc8f277"), t = t(), Bi(), t), uUe = { class: "mission-container" }, pUe = { class: "mission-title" }, fUe = { class: "promo-task-content" }, hUe = { class: "ticket-item" }, bUe = { class: "ticket-top" }, mUe = ["innerHTML"], gUe = ["onClick"], vUe = {
    key: 0,
    class: "ticket-bottom"
  }, EUe = { class: "ticket-data" }, wUe = /* @__PURE__ */ _Ue(() => /* @__PURE__ */ W("div", { class: "data-start" }, "0", -1)), yUe = { class: "data-end" }, RUe = /* @__PURE__ */ He({
    __name: "MissionList",
    props: {
      conditionStatus: {},
      id: {},
      sharedMessage: {},
      ticketId: {},
      currentPercent: {}
    },
    emits: ["closeTicketPopup"],
    setup(t, { emit: e }) {
      const n = mn(), { t: i } = Bt(), o = e, r = ye(() => n.currencySymbol), a = {
        bankCardRequired: {
          page: "securityCenter",
          button: "btn_bind",
          securityPage: "profile"
        },
        payeeNameRequired: {
          page: "securityCenter",
          button: "btn_bind",
          securityPage: ""
        },
        addressRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        emailRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        whatsappRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        lineRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        qqRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        zaloRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        wechatRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        facebookRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        authMobileRequired: {
          page: "securityCenter",
          button: "btn_verify",
          securityPage: "mobileVerified"
        },
        authIdRequired: {
          page: "securityCenter",
          button: "btn_verify",
          securityPage: ""
        },
        depositRequired: {
          page: "depositv2",
          button: "pnl_deposit",
          securityPage: ""
        },
        depositCountRequired: {
          page: "depositv2",
          button: "pnl_deposit",
          securityPage: ""
        },
        negativeProfitRequired: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        shareContactRequired: {
          page: "",
          button: "btn_share",
          securityPage: ""
        },
        inviteFriendsRequired: {
          page: "referral",
          button: "btn_share",
          securityPage: ""
        },
        gameType: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        minTurnoverRequired: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        gameTypeAndMinTurnover: {
          page: "index",
          button: "betting",
          securityPage: ""
        }
      }, s = [
        "depositRequired",
        "depositCountRequired",
        "negativeProfitRequired",
        "shareContactRequired",
        "inviteFriendsRequired",
        "gameType",
        "minTurnoverRequired",
        "gameTypeAndMinTurnover"
      ], l = (p) => {
        let h = "";
        switch (p) {
          case "bankCardRequired":
          case "payeeNameRequired":
            h = "btn_bind";
            break;
          case "addressRequired":
          case "emailRequired":
          case "whatsappRequired":
          case "lineRequired":
          case "qqRequired":
          case "zaloRequired":
          case "wechatRequired":
          case "facebookRequired":
            h = "btn_sett";
            break;
          case "authMobileRequired":
          case "authIdRequired":
            h = "btn_verify";
            break;
          case "depositRequired":
          case "depositCountRequired":
            h = "pnl_deposit";
            break;
          case "negativeProfitRequired":
          case "gameType":
          case "minTurnoverRequired":
          case "gameTypeAndMinTurnover":
            h = "betting";
            break;
          case "shareContactRequired":
          case "inviteFriendsRequired":
            h = "btn_share";
            break;
          default:
            h = "btn_bind";
            break;
        }
        return h;
      }, c = (p, h) => p && h && +p / +h * 100 || 0, d = (p, h) => p ? p === "ALL" ? `${i(`all_${h}`)}` : `${i(p)}` : "", _ = (p, h, f, m, b) => {
        let g = "";
        switch (p) {
          case "depositRequired":
          case "negativeProfitRequired":
            g = `${i(`condition_${p}`)} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value} ${Se(f, 2)}</span><div>`;
            break;
          case "depositCountRequired":
            g = `${i(`condition_${p}`)} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow"> ${Se(
              f
            )}</span><div>`;
            break;
          case "gameType":
            g = `${d(m, "vendor")} - <div>${i(
              "task_team_overview_valid_bet"
            )} ≧ <span class="yellow">${r.value}  ${Se(f, 2)}</span></div>`;
            break;
          case "minTurnoverRequired":
            g = `${i("task_team_overview_valid_bet")} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value}  ${Se(f, 2)}</span>`;
            break;
          case "gameTypeAndMinTurnover":
            g = `${d(m, "vendor")} - ${d(b, "game")} - <div>${i(
              "task_team_overview_valid_bet"
            )} - ${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value} ${Se(f, 2)}</span></div>`;
            break;
          case "shareContactRequired":
          case "inviteFriendsRequired":
            g = `${i(`condition_${p}`)} ≧ <span class="yellow"> ${Se(f)}</span>`;
            break;
          default:
            g = i(`condition_${p}`);
            break;
        }
        return g;
      }, u = async (p) => {
        if (p === "shareContactRequired") {
          An({
            icon: "warning",
            message: i("label_share_mobile"),
            btn: {
              confirm: i("confirm")
            }
          });
          return;
        }
        if (a[p].page === "index") {
          o("closeTicketPopup");
          return;
        }
        Tn(a[p].page), (p === "bankCardRequired" || p === "authMobileRequired") && a[p].securityPage && sessionStorage.setItem("toWhichItem", a[p].securityPage), o("closeTicketPopup");
      };
      return dt(() => {
      }), gt(() => {
      }), (p, h) => (ee(), re("div", uUe, [
        W("span", pUe, se(p.$t("label_ticket_task_claim")), 1),
        ke(xr, {
          currentPercent: p.currentPercent,
          data: we(Se)(p.currentPercent, 2) + "%"
        }, null, 8, ["currentPercent", "data"]),
        W("div", fUe, [
          (ee(!0), re(Ue, null, Dn(p.conditionStatus, (f) => (ee(), re("div", {
            key: f.condition,
            class: "promo-task-list"
          }, [
            W("div", hUe, [
              W("div", bUe, [
                W("span", {
                  class: "condition-title vhtml",
                  innerHTML: _(f.condition, f.duration, f.target, f.gameVendor, f.gameType)
                }, null, 8, mUe),
                W("span", {
                  class: Ce(["condition-button", { done: f.isDone }]),
                  onClick: (m) => !f.isDone && u(f.condition)
                }, se(f.isDone ? p.$t("label_completed") : p.$t(l(f.condition))), 11, gUe)
              ]),
              s.includes(f.condition) ? (ee(), re("div", vUe, [
                ke(xr, {
                  currentPercent: c(f.current, f.target),
                  data: f.current
                }, null, 8, ["currentPercent", "data"]),
                W("div", EUe, [
                  wUe,
                  W("div", yUe, se(f.target), 1)
                ])
              ])) : be("", !0)
            ])
          ]))), 128))
        ])
      ]));
    }
  }), $Ue = /* @__PURE__ */ ht(RUe, [["__scopeId", "data-v-3dc8f277"]]), xUe = { class: "mission-container" }, TUe = {
    key: 0,
    class: "mission-title"
  }, kUe = { class: "promo-task-content" }, IUe = { class: "ticket-item" }, AUe = { class: "ticket-left" }, SUe = ["innerHTML"], CUe = {
    key: 0,
    class: "ticket-bottom"
  }, DUe = ["onClick"], OUe = /* @__PURE__ */ He({
    __name: "MissionListTicketList",
    props: {
      conditionStatus: {},
      id: {},
      sharedMessage: {},
      ticketId: {},
      currentPercent: {},
      showTitle: { type: Boolean }
    },
    emits: ["closeTicketPopup"],
    setup(t, { emit: e }) {
      const n = mn(), { t: i } = Bt(), o = e, r = ye(() => n.currencySymbol), a = {
        bankCardRequired: {
          page: "securityCenter",
          button: "btn_bind",
          securityPage: "profile"
        },
        payeeNameRequired: {
          page: "securityCenter",
          button: "btn_bind",
          securityPage: ""
        },
        addressRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        emailRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        whatsappRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        lineRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        qqRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        zaloRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        wechatRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        facebookRequired: {
          page: "securityCenter",
          button: "btn_sett",
          securityPage: ""
        },
        authMobileRequired: {
          page: "securityCenter",
          button: "btn_verify",
          securityPage: "mobileVerified"
        },
        authIdRequired: {
          page: "securityCenter",
          button: "btn_verify",
          securityPage: ""
        },
        depositRequired: {
          page: "depositv2",
          button: "pnl_deposit",
          securityPage: ""
        },
        depositCountRequired: {
          page: "depositv2",
          button: "pnl_deposit",
          securityPage: ""
        },
        negativeProfitRequired: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        shareContactRequired: {
          page: "",
          button: "btn_share",
          securityPage: ""
        },
        inviteFriendsRequired: {
          page: "referral",
          button: "btn_share",
          securityPage: ""
        },
        gameType: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        minTurnoverRequired: {
          page: "index",
          button: "betting",
          securityPage: ""
        },
        gameTypeAndMinTurnover: {
          page: "index",
          button: "betting",
          securityPage: ""
        }
      }, s = [
        "depositRequired",
        "depositCountRequired",
        "negativeProfitRequired",
        "shareContactRequired",
        "inviteFriendsRequired",
        "gameType",
        "minTurnoverRequired",
        "gameTypeAndMinTurnover"
      ], l = (p) => {
        let h = "";
        switch (p) {
          case "bankCardRequired":
          case "payeeNameRequired":
            h = "btn_bind";
            break;
          case "addressRequired":
          case "emailRequired":
          case "whatsappRequired":
          case "lineRequired":
          case "qqRequired":
          case "zaloRequired":
          case "wechatRequired":
          case "facebookRequired":
            h = "btn_sett";
            break;
          case "authMobileRequired":
          case "authIdRequired":
            h = "btn_verify";
            break;
          case "depositRequired":
          case "depositCountRequired":
            h = "pnl_deposit";
            break;
          case "negativeProfitRequired":
          case "gameType":
          case "minTurnoverRequired":
          case "gameTypeAndMinTurnover":
            h = "betting";
            break;
          case "shareContactRequired":
          case "inviteFriendsRequired":
            h = "btn_share";
            break;
          default:
            h = "btn_bind";
            break;
        }
        return h;
      }, c = (p, h) => p && h && +p / +h * 100 || 0, d = (p, h) => p ? p === "ALL" ? `${i(`all_${h}`)}` : `${i(p)}` : "", _ = (p, h, f, m, b) => {
        let g = "";
        switch (p) {
          case "depositRequired":
          case "negativeProfitRequired":
            g = `${i(`condition_${p}`)} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value} ${Se(f, 2)}</span><div>`;
            break;
          case "depositCountRequired":
            g = `${i(`condition_${p}`)} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow"> ${Se(
              f
            )}</span><div>`;
            break;
          case "gameType":
            g = `${d(m, "vendor")} - <div>${i(
              "task_team_overview_valid_bet"
            )} ≧ <span class="yellow">${r.value}  ${Se(f, 2)}</span></div>`;
            break;
          case "minTurnoverRequired":
            g = `${i("task_team_overview_valid_bet")} - <div>${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value}  ${Se(f, 2)}</span>`;
            break;
          case "gameTypeAndMinTurnover":
            g = `${d(m, "vendor")} - ${d(b, "game")} - <div>${i(
              "task_team_overview_valid_bet"
            )} - ${i(`ticket_${h}`)} ≧ <span class="yellow">${r.value} ${Se(f, 2)}</span></div>`;
            break;
          case "shareContactRequired":
          case "inviteFriendsRequired":
            g = `${i(`condition_${p}`)} ≧ <span class="yellow"> ${Se(f)}</span>`;
            break;
          default:
            g = i(`condition_${p}`);
            break;
        }
        return g;
      }, u = async (p) => {
        if (p === "shareContactRequired") {
          An({
            icon: "warning",
            message: i("label_share_mobile"),
            btn: {
              confirm: i("confirm")
            }
          });
          return;
        }
        if (a[p].page === "index") {
          o("closeTicketPopup");
          return;
        }
        Tn(a[p].page), (p === "bankCardRequired" || p === "authMobileRequired") && a[p].securityPage && sessionStorage.setItem("toWhichItem", a[p].securityPage), o("closeTicketPopup");
      };
      return dt(() => {
      }), gt(() => {
      }), (p, h) => (ee(), re("div", xUe, [
        p.showTitle ? (ee(), re("span", TUe, se(p.$t("label_tricket_task_claim")), 1)) : be("", !0),
        p.currentPercent ? (ee(), kt(xr, {
          key: 1,
          currentPercent: p.currentPercent,
          data: we(Se)(p.currentPercent, 2) + "%"
        }, null, 8, ["currentPercent", "data"])) : be("", !0),
        W("div", kUe, [
          (ee(!0), re(Ue, null, Dn(p.conditionStatus, (f) => (ee(), re("div", {
            key: f.condition,
            class: "promo-task-list"
          }, [
            W("div", IUe, [
              W("div", AUe, [
                W("span", {
                  class: "condition-title vhtml",
                  innerHTML: _(f.condition, f.duration, f.target, f.gameVendor, f.gameType)
                }, null, 8, SUe),
                s.includes(f.condition) ? (ee(), re("div", CUe, [
                  ke(xr, {
                    currentPercent: c(f.current, f.target),
                    data: we(Se)(c(f.current, f.target), 2) + "%"
                  }, null, 8, ["currentPercent", "data"])
                ])) : be("", !0)
              ]),
              W("span", {
                class: Ce(["condition-button", { done: f.isDone }]),
                onClick: (m) => !f.isDone && u(f.condition)
              }, se(f.isDone ? p.$t("label_completed") : p.$t(l(f.condition))), 11, DUe)
            ])
          ]))), 128))
        ])
      ]));
    }
  }), PUe = /* @__PURE__ */ ht(OUe, [["__scopeId", "data-v-2429ed5e"]]), LUe = { class: "main-content" }, NUe = { class: "remain-time-box" }, qUe = { class: "ticket-down" }, MUe = { class: "ticket-title-left" }, FUe = /* @__PURE__ */ He({
    __name: "TicketItem",
    props: {
      currentTicket: {}
    },
    emits: ["receiveTicket"],
    setup(t, { emit: e }) {
      const n = rn(), i = ye(() => n.claimTicketList || []), o = t, r = Mi([]);
      let a;
      const s = (d, _) => {
        const u = Math.floor(d / 1e3 / 60 / 60 / 24), p = Math.floor(d / 1e3 / 60 / 60 % 24), h = Math.floor(d / 1e3 / 60 % 60), f = Math.floor(d / 1e3 % 60), m = `${`${Math.min(u, 99)}`.padStart(2, "0")}`, b = `${String(p).padStart(2, "0")}`, g = `${String(h).padStart(2, "0")}`, v = `${String(f).padStart(2, "0")}`;
        return u ? `${m}:${b}:${g}:${v}` : `${b}:${g}:${v}`;
      }, l = (d) => {
        var u, p;
        const _ = r.findIndex((h) => h.id === d);
        return (u = r[_]) != null && u.disabled ? (p = r[_]) == null ? void 0 : p.displayTime : null;
      }, c = (d, _) => {
        if (typeof _ > "u") {
          clearInterval(a);
          return;
        }
        a = setInterval(() => {
          var m;
          const u = r.findIndex((b) => b.id === d);
          if (((m = r[u]) == null ? void 0 : m.countDownTime) <= 0)
            return;
          const p = Date.now(), h = Math.max(_ - p, 0), f = s(h);
          if (u < 0)
            r.push({
              id: d,
              displayTime: f,
              disabled: !0,
              countDownTime: Math.max(_ - p, 0)
            });
          else {
            if (h <= 0) {
              clearInterval(a), r[u] = {
                id: d,
                displayTime: "",
                disabled: !1,
                countDownTime: 0
              };
              return;
            }
            r[u] = {
              id: d,
              displayTime: f,
              disabled: !0,
              countDownTime: Math.max(_ - p, 0)
            };
          }
        }, 1e3);
      };
      return dt(() => {
        i.value.map((d) => c(d.id, d.endDate));
      }), gt(() => {
        clearInterval(a);
      }), (d, _) => {
        var u, p, h, f;
        return ee(), re("div", {
          class: Ce([
            "ticket-bg-wrap",
            ((u = o.currentTicket) == null ? void 0 : u.achievedConditionSize) < ((p = o.currentTicket) == null ? void 0 : p.conditionSize) && "unfinish"
          ])
        }, [
          W("div", LUe, [
            W("div", {
              class: Ce(["label-condition", o.currentTicket.type])
            }, se(((h = o.currentTicket) == null ? void 0 : h.achievedConditionSize) >= ((f = o.currentTicket) == null ? void 0 : f.conditionSize) ? d.$t("label_completed") : d.$t("label_not_completed")), 3),
            W("div", NUe, se(l(o.currentTicket.id)), 1),
            W("div", qUe, [
              W("div", MUe, se(o.currentTicket.name), 1),
              W("div", {
                class: Ce(["receive-btn", !l(o.currentTicket.id) && "disabled"]),
                onClick: _[0] || (_[0] = (m) => l(o.currentTicket.id) && d.$emit("receiveTicket", o.currentTicket))
              }, se(d.$t("new_year_claim_now")), 3)
            ])
          ])
        ], 2);
      };
    }
  }), BUe = /* @__PURE__ */ ht(FUe, [["__scopeId", "data-v-fc62cfc7"]]), UUe = { class: "ticket-container" }, HUe = { class: "ticket-list-wrap" }, QUe = {
    key: 0,
    class: "ticket-mission-bg"
  }, jUe = {
    key: 1,
    class: "condition-tab"
  }, zUe = ["onClick"], WUe = /* @__PURE__ */ He({
    __name: "TicketList",
    props: {
      scrollIndex: {}
    },
    emits: ["openTicket", "toggleAppPopup", "toggleTicketPopup"],
    setup(t, { expose: e, emit: n }) {
      const i = n, o = rn(), r = _e(!1), a = _e(), s = _e(null), l = ye(() => o.claimTicketList || []), c = ye(() => l.value[a.value]), d = () => {
        i("toggleTicketPopup");
      }, _ = (h) => {
        if (r.value == !0 && h.id === c.value.id) {
          r.value = !1;
          return;
        }
        r.value = !0, a.value = l.value.findIndex((f) => f.id === h.id);
      }, u = (h) => {
        if ((h == null ? void 0 : h.achievedConditionSize) < (h == null ? void 0 : h.conditionSize)) {
          _(h);
          return;
        }
        if (h.claimDevice === "APP") {
          i("toggleAppPopup");
          return;
        }
        i("openTicket", h.id);
      }, p = (h) => {
        var f;
        s.value && (a.value = h, (f = s.value[h]) == null || f.scrollIntoView({ behavior: "smooth" }), _(c.value));
      };
      return dt(() => {
      }), gt(() => {
      }), e({
        scrollTo: p
      }), (h, f) => (ee(), re("div", UUe, [
        W("div", HUe, [
          (ee(!0), re(Ue, null, Dn(l.value, (m) => (ee(), re("div", {
            key: m.id,
            ref_for: !0,
            ref_key: "instanceList",
            ref: s,
            class: "ticket-item"
          }, [
            ke(BUe, {
              currentTicket: m,
              onReceiveTicket: u
            }, null, 8, ["currentTicket"]),
            m.conditionSize ? (ee(), re("div", QUe, [
              r.value && c.value.id === m.id ? (ee(), kt(PUe, {
                key: 0,
                id: c.value.id,
                conditionStatus: c.value.conditionStatus,
                sharedMessage: c.value.sharedMessage,
                ticketId: c.value.ticketId,
                onCloseTicketPopup: d
              }, null, 8, ["id", "conditionStatus", "sharedMessage", "ticketId"])) : (ee(), re("div", jUe, se(h.$t("condition_rule")), 1)),
              W("span", {
                class: Ce(["arrow", r.value && c.value.id === m.id && "open"]),
                onClick: (b) => _(m)
              }, null, 10, zUe)
            ])) : be("", !0)
          ]))), 128))
        ])
      ]));
    }
  }), VUe = /* @__PURE__ */ ht(WUe, [["__scopeId", "data-v-799962b1"]]), GUe = { class: "cash-container" }, YUe = {
    key: 0,
    class: "content"
  }, KUe = { class: "claim-title" }, XUe = {
    key: 0,
    class: "claim-item"
  }, ZUe = {
    key: 1,
    class: "claim-item"
  }, JUe = {
    key: 2,
    class: "claim-item"
  }, eHe = {
    key: 0,
    class: "down-box"
  }, tHe = { class: "bonus" }, nHe = /* @__PURE__ */ W("span", { class: "icon-coin" }, null, -1), iHe = { class: "now-bonus" }, rHe = { class: "complete-text" }, oHe = /* @__PURE__ */ He({
    __name: "CashVoucher",
    props: {
      currentTicket: {},
      cashOpen: { type: Boolean },
      currentPercent: {}
    },
    emits: ["toggleMissionList", "saveCash", "toggleAppPopup"],
    setup(t, { emit: e }) {
      Bt();
      const n = mn(), i = rn(), o = e, r = t, a = _e(!1), s = _e(!1), l = _e(!1), c = _e(), d = ye(() => n.currencySymbol), _ = ye(() => r.currentTicket.bonus ? `${d.value} ${Se(
        wye(Number(Eye(r.currentPercent).div(100)) * r.currentTicket.bonus, 0)
      )}` : `${d.value} 0`), u = () => {
        var f;
        if (!l.value) {
          if (((f = r.currentTicket.conditionStatus) == null ? void 0 : f.length) > 0 && r.currentPercent !== 100) {
            o("toggleMissionList");
            return;
          }
          if (r.currentTicket.claimDevice === "APP") {
            o("toggleAppPopup");
            return;
          }
          s.value = !0, p();
        }
      }, p = async () => {
        if (a.value)
          return;
        const f = { transactionId: r.currentTicket.transactionId };
        try {
          st(!0);
          const m = await i.claimTicketReward(f);
          m && (c.value = m, l.value = !0, o("saveCash"));
        } catch {
        } finally {
          st(!1);
        }
      }, h = () => {
        s.value = !1, l.value = !1, c.value = null;
      };
      return lt(
        () => r.cashOpen,
        () => {
          r.cashOpen || h();
        }
      ), (f, m) => {
        var b, g, v, E, R, T, k, y, w;
        return ee(), re("div", GUe, [
          W("div", {
            class: Ce(["cash-box", { open: s.value }]),
            onClick: u
          }, [
            s.value ? (ee(), re("div", YUe, [
              W("span", KUe, se(f.$t("label_ticket_cash_claim")), 1),
              c.value && ((b = c.value) == null ? void 0 : b.type) === "MERCHANDISE" ? (ee(), re("span", XUe, se((g = c.value) == null ? void 0 : g.productName), 1)) : be("", !0),
              c.value && ((v = c.value) == null ? void 0 : v.type) === "BONUS" || ((E = c.value) == null ? void 0 : E.type) === "MONEY" ? (ee(), re("span", ZUe, [
                W("div", null, se(f.$t("new_year_jackpot")), 1),
                W("div", null, se(we(n).currencySymbol) + se(we(Se)((R = c.value) == null ? void 0 : R.value, 2)), 1)
              ])) : be("", !0),
              c.value && ((T = c.value) == null ? void 0 : T.type) === "POINT" ? (ee(), re("span", JUe, [
                W("div", null, se(f.$t("integral")), 1),
                W("div", null, se(we(Se)((k = c.value) == null ? void 0 : k.value)), 1)
              ])) : be("", !0)
            ])) : be("", !0)
          ], 2),
          ((w = (y = f.currentTicket) == null ? void 0 : y.conditionStatus) == null ? void 0 : w.length) > 0 ? (ee(), re("div", eHe, [
            W("div", tHe, [
              nHe,
              W("span", iHe, se(_.value), 1),
              W("span", null, "  / " + se(we(Se)(f.currentTicket.bonus) || 0), 1)
            ]),
            ke(xr, {
              currentPercent: f.currentPercent,
              data: we(Se)(f.currentPercent, 2) + "%"
            }, null, 8, ["currentPercent", "data"]),
            W("div", rHe, [
              Sa(se(f.$t("label_complete_bonus")) + " ", 1),
              W("span", null, se(we(Se)(f.currentTicket.bonus) || 0), 1),
              Sa(" !! ")
            ])
          ])) : be("", !0),
          W("span", {
            class: Ce(["claim-button", { active: !l.value }]),
            onClick: u
          }, se(f.$t("new_year_claim_now")), 3)
        ]);
      };
    }
  }), aHe = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACNCAMAAABSQmKpAAAC8VBMVEUAAAD+sQD43Sj+sQD/2gD50y7/1AD60Bz/2wD/2gD/1AD/2gD/swDl1jf/7Qn+uQD/xgD/tgD/3Ab/3AD/0AD/2wD/2wD/uAD/ywD/2gD/2wD/2gD/2wD/2wD/tAD/2gD/2gD/2gD/vwD/2gD/2gD/2gD/2gD/2gD/7Rb/2gD/swD/2gD/2wH/2gD+uwD/2gD/3Qj/3Qn/7GlBpb7/2wD/7Rb/tQD/7W3/vwD/vQD/71gspNP/6wc4p8j/3AD/7GactGSHsHr/2wD+uwD/7Rr+tgA+psH/uwD/2wB6rob/uwD/727/uAD/7UUspdT/2gD/6yX/7jL/7ir/7kR/sYJRqa7/6z//vABDp7z+wQBQqq/HsDj/7DL/7CBjqpz/2QBbqqRVqav/7U1AqL//7D3/6xezrkz/7RP/wgBLp7T/vwB9sYL/7jn/7V+EsHratiWhs2C/uT3/2gATouz+rwD/7AA0ITk8y/UerO4vvvPh0x4Yp+04x/SCvH1dtKI1w/PEzDv/2QD/1AD+sgDT0Cz/zgBaRC6nxVn+tQDZtwv/xAD/6gD+uQAsuvL/1gBtVin/vwDp1Rb/3gD/0gAbqu5NODL/6AD/xwB6u4X/yQD+vAAqt/HGpRD/5gCXqmefhBsnt/Glqlk/KzZhSyznrRfvrw+tq1H/4gD/2ACzlBU4xvOBZyP/ywD/wQA4JThEMDW+nxL/7AX82AIisfBst5M7KDjjwQj/0AA2o8kxM1B7YiXevAn51QIsQmZnTytKNTPSrix2XSfgrR4Xouhrp5M2IjnQsQ710QMVpe1wWimZgB2niRkiap2UeR62mRTx2QzyzgXsyQVRPDGHbiKtkRfCohHKqQ/UtAznxQfwzQU1SmiMcSAgo98tUneux1EzKUTuygWZvma8q0Lq1wZWQzFqUSpsVCnfyxnluxnEsRBbp6Q5gKNptZVDTVW0q0uttUfc0iOQdB/irh2+qxIvd6EudqA4dpZ/rYCpqlVzfE1YTTraeuViAAAAcnRSTlMA/QT5wA8ZB+7qE/fqC/yXMdRMQCT854sr2ZKAefXx5KmKcSD536A3+fTez8a4h2hgWCj+8Oq9cGRLNPzy725MPSvTxMGyoXxzPTgW48LBsaCWjIqEcXFVTUD9++/c283FqoDj4NvY08+5tqysnm+ngFR6A7K3AAAMFUlEQVR42syXW0hTYRzAD2MupyQxU9pUVPJSqHhBCUIKwgchohv0EEUQRS/18pe+daMLxGJICKONoIaxPYxxYNPFBm3LsQc3trXlZWpLoqAbERHRBeqp7+hpTT3fuZr2e9h52uF3/pfv//8oxezdvWOB3XupdaNox7l9p45tGz1fwOi2Y6cOdJRvoNYOHIvD+4739Pb2lpWxLnmbsrJebWWj2tDRXEKtATtPnu0704Mjws2gCwBqKvUtbfWdW6l/iarr5IG+06wIQcYCizTUttTVd25WUf+GriMH+3rKiBp5mTwV2/e01eu2rr7Pxp1HDhzfdl4QGyxFi+uHEB75Kh0HenB2BBm0wXIa9uDqWT2dDV26s6yKoIwdVtLQUl++WjpdnftwC4vDZgEuKhoNOs0G5Q20Yec5QvuQssSt092/WbFN0e5jIkXYLJFpLS9S5rJ7H6mXyVki07RJSbWcPN57Xgp24KX0RHuJ7LD09Y5KcrG5gJ+KyrpmeS5H+nCK5AWGbKPdr5Mzmg+fIbqQK0aYbnX/RslddIgdQzJbiUyDfpdG4ng+hA8XidiFA8MWjkGjkjKKDrJhUVK9ZGqqxU8HlRwXvFWJZ/susTaqrsMyXHCSpNhUl6jExeXwqGyX1c5UF5sjhV0tHBuNiPPl0DYZLiCdmirh8+ZQz6jkHOG4yEBfLWRz5LSAiyv29b19WR9xuEyO0POzAqdfaye/S3Ory8Yvk3ROJb4WqnCfL+4pv8M5KZCoNt45pWnSgsU+yOPy+o0HOZJPBdso6UHIOwL8FDdt5tm8+xsBwOKykXUyXoRQ+mlexUUol2EHQv4gCFBbRV5Fy1tqgMFiJ+gM2hN+/MXZPxkiny4jToTGvYGwwJjSkxKl0rQ1AIZHxzXnH0co8YEtFp4mCqRxntD85A2BIj6xlbA1tANDXgf7LBd6PY0Q8iRfDw7a2KiQCGesCMfwfhwEqFZxBqa5FpZiYXQKhWwfcCWgyAc2P7yEgjiGaCgguGxxjoUiA6zE4rLbCgLjRJjpZxYQJpx1IMzwJAhgKOHopHIgYrG4GAJRhJmaAVE8S6IF9RAIoFt5ndrSJvSpM07EkM2BOEJRxGDKTgAvrStuUyXtNQKvno74ESYd8IFYmwV7j3coZQYeSldcpppJgfGZ4xCKuaed3nGEiYbCIJZ4zLng77Ca3gXn56P0LHeM1OXLArNLy52bGJ0I0om3pkUVPz0n3gVuhGeD2IZh3BGJ+B3BOe7VpmrpaqMjBCaAZ0weT2Q4ANIIpZwOlOddDESEpqhaC5yY6QKVaOoZSOXVTHoo4mHfMEz4v7a9qLCV6oAUmcUP80dM0eHZOMhg8n6SHnKaTCZnNEaq/abmgsO3Q08sX5p5z1g0nXkGspkIzbrd7hFy7evb/05vjQGI+HJms1A3K6dgsdGpYZ0p2ECrKmGdKa7PZ6kO1p39f/Kka4V1p6WDlTGse5aY3ZwdBeoKWHXCk2ZuCCdEhVrDruHATWhmhCWTGl5G1gxE5tI0HYwOcRPMACf6xZFQ3QicxObfjrE4p6zLMH0hT8wv1nFExJ94BVzU9lMMbduBk2kvIjM+Rd4n8eJAxhHllimtozAb9YSSoR2IjHcoBxjJf/Q4s8BNawkzJEm9lB3zOhwO/0uGR4V4cZre3Qcis0E8z958evz48fPnz/Fv/vlrbCzhJk3bPUzRdGqBm7ibDgYTn14w/Pj+BPPt40fm8TOVSvFu5fFQLPb56MDAwDXjtTv48dB45fYA5jrw0NjOzIJu4OHSXfySB0bjvcsDA5dvG40DmFsggptXC2WMFwVltAYsU1f6f8gUMxW8p+L/kIFGLNMIgjIXrqyFTK2G2lSpVMb3as7tnpmLc8oYL4iXaabKFcoE3LTzjdU6ZXo7P5MjyVwRI6PtpDq0SmRymaDJ++f24EzHwpwyF66JkSnup6qLFcgE2GsRSySYeaVApoqqUiBjTps8SwePKRWQLdNdr0TGnPCumJ/e6VyBzEUpMtubqPpuuTITtJ9jmjvcvht5mdtSZErV1P4amTK+EcKOEPDlZR5IlFGXypPxTVgRN3RuzWUmkojE7+LtLVSGOA7g+H/OWBvttrvIbmKxbrW0KSXS0UGI5IncyiUll3JZ/wd3ZsYwpjGNZrV2SOTS0I6ErOIBq3hye8CDFC8kIS88+s8a+5/Zuayd3Vnfl9PWnj2f5vznf37/PeecedxtzJuTrpgHdzGmK2vm8atrrpiXr/1iRvu7tZ9f/7vvHrF14ZhPTKv7DPqw8/09tH5vX6n19PoZey/8YNA+0ypGf+39J/JNcsPcaLIDD/eB2eMTc/RZk59Nkwd0D/Pe85IOmOk6z6giTdOi6o1RVSqPo1RRVL0xMooWXTCDwJCReYfESomXJIkvfTQwxwsOGLpUYtkKenmULFfYUrFY8sR8EjhOkPgKTeXtDZ0AgP29RUqViwz804+ffzC7dyHMuQaMpj+LExRN0yRBqH0K54U5exHWYniZcpyBwaSxNgzLwb9dOo8xT242YIocbIiR8kbfb1kwBzFGT2DtmnFO5yaxxECMueyBESUGWlPq6+HEfgtmnxUDOaSxn5ts9zZV5uA/YihaY6yWCtUMg5/auGT0E+WghnubVaAHpoAxejRvkjM8jSwYoyt2F1wwkKcb3i3Sz9op6+2k8owNs1fH6B9v3nxiwSANqxkcTikbFox5Uti70w0jlK2YiRMQJjrRcr6VFdiAQdUwqCfIYsEgPM0WNUXRimXZWC8Yo+eKYXjVgukXAqhRlkVTEhwwVw0Myr4DU6LMsrKIr4onBifJeVMjxgO9mZbTNs+0hsG5Ywq7nTAKa9llZgK9wbPzpiQYKMZt0ajGHyL07zf2v2MoemMc1Bo24P9gWPNGOxX8adoa0+IrcoFj7AuYKi2KGZjUZpOxLHQLo+GtoKJMXQGMYhpG0lKXMFzZ9DWJGPjbtAQv4ivGdQejyXjT57KZOiYVE4pqfQvmmWAxeIjA++zceB0TzqSFUv3SVKQgMXYLK8D0/DCot3Aqg+96lVWYoDFCWcSLl4FTpwNcKEkygow1GueFOfW9TQwn6RY8oJHz+wMUXsL6NIL3w6IicAzDcNylb3bMl8N+MfpAzilSsT4CU6I+bSemA3NDcgRkJNM8IrJFPfb5OzvmwCGfmP0f2XKZNY0aFK1byFx/YGlZFkLoMLQ/q2EOtofZe3pf7XRwC19SkwVmpwNrQ5KkrqGdMcevHi/4xqAKx3dhTKOFyA0BDS1cBHWN6Ih5chNZfGFwdoyILKj0QtBYaBmBh3YLBtdBDLbAZSFgq/8cYwewjKY3DvvEPGuGqRiHro39gUMLCajHWb9Ve3xibhz1xvzdWYmFPU6Y/jFjS9Jk/xicJ0YtC8YuHwsDp8KpRYRxYGYDxtC8YSEiKeDS9AgBawk8HSSGlThoWKYB12KR+rsJLBUQhqJLCjSKxELumPhcEhopJZoKAiOyeMom0Rjj0bJEXcNoLE11GkOJZfw2CpGYBjybnyDwlMojTmcxLKZAYhGyeJfTFzHmyJ3EfLnPQWyJxAY2wwxMktAU86mDmEf3IY5IYotroQxh1jwMCEPEUqB5PakYETyGSMb/7b+txiBNQBhsGYIt3pp4kggWQ8Ti2NJcQwaJQZYo+Od60BRKeGAqtOoJoegK64ohyGSqB7RSKJkl3TCfVykSzxdrvzegaVqsHzvQA5llS0WelxThvAuGiCRDoMUGzk+QLpiVHyCK4wRF0XhUqZZu4DWk4DgGolwwZCI3ELTetKkRZ8yUr7BJ7hhyTgb4asXctCPmznmfmM+r0uhU7bOBmSzZQUx1ygZ0RPLfijk/Ood5u7oPtFVox8pOYaZsDYE2C8/aMqPaPqY6Y8uCaA9oX7N8LeK0jPlVNVNWL58FOtOC5Wt7q61ivt6pU+6sxZT2iy5Yuq73bWuYD1OMZdu7aemCKOhk0b6l89bfaR0zY/08TOlgs7auW9z7tvrvmOrb3sXzlswCwdTTt2Te4t4ZU/4FQ6xajSR9PSDI+pas27QhmyY8IelIYuq27X2gG8Xnz01kIxGSJAgLCj0kyXQkm9icmz4QdLHwisycRMR6hRAkMSc3PQr+X+F4BpUKg7b7DdLVycODYgX7AAAAAElFTkSuQmCC", sHe = { class: "gift-container" }, lHe = {
    key: 0,
    class: "claim-item filter"
  }, cHe = ["data-stroke"], dHe = ["data-stroke"], _He = { class: "btn copy-btn" }, uHe = {
    key: 1,
    class: "claim-item"
  }, pHe = ["src"], fHe = ["data-stroke"], hHe = {
    key: 2,
    class: "claim-item"
  }, bHe = /* @__PURE__ */ W("img", {
    class: "loss-img",
    src: aHe,
    alt: ""
  }, null, -1), mHe = ["data-stroke"], gHe = /* @__PURE__ */ He({
    __name: "GiftCode",
    props: {
      currentTicket: {},
      cashOpen: { type: Boolean },
      currentPercent: {}
    },
    emits: ["toggleMissionList", "saveCash", "toggleAppPopup"],
    setup(t, { emit: e }) {
      const { t: n } = Bt();
      mn();
      const i = rn(), o = e, r = t, a = _e(!1), s = _e(!1), l = _e(!1), c = _e(), d = () => {
        An({
          icon: "success",
          message: n("label_copy_success"),
          btn: {
            confirm: n("confirm")
          }
        });
      }, _ = async () => {
        st(!0), await i.getClaimTicketList(), st(!1);
      }, u = () => {
        var f;
        if (!l.value) {
          if (((f = r.currentTicket.conditionStatus) == null ? void 0 : f.length) > 0 && r.currentPercent !== 100) {
            o("toggleMissionList");
            return;
          }
          if (r.currentTicket.claimDevice === "APP") {
            o("toggleAppPopup");
            return;
          }
          s.value = !0, p();
        }
      }, p = async () => {
        var m, b;
        if (a.value)
          return;
        const f = { transactionId: r.currentTicket.transactionId };
        try {
          st(!0);
          const g = await i.claimTicketReward(f);
          g && (c.value = g, l.value = !0, (b = (m = window.tcg) == null ? void 0 : m.mc) == null || b.refreshRewardList(), o("saveCash"));
        } catch {
        } finally {
          st(!1);
        }
      }, h = () => {
        s.value = !1, l.value = !1, c.value = null;
      };
      return lt(
        () => r.cashOpen,
        () => {
          r.cashOpen || h();
        }
      ), (f, m) => {
        var g, v, E, R, T, k, y, w, $, x, I, A;
        const b = u$e("clipboard");
        return ee(), re("div", sHe, [
          W("div", {
            class: Ce(["gift-box", { open: s.value }]),
            onClick: u
          }, [
            s.value ? (ee(), re("div", {
              key: 0,
              class: Ce(["content", { top: ((g = c.value) == null ? void 0 : g.type) === "MERCHANDISE" || !((v = c.value) != null && v.type) }])
            }, [
              ((E = c.value) == null ? void 0 : E.type) === "CODE" ? (ee(), re("div", lHe, [
                W("span", {
                  "data-stroke": f.$t("promo_code")
                }, se(f.$t("promo_code")), 9, cHe),
                W("span", {
                  "data-stroke": (R = c.value) == null ? void 0 : R.productName,
                  class: "gift-code"
                }, se((T = c.value) == null ? void 0 : T.productName), 9, dHe),
                ca((ee(), re("span", _He, [
                  Sa(se(f.$t("msg_copy")), 1)
                ])), [
                  [b, (k = c.value) == null ? void 0 : k.productName, "copy"],
                  [b, d, "success"]
                ])
              ])) : be("", !0),
              ((y = c.value) == null ? void 0 : y.type) === "MERCHANDISE" ? (ee(), re("span", uHe, [
                W("img", {
                  class: "gift-img",
                  src: (w = c.value) == null ? void 0 : w.imageUrl,
                  alt: ""
                }, null, 8, pHe),
                W("span", {
                  "data-stroke": ($ = c.value) == null ? void 0 : $.productName
                }, se((x = c.value) == null ? void 0 : x.productName), 9, fHe)
              ])) : c.value && !c.value.type ? (ee(), re("div", hHe, [
                bHe,
                W("span", {
                  class: "loss-message-content",
                  "data-stroke": (I = c.value) == null ? void 0 : I.lossMessage
                }, se((A = c.value) == null ? void 0 : A.lossMessage), 9, mHe),
                W("span", {
                  class: "btn confirm-btn",
                  onClick: _
                }, se(f.$t("confirm")), 1)
              ])) : be("", !0)
            ], 2)) : be("", !0)
          ], 2),
          W("span", {
            class: Ce(["claim-button", { active: !l.value }]),
            onClick: u
          }, se(f.$t("new_year_claim_now")), 3)
        ]);
      };
    }
  }), vHe = (t) => (Fi("data-v-4fae8497"), t = t(), Bi(), t), EHe = { class: "gold-egg-wrapper" }, wHe = { class: "gold-egg-root" }, yHe = /* @__PURE__ */ vHe(() => /* @__PURE__ */ W("div", null, [
    /* @__PURE__ */ W("div", { class: "egg-title-container" }, [
      /* @__PURE__ */ W("div", { class: "egg-title" })
    ])
  ], -1)), RHe = { class: "egg-list" }, $He = ["onClick"], xHe = { class: "egg-root" }, THe = /* @__PURE__ */ J$e('<span class="egg-top" data-v-4fae8497></span><span class="chuizi" data-v-4fae8497></span><span class="liewen1" data-v-4fae8497></span><span class="liewen2" data-v-4fae8497></span><span class="liewen3" data-v-4fae8497></span><span class="golden-light" data-v-4fae8497></span><span class="red-bag" data-v-4fae8497></span><span class="egg" data-v-4fae8497></span>', 8), kHe = {
    key: 0,
    class: "prize-message"
  }, IHe = { key: 0 }, AHe = { key: 0 }, SHe = { key: 1 }, CHe = { class: "info-item" }, DHe = { class: "info-num" }, OHe = {
    key: 2,
    class: "lossMessage"
  }, PHe = /* @__PURE__ */ He({
    __name: "GoldEgg",
    props: {
      currentTicket: {},
      currentPercent: {},
      cashOpen: { type: Boolean }
    },
    emits: ["toggleMissionList", "toggleAppPopup", "saveCash", "backToList"],
    setup(t, { emit: e }) {
      const n = _e(!1), i = t, o = e, r = rn(), { t: a } = Bt(), s = _e(), l = _e([]), c = _e(0), d = _e(!1), _ = _e(!1), u = _e(!1), p = _e(), h = _e(!1), f = ye(() => r.promotionConfig), m = () => {
        var R;
        if (!_.value) {
          if (((R = i.currentTicket.conditionStatus) == null ? void 0 : R.length) > 0) {
            o("toggleMissionList");
            return;
          }
          if (i.currentTicket.claimDevice === "APP") {
            o("toggleAppPopup");
            return;
          }
          An({
            icon: "warning",
            message: a("label_egg_popup"),
            btn: {
              confirm: a("confirm")
            }
          });
        }
      }, b = (R) => {
        var T;
        if (!(h.value || _.value) && !(((T = i.currentTicket.conditionStatus) == null ? void 0 : T.length) > 0 && i.currentPercent !== 100)) {
          if (i.currentTicket.claimDevice === "APP") {
            An({
              icon: "warning",
              message: a("label_ticket_app_tip"),
              btn: {
                confirm: a("confirm")
              }
            });
            return;
          }
          d.value = !0, g(R);
        }
      }, g = async (R) => {
        var k, y;
        if (h.value)
          return;
        const T = { transactionId: i.currentTicket.transactionId };
        try {
          st(!0), h.value = !0;
          const w = await r.claimTicketReward(T);
          w && (s.value = R, _.value = !0, u.value = !0, p.value = w, (y = (k = window.tcg) == null ? void 0 : k.mc) == null || y.refreshRewardList()), o("saveCash");
        } catch {
        } finally {
          h.value = !1, d.value = !1, st(!1);
        }
      }, v = async () => {
        u.value = !1, f.value.loginReminderStyle === 2 && o("backToList");
      }, E = () => {
        s.value = null, _.value = !1, u.value = !1;
      };
      return dt(async () => {
        c.value = setInterval(() => {
          window.requestAnimationFrame(() => {
            l.value = [
              Math.floor(Math.random() * 7) + 1,
              Math.floor(Math.random() * 7) + 1,
              Math.floor(Math.random() * 7) + 1
            ];
          });
        }, 1500);
      }), gt(() => {
        clearInterval(c.value);
      }), lt(
        () => i.cashOpen,
        () => {
          i.cashOpen || E();
        }
      ), (R, T) => {
        var k, y, w, $, x, I;
        return ee(), re("div", EHe, [
          W("div", {
            class: Ce(["message-mask", { messageOpen: u.value }])
          }, null, 2),
          W("div", wHe, [
            yHe,
            W("ul", RHe, [
              (ee(), re(Ue, null, Dn(8, (A, C) => {
                var P, U, F;
                return W("li", {
                  key: `egg-${C}`,
                  class: Ce([
                    { selected: s.value === C },
                    { random: l.value.includes(C) },
                    { "egg-open": _.value },
                    { "other-egg": s.value !== C && s.value !== null }
                  ]),
                  onClick: (M) => b(C)
                }, [
                  W("div", xHe, [
                    THe,
                    _.value && p.value ? (ee(), re("span", kHe, [
                      W("div", null, se(_.value && s.value === C ? we(Se)((P = p.value) == null ? void 0 : P.value, p.value.type === "BONUS" || p.value.type === "MONEY" ? 2 : 0) : we(Se)(
                        (F = (U = p.value) == null ? void 0 : U.otherPrizes[C]) == null ? void 0 : F.value,
                        p.value.type === "BONUS" || p.value.type === "MONEY" ? 2 : 0
                      )), 1),
                      p.value.type ? (ee(), re("div", IHe, se(p.value.type === "BONUS" || p.value.type === "MONEY" ? R.$t("new_year_jackpot") : R.$t("integral")), 1)) : be("", !0)
                    ])) : be("", !0)
                  ])
                ], 10, $He);
              }), 64))
            ])
          ]),
          W("div", {
            class: Ce(["ticket-message", { messageOpen: u.value }])
          }, [
            p.value && p.value.value > 0 ? (ee(), re("h1", AHe, se(R.$t("new_year_congrats_tip2")), 1)) : be("", !0),
            p.value && p.value.value > 0 ? (ee(), re("p", SHe, [
              W("span", CHe, se(R.$t("new_year_hit_egg")) + "  " + se(((k = p.value) == null ? void 0 : k.type) === "BONUS" || ((y = p.value) == null ? void 0 : y.type) === "MONEY" ? R.$t("new_year_jackpot") : R.$t("integral")), 1),
              W("span", DHe, se(" " + we(Se)((w = p.value) == null ? void 0 : w.value, (($ = p.value) == null ? void 0 : $.type) === "BONUS" || ((x = p.value) == null ? void 0 : x.type) === "MONEY" ? 2 : 0)), 1)
            ])) : be("", !0),
            p.value && p.value.value <= 0 ? (ee(), re("span", OHe, se((I = p.value) == null ? void 0 : I.lossMessage), 1)) : be("", !0),
            W("span", {
              class: "close-button",
              onClick: v
            })
          ], 2),
          W("span", {
            class: Ce(["claim-button", { active: !n.value }]),
            onClick: T[0] || (T[0] = (A) => m())
          }, se(R.$t("new_year_claim_now")), 3)
        ]);
      };
    }
  }), LHe = /* @__PURE__ */ ht(PHe, [["__scopeId", "data-v-4fae8497"]]), NHe = { class: "reward-item" }, qHe = { class: "prize-message" }, MHe = { key: 0 }, FHe = { key: 1 }, BHe = { class: "prize-item" }, UHe = { key: 0 }, HHe = ["src"], QHe = /* @__PURE__ */ He({
    __name: "PrizeWheelItem",
    props: {
      prizeWheelData: {}
    },
    setup(t) {
      const e = mn();
      return (n, i) => (ee(), re("div", NHe, [
        W("div", qHe, [
          n.prizeWheelData.productName ? (ee(), re("span", MHe, se(n.prizeWheelData.productName), 1)) : (ee(), re("span", FHe, se(n.prizeWheelData.rewardType === "POINT" ? `${we(Se)(n.prizeWheelData.value)} ${n.$t(`wheel_${n.prizeWheelData.rewardType}`)}` : n.prizeWheelData.rewardType === "MONEY" ? `${we(e).currencySymbol} ${we(Se)(n.prizeWheelData.value, 2, !0, !1)}` : `${n.$t(n.prizeWheelData.rewardType)}`), 1)),
          W("div", BHe, [
            n.prizeWheelData.productName ? (ee(), re("span", UHe, [
              W("img", {
                class: "icon",
                src: n.prizeWheelData.imageUrl,
                alt: ""
              }, null, 8, HHe)
            ])) : be("", !0),
            W("span", {
              class: Ce(["icon", `icon-${n.prizeWheelData.rewardType}`])
            }, null, 2)
          ])
        ])
      ]));
    }
  }), jHe = /* @__PURE__ */ ht(QHe, [["__scopeId", "data-v-3b0de737"]]), zHe = { class: "prize-wheel-container" }, WHe = {
    key: 0,
    class: "prize-wheel-root"
  }, VHe = { class: "wheel-bg" }, GHe = { key: 0 }, YHe = {
    key: 0,
    class: "message"
  }, KHe = { class: "text-1" }, XHe = { class: "text-2" }, ZHe = { class: "contact" }, JHe = {
    key: 1,
    class: "message"
  }, e7e = { class: "text-1" }, t7e = {
    key: 0,
    class: "text-2"
  }, n7e = {
    key: 1,
    class: "text-2"
  }, i7e = /* @__PURE__ */ He({
    __name: "PrizeWheel",
    props: {
      currentTicket: {},
      currentPercent: {}
    },
    emits: ["getPromotionList", "toggleAppPopup", "toggleMissionList", "backToList"],
    setup(t, { emit: e }) {
      const n = mn(), i = rn(), o = _e(!1), r = t, a = e, s = _e(), l = _e(!1), c = _e(), d = _e(!1), _ = _e(), u = _e(!1), p = _e(0), h = async () => {
        d.value = !1, a("backToList");
      }, f = () => {
        var g;
        if (!o.value) {
          if (((g = r.currentTicket.conditionStatus) == null ? void 0 : g.length) > 0 && r.currentPercent !== 100) {
            p.value = r.currentTicket.ticketId, a("toggleMissionList");
            return;
          }
          if (r.currentTicket.claimDevice === "APP") {
            a("toggleAppPopup");
            return;
          }
          l.value = !0, m();
        }
      }, m = async () => {
        var v, E;
        if (u.value)
          return;
        const g = { transactionId: r.currentTicket.transactionId };
        try {
          u.value = !0;
          const R = await i.claimTicketReward(g);
          R && (c.value = R, o.value = !0, l.value = !1, s.value = _.value.findIndex(
            (T) => T.configId === R.configId
          ), setTimeout(() => {
            d.value = !0, l.value = !1;
          }, 1500), (E = (v = window.tcg) == null ? void 0 : v.mc) == null || E.refreshRewardList());
        } finally {
          u.value = !1, l.value = !1;
        }
      }, b = async () => {
        var v;
        const g = await Rn.getWheelData({
          transactionId: r.currentTicket.transactionId
        });
        _.value = (v = g.value) == null ? void 0 : v.prizeWheelData;
      };
      return dt(() => {
        b();
      }), lt(
        () => r.currentTicket,
        () => {
          r.currentTicket && (o.value = !1);
        }
      ), (g, v) => {
        var E, R, T, k;
        return ee(), re("div", zHe, [
          W("div", {
            class: Ce(["message-mask", { messageOpen: d.value }])
          }, null, 2),
          _.value ? (ee(), re("div", WHe, [
            W("div", VHe, [
              W("div", {
                class: Ce(["wheel-content", { rotate: l.value }, `number_${s.value}`])
              }, [
                W("ul", null, [
                  (ee(), re(Ue, null, Dn(8, (y, w) => W("li", {
                    key: `wheel-${w}`,
                    class: Ce(`item-${w}`)
                  }, [
                    ke(jHe, {
                      prizeWheelData: _.value[w]
                    }, null, 8, ["prizeWheelData"])
                  ], 2)), 64))
                ])
              ], 2),
              W("span", {
                class: "start-wheel",
                onClick: f
              })
            ])
          ])) : be("", !0),
          W("div", {
            class: Ce(["ticket-message", { messageOpen: d.value }, ((E = c.value) == null ? void 0 : E.type) === "MERCHANDISE" ? "contact" : "normal"])
          }, [
            c.value ? (ee(), re("div", GHe, [
              c.value && ((R = c.value) == null ? void 0 : R.type) !== "RETRY" && ((T = c.value) == null ? void 0 : T.type) === "MERCHANDISE" ? (ee(), re("div", YHe, [
                W("div", KHe, se(g.$t("new_year_congrats_tip2")), 1),
                W("div", XHe, se(g.$t("wheel_popup_success")) + " " + se((k = c.value) == null ? void 0 : k.productName), 1),
                W("div", ZHe, se(g.$t("online_service")), 1)
              ])) : (ee(), re("div", JHe, [
                W("div", e7e, se(c.value.type === "EMPTY" ? g.$t("wheel_popup_lose") : g.$t("new_year_congrats_tip2")), 1),
                c.value.type === "EMPTY" ? (ee(), re("div", t7e, se(c.value.lossMessage), 1)) : (ee(), re("div", n7e, se(g.$t("wheel_popup_success")) + " " + se(c.value.type === "POINT" ? g.$t("wheel_POINT") : c.value.type === "MONEY" ? we(n).currencySymbol : "") + " " + se(we(Se)(c.value.value, c.value.type === "MONEY" ? 2 : 0)), 1))
              ]))
            ])) : be("", !0),
            W("div", {
              class: "close-button",
              onClick: h
            })
          ], 2),
          W("span", {
            class: Ce(["claim-button", { active: !o.value }]),
            onClick: f
          }, se(g.$t("new_year_claim_now")), 3)
        ]);
      };
    }
  }), r7e = /* @__PURE__ */ ht(i7e, [["__scopeId", "data-v-24286d9a"]]), _u = (t) => (Fi("data-v-c83db757"), t = t(), Bi(), t), o7e = { class: "red-rain-container" }, a7e = { id: "mc-model-red-rain" }, s7e = { class: "model-red-rain-main" }, l7e = { class: "red-envelope-wrap" }, c7e = /* @__PURE__ */ _u(() => /* @__PURE__ */ W("div", { class: "red-envelope-rain-mask" }, null, -1)), d7e = { class: "countdown" }, _7e = { class: "yellow" }, u7e = /* @__PURE__ */ _u(() => /* @__PURE__ */ W("div", { class: "red-envelope-rain-mask" }, null, -1)), p7e = { class: "countdown wait" }, f7e = { class: "countdown-title" }, h7e = { class: "text-label" }, b7e = { class: "second-label yellow" }, m7e = { class: "text-label" }, g7e = { class: "text-label" }, v7e = { class: "rain" }, E7e = { class: "rain-wrapper" }, w7e = { key: 2 }, y7e = /* @__PURE__ */ _u(() => /* @__PURE__ */ W("div", { class: "red-envelope-rain-mask prize" }, null, -1)), R7e = { class: "red-envelope-rain-amount zoomIn" }, $7e = { class: "amount-bg" }, x7e = { class: "message" }, T7e = { key: 0 }, k7e = { class: "amount" }, I7e = /* @__PURE__ */ He({
    __name: "RedRain",
    props: {
      transactionId: {},
      messageOpen: { type: Boolean },
      result: {}
    },
    emits: ["claimTicket", "closeRaffle"],
    setup(t, { emit: e }) {
      const n = mn(), i = ye(() => n.currencySymbol), o = e, r = _e(), a = _e(), s = _e(), l = t, c = Mi({
        hasClaimed: !1,
        modalMessage: "",
        countdown: 0,
        activityStatus: "",
        promotionSchedule: 0,
        activityAmount: 0
      }), d = () => {
        c.promotionSchedule = (/* @__PURE__ */ new Date()).getTime() + 14 * 1e3, c.countdown = 14, c.activityStatus = "ing", u();
      }, _ = () => {
        c.activityStatus = "", c.countdown = -1;
      }, u = () => {
        c.countdown = 14, c.promotionSchedule = (/* @__PURE__ */ new Date()).getTime() + 14 * 1e3, c.activityStatus = "ing", f();
      }, p = () => Math.max(Math.ceil((c.promotionSchedule - (/* @__PURE__ */ new Date()).getTime()) / 1e3), -1), h = (m) => Math.floor(Math.random() * m), f = () => {
        clearInterval(s.value), r.value && clearInterval(r.value), s.value = setInterval(() => {
          if (c.countdown <= 14 && c.countdown > 11 && (c.activityStatus = "ing"), c.countdown > 14 && (c.activityStatus = "countdown"), c.countdown <= 11 && (c.activityStatus = "wait"), c.countdown < 1 || l.messageOpen) {
            _(), clearInterval(s.value), s.value = null, c.countdown < 1 && !l.messageOpen && (r.value = null, o("closeRaffle"));
            return;
          }
          c.activityStatus === "wait" && a.value && !l.messageOpen && (r.value = setInterval(() => {
            var m, b;
            (b = (m = a.value[h(20)]) == null ? void 0 : m.classList) == null || b.add("animation");
          }, 200)), c.countdown = p();
        }, 500);
      };
      return dt(async () => {
        d();
      }), lt(
        () => l.messageOpen,
        () => {
          l.messageOpen && _();
        }
      ), (m, b) => {
        var g, v, E;
        return ee(), re("div", o7e, [
          W("div", a7e, [
            W("div", s7e, [
              W("div", l7e, [
                c.activityStatus === "ing" ? (ee(), re("div", {
                  key: 0,
                  class: Ce(c.activityStatus === "ing" ? "ing-modal" : "")
                }, [
                  c7e,
                  W("div", d7e, [
                    W("p", _7e, se(c.countdown - 10), 1)
                  ])
                ], 2)) : be("", !0),
                c.activityStatus === "wait" ? (ee(), re("div", {
                  key: 1,
                  class: Ce(c.activityStatus === "wait" ? "wait-modal" : "")
                }, [
                  u7e,
                  W("div", p7e, [
                    W("div", f7e, [
                      W("span", h7e, se(m.$t("new_year_redrain_remaining")), 1),
                      W("span", b7e, se(c.countdown), 1),
                      W("span", m7e, se(" " + m.$t("seconds")), 1)
                    ]),
                    W("span", g7e, se(m.$t("redrain_remaining_tip")), 1)
                  ]),
                  W("div", v7e, [
                    W("div", E7e, [
                      (ee(), re(Ue, null, Dn(15, (R) => W("div", {
                        ref_for: !0,
                        ref_key: "red",
                        ref: a,
                        key: `envelope-${R}`,
                        class: "envelope",
                        onClick: b[0] || (b[0] = (T) => m.$emit("claimTicket"))
                      })), 64))
                    ])
                  ])
                ], 2)) : be("", !0),
                m.messageOpen ? (ee(), re("div", w7e, [
                  y7e,
                  W("div", R7e, [
                    W("div", $7e, [
                      W("div", x7e, se((g = m.result) != null && g.value && m.result.value > 0 ? m.$t("label_volume_congrats_tip") : (v = m.result) == null ? void 0 : v.lossMessage), 1),
                      (E = m.result) != null && E.value && m.result.value > 0 ? (ee(), re("div", T7e, [
                        W("span", k7e, se(i.value) + " " + se(we(Se)(m.result.value, m.result.type === "BONUS" ? 2 : 0)), 1)
                      ])) : be("", !0)
                    ]),
                    W("span", {
                      class: "close-btn",
                      onClick: b[1] || (b[1] = (R) => m.$emit("closeRaffle"))
                    })
                  ])
                ])) : be("", !0)
              ])
            ])
          ])
        ]);
      };
    }
  }), A7e = /* @__PURE__ */ ht(I7e, [["__scopeId", "data-v-c83db757"]]), S7e = { class: "raffle-container-wrap" }, C7e = /* @__PURE__ */ He({
    __name: "RedEnvelope",
    props: {
      currentTicket: {},
      currentPercent: {}
    },
    emits: ["closeRaffle", "toggleAppPopup", "toggleMissionList", "backToList"],
    setup(t, { emit: e }) {
      Bt();
      const n = rn(), i = t, o = e, r = _e(!1), a = _e(!1), s = _e(), l = _e(!1), c = _e(0), d = _e(!1), _ = ye(() => n.promotionConfig), u = async () => {
        if (st(!0), a.value = !1, l.value = !1, _.value.loginReminderStyle === 2) {
          o("backToList");
          return;
        }
        await n.getClaimTicketList(), st(!1);
      }, p = () => {
        var f;
        if (!r.value) {
          if (((f = i.currentTicket.conditionStatus) == null ? void 0 : f.length) > 0 && i.currentPercent !== 100) {
            c.value = i.currentTicket.ticketId, o("toggleMissionList");
            return;
          }
          if (i.currentTicket.claimDevice === "APP") {
            o("toggleAppPopup");
            return;
          }
          a.value = !0, d.value = !1;
        }
      }, h = async () => {
        var m, b;
        if (d.value)
          return;
        const f = { transactionId: i.currentTicket.transactionId };
        try {
          st(!0);
          const g = await n.claimTicketReward(f);
          g && (d.value = !0, s.value = g, r.value = !0, setTimeout(() => {
            l.value = !0;
          }, 150), (b = (m = window.tcg) == null ? void 0 : m.mc) == null || b.refreshRewardList());
        } catch {
          l.value = !1;
        } finally {
          st(!1);
        }
      };
      return lt(
        () => i.currentTicket,
        () => {
          i.currentTicket && (r.value = !1);
        }
      ), (f, m) => (ee(), re("div", S7e, [
        W("div", {
          class: "raffle-container",
          onClick: p
        }),
        a.value ? (ee(), kt(A7e, {
          key: 0,
          result: s.value,
          messageOpen: l.value,
          transactionId: f.currentTicket.transactionId,
          onClaimTicket: h,
          onCloseRaffle: u
        }, null, 8, ["result", "messageOpen", "transactionId"])) : be("", !0),
        W("span", {
          class: Ce(["claim-button", { active: !r.value }]),
          onClick: p
        }, se(f.$t("new_year_claim_now")), 3)
      ]));
    }
  }), D7e = /* @__PURE__ */ ht(C7e, [["__scopeId", "data-v-47c590b4"]]), JRe = (t) => (Fi("data-v-943959e3"), t = t(), Bi(), t), O7e = {
    key: 0,
    class: "back-mask-ticket-popup"
  }, P7e = { class: "ticket-popup" }, L7e = { class: "header-wrap" }, N7e = { class: "head-image" }, q7e = { class: "head-title" }, M7e = {
    key: 2,
    class: "ticket-page-container"
  }, F7e = {
    key: 0,
    class: "carousel-content"
  }, B7e = ["src", "onErrorOnce"], U7e = { key: 1 }, H7e = { class: "custom-prev-button" }, Q7e = { class: "custom-next-button" }, j7e = ["data-stroke"], z7e = { class: "remain-time-wrapper" }, W7e = {
    key: 0,
    class: "remain-time-box"
  }, V7e = { class: "time-title" }, G7e = {
    key: 0,
    class: "remain-time"
  }, Y7e = { class: "num" }, K7e = { class: "remain-time" }, X7e = { class: "num" }, Z7e = /* @__PURE__ */ JRe(() => /* @__PURE__ */ W("b", null, ":", -1)), J7e = { class: "remain-time" }, e9e = { class: "num" }, t9e = /* @__PURE__ */ JRe(() => /* @__PURE__ */ W("b", null, ":", -1)), n9e = { class: "remain-time" }, i9e = { class: "num" }, r9e = { class: "ticket-box-container" }, o9e = {
    key: 0,
    class: "ticket-box"
  }, a9e = { class: "down-box" }, s9e = /* @__PURE__ */ He({
    __name: "TicketPopup",
    props: {
      type: { default: "" }
    },
    emits: ["toggleTicketPopup"],
    setup(t, { expose: e, emit: n }) {
      const i = t, o = n;
      let r;
      const a = _e(null), s = rn(), l = _e(!1), c = _e(), d = _e(!1), _ = _e(), u = _e(!1), p = _e(0), h = _e(!1), f = _e(null), m = ye(() => s.promotionConfig), b = ye(() => s.claimTicketList || []), g = ye(() => b.value[p.value]), v = ye(() => k.day && k.hours && k.minutes && k.seconds), E = ye(() => {
        var V, L;
        return ((V = g.value) == null ? void 0 : V.achievedConditionSize) / ((L = g.value) == null ? void 0 : L.conditionSize) * 100 || 0;
      }), R = ye(() => {
        var V;
        return (V = g.value) == null ? void 0 : V.type;
      }), T = ye(() => {
        switch (R.value) {
          case "CASH_VOUCHER":
            return oHe;
          case "GIFT_CODE":
            return gHe;
          case "GOLDEN_EGG":
            return LHe;
          case "RAFFLE":
            return D7e;
          case "PRIZE_WHEEL":
            return r7e;
          default:
            return null;
        }
      }), k = Mi({
        start: !1,
        showRedRain: !1,
        showTaskList: !1,
        day: "",
        hours: "",
        minutes: "",
        seconds: "",
        disabled: !1
      }), y = (V) => {
        k.day = "", k.hours = "", k.minutes = "", k.seconds = "", p.value = V.activeIndex, k.disabled = !1, h.value && (h.value = !1, A());
      }, w = (V) => {
        if (typeof V > "u") {
          clearInterval(r);
          return;
        }
        clearInterval(r), r = setInterval(() => {
          const L = Date.now();
          c.value = Math.max(V - L, 0), c.value = $(c.value), c.value <= 0 && clearInterval(r);
        }, 1e3);
      }, $ = (V) => {
        const L = Math.floor(V / 1e3 / 60 / 60 / 24), B = Math.floor(V / 1e3 / 60 / 60 % 24), Q = Math.floor(V / 1e3 / 60 % 60), G = Math.floor(V / 1e3 % 60), ne = `${`${Math.min(L, 99)}`.padStart(2, "0")}`, oe = `${String(B).padStart(2, "0")}`, ge = `${String(Q).padStart(2, "0")}`, ue = `${String(G).padStart(2, "0")}`;
        return k.day = ne, k.minutes = ge, k.seconds = ue, k.hours = oe, L ? `${ne} ${oe} ${ge} ${ue}` : `${oe} ${ge} ${ue}`;
      }, x = () => {
        if (m.value.loginReminderStyle === 2) {
          d.value = !1, h.value === !0 && A();
          return;
        }
        l.value = !l.value;
      }, I = () => {
        o("toggleTicketPopup");
      }, A = async () => {
        var V;
        st(!0), await s.getClaimTicketList(), st(!1), w((V = g.value) == null ? void 0 : V.endDate), h.value && (h.value = !1);
      }, C = (V) => {
        var L, B;
        (B = (L = a == null ? void 0 : a.value) == null ? void 0 : L.swiperRef) != null && B.slideTo && a.value.swiperRef.slideTo(V);
      }, P = () => {
        A(), m.value.loginReminderStyle === 2 && (d.value = !1);
      }, U = (V) => {
        const L = b.value.findIndex((B) => B.id === V);
        L >= 0 && (p.value = L), d.value = !0;
      }, F = (V) => {
        var Q, G, ne;
        const L = b.value.findIndex((oe) => oe.id === V), B = ((Q = b.value[L]) == null ? void 0 : Q.achievedConditionSize) < ((G = b.value[L]) == null ? void 0 : G.conditionStatus.length);
        L >= 0 && (m.value.loginReminderStyle === 2 && (B ? (ne = f.value) == null || ne.scrollTo(L) : (d.value = !0, l.value = !1)), p.value = L, FBe(
          a,
          () => {
            setTimeout(() => {
              C(L);
            }, 500);
          },
          { immediate: !0 }
        ));
      }, M = () => {
        h.value = !0;
      }, H = async () => {
        var V;
        if (await A(), w((V = g.value) == null ? void 0 : V.endDate), i.type) {
          p.value = Math.max(
            b.value.findIndex((L) => L.type === i.type),
            0
          );
          return;
        }
      };
      return dt(() => {
        H();
      }), gt(() => {
        clearInterval(r);
      }), lt(
        () => g.value,
        () => {
          clearInterval(r), c.value = 0, g.value && w(g.value.endDate);
        }
      ), e({
        slideToById: F
      }), (V, L) => {
        var B, Q, G, ne;
        return b.value.length > 0 ? (ee(), re("div", O7e, [
          W("div", P7e, [
            l.value || d.value ? (ee(), re("div", {
              key: 0,
              class: "last-page",
              onClick: L[0] || (L[0] = (oe) => x())
            }, [
              ke(_o, { iconClass: "ticket-arrow" })
            ])) : be("", !0),
            W("div", {
              class: "close-popup",
              onClick: I
            }, [
              ke(_o, { iconClass: "ticket-popup-close" })
            ]),
            W("div", L7e, [
              W("span", N7e, [
                W("span", q7e, se(V.$t("label_ticket_title")), 1)
              ])
            ]),
            m.value.loginReminderStyle === 2 && !d.value ? (ee(), kt(VUe, {
              key: 1,
              ref_key: "ticketList",
              ref: f,
              onOpenTicket: U,
              onToggleTicketPopup: I,
              onToggleAppPopup: L[1] || (L[1] = (oe) => u.value = !u.value),
              onCloseTicketPopup: I
            }, null, 512)) : ca((ee(), re("div", M7e, [
              m.value.loginReminderStyle !== 2 ? (ee(), re("div", F7e, [
                ke(H_, {
                  ref_key: "swiper",
                  ref: a,
                  class: "swiper-container",
                  navigation: { nextEl: ".custom-next-button", prevEl: ".custom-prev-button" },
                  slidesPerView: 3,
                  centeredSlides: !0,
                  slideToClickedSlide: !0,
                  "space-between": "18",
                  "onSwiper:onSlideChange": y
                }, {
                  default: _r(() => [
                    (ee(!0), re(Ue, null, Dn(b.value, (oe) => (ee(), re("swiper-slide", {
                      key: oe.id,
                      class: "swiper-slide"
                    }, [
                      oe.imageUrl ? (ee(), re("img", {
                        key: 0,
                        src: oe.imageUrl,
                        onErrorOnce: (ge) => oe.imageUrl = ""
                      }, null, 40, B7e)) : (ee(), re("span", U7e, se(oe.name), 1))
                    ]))), 128))
                  ]),
                  _: 1
                }, 512),
                ca(W("div", H7e, null, 512), [
                  [tl, p.value !== 0]
                ]),
                ca(W("div", Q7e, null, 512), [
                  [tl, p.value !== b.value.length - 1]
                ])
              ])) : be("", !0),
              W("div", {
                class: "title-wrap",
                "data-stroke": (B = g.value) == null ? void 0 : B.name
              }, se((Q = g.value) == null ? void 0 : Q.name), 9, j7e),
              W("div", z7e, [
                ke(ps, { name: "slide-fade" }, {
                  default: _r(() => [
                    v.value ? (ee(), re("div", W7e, [
                      ke(_o, { iconClass: "ticket-clock" }),
                      W("span", V7e, se(V.$t("label_ticket_task_time")), 1),
                      k.day && k.day !== "00" ? (ee(), re("div", G7e, [
                        W("span", Y7e, se(k.day), 1),
                        W("span", null, se(V.$t("days")), 1)
                      ])) : be("", !0),
                      W("div", K7e, [
                        W("span", X7e, se(k.hours), 1),
                        W("span", null, se(V.$t("hours")), 1),
                        Z7e
                      ]),
                      W("div", J7e, [
                        W("span", e9e, se(k.minutes), 1),
                        W("span", null, se(V.$t("minutes")), 1),
                        t9e
                      ]),
                      W("div", n9e, [
                        W("span", i9e, se(k.seconds), 1),
                        W("span", null, se(V.$t("seconds")), 1)
                      ])
                    ])) : be("", !0)
                  ]),
                  _: 1
                })
              ]),
              W("div", r9e, [
                g.value ? (ee(), re("div", o9e, [
                  (ee(), kt(_$e(T.value), {
                    key: `${R.value}-${g.value.id}`,
                    result: _.value,
                    currentTicket: g.value,
                    currentPercent: E.value,
                    cashOpen: h.value,
                    onToggleMissionList: x,
                    onSaveCash: M,
                    onBackToList: P,
                    onToggleAppPopup: L[2] || (L[2] = (oe) => u.value = !u.value)
                  }, null, 40, ["result", "currentTicket", "currentPercent", "cashOpen"]))
                ])) : be("", !0)
              ]),
              W("div", a9e, [
                ((ne = (G = g.value) == null ? void 0 : G.conditionStatus) == null ? void 0 : ne.length) > 0 && R.value !== "CASH_VOUCHER" ? (ee(), kt(xr, {
                  key: 0,
                  currentPercent: E.value,
                  data: we(Se)(E.value, 2) + "%"
                }, null, 8, ["currentPercent", "data"])) : be("", !0),
                g.value && m.value.showRecentClaimList === "Y" ? (ee(), kt(oUe, {
                  id: g.value.id,
                  key: g.value.id,
                  ticketId: g.value.ticketId
                }, null, 8, ["id", "ticketId"])) : be("", !0)
              ])
            ], 512)), [
              [tl, !l.value]
            ]),
            l.value ? (ee(), kt($Ue, {
              key: 3,
              id: g.value.id,
              conditionStatus: g.value.conditionStatus,
              sharedMessage: g.value.sharedMessage,
              ticketId: g.value.ticketId,
              currentPercent: E.value,
              onCloseTicketPopup: I
            }, null, 8, ["id", "conditionStatus", "sharedMessage", "ticketId", "currentPercent"])) : be("", !0)
          ]),
          ke(JBe, {
            show: u.value,
            onToggleAppPopup: L[3] || (L[3] = (oe) => u.value = !u.value)
          }, null, 8, ["show"])
        ])) : be("", !0);
      };
    }
  }), l9e = /* @__PURE__ */ ht(s9e, [["__scopeId", "data-v-943959e3"]]), e1e = (t) => (Fi("data-v-da32b55b"), t = t(), Bi(), t), c9e = { key: "raffle-event" }, d9e = { class: "event-wrap" }, _9e = { class: "event-tips-wrap" }, u9e = { class: "event-tips-content" }, p9e = /* @__PURE__ */ e1e(() => /* @__PURE__ */ W("i", { class: "reward-icon" }, null, -1)), f9e = {
    key: 0,
    class: "reward-count-time"
  }, h9e = /* @__PURE__ */ e1e(() => /* @__PURE__ */ W("div", null, null, -1)), b9e = ["onClick"], m9e = {
    key: 0,
    class: "unread-promo"
  }, g9e = /* @__PURE__ */ He({
    __name: "TicketEntry",
    emits: ["closeTip", "openTicketPopUp", "goRewardCenter"],
    setup(t, { emit: e }) {
      const {
        hasRaffleEvent: n,
        hasCountdown: i,
        displayTime: o,
        getRafflePrize: r,
        showEventModal: a,
        closeEventModal: s,
        rafflePrize: l,
        closeRaffle: c
      } = MBe(), d = rn(), _ = ye(() => d.promoList || []), u = ye(() => d.promotionConfig), p = ye(() => d.availablePromoCount), h = ye(() => d.claimTicketList || []), f = ["MANUAL", "SAVIOR", "UPGRADE_BONUS", "MISSION_MANUAL"], m = _e(!1), b = _e(!0), g = _e(""), v = _e(null);
      window.shellAPI.openPromoUI = async (y) => {
        st(!0), await d.getAvailablePromotions(), await d.getClaimTicketList(), st(!1), m.value = d.ticketCount > 0, (m.value || h.value.length) && os(() => {
          var w;
          (w = v.value) == null || w.slideToById(+y);
        });
      };
      const E = async () => {
        await Promise.allSettled([d.getAvailablePromotions(), d.getPromotionConfig()]), m.value = u.value.unusedTicketNotify === "Y" && d.ticketCount > 0;
      }, R = () => {
        c(), b.value = !b.value;
      }, T = () => {
        m.value = !1;
      }, k = (y) => {
        switch (g.value = y, y) {
          case "GOLDEN_EGG":
          case "RAFFLE":
          case "PRIZE_WHEEL":
          case "CASH_VOUCHER":
          case "GIFT_CODE":
            m.value = !0;
            break;
          case "MISSION":
            Tn("missionLeaderboard");
            break;
          case "LOGIN":
            Tn("signInTask");
            break;
          case "REGISTER":
            Tn("newbieTask");
            break;
          case "DEFAULT":
            Tn("rewardCenter");
            break;
          case "EVENT":
            Tn("rewardCenter");
            break;
        }
      };
      return dt(() => {
        E();
      }), lt(
        () => n.value,
        () => {
          n.value && (b.value = !0);
        }
      ), (y, w) => {
        var $;
        return ee(), re(Ue, null, [
          b.value && ((($ = _.value) == null ? void 0 : $.length) > 0 || we(n)) ? (ee(), re("div", {
            key: 0,
            class: Ce(["available-promotions", u.value.ticketIconPosition])
          }, [
            ke(H_, {
              class: "swiper-container",
              navigation: { nextEl: ".custom-prev-button", prevEl: ".custom-next-button" },
              slidesPerView: 1,
              centeredSlides: !0,
              slideToClickedSlide: !0,
              loop: !0,
              speed: 1e3,
              slidesPerGroup: 1,
              autoplay: {
                delay: 3e3,
                disableOnInteraction: !1
              }
            }, {
              default: _r(() => [
                we(n) ? (ee(), re("swiper-slide", c9e, [
                  W("div", d9e, [
                    W("div", _9e, [
                      W("div", u9e, [
                        p9e,
                        W("div", {
                          class: Ce(["get-reward-button", { disabled: we(i) }]),
                          onClick: w[0] || (w[0] = //@ts-ignore
                          (...x) => we(r) && we(r)(...x))
                        }, se(y.$t("new_year_claim")), 3)
                      ]),
                      we(i) ? (ee(), re("div", f9e, se(we(o)), 1)) : be("", !0)
                    ]),
                    h9e
                  ])
                ])) : be("", !0),
                (ee(!0), re(Ue, null, Dn(_.value, (x, I) => (ee(), re("swiper-slide", {
                  key: x.ticketType + I,
                  class: "swiper-slide"
                }, [
                  W("div", {
                    class: Ce(["gif-container", f.includes(x.ticketType) ? "public" : x.ticketType]),
                    onClick: (A) => k(x.ticketType)
                  }, null, 10, b9e),
                  x.ticketType === "DEFAULT" ? (ee(), re("span", m9e, se(p.value), 1)) : be("", !0)
                ]))), 128))
              ]),
              _: 1
            }),
            p.value > 0 || _.value.length || we(n) ? (ee(), re("span", {
              key: 0,
              class: "close-btn",
              onClick: R
            })) : be("", !0)
          ], 2)) : be("", !0),
          we(a) ? (ee(), kt(eqe, {
            key: 1,
            rafflePrize: we(l),
            onCloseEventModal: we(s)
          }, null, 8, ["rafflePrize", "onCloseEventModal"])) : be("", !0),
          m.value ? (ee(), kt(l9e, {
            key: 2,
            ref_key: "ticketPopup",
            ref: v,
            type: g.value,
            onToggleTicketPopup: T
          }, null, 8, ["type"])) : be("", !0)
        ], 64);
      };
    }
  }), v9e = /* @__PURE__ */ ht(g9e, [["__scopeId", "data-v-da32b55b"]]), E9e = { id: "promo-main-wrap" }, w9e = /* @__PURE__ */ He({
    __name: "App",
    setup(t) {
      const { locale: e } = Bt(), n = yye(), i = mn(), { preload: o } = vNe(), r = ye(() => n.isLoggedIn), a = _e(!1);
      let s;
      function l() {
        fNe(n), c(window.localStorage.getItem("hisLang")), s = setInterval(() => {
          n.setLoggedIn(!!window.sessionStorage.getItem("token"));
        }, 1e3), document.addEventListener("shell-language-update", (d) => {
          var u;
          const _ = (u = d == null ? void 0 : d.detail) == null ? void 0 : u.language;
          _ && (e.value = _, c());
        }), document.addEventListener("shell-login", (d) => {
          var u;
          const _ = (u = d == null ? void 0 : d.detail) == null ? void 0 : u.login;
          n.setLoggedIn(!!_);
        });
      }
      function c(d) {
        C_("language", d || e.value), i.updateIosAppUrl();
      }
      return l(), dt(() => {
        o(), a.value = !["/help", "/helpmc"].includes(window.location.pathname), i.getCountry(), i.getSettings();
      }), gt(() => {
        clearInterval(s);
      }), (d, _) => (ee(), re("aside", E9e, [
        a.value && r.value ? (ee(), kt(v9e, { key: 0 })) : be("", !0)
      ]));
    }
  }), y9e = /* @__PURE__ */ ht(w9e, [["__scopeId", "data-v-c4f124d5"]]);
  function R9e() {
    const t = document.createElement("DiV");
    t.setAttribute("id", "promo-app"), document.querySelector("body").append(t);
    const e = Mxe(y9e);
    e.use(UTe()), e.use(Uwe), e.use(FTe), e.component(op.name || "VueQrcode", op), e.mount(t);
  }
  function $9e() {
    console.log("promo ui", "47"), VIe();
  }
  $9e();
  R9e();
});
export default x9e();