var Et = {}; /** * @vue/shared v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ /*! #__NO_SIDE_EFFECTS__ */ // @__NO_SIDE_EFFECTS__ function Zt(e, t) { const n = new Set(e.split(",")); return (r) => n.has(r); } const D = Et.NODE_ENV !== "production" ? Object.freeze({}) : {}, Xt = Et.NODE_ENV !== "production" ? Object.freeze([]) : [], ee = () => { }, kt = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && // uppercase letter (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), $ = Object.assign, en = Object.prototype.hasOwnProperty, E = (e, t) => en.call(e, t), g = Array.isArray, G = (e) => xe(e) === "[object Map]", tn = (e) => xe(e) === "[object Set]", N = (e) => typeof e == "function", T = (e) => typeof e == "string", ce = (e) => typeof e == "symbol", S = (e) => e !== null && typeof e == "object", nn = (e) => (S(e) || N(e)) && N(e.then) && N(e.catch), rn = Object.prototype.toString, xe = (e) => rn.call(e), bt = (e) => xe(e).slice(8, -1), on = (e) => xe(e) === "[object Object]", We = (e) => T(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, sn = (e) => { const t = /* @__PURE__ */ Object.create(null); return (n) => t[n] || (t[n] = e(n)); }, cn = sn((e) => e.charAt(0).toUpperCase() + e.slice(1)), X = (e, t) => !Object.is(e, t), ln = (e, t, n, r = !1) => { Object.defineProperty(e, t, { configurable: !0, enumerable: !1, writable: r, value: n }); }; let rt; const wt = () => rt || (rt = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); function Ue(e) { if (g(e)) { const t = {}; for (let n = 0; n < e.length; n++) { const r = e[n], o = T(r) ? dn(r) : Ue(r); if (o) for (const s in o) t[s] = o[s]; } return t; } else if (T(e) || S(e)) return e; } const an = /;(?![^(]*\))/g, un = /:([^]+)/, fn = /\/\*[^]*?\*\//g; function dn(e) { const t = {}; return e.replace(fn, "").split(an).forEach((n) => { if (n) { const r = n.split(un); r.length > 1 && (t[r[0].trim()] = r[1].trim()); } }), t; } function Be(e) { let t = ""; if (T(e)) t = e; else if (g(e)) for (let n = 0; n < e.length; n++) { const r = Be(e[n]); r && (t += r + " "); } else if (S(e)) for (const n in e) e[n] && (t += n + " "); return t.trim(); } var R = {}; function se(e, ...t) { console.warn(`[Vue warn] ${e}`, ...t); } let pn; function hn(e, t = pn) { t && t.active && t.effects.push(e); } let ne; class _n { constructor(t, n, r, o) { this.fn = t, this.trigger = n, this.scheduler = r, this.active = !0, this.deps = [], this._dirtyLevel = 4, this._trackId = 0, this._runnings = 0, this._shouldSchedule = !1, this._depsLength = 0, hn(this, o); } get dirty() { if (this._dirtyLevel === 2 || this._dirtyLevel === 3) { this._dirtyLevel = 1, Re(); for (let t = 0; t < this._depsLength; t++) { const n = this.deps[t]; if (n.computed && (gn(n.computed), this._dirtyLevel >= 4)) break; } this._dirtyLevel === 1 && (this._dirtyLevel = 0), Ie(); } return this._dirtyLevel >= 4; } set dirty(t) { this._dirtyLevel = t ? 4 : 0; } run() { if (this._dirtyLevel = 0, !this.active) return this.fn(); let t = W, n = ne; try { return W = !0, ne = this, this._runnings++, ot(this), this.fn(); } finally { st(this), this._runnings--, ne = n, W = t; } } stop() { this.active && (ot(this), st(this), this.onStop && this.onStop(), this.active = !1); } } function gn(e) { return e.value; } function ot(e) { e._trackId++, e._depsLength = 0; } function st(e) { if (e.deps.length > e._depsLength) { for (let t = e._depsLength; t < e.deps.length; t++) Nt(e.deps[t], e); e.deps.length = e._depsLength; } } function Nt(e, t) { const n = e.get(t); n !== void 0 && t._trackId !== n && (e.delete(t), e.size === 0 && e.cleanup()); } let W = !0, Me = 0; const Ot = []; function Re() { Ot.push(W), W = !1; } function Ie() { const e = Ot.pop(); W = e === void 0 ? !0 : e; } function qe() { Me++; } function Je() { for (Me--; !Me && Ae.length; ) Ae.shift()(); } function mn(e, t, n) { var r; if (t.get(e) !== e._trackId) { t.set(e, e._trackId); const o = e.deps[e._depsLength]; o !== t ? (o && Nt(o, e), e.deps[e._depsLength++] = t) : e._depsLength++, R.NODE_ENV !== "production" && ((r = e.onTrack) == null || r.call(e, $({ effect: e }, n))); } } const Ae = []; function En(e, t, n) { var r; qe(); for (const o of e.keys()) { let s; o._dirtyLevel < t && (s ?? (s = e.get(o) === o._trackId)) && (o._shouldSchedule || (o._shouldSchedule = o._dirtyLevel === 0), o._dirtyLevel = t), o._shouldSchedule && (s ?? (s = e.get(o) === o._trackId)) && (R.NODE_ENV !== "production" && ((r = o.onTrigger) == null || r.call(o, $({ effect: o }, n))), o.trigger(), (!o._runnings || o.allowRecurse) && o._dirtyLevel !== 2 && (o._shouldSchedule = !1, o.scheduler && Ae.push(o.scheduler))); } Je(); } const bn = (e, t) => { const n = /* @__PURE__ */ new Map(); return n.cleanup = e, n.computed = t, n; }, Fe = /* @__PURE__ */ new WeakMap(), U = Symbol(R.NODE_ENV !== "production" ? "iterate" : ""), je = Symbol(R.NODE_ENV !== "production" ? "Map key iterate" : ""); function y(e, t, n) { if (W && ne) { let r = Fe.get(e); r || Fe.set(e, r = /* @__PURE__ */ new Map()); let o = r.get(n); o || r.set(n, o = bn(() => r.delete(n))), mn( ne, o, R.NODE_ENV !== "production" ? { target: e, type: t, key: n } : void 0 ); } } function j(e, t, n, r, o, s) { const i = Fe.get(e); if (!i) return; let l = []; if (t === "clear") l = [...i.values()]; else if (n === "length" && g(e)) { const a = Number(r); i.forEach((f, _) => { (_ === "length" || !ce(_) && _ >= a) && l.push(f); }); } else switch (n !== void 0 && l.push(i.get(n)), t) { case "add": g(e) ? We(n) && l.push(i.get("length")) : (l.push(i.get(U)), G(e) && l.push(i.get(je))); break; case "delete": g(e) || (l.push(i.get(U)), G(e) && l.push(i.get(je))); break; case "set": G(e) && l.push(i.get(U)); break; } qe(); for (const a of l) a && En( a, 4, R.NODE_ENV !== "production" ? { target: e, type: t, key: n, newValue: r, oldValue: o, oldTarget: s } : void 0 ); Je(); } const wn = /* @__PURE__ */ Zt("__proto__,__v_isRef,__isVue"), St = new Set( /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((e) => e !== "arguments" && e !== "caller").map((e) => Symbol[e]).filter(ce) ), it = /* @__PURE__ */ Nn(); function Nn() { const e = {}; return ["includes", "indexOf", "lastIndexOf"].forEach((t) => { e[t] = function(...n) { const r = p(this); for (let s = 0, i = this.length; s < i; s++) y(r, "get", s + ""); const o = r[t](...n); return o === -1 || o === !1 ? r[t](...n.map(p)) : o; }; }), ["push", "pop", "shift", "unshift", "splice"].forEach((t) => { e[t] = function(...n) { Re(), qe(); const r = p(this)[t].apply(this, n); return Je(), Ie(), r; }; }), e; } function On(e) { ce(e) || (e = String(e)); const t = p(this); return y(t, "has", e), t.hasOwnProperty(e); } class yt { constructor(t = !1, n = !1) { this._isReadonly = t, this._isShallow = n; } get(t, n, r) { const o = this._isReadonly, s = this._isShallow; if (n === "__v_isReactive") return !o; if (n === "__v_isReadonly") return o; if (n === "__v_isShallow") return s; if (n === "__v_raw") return r === (o ? s ? Ct : Vt : s ? Mn : It).get(t) || // 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(t) === Object.getPrototypeOf(r) ? t : void 0; const i = g(t); if (!o) { if (i && E(it, n)) return Reflect.get(it, n, r); if (n === "hasOwnProperty") return On; } const l = Reflect.get(t, n, r); return (ce(n) ? St.has(n) : wn(n)) || (o || y(t, "get", n), s) ? l : I(l) ? i && We(n) ? l : l.value : S(l) ? o ? $t(l) : Tt(l) : l; } } class Sn extends yt { constructor(t = !1) { super(!1, t); } set(t, n, r, o) { let s = t[n]; if (!this._isShallow) { const a = k(s); if (!Q(r) && !k(r) && (s = p(s), r = p(r)), !g(t) && I(s) && !I(r)) return a ? !1 : (s.value = r, !0); } const i = g(t) && We(n) ? Number(n) < t.length : E(t, n), l = Reflect.set(t, n, r, o); return t === p(o) && (i ? X(r, s) && j(t, "set", n, r, s) : j(t, "add", n, r)), l; } deleteProperty(t, n) { const r = E(t, n), o = t[n], s = Reflect.deleteProperty(t, n); return s && r && j(t, "delete", n, void 0, o), s; } has(t, n) { const r = Reflect.has(t, n); return (!ce(n) || !St.has(n)) && y(t, "has", n), r; } ownKeys(t) { return y( t, "iterate", g(t) ? "length" : U ), Reflect.ownKeys(t); } } class xt extends yt { constructor(t = !1) { super(!0, t); } set(t, n) { return R.NODE_ENV !== "production" && se( `Set operation on key "${String(n)}" failed: target is readonly.`, t ), !0; } deleteProperty(t, n) { return R.NODE_ENV !== "production" && se( `Delete operation on key "${String(n)}" failed: target is readonly.`, t ), !0; } } const yn = /* @__PURE__ */ new Sn(), xn = /* @__PURE__ */ new xt(), Rn = /* @__PURE__ */ new xt(!0), Ge = (e) => e, Ve = (e) => Reflect.getPrototypeOf(e); function ae(e, t, n = !1, r = !1) { e = e.__v_raw; const o = p(e), s = p(t); n || (X(t, s) && y(o, "get", t), y(o, "get", s)); const { has: i } = Ve(o), l = r ? Ge : n ? Xe : Ze; if (i.call(o, t)) return l(e.get(t)); if (i.call(o, s)) return l(e.get(s)); e !== o && e.get(t); } function ue(e, t = !1) { const n = this.__v_raw, r = p(n), o = p(e); return t || (X(e, o) && y(r, "has", e), y(r, "has", o)), e === o ? n.has(e) : n.has(e) || n.has(o); } function fe(e, t = !1) { return e = e.__v_raw, !t && y(p(e), "iterate", U), Reflect.get(e, "size", e); } function ct(e) { e = p(e); const t = p(this); return Ve(t).has.call(t, e) || (t.add(e), j(t, "add", e, e)), this; } function lt(e, t) { t = p(t); const n = p(this), { has: r, get: o } = Ve(n); let s = r.call(n, e); s ? R.NODE_ENV !== "production" && Rt(n, r, e) : (e = p(e), s = r.call(n, e)); const i = o.call(n, e); return n.set(e, t), s ? X(t, i) && j(n, "set", e, t, i) : j(n, "add", e, t), this; } function at(e) { const t = p(this), { has: n, get: r } = Ve(t); let o = n.call(t, e); o ? R.NODE_ENV !== "production" && Rt(t, n, e) : (e = p(e), o = n.call(t, e)); const s = r ? r.call(t, e) : void 0, i = t.delete(e); return o && j(t, "delete", e, void 0, s), i; } function ut() { const e = p(this), t = e.size !== 0, n = R.NODE_ENV !== "production" ? G(e) ? new Map(e) : new Set(e) : void 0, r = e.clear(); return t && j(e, "clear", void 0, void 0, n), r; } function de(e, t) { return function(r, o) { const s = this, i = s.__v_raw, l = p(i), a = t ? Ge : e ? Xe : Ze; return !e && y(l, "iterate", U), i.forEach((f, _) => r.call(o, a(f), a(_), s)); }; } function pe(e, t, n) { return function(...r) { const o = this.__v_raw, s = p(o), i = G(s), l = e === "entries" || e === Symbol.iterator && i, a = e === "keys" && i, f = o[e](...r), _ = n ? Ge : t ? Xe : Ze; return !t && y( s, "iterate", a ? je : U ), { // iterator protocol next() { const { value: c, done: d } = f.next(); return d ? { value: c, done: d } : { value: l ? [_(c[0]), _(c[1])] : _(c), done: d }; }, // iterable protocol [Symbol.iterator]() { return this; } }; }; } function M(e) { return function(...t) { if (R.NODE_ENV !== "production") { const n = t[0] ? `on key "${t[0]}" ` : ""; se( `${cn(e)} operation ${n}failed: target is readonly.`, p(this) ); } return e === "delete" ? !1 : e === "clear" ? void 0 : this; }; } function In() { const e = { get(s) { return ae(this, s); }, get size() { return fe(this); }, has: ue, add: ct, set: lt, delete: at, clear: ut, forEach: de(!1, !1) }, t = { get(s) { return ae(this, s, !1, !0); }, get size() { return fe(this); }, has: ue, add: ct, set: lt, delete: at, clear: ut, forEach: de(!1, !0) }, n = { get(s) { return ae(this, s, !0); }, get size() { return fe(this, !0); }, has(s) { return ue.call(this, s, !0); }, add: M("add"), set: M("set"), delete: M("delete"), clear: M("clear"), forEach: de(!0, !1) }, r = { get(s) { return ae(this, s, !0, !0); }, get size() { return fe(this, !0); }, has(s) { return ue.call(this, s, !0); }, add: M("add"), set: M("set"), delete: M("delete"), clear: M("clear"), forEach: de(!0, !0) }; return [ "keys", "values", "entries", Symbol.iterator ].forEach((s) => { e[s] = pe(s, !1, !1), n[s] = pe(s, !0, !1), t[s] = pe(s, !1, !0), r[s] = pe( s, !0, !0 ); }), [ e, n, t, r ]; } const [ Vn, Cn, Tn, $n ] = /* @__PURE__ */ In(); function Ye(e, t) { const n = t ? e ? $n : Tn : e ? Cn : Vn; return (r, o, s) => o === "__v_isReactive" ? !e : o === "__v_isReadonly" ? e : o === "__v_raw" ? r : Reflect.get( E(n, o) && o in r ? n : r, o, s ); } const vn = { get: /* @__PURE__ */ Ye(!1, !1) }, Dn = { get: /* @__PURE__ */ Ye(!0, !1) }, Pn = { get: /* @__PURE__ */ Ye(!0, !0) }; function Rt(e, t, n) { const r = p(n); if (r !== n && t.call(e, r)) { const o = bt(e); se( `Reactive ${o} contains both the raw and reactive versions of the same object${o === "Map" ? " as keys" : ""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` ); } } const It = /* @__PURE__ */ new WeakMap(), Mn = /* @__PURE__ */ new WeakMap(), Vt = /* @__PURE__ */ new WeakMap(), Ct = /* @__PURE__ */ new WeakMap(); function An(e) { switch (e) { case "Object": case "Array": return 1; case "Map": case "Set": case "WeakMap": case "WeakSet": return 2; default: return 0; } } function Fn(e) { return e.__v_skip || !Object.isExtensible(e) ? 0 : An(bt(e)); } function Tt(e) { return k(e) ? e : Qe( e, !1, yn, vn, It ); } function $t(e) { return Qe( e, !0, xn, Dn, Vt ); } function he(e) { return Qe( e, !0, Rn, Pn, Ct ); } function Qe(e, t, n, r, o) { if (!S(e)) return R.NODE_ENV !== "production" && se( `value cannot be made ${t ? "readonly" : "reactive"}: ${String( e )}` ), e; if (e.__v_raw && !(t && e.__v_isReactive)) return e; const s = o.get(e); if (s) return s; const i = Fn(e); if (i === 0) return e; const l = new Proxy( e, i === 2 ? r : n ); return o.set(e, l), l; } function Y(e) { return k(e) ? Y(e.__v_raw) : !!(e && e.__v_isReactive); } function k(e) { return !!(e && e.__v_isReadonly); } function Q(e) { return !!(e && e.__v_isShallow); } function Le(e) { return e ? !!e.__v_raw : !1; } function p(e) { const t = e && e.__v_raw; return t ? p(t) : e; } function jn(e) { return Object.isExtensible(e) && ln(e, "__v_skip", !0), e; } const Ze = (e) => S(e) ? Tt(e) : e, Xe = (e) => S(e) ? $t(e) : e; function I(e) { return !!(e && e.__v_isRef === !0); } function Ln(e) { return I(e) ? e.value : e; } const Hn = { get: (e, t, n) => Ln(Reflect.get(e, t, n)), set: (e, t, n, r) => { const o = e[t]; return I(o) && !I(n) ? (o.value = n, !0) : Reflect.set(e, t, n, r); } }; function zn(e) { return Y(e) ? e : new Proxy(e, Hn); } var u = {}; const B = []; function Kn(e) { B.push(e); } function Wn() { B.pop(); } function b(e, ...t) { Re(); const n = B.length ? B[B.length - 1].component : null, r = n && n.appContext.config.warnHandler, o = Un(); if (r) q( r, n, 11, [ // eslint-disable-next-line no-restricted-syntax e + t.map((s) => { var i, l; return (l = (i = s.toString) == null ? void 0 : i.call(s)) != null ? l : JSON.stringify(s); }).join(""), n && n.proxy, o.map( ({ vnode: s }) => `at <${Gt(n, s.type)}>` ).join(` `), o ] ); else { const s = [`[Vue warn]: ${e}`, ...t]; o.length && s.push(` `, ...Bn(o)), console.warn(...s); } Ie(); } function Un() { let e = B[B.length - 1]; if (!e) return []; const t = []; for (; e; ) { const n = t[0]; n && n.vnode === e ? n.recurseCount++ : t.push({ vnode: e, recurseCount: 0 }); const r = e.component && e.component.parent; e = r && r.vnode; } return t; } function Bn(e) { const t = []; return e.forEach((n, r) => { t.push(...r === 0 ? [] : [` `], ...qn(n)); }), t; } function qn({ vnode: e, recurseCount: t }) { const n = t > 0 ? `... (${t} recursive calls)` : "", r = e.component ? e.component.parent == null : !1, o = ` at <${Gt( e.component, e.type, r )}`, s = ">" + n; return e.props ? [o, ...Jn(e.props), s] : [o + s]; } function Jn(e) { const t = [], n = Object.keys(e); return n.slice(0, 3).forEach((r) => { t.push(...vt(r, e[r])); }), n.length > 3 && t.push(" ..."), t; } function vt(e, t, n) { return T(t) ? (t = JSON.stringify(t), n ? t : [`${e}=${t}`]) : typeof t == "number" || typeof t == "boolean" || t == null ? n ? t : [`${e}=${t}`] : I(t) ? (t = vt(e, p(t.value), !0), n ? t : [`${e}=Ref<`, t, ">"]) : N(t) ? [`${e}=fn${t.name ? `<${t.name}>` : ""}`] : (t = p(t), n ? t : [`${e}=`, t]); } const Dt = { sp: "serverPrefetch hook", bc: "beforeCreate hook", c: "created hook", bm: "beforeMount hook", m: "mounted hook", bu: "beforeUpdate hook", u: "updated", bum: "beforeUnmount hook", um: "unmounted hook", a: "activated hook", da: "deactivated hook", ec: "errorCaptured hook", rtc: "renderTracked hook", rtg: "renderTriggered hook", 0: "setup function", 1: "render function", 2: "watcher getter", 3: "watcher callback", 4: "watcher cleanup function", 5: "native event handler", 6: "component event handler", 7: "vnode hook", 8: "directive hook", 9: "transition hook", 10: "app errorHandler", 11: "app warnHandler", 12: "ref function", 13: "async component loader", 14: "scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ." }; function q(e, t, n, r) { try { return r ? e(...r) : e(); } catch (o) { ke(o, t, n); } } function me(e, t, n, r) { if (N(e)) { const o = q(e, t, n, r); return o && nn(o) && o.catch((s) => { ke(s, t, n); }), o; } if (g(e)) { const o = []; for (let s = 0; s < e.length; s++) o.push(me(e[s], t, n, r)); return o; } else u.NODE_ENV !== "production" && b( `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}` ); } function ke(e, t, n, r = !0) { const o = t ? t.vnode : null; if (t) { let s = t.parent; const i = t.proxy, l = u.NODE_ENV !== "production" ? Dt[n] : `https://vuejs.org/error-reference/#runtime-${n}`; for (; s; ) { const f = s.ec; if (f) { for (let _ = 0; _ < f.length; _++) if (f[_](e, i, l) === !1) return; } s = s.parent; } const a = t.appContext.config.errorHandler; if (a) { Re(), q( a, null, 10, [e, i, l] ), Ie(); return; } } Gn(e, n, o, r); } function Gn(e, t, n, r = !0) { if (u.NODE_ENV !== "production") { const o = Dt[t]; if (n && Kn(n), b(`Unhandled error${o ? ` during execution of ${o}` : ""}`), n && Wn(), r) throw e; console.error(e); } else console.error(e); } let Ne = !1, He = !1; const V = []; let F = 0; const Z = []; let A = null, z = 0; const Pt = /* @__PURE__ */ Promise.resolve(); let et = null; const Yn = 100; function Qn(e) { const t = et || Pt; return e ? t.then(this ? e.bind(this) : e) : t; } function Zn(e) { let t = F + 1, n = V.length; for (; t < n; ) { const r = t + n >>> 1, o = V[r], s = ie(o); s < e || s === e && o.pre ? t = r + 1 : n = r; } return t; } function tt(e) { (!V.length || !V.includes( e, Ne && e.allowRecurse ? F + 1 : F )) && (e.id == null ? V.push(e) : V.splice(Zn(e.id), 0, e), Mt()); } function Mt() { !Ne && !He && (He = !0, et = Pt.then(Ft)); } function At(e) { g(e) ? Z.push(...e) : (!A || !A.includes( e, e.allowRecurse ? z + 1 : z )) && Z.push(e), Mt(); } function Xn(e) { if (Z.length) { const t = [...new Set(Z)].sort( (n, r) => ie(n) - ie(r) ); if (Z.length = 0, A) { A.push(...t); return; } for (A = t, u.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), z = 0; z < A.length; z++) { const n = A[z]; u.NODE_ENV !== "production" && jt(e, n) || n.active !== !1 && n(); } A = null, z = 0; } } const ie = (e) => e.id == null ? 1 / 0 : e.id, kn = (e, t) => { const n = ie(e) - ie(t); if (n === 0) { if (e.pre && !t.pre) return -1; if (t.pre && !e.pre) return 1; } return n; }; function Ft(e) { He = !1, Ne = !0, u.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), V.sort(kn); const t = u.NODE_ENV !== "production" ? (n) => jt(e, n) : ee; try { for (F = 0; F < V.length; F++) { const n = V[F]; if (n && n.active !== !1) { if (u.NODE_ENV !== "production" && t(n)) continue; q(n, null, 14); } } } finally { F = 0, V.length = 0, Xn(e), Ne = !1, et = null, (V.length || Z.length) && Ft(e); } } function jt(e, t) { if (!e.has(t)) e.set(t, 1); else { const n = e.get(t); if (n > Yn) { const r = t.ownerInstance, o = r && Jt(r.type); return ke( `Maximum recursive updates exceeded${o ? ` in component <${o}>` : ""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, null, 10 ), !0; } else e.set(t, n + 1); } } const J = /* @__PURE__ */ new Set(); u.NODE_ENV !== "production" && (wt().__VUE_HMR_RUNTIME__ = { createRecord: De(er), rerender: De(tr), reload: De(nr) }); const Oe = /* @__PURE__ */ new Map(); function er(e, t) { return Oe.has(e) ? !1 : (Oe.set(e, { initialDef: re(t), instances: /* @__PURE__ */ new Set() }), !0); } function re(e) { return Yt(e) ? e.__vccOpts : e; } function tr(e, t) { const n = Oe.get(e); n && (n.initialDef.render = t, [...n.instances].forEach((r) => { t && (r.render = t, re(r.type).render = t), r.renderCache = [], r.effect.dirty = !0, r.update(); })); } function nr(e, t) { const n = Oe.get(e); if (!n) return; t = re(t), ft(n.initialDef, t); const r = [...n.instances]; for (const o of r) { const s = re(o.type); J.has(s) || (s !== n.initialDef && ft(s, t), J.add(s)), o.appContext.propsCache.delete(o.type), o.appContext.emitsCache.delete(o.type), o.appContext.optionsCache.delete(o.type), o.ceReload ? (J.add(s), o.ceReload(t.styles), J.delete(s)) : o.parent ? (o.parent.effect.dirty = !0, tt(() => { o.parent.update(), J.delete(s); })) : o.appContext.reload ? o.appContext.reload() : typeof window < "u" ? window.location.reload() : console.warn( "[HMR] Root or manually mounted instance modified. Full reload required." ); } At(() => { for (const o of r) J.delete( re(o.type) ); }); } function ft(e, t) { $(e, t); for (const n in e) n !== "__file" && !(n in t) && delete e[n]; } function De(e) { return (t, n) => { try { return e(t, n); } catch (r) { console.error(r), console.warn( "[HMR] Something went wrong during Vue component hot-reload. Full reload required." ); } }; } let P = null, rr = null; const or = Symbol.for("v-ndc"), sr = (e) => e.__isSuspense; function ir(e, t) { t && t.pendingBranch ? g(e) ? t.effects.push(...e) : t.effects.push(e) : At(e); } const ze = (e) => e ? Pr(e) ? Mr(e) : ze(e.parent) : null, oe = ( // Move PURE marker to new line to workaround compiler discarding it // due to type annotation /* @__PURE__ */ $(/* @__PURE__ */ Object.create(null), { $: (e) => e, $el: (e) => e.vnode.el, $data: (e) => e.data, $props: (e) => u.NODE_ENV !== "production" ? he(e.props) : e.props, $attrs: (e) => u.NODE_ENV !== "production" ? he(e.attrs) : e.attrs, $slots: (e) => u.NODE_ENV !== "production" ? he(e.slots) : e.slots, $refs: (e) => u.NODE_ENV !== "production" ? he(e.refs) : e.refs, $parent: (e) => ze(e.parent), $root: (e) => ze(e.root), $emit: (e) => e.emit, $options: (e) => ar(e), $forceUpdate: (e) => e.f || (e.f = () => { e.effect.dirty = !0, tt(e.update); }), $nextTick: (e) => e.n || (e.n = Qn.bind(e.proxy)), $watch: (e) => Er.bind(e) }) ), cr = (e) => e === "_" || e === "$", Pe = (e, t) => e !== D && !e.__isScriptSetup && E(e, t), lr = { get({ _: e }, t) { if (t === "__v_skip") return !0; const { ctx: n, setupState: r, data: o, props: s, accessCache: i, type: l, appContext: a } = e; if (u.NODE_ENV !== "production" && t === "__isVue") return !0; let f; if (t[0] !== "$") { const m = i[t]; if (m !== void 0) switch (m) { case 1: return r[t]; case 2: return o[t]; case 4: return n[t]; case 3: return s[t]; } else { if (Pe(r, t)) return i[t] = 1, r[t]; if (o !== D && E(o, t)) return i[t] = 2, o[t]; if ( // only cache other properties when instance has declared (thus stable) // props (f = e.propsOptions[0]) && E(f, t) ) return i[t] = 3, s[t]; if (n !== D && E(n, t)) return i[t] = 4, n[t]; i[t] = 0; } } const _ = oe[t]; let c, d; if (_) return t === "$attrs" ? y(e.attrs, "get", "") : u.NODE_ENV !== "production" && t === "$slots" && y(e, "get", t), _(e); if ( // css module (injected by vue-loader) (c = l.__cssModules) && (c = c[t]) ) return c; if (n !== D && E(n, t)) return i[t] = 4, n[t]; if ( // global properties d = a.config.globalProperties, E(d, t) ) return d[t]; u.NODE_ENV !== "production" && P && (!T(t) || // #1091 avoid internal isRef/isVNode checks on component instance leading // to infinite warning loop t.indexOf("__v") !== 0) && (o !== D && cr(t[0]) && E(o, t) ? b( `Property ${JSON.stringify( t )} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` ) : e === P && b( `Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.` )); }, set({ _: e }, t, n) { const { data: r, setupState: o, ctx: s } = e; return Pe(o, t) ? (o[t] = n, !0) : u.NODE_ENV !== "production" && o.__isScriptSetup && E(o, t) ? (b(`Cannot mutate