🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

jspsych-vue

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jspsych-vue - npm Package Compare versions

Comparing version

to
0.2.7

@@ -15,5 +15,5 @@ var On = Object.defineProperty;

}
const $ = process.env.NODE_ENV !== "production" ? Object.freeze({}) : {}, Rn = process.env.NODE_ENV !== "production" ? Object.freeze([]) : [], ne = () => {
const $ = process.env.NODE_ENV !== "production" ? Object.freeze({}) : {}, Rn = process.env.NODE_ENV !== "production" ? Object.freeze([]) : [], te = () => {
}, Vn = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && // uppercase letter
(e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), I = Object.assign, Cn = Object.prototype.hasOwnProperty, w = (e, t) => Cn.call(e, t), g = Array.isArray, se = (e) => je(e) === "[object Map]", Dn = (e) => je(e) === "[object Set]", b = (e) => typeof e == "function", D = (e) => typeof e == "string", he = (e) => typeof e == "symbol", x = (e) => e !== null && typeof e == "object", In = (e) => (x(e) || b(e)) && b(e.then) && b(e.catch), Pn = Object.prototype.toString, je = (e) => Pn.call(e), jt = (e) => je(e).slice(8, -1), Tn = (e) => je(e) === "[object Object]", Ze = (e) => D(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, ke = (e) => {
(e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), T = Object.assign, Cn = Object.prototype.hasOwnProperty, w = (e, t) => Cn.call(e, t), g = Array.isArray, re = (e) => je(e) === "[object Map]", Dn = (e) => je(e) === "[object Set]", b = (e) => typeof e == "function", D = (e) => typeof e == "string", he = (e) => typeof e == "symbol", x = (e) => e !== null && typeof e == "object", In = (e) => (x(e) || b(e)) && b(e.then) && b(e.catch), Pn = Object.prototype.toString, je = (e) => Pn.call(e), jt = (e) => je(e).slice(8, -1), Tn = (e) => je(e) === "[object Object]", Ze = (e) => D(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, ke = (e) => {
const t = /* @__PURE__ */ Object.create(null);

@@ -73,3 +73,3 @@ return (n) => t[n] || (t[n] = e(n));

**/
function ce(e, ...t) {
function ie(e, ...t) {
console.warn(`[Vue warn] ${e}`, ...t);

@@ -153,3 +153,3 @@ }

const s = e.deps[e._depsLength];
s !== t ? (s && Ft(s, e), e.deps[e._depsLength++] = t) : e._depsLength++, process.env.NODE_ENV !== "production" && ((r = e.onTrack) == null || r.call(e, I({ effect: e }, n)));
s !== t ? (s && Ft(s, e), e.deps[e._depsLength++] = t) : e._depsLength++, process.env.NODE_ENV !== "production" && ((r = e.onTrack) == null || r.call(e, T({ effect: e }, n)));
}

@@ -163,3 +163,3 @@ }

let o;
s._dirtyLevel < t && (o ?? (o = e.get(s) === s._trackId)) && (s._shouldSchedule || (s._shouldSchedule = s._dirtyLevel === 0), s._dirtyLevel = t), s._shouldSchedule && (o ?? (o = e.get(s) === s._trackId)) && (process.env.NODE_ENV !== "production" && ((r = s.onTrigger) == null || r.call(s, I({ effect: s }, n))), s.trigger(), (!s._runnings || s.allowRecurse) && s._dirtyLevel !== 2 && (s._shouldSchedule = !1, s.scheduler && We.push(s.scheduler)));
s._dirtyLevel < t && (o ?? (o = e.get(s) === s._trackId)) && (s._shouldSchedule || (s._shouldSchedule = s._dirtyLevel === 0), s._dirtyLevel = t), s._shouldSchedule && (o ?? (o = e.get(s) === s._trackId)) && (process.env.NODE_ENV !== "production" && ((r = s.onTrigger) == null || r.call(s, T({ effect: s }, n))), s.trigger(), (!s._runnings || s.allowRecurse) && s._dirtyLevel !== 2 && (s._shouldSchedule = !1, s.scheduler && We.push(s.scheduler)));
}

@@ -203,9 +203,9 @@ rt();

case "add":
g(e) ? Ze(n) && c.push(i.get("length")) : (c.push(i.get(G)), se(e) && c.push(i.get(qe)));
g(e) ? Ze(n) && c.push(i.get("length")) : (c.push(i.get(G)), re(e) && c.push(i.get(qe)));
break;
case "delete":
g(e) || (c.push(i.get(G)), se(e) && c.push(i.get(qe)));
g(e) || (c.push(i.get(G)), re(e) && c.push(i.get(qe)));
break;
case "set":
se(e) && c.push(i.get(G));
re(e) && c.push(i.get(G));
break;

@@ -317,3 +317,3 @@ }

set(t, n) {
return process.env.NODE_ENV !== "production" && ce(
return process.env.NODE_ENV !== "production" && ie(
`Set operation on key "${String(n)}" failed: target is readonly.`,

@@ -324,3 +324,3 @@ t

deleteProperty(t, n) {
return process.env.NODE_ENV !== "production" && ce(
return process.env.NODE_ENV !== "production" && ie(
`Delete operation on key "${String(n)}" failed: target is readonly.`,

@@ -371,3 +371,3 @@ t

function St() {
const e = d(this), t = e.size !== 0, n = process.env.NODE_ENV !== "production" ? se(e) ? new Map(e) : new Set(e) : void 0, r = e.clear();
const e = d(this), t = e.size !== 0, n = process.env.NODE_ENV !== "production" ? re(e) ? new Map(e) : new Set(e) : void 0, r = e.clear();
return t && W(e, "clear", void 0, void 0, n), r;

@@ -383,3 +383,3 @@ }

return function(...r) {
const s = this.__v_raw, o = d(s), i = se(o), c = e === "entries" || e === Symbol.iterator && i, a = e === "keys" && i, f = s[e](...r), _ = n ? st : t ? ct : pe;
const s = this.__v_raw, o = d(s), i = re(o), c = e === "entries" || e === Symbol.iterator && i, a = e === "keys" && i, f = s[e](...r), _ = n ? st : t ? ct : pe;
return !t && O(

@@ -409,3 +409,3 @@ o,

const n = t[0] ? `on key "${t[0]}" ` : "";
ce(
ie(
`${fe(e)} operation ${n}failed: target is readonly.`,

@@ -523,3 +523,3 @@ d(this)

const s = jt(e);
ce(
ie(
`Reactive ${s} contains both the raw and reactive versions of the same object${s === "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.`

@@ -576,3 +576,3 @@ );

if (!x(e))
return process.env.NODE_ENV !== "production" && ce(
return process.env.NODE_ENV !== "production" && ie(
`value cannot be made ${t ? "readonly" : "reactive"}: ${String(

@@ -596,4 +596,4 @@ e

}
function oe(e) {
return F(e) ? oe(e.__v_raw) : !!(e && e.__v_isReactive);
function se(e) {
return F(e) ? se(e.__v_raw) : !!(e && e.__v_isReactive);
}

@@ -629,3 +629,3 @@ function F(e) {

const t = d(this);
return (!t._cacheable || t.effect.dirty) && J(t._value, t._value = t.effect.run()) && xe(t, 4), Zt(t), t.effect._dirtyLevel >= 2 && (process.env.NODE_ENV !== "production" && this._warnRecursive && ce(ar, `
return (!t._cacheable || t.effect.dirty) && J(t._value, t._value = t.effect.run()) && xe(t, 4), Zt(t), t.effect._dirtyLevel >= 2 && (process.env.NODE_ENV !== "production" && this._warnRecursive && ie(ar, `

@@ -679,3 +679,3 @@ getter: `, this.getter), xe(t, 2)), t._value;

}
function ee(e) {
function ce(e) {
return kt(e, !1);

@@ -715,3 +715,3 @@ }

function _r(e) {
return oe(e) ? e : new Proxy(e, hr);
return se(e) ? e : new Proxy(e, hr);
}

@@ -893,5 +893,5 @@ /**

let De = !1, Ye = !1;
const P = [];
const I = [];
let z = 0;
const ie = [];
const oe = [];
let K = null, q = 0;

@@ -906,5 +906,5 @@ const tn = /* @__PURE__ */ Promise.resolve();

function Sr(e) {
let t = z + 1, n = P.length;
let t = z + 1, n = I.length;
for (; t < n; ) {
const r = t + n >>> 1, s = P[r], o = de(s);
const r = t + n >>> 1, s = I[r], o = de(s);
o < e || o === e && s.pre ? t = r + 1 : n = r;

@@ -915,6 +915,6 @@ }

function ft(e) {
(!P.length || !P.includes(
(!I.length || !I.includes(
e,
De && e.allowRecurse ? z + 1 : z
)) && (e.id == null ? P.push(e) : P.splice(Sr(e.id), 0, e), nn());
)) && (e.id == null ? I.push(e) : I.splice(Sr(e.id), 0, e), nn());
}

@@ -925,13 +925,13 @@ function nn() {

function rn(e) {
g(e) ? ie.push(...e) : (!K || !K.includes(
g(e) ? oe.push(...e) : (!K || !K.includes(
e,
e.allowRecurse ? q + 1 : q
)) && ie.push(e), nn();
)) && oe.push(e), nn();
}
function xr(e) {
if (ie.length) {
const t = [...new Set(ie)].sort(
if (oe.length) {
const t = [...new Set(oe)].sort(
(n, r) => de(n) - de(r)
);
if (ie.length = 0, K) {
if (oe.length = 0, K) {
K.push(...t);

@@ -956,7 +956,7 @@ return;

function sn(e) {
Ye = !1, De = !0, process.env.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), P.sort(Rr);
const t = process.env.NODE_ENV !== "production" ? (n) => on(e, n) : ne;
Ye = !1, De = !0, process.env.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), I.sort(Rr);
const t = process.env.NODE_ENV !== "production" ? (n) => on(e, n) : te;
try {
for (z = 0; z < P.length; z++) {
const n = P[z];
for (z = 0; z < I.length; z++) {
const n = I[z];
if (n && n.active !== !1) {

@@ -973,3 +973,3 @@ if (process.env.NODE_ENV !== "production" && t(n))

} finally {
z = 0, P.length = 0, xr(e), De = !1, ut = null, (P.length || ie.length) && sn(e);
z = 0, I.length = 0, xr(e), De = !1, ut = null, (I.length || oe.length) && sn(e);
}

@@ -1034,3 +1034,3 @@ }

function xt(e, t) {
I(e, t);
T(e, t);
for (const n in e)

@@ -1050,6 +1050,6 @@ n !== "__file" && !(n in t) && delete e[n];

}
let te, Oe = [];
let ee, Oe = [];
function cn(e, t) {
var n, r;
te = e, te ? (te.enabled = !0, Oe.forEach(({ event: s, args: o }) => te.emit(s, ...o)), Oe = []) : /* handle late devtools injection - only do this if we are in an actual */ /* browser environment to avoid the timer handle stalling test runner exit */ /* (#4815) */ typeof window < "u" && // some envs mock window but not fully
ee = e, ee ? (ee.enabled = !0, Oe.forEach(({ event: s, args: o }) => ee.emit(s, ...o)), Oe = []) : /* handle late devtools injection - only do this if we are in an actual */ /* browser environment to avoid the timer handle stalling test runner exit */ /* (#4815) */ typeof window < "u" && // some envs mock window but not fully
window.HTMLElement && // also exclude jsdom

@@ -1060,3 +1060,3 @@ // eslint-disable-next-line no-restricted-syntax

}), setTimeout(() => {
te || (t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null, Oe = []);
ee || (t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null, Oe = []);
}, 3e3)) : Oe = [];

@@ -1068,12 +1068,3 @@ }

}
/*! #__NO_SIDE_EFFECTS__ */
// @__NO_SIDE_EFFECTS__
function Pr(e, t) {
return b(e) ? (
// #8326: extend call and options.name access are considered side-effects
// by Rollup, so we have to wrap it in a pure-annotated IIFE.
I({ name: e.name }, t, { setup: e })
) : e;
}
function Tr(e, t, n = V, r = !1) {
function Pr(e, t, n = V, r = !1) {
if (n) {

@@ -1093,9 +1084,9 @@ const s = n[e] || (n[e] = []), o = t.__weh || (t.__weh = (...i) => {

}
const $r = (e) => (t, n = V) => {
(!ht || e === "sp") && Tr(e, (...r) => t(...r), n);
}, jr = $r("m"), Mr = "components", an = Symbol.for("v-ndc");
function Ar(e) {
return D(e) ? Fr(Mr, e, !1) || e : e || an;
const Tr = (e) => (t, n = V) => {
(!ht || e === "sp") && Pr(e, (...r) => t(...r), n);
}, $r = Tr("m"), jr = "components", an = Symbol.for("v-ndc");
function Mr(e) {
return D(e) ? Ar(jr, e, !1) || e : e || an;
}
function Fr(e, t, n = !0, r = !1) {
function Ar(e, t, n = !0, r = !1) {
const s = V;

@@ -1127,6 +1118,6 @@ if (s) {

}
const Ge = (e) => e ? ps(e) ? ds(e) : Ge(e.parent) : null, ue = (
const Ge = (e) => e ? fs(e) ? ps(e) : Ge(e.parent) : null, ue = (
// Move PURE marker to new line to workaround compiler discarding it
// due to type annotation
/* @__PURE__ */ I(/* @__PURE__ */ Object.create(null), {
/* @__PURE__ */ T(/* @__PURE__ */ Object.create(null), {
$: (e) => e,

@@ -1142,3 +1133,3 @@ $el: (e) => e.vnode.el,

$emit: (e) => e.emit,
$options: (e) => Kr(e),
$options: (e) => Hr(e),
$forceUpdate: (e) => e.f || (e.f = () => {

@@ -1148,5 +1139,5 @@ e.effect.dirty = !0, ft(e.update);

$nextTick: (e) => e.n || (e.n = Or.bind(e.proxy)),
$watch: (e) => Zr.bind(e)
$watch: (e) => Xr.bind(e)
})
), Lr = (e) => e === "_" || e === "$", He = (e, t) => e !== $ && !e.__isScriptSetup && w(e, t), Hr = {
), Fr = (e) => e === "_" || e === "$", He = (e, t) => e !== $ && !e.__isScriptSetup && w(e, t), Lr = {
get({ _: e }, t) {

@@ -1206,3 +1197,3 @@ if (t === "__v_skip")

// to infinite warning loop
t.indexOf("__v") !== 0) && (s !== $ && Lr(t[0]) && w(s, t) ? m(
t.indexOf("__v") !== 0) && (s !== $ && Fr(t[0]) && w(s, t) ? m(
`Property ${JSON.stringify(

@@ -1235,3 +1226,3 @@ t

};
process.env.NODE_ENV !== "production" && (Hr.ownKeys = (e) => (m(
process.env.NODE_ENV !== "production" && (Lr.ownKeys = (e) => (m(
"Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."

@@ -1245,3 +1236,3 @@ ), Reflect.ownKeys(e)));

}
function Kr(e) {
function Hr(e) {
const t = e.type, { mixins: n, extends: r } = t, {

@@ -1268,3 +1259,3 @@ mixins: s,

else {
const c = zr[i] || n && n[i];
const c = Kr[i] || n && n[i];
e[i] = c ? c(e[i], t[i]) : t[i];

@@ -1274,3 +1265,3 @@ }

}
const zr = {
const Kr = {
data: Ct,

@@ -1301,10 +1292,10 @@ props: It,

// watch
watch: Wr,
watch: Ur,
// provide / inject
provide: Ct,
inject: Ur
inject: zr
};
function Ct(e, t) {
return t ? e ? function() {
return I(
return T(
b(e) ? e.call(this, this) : e,

@@ -1315,3 +1306,3 @@ b(t) ? t.call(this, this) : t

}
function Ur(e, t) {
function zr(e, t) {
return le(Dt(e), Dt(t));

@@ -1332,6 +1323,6 @@ }

function le(e, t) {
return e ? I(/* @__PURE__ */ Object.create(null), e, t) : t;
return e ? T(/* @__PURE__ */ Object.create(null), e, t) : t;
}
function It(e, t) {
return e ? g(e) && g(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : I(
return e ? g(e) && g(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : T(
/* @__PURE__ */ Object.create(null),

@@ -1342,6 +1333,6 @@ Vt(e),

}
function Wr(e, t) {
function Ur(e, t) {
if (!e) return t;
if (!t) return e;
const n = I(/* @__PURE__ */ Object.create(null), e);
const n = T(/* @__PURE__ */ Object.create(null), e);
for (const r in t)

@@ -1352,3 +1343,3 @@ n[r] = S(e[r], t[r]);

let Pt = null;
function Jr(e, t) {
function Wr(e, t) {
if (!V)

@@ -1362,3 +1353,3 @@ process.env.NODE_ENV !== "production" && m("provide() can only be used inside setup().");

}
function qr(e, t, n = !1) {
function Jr(e, t, n = !1) {
const r = V || j;

@@ -1374,5 +1365,5 @@ if (r || Pt) {

}
const Br = {}, un = (e) => Object.getPrototypeOf(e) === Br, Yr = (e) => e.__isTeleport, Tt = ts, Gr = Symbol.for("v-scx"), Qr = () => {
const qr = {}, un = (e) => Object.getPrototypeOf(e) === qr, Br = (e) => e.__isTeleport, Tt = es, Yr = Symbol.for("v-scx"), Gr = () => {
{
const e = qr(Gr);
const e = Jr(Yr);
return e || process.env.NODE_ENV !== "production" && m(

@@ -1383,3 +1374,3 @@ "Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."

}, Se = {};
function Xr(e, t, {
function Qr(e, t, {
immediate: n,

@@ -1418,6 +1409,6 @@ deep: r,

let l, p = !1, E = !1;
if (C(e) ? (l = () => e.value, p = A(e)) : oe(e) ? (l = () => _(e), p = !0) : g(e) ? (E = !0, p = e.some((u) => oe(u) || A(u)), l = () => e.map((u) => {
if (C(e) ? (l = () => e.value, p = A(e)) : se(e) ? (l = () => _(e), p = !0) : g(e) ? (E = !0, p = e.some((u) => se(u) || A(u)), l = () => e.map((u) => {
if (C(u))
return u.value;
if (oe(u))
if (se(u))
return _(u);

@@ -1432,3 +1423,3 @@ if (b(u))

[v]
)) : (l = ne, process.env.NODE_ENV !== "production" && a(e)), t && r) {
)) : (l = te, process.env.NODE_ENV !== "production" && a(e)), t && r) {
const u = l;

@@ -1443,3 +1434,3 @@ l = () => B(u());

if (ht)
if (v = ne, t ? n && ae(t, f, 3, [
if (v = te, t ? n && ae(t, f, 3, [
l(),

@@ -1449,6 +1440,6 @@ E ? [] : void 0,

]) : l(), s === "sync") {
const u = Qr();
const u = Gr();
ge = u.__watcherHandles || (u.__watcherHandles = []);
} else
return ne;
return te;
let R = E ? new Array(e.length).fill(Se) : Se;

@@ -1471,3 +1462,3 @@ const M = () => {

s === "sync" ? Z = M : s === "post" ? Z = () => Tt(M, f && f.suspense) : (M.pre = !0, f && (M.id = f.uid), Z = () => ft(M));
const N = new At(l, ne, Z), h = () => {
const N = new At(l, te, Z), h = () => {
N.stop();

@@ -1480,10 +1471,10 @@ };

}
function Zr(e, t, n) {
const r = this.proxy, s = D(e) ? e.includes(".") ? kr(r, e) : () => r[e] : e.bind(r, r);
function Xr(e, t, n) {
const r = this.proxy, s = D(e) ? e.includes(".") ? Zr(r, e) : () => r[e] : e.bind(r, r);
let o;
b(t) ? o = t : (o = t.handler, n = t);
const i = mn(this), c = Xr(s, o.bind(r), n);
const i = mn(this), c = Qr(s, o.bind(r), n);
return i(), c;
}
function kr(e, t) {
function Zr(e, t) {
const n = t.split(".");

@@ -1505,3 +1496,3 @@ return () => {

B(e[r], t, n);
else if (Dn(e) || se(e))
else if (Dn(e) || re(e))
e.forEach((r) => {

@@ -1518,18 +1509,18 @@ B(r, t, n);

}
const es = (e) => e.__isSuspense;
function ts(e, t) {
const kr = (e) => e.__isSuspense;
function es(e, t) {
t && t.pendingBranch ? g(e) ? t.effects.push(...e) : t.effects.push(e) : rn(e);
}
const fn = Symbol.for("v-fgt"), ns = Symbol.for("v-txt"), rs = Symbol.for("v-cmt"), Re = [];
let T = null;
const fn = Symbol.for("v-fgt"), ts = Symbol.for("v-txt"), ns = Symbol.for("v-cmt"), Re = [];
let P = null;
function $t(e = !1) {
Re.push(T = e ? null : []);
Re.push(P = e ? null : []);
}
function ss() {
Re.pop(), T = Re[Re.length - 1] || null;
function rs() {
Re.pop(), P = Re[Re.length - 1] || null;
}
function pn(e) {
return e.dynamicChildren = T || Rn, ss(), T && T.push(e), e;
return e.dynamicChildren = P || Rn, rs(), P && P.push(e), e;
}
function os(e, t, n, r, s, o) {
function ss(e, t, n, r, s, o) {
return pn(

@@ -1547,5 +1538,5 @@ pt(

}
function is(e, t, n, r, s) {
function os(e, t, n, r, s) {
return pn(
re(
ne(
e,

@@ -1563,3 +1554,3 @@ t,

}
const cs = (...e) => hn(
const is = (...e) => hn(
...e

@@ -1603,3 +1594,3 @@ ), dn = ({ key: e }) => e ?? null, Ve = ({

!i && // has current parent block
T && // presence of a patch flag indicates this node needs patching on updates.
P && // presence of a patch flag indicates this node needs patching on updates.
// component nodes also should always be patched, because even if the

@@ -1610,7 +1601,7 @@ // component doesn't need to update, it needs to persist the instance on to

// vnode should not be considered dynamic due to handler caching.
a.patchFlag !== 32 && T.push(a), a;
a.patchFlag !== 32 && P.push(a), a;
}
const re = process.env.NODE_ENV !== "production" ? cs : hn;
const ne = process.env.NODE_ENV !== "production" ? is : hn;
function hn(e, t = null, n = null, r = 0, s = null, o = !1) {
if ((!e || e === an) && (process.env.NODE_ENV !== "production" && !e && m(`Invalid vnode type when creating vnode: ${e}.`), e = rs), Qe(e)) {
if ((!e || e === an) && (process.env.NODE_ENV !== "production" && !e && m(`Invalid vnode type when creating vnode: ${e}.`), e = ns), Qe(e)) {
const c = $e(

@@ -1622,10 +1613,10 @@ e,

);
return n && dt(c, n), !o && T && (c.shapeFlag & 6 ? T[T.indexOf(e)] = c : T.push(c)), c.patchFlag = -2, c;
return n && dt(c, n), !o && P && (c.shapeFlag & 6 ? P[P.indexOf(e)] = c : P.push(c)), c.patchFlag = -2, c;
}
if (En(e) && (e = e.__vccOpts), t) {
t = ls(t);
t = cs(t);
let { class: c, style: a } = t;
c && !D(c) && (t.class = tt(c)), x(a) && (Be(a) && !g(a) && (a = I({}, a)), t.style = et(a));
c && !D(c) && (t.class = tt(c)), x(a) && (Be(a) && !g(a) && (a = T({}, a)), t.style = et(a));
}
const i = D(e) ? 1 : es(e) ? 128 : Yr(e) ? 64 : x(e) ? 4 : b(e) ? 2 : 0;
const i = D(e) ? 1 : kr(e) ? 128 : Br(e) ? 64 : x(e) ? 4 : b(e) ? 2 : 0;
return process.env.NODE_ENV !== "production" && i & 4 && Be(e) && (e = d(e), m(

@@ -1647,7 +1638,7 @@ "Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",

}
function ls(e) {
return e ? Be(e) || un(e) ? I({}, e) : e : null;
function cs(e) {
return e ? Be(e) || un(e) ? T({}, e) : e : null;
}
function $e(e, t, n = !1, r = !1) {
const { props: s, ref: o, patchFlag: i, children: c, transition: a } = e, f = t ? us(s || {}, t) : s, _ = {
const { props: s, ref: o, patchFlag: i, children: c, transition: a } = e, f = t ? as(s || {}, t) : s, _ = {
__v_isVNode: !0,

@@ -1704,4 +1695,4 @@ __v_skip: !0,

}
function as(e = " ", t = 0) {
return re(ns, null, e, t);
function ls(e = " ", t = 0) {
return ne(ts, null, e, t);
}

@@ -1725,6 +1716,6 @@ function dt(e, t) {

}
else b(t) ? (t = { default: t, _ctx: j }, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [as(t)]) : n = 8);
else b(t) ? (t = { default: t, _ctx: j }, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [ls(t)]) : n = 8);
e.children = t, e.shapeFlag |= n;
}
function us(...e) {
function as(...e) {
const t = {};

@@ -1746,3 +1737,3 @@ for (let n = 0; n < e.length; n++) {

let V = null;
const fs = () => V || j;
const us = () => V || j;
let Xe;

@@ -1770,3 +1761,3 @@ {

};
function ps(e) {
function fs(e) {
return e.vnode.shapeFlag & 4;

@@ -1776,3 +1767,3 @@ }

process.env.NODE_ENV;
function ds(e) {
function ps(e) {
return e.exposed ? e.exposeProxy || (e.exposeProxy = new Proxy(_r(lr(e.exposed)), {

@@ -1790,3 +1781,3 @@ get(t, n) {

}
const hs = /(?:^|[-_])(\w)/g, _s = (e) => e.replace(hs, (t) => t.toUpperCase()).replace(/[-_]/g, "");
const ds = /(?:^|[-_])(\w)/g, hs = (e) => e.replace(ds, (t) => t.toUpperCase()).replace(/[-_]/g, "");
function _t(e, t = !0) {

@@ -1811,3 +1802,3 @@ return b(e) ? e.displayName || e.name : e.name || t && e.__name;

}
return r ? _s(r) : n ? "App" : "Anonymous";
return r ? hs(r) : n ? "App" : "Anonymous";
}

@@ -1819,5 +1810,5 @@ function En(e) {

const r = arguments.length;
return r === 2 ? x(t) && !g(t) ? Qe(t) ? re(e, null, [t]) : re(e, t) : re(e, null, t) : (r > 3 ? n = Array.prototype.slice.call(arguments, 2) : r === 3 && Qe(n) && (n = [n]), re(e, t, n));
return r === 2 ? x(t) && !g(t) ? Qe(t) ? ne(e, null, [t]) : ne(e, t) : ne(e, null, t) : (r > 3 ? n = Array.prototype.slice.call(arguments, 2) : r === 3 && Qe(n) && (n = [n]), ne(e, t, n));
}
function ms() {
function _s() {
if (process.env.NODE_ENV === "production" || typeof window > "u")

@@ -1835,3 +1826,3 @@ return;

">"
] : oe(l) ? [
] : se(l) ? [
"div",

@@ -1884,3 +1875,3 @@ {},

function i(l, p) {
return p = I({}, p), Object.keys(p).length ? [
return p = T({}, p), Object.keys(p).length ? [
"div",

@@ -1939,14 +1930,14 @@ { style: "line-height:1.25em;margin-bottom:0.6em" },

**/
function gs() {
ms();
function ms() {
_s();
}
process.env.NODE_ENV !== "production" && gs();
const Es = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";
let ws = (e = 21) => {
process.env.NODE_ENV !== "production" && ms();
const gs = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";
let Es = (e = 21) => {
let t = "", n = crypto.getRandomValues(new Uint8Array(e));
for (; e--; )
t += Es[n[e] & 63];
t += gs[n[e] & 63];
return t;
};
const ze = (e = void 0, t = "100%", n = void 0) => /* @__PURE__ */ Pr({
const ze = (e = void 0, t = "100%", n = void 0) => ({
name: "JsPsychContent",

@@ -1964,11 +1955,10 @@ props: {

setup(r) {
const s = ee(null);
jr(() => {
n && n(s.value, r.trial, r.on_load);
$r(() => {
n && n(document.querySelector("jspsych-content"), r.trial, r.on_load);
});
const o = ws();
const s = Es();
return () => {
let i;
return Array.isArray(e) ? i = e.map((c) => Ke(c)) : i = e && Ke(e, { key: o, ...r }), Ke("div", {
ref: s,
let o;
return Array.isArray(e) ? o = e.map((i) => Ke(i)) : o = e && Ke(e, { key: s, ...r }), Ke("div", {
// ref: myRef,
class: "jspsych-content",

@@ -1978,6 +1968,6 @@ id: "jspsych-content",

style: `width: ${t};`
}, i);
}, o);
};
}
}), ys = (e) => {
}), ws = (e) => {
if (!e)

@@ -1994,3 +1984,3 @@ return document.body;

throw Error("Display element must be an HTML element or a string that specifies a query selector.");
}, vs = {
}, ys = {
name: "JsPsych",

@@ -2011,5 +2001,5 @@ props: {

n || console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it.");
const { JsPsych: r, initJsPsych: s } = n, o = fr(), i = ee(), c = ee(), a = ee(), f = ee(), _ = ee();
const { JsPsych: r, initJsPsych: s } = n, o = fr(), i = ce(), c = ce(), a = ce(), f = ce(), _ = ce();
r.prototype.prepareDom = function() {
let h = ys(e.options.display_element);
let h = ws(e.options.display_element);
this.displayContainerElement = h, this.DOM_container = this.displayContainerElement, this.contentElement = document.querySelector("#jspsych-content"), this.DOM_target = this.contentElement, this.displayElement = this.contentElement, this.data.createInteractionListeners(), window.addEventListener("beforeunload", e.options.on_close);

@@ -2033,3 +2023,3 @@ };

const v = s(e.options);
Jr("jsPsych", v), fs().emit("init", v);
Wr("jsPsych", v), us().emit("init", v);
let R = (v.options || v.opts).experiment_width || "100%";

@@ -2046,3 +2036,3 @@ typeof R == "number" && (R = `${R}px`);

class k extends u {
trial(Rs, yn, vn) {
trial(xs, yn, vn) {
i.value = yn, c.value = vn;

@@ -2089,3 +2079,3 @@ const Nn = (...bn) => super.trial && super.trial.call(this, ...bn);

}
}, Ns = (e, t) => {
}, vs = (e, t) => {
const n = e.__vccOpts || e;

@@ -2095,13 +2085,13 @@ for (const [r, s] of t)

return n;
}, bs = {
}, Ns = {
ref: "display_element",
class: "jspsych-display-element"
}, Os = {
}, bs = {
id: "jspsych-content-wrapper",
class: "jspsych-content-wrapper"
};
function Ss(e, t, n, r, s, o) {
return $t(), os("div", bs, [
pt("div", Os, [
($t(), is(Ar(r.curComp), {
function Os(e, t, n, r, s, o) {
return $t(), ss("div", Ns, [
pt("div", bs, [
($t(), os(Mr(r.curComp), {
trial: r.curTrial,

@@ -2113,5 +2103,5 @@ on_load: r.curOnLoad

}
const Cs = /* @__PURE__ */ Ns(vs, [["render", Ss]]);
const Vs = /* @__PURE__ */ vs(ys, [["render", Os]]);
export {
Cs as default
Vs as default
};

@@ -1,24 +0,24 @@

(function(T,y){typeof exports=="object"&&typeof module<"u"?module.exports=y():typeof define=="function"&&define.amd?define(y):(T=typeof globalThis<"u"?globalThis:T||self,T["vue-jspsych"]=y())})(this,function(){"use strict";var br=Object.defineProperty;var Or=(T,y,k)=>y in T?br(T,y,{enumerable:!0,configurable:!0,writable:!0,value:k}):T[y]=k;var wn=(T,y,k)=>Or(T,typeof y!="symbol"?y+"":y,k);/**
(function(P,y){typeof exports=="object"&&typeof module<"u"?module.exports=y():typeof define=="function"&&define.amd?define(y):(P=typeof globalThis<"u"?globalThis:P||self,P["vue-jspsych"]=y())})(this,function(){"use strict";var Nr=Object.defineProperty;var br=(P,y,k)=>y in P?Nr(P,y,{enumerable:!0,configurable:!0,writable:!0,value:k}):P[y]=k;var wn=(P,y,k)=>br(P,typeof y!="symbol"?y+"":y,k);/**
* @vue/shared v3.4.33
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function T(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const y=process.env.NODE_ENV!=="production"?Object.freeze({}):{},k=process.env.NODE_ENV!=="production"?Object.freeze([]):[],ee=()=>{},vn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),I=Object.assign,Nn=Object.prototype.hasOwnProperty,w=(e,t)=>Nn.call(e,t),g=Array.isArray,te=e=>ye(e)==="[object Map]",bn=e=>ye(e)==="[object Set]",b=e=>typeof e=="function",P=e=>typeof e=="string",ue=e=>typeof e=="symbol",x=e=>e!==null&&typeof e=="object",On=e=>(x(e)||b(e))&&b(e.then)&&b(e.catch),Sn=Object.prototype.toString,ye=e=>Sn.call(e),Et=e=>ye(e).slice(8,-1),xn=e=>ye(e)==="[object Object]",Le=e=>P(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,He=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rn=/-(\w)/g,we=He(e=>e.replace(Rn,(t,n)=>n?n.toUpperCase():"")),fe=He(e=>e.charAt(0).toUpperCase()+e.slice(1)),Vn=He(e=>e?`on${fe(e)}`:""),H=(e,t)=>!Object.is(e,t),Cn=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})};let yt;const wt=()=>yt||(yt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(g(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=P(s)?Tn(s):Ke(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(P(e)||x(e))return e}const Dn=/;(?![^(]*\))/g,In=/:([^]+)/,Pn=/\/\*[^]*?\*\//g;function Tn(e){const t={};return e.replace(Pn,"").split(Dn).forEach(n=>{if(n){const s=n.split(In);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ze(e){let t="";if(P(e))t=e;else if(g(e))for(let n=0;n<e.length;n++){const s=ze(e[n]);s&&(t+=s+" ")}else if(x(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}/**
**//*! #__NO_SIDE_EFFECTS__ */function P(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const y=process.env.NODE_ENV!=="production"?Object.freeze({}):{},k=process.env.NODE_ENV!=="production"?Object.freeze([]):[],ee=()=>{},vn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),T=Object.assign,Nn=Object.prototype.hasOwnProperty,w=(e,t)=>Nn.call(e,t),g=Array.isArray,te=e=>ye(e)==="[object Map]",bn=e=>ye(e)==="[object Set]",O=e=>typeof e=="function",I=e=>typeof e=="string",ae=e=>typeof e=="symbol",x=e=>e!==null&&typeof e=="object",On=e=>(x(e)||O(e))&&O(e.then)&&O(e.catch),Sn=Object.prototype.toString,ye=e=>Sn.call(e),Et=e=>ye(e).slice(8,-1),xn=e=>ye(e)==="[object Object]",Le=e=>I(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,He=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rn=/-(\w)/g,we=He(e=>e.replace(Rn,(t,n)=>n?n.toUpperCase():"")),ue=He(e=>e.charAt(0).toUpperCase()+e.slice(1)),Vn=He(e=>e?`on${ue(e)}`:""),H=(e,t)=>!Object.is(e,t),Cn=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})};let yt;const wt=()=>yt||(yt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(g(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=I(s)?Tn(s):Ke(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(I(e)||x(e))return e}const Dn=/;(?![^(]*\))/g,In=/:([^]+)/,Pn=/\/\*[^]*?\*\//g;function Tn(e){const t={};return e.replace(Pn,"").split(Dn).forEach(n=>{if(n){const s=n.split(In);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ze(e){let t="";if(I(e))t=e;else if(g(e))for(let n=0;n<e.length;n++){const s=ze(e[n]);s&&(t+=s+" ")}else if(x(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}/**
* @vue/reactivity v3.4.33
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ne(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let $n;function jn(e,t=$n){t&&t.active&&t.effects.push(e)}let B;class vt{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,jn(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,pe();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Mn(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),de()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=K,n=B;try{return K=!0,B=this,this._runnings++,Nt(this),this.fn()}finally{bt(this),this._runnings--,B=n,K=t}}stop(){this.active&&(Nt(this),bt(this),this.onStop&&this.onStop(),this.active=!1)}}function Mn(e){return e.value}function Nt(e){e._trackId++,e._depsLength=0}function bt(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ot(e.deps[t],e);e.deps.length=e._depsLength}}function Ot(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let K=!0,Ue=0;const St=[];function pe(){St.push(K),K=!1}function de(){const e=St.pop();K=e===void 0?!0:e}function We(){Ue++}function Je(){for(Ue--;!Ue&&qe.length;)qe.shift()()}function xt(e,t,n){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Ot(r,e),e.deps[e._depsLength++]=t):e._depsLength++,process.env.NODE_ENV!=="production"&&((s=e.onTrack)==null||s.call(e,I({effect:e},n)))}}const qe=[];function Rt(e,t,n){var s;We();for(const r of e.keys()){let o;r._dirtyLevel<t&&(o??(o=e.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=t),r._shouldSchedule&&(o??(o=e.get(r)===r._trackId))&&(process.env.NODE_ENV!=="production"&&((s=r.onTrigger)==null||s.call(r,I({effect:r},n))),r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&qe.push(r.scheduler)))}Je()}const Vt=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Be=new WeakMap,Y=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),Ye=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");function S(e,t,n){if(K&&B){let s=Be.get(e);s||Be.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Vt(()=>s.delete(n))),xt(B,r,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n}:void 0)}}function z(e,t,n,s,r,o){const i=Be.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&g(e)){const a=Number(s);i.forEach((f,m)=>{(m==="length"||!ue(m)&&m>=a)&&c.push(f)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":g(e)?Le(n)&&c.push(i.get("length")):(c.push(i.get(Y)),te(e)&&c.push(i.get(Ye)));break;case"delete":g(e)||(c.push(i.get(Y)),te(e)&&c.push(i.get(Ye)));break;case"set":te(e)&&c.push(i.get(Y));break}We();for(const a of c)a&&Rt(a,4,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n,newValue:s,oldValue:r,oldTarget:o}:void 0);Je()}const An=T("__proto__,__v_isRef,__isVue"),Ct=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ue)),Dt=Fn();function Fn(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=d(this);for(let o=0,i=this.length;o<i;o++)S(s,"get",o+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(d)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){pe(),We();const s=d(this)[t].apply(this,n);return Je(),de(),s}}),e}function Ln(e){ue(e)||(e=String(e));const t=d(this);return S(t,"has",e),t.hasOwnProperty(e)}class It{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ht:Lt:o?Zn:Ft).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=g(t);if(!r){if(i&&w(Dt,n))return Reflect.get(Dt,n,s);if(n==="hasOwnProperty")return Ln}const c=Reflect.get(t,n,s);return(ue(n)?Ct.has(n):An(n))||(r||S(t,"get",n),o)?c:C(c)?i&&Le(n)?c:c.value:x(c)?r?zt(c):Kt(c):c}}class Hn extends It{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const a=A(o);if(!F(s)&&!A(s)&&(o=d(o),s=d(s)),!g(t)&&C(o)&&!C(s))return a?!1:(o.value=s,!0)}const i=g(t)&&Le(n)?Number(n)<t.length:w(t,n),c=Reflect.set(t,n,s,r);return t===d(r)&&(i?H(s,o)&&z(t,"set",n,s,o):z(t,"add",n,s)),c}deleteProperty(t,n){const s=w(t,n),r=t[n],o=Reflect.deleteProperty(t,n);return o&&s&&z(t,"delete",n,void 0,r),o}has(t,n){const s=Reflect.has(t,n);return(!ue(n)||!Ct.has(n))&&S(t,"has",n),s}ownKeys(t){return S(t,"iterate",g(t)?"length":Y),Reflect.ownKeys(t)}}class Pt extends It{constructor(t=!1){super(!0,t)}set(t,n){return process.env.NODE_ENV!=="production"&&ne(`Set operation on key "${String(n)}" failed: target is readonly.`,t),!0}deleteProperty(t,n){return process.env.NODE_ENV!=="production"&&ne(`Delete operation on key "${String(n)}" failed: target is readonly.`,t),!0}}const Kn=new Hn,zn=new Pt,Un=new Pt(!0),Ge=e=>e,ve=e=>Reflect.getPrototypeOf(e);function Ne(e,t,n=!1,s=!1){e=e.__v_raw;const r=d(e),o=d(t);n||(H(t,o)&&S(r,"get",t),S(r,"get",o));const{has:i}=ve(r),c=s?Ge:n?ke:he;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function be(e,t=!1){const n=this.__v_raw,s=d(n),r=d(e);return t||(H(e,r)&&S(s,"has",e),S(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Oe(e,t=!1){return e=e.__v_raw,!t&&S(d(e),"iterate",Y),Reflect.get(e,"size",e)}function Tt(e,t=!1){!t&&!F(e)&&!A(e)&&(e=d(e));const n=d(this);return ve(n).has.call(n,e)||(n.add(e),z(n,"add",e,e)),this}function $t(e,t,n=!1){!n&&!F(t)&&!A(t)&&(t=d(t));const s=d(this),{has:r,get:o}=ve(s);let i=r.call(s,e);i?process.env.NODE_ENV!=="production"&&At(s,r,e):(e=d(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?H(t,c)&&z(s,"set",e,t,c):z(s,"add",e,t),this}function jt(e){const t=d(this),{has:n,get:s}=ve(t);let r=n.call(t,e);r?process.env.NODE_ENV!=="production"&&At(t,n,e):(e=d(e),r=n.call(t,e));const o=s?s.call(t,e):void 0,i=t.delete(e);return r&&z(t,"delete",e,void 0,o),i}function Mt(){const e=d(this),t=e.size!==0,n=process.env.NODE_ENV!=="production"?te(e)?new Map(e):new Set(e):void 0,s=e.clear();return t&&z(e,"clear",void 0,void 0,n),s}function Se(e,t){return function(s,r){const o=this,i=o.__v_raw,c=d(i),a=t?Ge:e?ke:he;return!e&&S(c,"iterate",Y),i.forEach((f,m)=>s.call(r,a(f),a(m),o))}}function xe(e,t,n){return function(...s){const r=this.__v_raw,o=d(r),i=te(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=r[e](...s),m=n?Ge:t?ke:he;return!t&&S(o,"iterate",a?Ye:Y),{next(){const{value:l,done:p}=f.next();return p?{value:l,done:p}:{value:c?[m(l[0]),m(l[1])]:m(l),done:p}},[Symbol.iterator](){return this}}}}function U(e){return function(...t){if(process.env.NODE_ENV!=="production"){const n=t[0]?`on key "${t[0]}" `:"";ne(`${fe(e)} operation ${n}failed: target is readonly.`,d(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function Wn(){const e={get(o){return Ne(this,o)},get size(){return Oe(this)},has:be,add:Tt,set:$t,delete:jt,clear:Mt,forEach:Se(!1,!1)},t={get(o){return Ne(this,o,!1,!0)},get size(){return Oe(this)},has:be,add(o){return Tt.call(this,o,!0)},set(o,i){return $t.call(this,o,i,!0)},delete:jt,clear:Mt,forEach:Se(!1,!0)},n={get(o){return Ne(this,o,!0)},get size(){return Oe(this,!0)},has(o){return be.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Se(!0,!1)},s={get(o){return Ne(this,o,!0,!0)},get size(){return Oe(this,!0)},has(o){return be.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Se(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=xe(o,!1,!1),n[o]=xe(o,!0,!1),t[o]=xe(o,!1,!0),s[o]=xe(o,!0,!0)}),[e,n,t,s]}const[Jn,qn,Bn,Yn]=Wn();function Qe(e,t){const n=t?e?Yn:Bn:e?qn:Jn;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(w(n,r)&&r in s?n:s,r,o)}const Gn={get:Qe(!1,!1)},Qn={get:Qe(!0,!1)},Xn={get:Qe(!0,!0)};function At(e,t,n){const s=d(n);if(s!==n&&t.call(e,s)){const r=Et(e);ne(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="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 Ft=new WeakMap,Zn=new WeakMap,Lt=new WeakMap,Ht=new WeakMap;function kn(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function es(e){return e.__v_skip||!Object.isExtensible(e)?0:kn(Et(e))}function Kt(e){return A(e)?e:Xe(e,!1,Kn,Gn,Ft)}function zt(e){return Xe(e,!0,zn,Qn,Lt)}function Re(e){return Xe(e,!0,Un,Xn,Ht)}function Xe(e,t,n,s,r){if(!x(e))return process.env.NODE_ENV!=="production"&&ne(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=es(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function se(e){return A(e)?se(e.__v_raw):!!(e&&e.__v_isReactive)}function A(e){return!!(e&&e.__v_isReadonly)}function F(e){return!!(e&&e.__v_isShallow)}function Ze(e){return e?!!e.__v_raw:!1}function d(e){const t=e&&e.__v_raw;return t?d(t):e}function ts(e){return Object.isExtensible(e)&&Cn(e,"__v_skip",!0),e}const he=e=>x(e)?Kt(e):e,ke=e=>x(e)?zt(e):e,ns="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class ss{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new vt(()=>t(this._value),()=>Ve(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=d(this);return(!t._cacheable||t.effect.dirty)&&H(t._value,t._value=t.effect.run())&&Ve(t,4),Ut(t),t.effect._dirtyLevel>=2&&(process.env.NODE_ENV!=="production"&&this._warnRecursive&&ne(ns,`
**/function ne(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let $n;function jn(e,t=$n){t&&t.active&&t.effects.push(e)}let B;class vt{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,jn(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,fe();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Mn(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),pe()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=K,n=B;try{return K=!0,B=this,this._runnings++,Nt(this),this.fn()}finally{bt(this),this._runnings--,B=n,K=t}}stop(){this.active&&(Nt(this),bt(this),this.onStop&&this.onStop(),this.active=!1)}}function Mn(e){return e.value}function Nt(e){e._trackId++,e._depsLength=0}function bt(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ot(e.deps[t],e);e.deps.length=e._depsLength}}function Ot(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let K=!0,Ue=0;const St=[];function fe(){St.push(K),K=!1}function pe(){const e=St.pop();K=e===void 0?!0:e}function We(){Ue++}function Je(){for(Ue--;!Ue&&qe.length;)qe.shift()()}function xt(e,t,n){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Ot(r,e),e.deps[e._depsLength++]=t):e._depsLength++,process.env.NODE_ENV!=="production"&&((s=e.onTrack)==null||s.call(e,T({effect:e},n)))}}const qe=[];function Rt(e,t,n){var s;We();for(const r of e.keys()){let o;r._dirtyLevel<t&&(o??(o=e.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=t),r._shouldSchedule&&(o??(o=e.get(r)===r._trackId))&&(process.env.NODE_ENV!=="production"&&((s=r.onTrigger)==null||s.call(r,T({effect:r},n))),r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&qe.push(r.scheduler)))}Je()}const Vt=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Be=new WeakMap,Y=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),Ye=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");function S(e,t,n){if(K&&B){let s=Be.get(e);s||Be.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Vt(()=>s.delete(n))),xt(B,r,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n}:void 0)}}function z(e,t,n,s,r,o){const i=Be.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&g(e)){const a=Number(s);i.forEach((f,m)=>{(m==="length"||!ae(m)&&m>=a)&&c.push(f)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":g(e)?Le(n)&&c.push(i.get("length")):(c.push(i.get(Y)),te(e)&&c.push(i.get(Ye)));break;case"delete":g(e)||(c.push(i.get(Y)),te(e)&&c.push(i.get(Ye)));break;case"set":te(e)&&c.push(i.get(Y));break}We();for(const a of c)a&&Rt(a,4,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n,newValue:s,oldValue:r,oldTarget:o}:void 0);Je()}const An=P("__proto__,__v_isRef,__isVue"),Ct=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ae)),Dt=Fn();function Fn(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=d(this);for(let o=0,i=this.length;o<i;o++)S(s,"get",o+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(d)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){fe(),We();const s=d(this)[t].apply(this,n);return Je(),pe(),s}}),e}function Ln(e){ae(e)||(e=String(e));const t=d(this);return S(t,"has",e),t.hasOwnProperty(e)}class It{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ht:Lt:o?Zn:Ft).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=g(t);if(!r){if(i&&w(Dt,n))return Reflect.get(Dt,n,s);if(n==="hasOwnProperty")return Ln}const c=Reflect.get(t,n,s);return(ae(n)?Ct.has(n):An(n))||(r||S(t,"get",n),o)?c:C(c)?i&&Le(n)?c:c.value:x(c)?r?zt(c):Kt(c):c}}class Hn extends It{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const a=A(o);if(!F(s)&&!A(s)&&(o=d(o),s=d(s)),!g(t)&&C(o)&&!C(s))return a?!1:(o.value=s,!0)}const i=g(t)&&Le(n)?Number(n)<t.length:w(t,n),c=Reflect.set(t,n,s,r);return t===d(r)&&(i?H(s,o)&&z(t,"set",n,s,o):z(t,"add",n,s)),c}deleteProperty(t,n){const s=w(t,n),r=t[n],o=Reflect.deleteProperty(t,n);return o&&s&&z(t,"delete",n,void 0,r),o}has(t,n){const s=Reflect.has(t,n);return(!ae(n)||!Ct.has(n))&&S(t,"has",n),s}ownKeys(t){return S(t,"iterate",g(t)?"length":Y),Reflect.ownKeys(t)}}class Pt extends It{constructor(t=!1){super(!0,t)}set(t,n){return process.env.NODE_ENV!=="production"&&ne(`Set operation on key "${String(n)}" failed: target is readonly.`,t),!0}deleteProperty(t,n){return process.env.NODE_ENV!=="production"&&ne(`Delete operation on key "${String(n)}" failed: target is readonly.`,t),!0}}const Kn=new Hn,zn=new Pt,Un=new Pt(!0),Ge=e=>e,ve=e=>Reflect.getPrototypeOf(e);function Ne(e,t,n=!1,s=!1){e=e.__v_raw;const r=d(e),o=d(t);n||(H(t,o)&&S(r,"get",t),S(r,"get",o));const{has:i}=ve(r),c=s?Ge:n?ke:de;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function be(e,t=!1){const n=this.__v_raw,s=d(n),r=d(e);return t||(H(e,r)&&S(s,"has",e),S(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Oe(e,t=!1){return e=e.__v_raw,!t&&S(d(e),"iterate",Y),Reflect.get(e,"size",e)}function Tt(e,t=!1){!t&&!F(e)&&!A(e)&&(e=d(e));const n=d(this);return ve(n).has.call(n,e)||(n.add(e),z(n,"add",e,e)),this}function $t(e,t,n=!1){!n&&!F(t)&&!A(t)&&(t=d(t));const s=d(this),{has:r,get:o}=ve(s);let i=r.call(s,e);i?process.env.NODE_ENV!=="production"&&At(s,r,e):(e=d(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?H(t,c)&&z(s,"set",e,t,c):z(s,"add",e,t),this}function jt(e){const t=d(this),{has:n,get:s}=ve(t);let r=n.call(t,e);r?process.env.NODE_ENV!=="production"&&At(t,n,e):(e=d(e),r=n.call(t,e));const o=s?s.call(t,e):void 0,i=t.delete(e);return r&&z(t,"delete",e,void 0,o),i}function Mt(){const e=d(this),t=e.size!==0,n=process.env.NODE_ENV!=="production"?te(e)?new Map(e):new Set(e):void 0,s=e.clear();return t&&z(e,"clear",void 0,void 0,n),s}function Se(e,t){return function(s,r){const o=this,i=o.__v_raw,c=d(i),a=t?Ge:e?ke:de;return!e&&S(c,"iterate",Y),i.forEach((f,m)=>s.call(r,a(f),a(m),o))}}function xe(e,t,n){return function(...s){const r=this.__v_raw,o=d(r),i=te(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=r[e](...s),m=n?Ge:t?ke:de;return!t&&S(o,"iterate",a?Ye:Y),{next(){const{value:l,done:p}=f.next();return p?{value:l,done:p}:{value:c?[m(l[0]),m(l[1])]:m(l),done:p}},[Symbol.iterator](){return this}}}}function U(e){return function(...t){if(process.env.NODE_ENV!=="production"){const n=t[0]?`on key "${t[0]}" `:"";ne(`${ue(e)} operation ${n}failed: target is readonly.`,d(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function Wn(){const e={get(o){return Ne(this,o)},get size(){return Oe(this)},has:be,add:Tt,set:$t,delete:jt,clear:Mt,forEach:Se(!1,!1)},t={get(o){return Ne(this,o,!1,!0)},get size(){return Oe(this)},has:be,add(o){return Tt.call(this,o,!0)},set(o,i){return $t.call(this,o,i,!0)},delete:jt,clear:Mt,forEach:Se(!1,!0)},n={get(o){return Ne(this,o,!0)},get size(){return Oe(this,!0)},has(o){return be.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Se(!0,!1)},s={get(o){return Ne(this,o,!0,!0)},get size(){return Oe(this,!0)},has(o){return be.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Se(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=xe(o,!1,!1),n[o]=xe(o,!0,!1),t[o]=xe(o,!1,!0),s[o]=xe(o,!0,!0)}),[e,n,t,s]}const[Jn,qn,Bn,Yn]=Wn();function Qe(e,t){const n=t?e?Yn:Bn:e?qn:Jn;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(w(n,r)&&r in s?n:s,r,o)}const Gn={get:Qe(!1,!1)},Qn={get:Qe(!0,!1)},Xn={get:Qe(!0,!0)};function At(e,t,n){const s=d(n);if(s!==n&&t.call(e,s)){const r=Et(e);ne(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="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 Ft=new WeakMap,Zn=new WeakMap,Lt=new WeakMap,Ht=new WeakMap;function kn(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function es(e){return e.__v_skip||!Object.isExtensible(e)?0:kn(Et(e))}function Kt(e){return A(e)?e:Xe(e,!1,Kn,Gn,Ft)}function zt(e){return Xe(e,!0,zn,Qn,Lt)}function Re(e){return Xe(e,!0,Un,Xn,Ht)}function Xe(e,t,n,s,r){if(!x(e))return process.env.NODE_ENV!=="production"&&ne(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=es(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function se(e){return A(e)?se(e.__v_raw):!!(e&&e.__v_isReactive)}function A(e){return!!(e&&e.__v_isReadonly)}function F(e){return!!(e&&e.__v_isShallow)}function Ze(e){return e?!!e.__v_raw:!1}function d(e){const t=e&&e.__v_raw;return t?d(t):e}function ts(e){return Object.isExtensible(e)&&Cn(e,"__v_skip",!0),e}const de=e=>x(e)?Kt(e):e,ke=e=>x(e)?zt(e):e,ns="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class ss{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new vt(()=>t(this._value),()=>Ve(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=d(this);return(!t._cacheable||t.effect.dirty)&&H(t._value,t._value=t.effect.run())&&Ve(t,4),Ut(t),t.effect._dirtyLevel>=2&&(process.env.NODE_ENV!=="production"&&this._warnRecursive&&ne(ns,`
getter: `,this.getter),Ve(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ut(e){var t;K&&B&&(e=d(e),xt(B,(t=e.dep)!=null?t:e.dep=Vt(()=>e.dep=void 0,e instanceof ss?e:void 0),process.env.NODE_ENV!=="production"?{target:e,type:"get",key:"value"}:void 0))}function Ve(e,t=4,n,s){e=d(e);const r=e.dep;r&&Rt(r,t,process.env.NODE_ENV!=="production"?{target:e,type:"set",key:"value",newValue:n,oldValue:s}:void 0)}function C(e){return!!(e&&e.__v_isRef===!0)}function re(e){return Wt(e,!1)}function rs(e){return Wt(e,!0)}function Wt(e,t){return C(e)?e:new os(e,t)}class os{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:d(t),this._value=n?t:he(t)}get value(){return Ut(this),this._value}set value(t){const n=this.__v_isShallow||F(t)||A(t);if(t=n?t:d(t),H(t,this._rawValue)){const s=this._rawValue;this._rawValue=t,this._value=n?t:he(t),Ve(this,4,t,s)}}}function is(e){return C(e)?e.value:e}const cs={get:(e,t,n)=>is(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return C(r)&&!C(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ls(e){return se(e)?e:new Proxy(e,cs)}/**
getter: `,this.getter),Ve(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ut(e){var t;K&&B&&(e=d(e),xt(B,(t=e.dep)!=null?t:e.dep=Vt(()=>e.dep=void 0,e instanceof ss?e:void 0),process.env.NODE_ENV!=="production"?{target:e,type:"get",key:"value"}:void 0))}function Ve(e,t=4,n,s){e=d(e);const r=e.dep;r&&Rt(r,t,process.env.NODE_ENV!=="production"?{target:e,type:"set",key:"value",newValue:n,oldValue:s}:void 0)}function C(e){return!!(e&&e.__v_isRef===!0)}function he(e){return Wt(e,!1)}function rs(e){return Wt(e,!0)}function Wt(e,t){return C(e)?e:new os(e,t)}class os{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:d(t),this._value=n?t:de(t)}get value(){return Ut(this),this._value}set value(t){const n=this.__v_isShallow||F(t)||A(t);if(t=n?t:d(t),H(t,this._rawValue)){const s=this._rawValue;this._rawValue=t,this._value=n?t:de(t),Ve(this,4,t,s)}}}function is(e){return C(e)?e.value:e}const cs={get:(e,t,n)=>is(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return C(r)&&!C(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ls(e){return se(e)?e:new Proxy(e,cs)}/**
* @vue/runtime-core v3.4.33
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const G=[];function as(e){G.push(e)}function us(){G.pop()}let et=!1;function _(e,...t){if(et)return;et=!0,pe();const n=G.length?G[G.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=fs();if(s)Q(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${gn(n,o.type)}>`).join(`
**/const G=[];function as(e){G.push(e)}function us(){G.pop()}let et=!1;function _(e,...t){if(et)return;et=!0,fe();const n=G.length?G[G.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=fs();if(s)Q(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${gn(n,o.type)}>`).join(`
`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(`
`,...ps(r)),console.warn(...o)}de(),et=!1}function fs(){let e=G[G.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 s=e.component&&e.component.parent;e=s&&s.vnode}return t}function ps(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[`
`],...ds(n))}),t}function ds({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${gn(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...hs(e.props),o]:[r+o]}function hs(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Jt(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Jt(e,t,n){return P(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:C(t)?(t=Jt(e,d(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):b(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=d(t),n?t:[`${e}=`,t])}const tt={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",15:"component update"};function Q(e,t,n,s){try{return s?e(...s):e()}catch(r){nt(r,t,n)}}function _e(e,t,n,s){if(b(e)){const r=Q(e,t,n,s);return r&&On(r)&&r.catch(o=>{nt(o,t,n)}),r}if(g(e)){const r=[];for(let o=0;o<e.length;o++)r.push(_e(e[o],t,n,s));return r}else process.env.NODE_ENV!=="production"&&_(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`)}function nt(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,c=process.env.NODE_ENV!=="production"?tt[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const f=o.ec;if(f){for(let m=0;m<f.length;m++)if(f[m](e,i,c)===!1)return}o=o.parent}const a=t.appContext.config.errorHandler;if(a){pe(),Q(a,null,10,[e,i,c]),de();return}}_s(e,n,r,s)}function _s(e,t,n,s=!0){if(process.env.NODE_ENV!=="production"){const r=tt[t];if(n&&as(n),_(`Unhandled error${r?` during execution of ${r}`:""}`),n&&us(),s)throw e;console.error(e)}else console.error(e)}let Ce=!1,st=!1;const $=[];let W=0;const oe=[];let J=null,X=0;const qt=Promise.resolve();let rt=null;const ms=100;function gs(e){const t=rt||qt;return e?t.then(this?e.bind(this):e):t}function Es(e){let t=W+1,n=$.length;for(;t<n;){const s=t+n>>>1,r=$[s],o=me(r);o<e||o===e&&r.pre?t=s+1:n=s}return t}function ot(e){(!$.length||!$.includes(e,Ce&&e.allowRecurse?W+1:W))&&(e.id==null?$.push(e):$.splice(Es(e.id),0,e),Bt())}function Bt(){!Ce&&!st&&(st=!0,rt=qt.then(Gt))}function Yt(e){g(e)?oe.push(...e):(!J||!J.includes(e,e.allowRecurse?X+1:X))&&oe.push(e),Bt()}function ys(e){if(oe.length){const t=[...new Set(oe)].sort((n,s)=>me(n)-me(s));if(oe.length=0,J){J.push(...t);return}for(J=t,process.env.NODE_ENV!=="production"&&(e=e||new Map),X=0;X<J.length;X++){const n=J[X];process.env.NODE_ENV!=="production"&&Qt(e,n)||n.active!==!1&&n()}J=null,X=0}}const me=e=>e.id==null?1/0:e.id,ws=(e,t)=>{const n=me(e)-me(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Gt(e){st=!1,Ce=!0,process.env.NODE_ENV!=="production"&&(e=e||new Map),$.sort(ws);const t=process.env.NODE_ENV!=="production"?n=>Qt(e,n):ee;try{for(W=0;W<$.length;W++){const n=$[W];if(n&&n.active!==!1){if(process.env.NODE_ENV!=="production"&&t(n))continue;Q(n,n.i,n.i?15:14)}}}finally{W=0,$.length=0,ys(e),Ce=!1,rt=null,($.length||oe.length)&&Gt(e)}}function Qt(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>ms){const s=t.i,r=s&&_t(s.type);return nt(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. 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 it=new Map;process.env.NODE_ENV!=="production"&&(wt().__VUE_HMR_RUNTIME__={createRecord:ct(vs),rerender:ct(Ns),reload:ct(bs)});const De=new Map;function vs(e,t){return De.has(e)?!1:(De.set(e,{initialDef:Ie(t),instances:new Set}),!0)}function Ie(e){return En(e)?e.__vccOpts:e}function Ns(e,t){const n=De.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,Ie(s.type).render=t),s.renderCache=[],s.effect.dirty=!0,s.update()}))}function bs(e,t){const n=De.get(e);if(!n)return;t=Ie(t),Xt(n.initialDef,t);const s=[...n.instances];for(let r=0;r<s.length;r++){const o=s[r],i=Ie(o.type);let c=it.get(i);c||(i!==n.initialDef&&Xt(i,t),it.set(i,c=new Set)),c.add(o),o.appContext.propsCache.delete(o.type),o.appContext.emitsCache.delete(o.type),o.appContext.optionsCache.delete(o.type),o.ceReload?(c.add(o),o.ceReload(t.styles),c.delete(o)):o.parent?(o.parent.effect.dirty=!0,ot(()=>{o.parent.update(),c.delete(o)})):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Yt(()=>{it.clear()})}function Xt(e,t){I(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function ct(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let ie,Pe=[];function Zt(e,t){var n,s;ie=e,ie?(ie.enabled=!0,Pe.forEach(({event:r,args:o})=>ie.emit(r,...o)),Pe=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Zt(o,t)}),setTimeout(()=>{ie||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Pe=[])},3e3)):Pe=[]}let M=null,Os=null;function kt(e,t){e.shapeFlag&6&&e.component?kt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}/*! #__NO_SIDE_EFFECTS__ */function Ss(e,t){return b(e)?I({name:e.name},t,{setup:e}):e}function xs(e,t,n=D,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{pe();const c=mn(n),a=_e(t,n,e,i);return c(),de(),a});return s?r.unshift(o):r.push(o),o}else if(process.env.NODE_ENV!=="production"){const r=Vn(tt[e].replace(/ hook$/,""));_(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Rs=(e=>(t,n=D)=>{(!ht||e==="sp")&&xs(e,(...s)=>t(...s),n)})("m"),Vs="components",en=Symbol.for("v-ndc");function Cs(e){return P(e)?Ds(Vs,e,!1)||e:e||en}function Ds(e,t,n=!0,s=!1){const r=D;if(r){const o=r.type;{const c=_t(o,!1);if(c&&(c===t||c===we(t)||c===fe(we(t))))return o}const i=tn(r[e]||o[e],t)||tn(r.appContext[e],t);return!i&&s?o:(process.env.NODE_ENV!=="production"&&n&&!i&&_(`Failed to resolve ${e.slice(0,-1)}: ${t}
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`),i)}else process.env.NODE_ENV!=="production"&&_(`resolve${fe(e.slice(0,-1))} can only be used in render() or setup().`)}function tn(e,t){return e&&(e[t]||e[we(t)]||e[fe(we(t))])}const lt=e=>e?rr(e)?or(e):lt(e.parent):null,ge=I(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>process.env.NODE_ENV!=="production"?Re(e.props):e.props,$attrs:e=>process.env.NODE_ENV!=="production"?Re(e.attrs):e.attrs,$slots:e=>process.env.NODE_ENV!=="production"?Re(e.slots):e.slots,$refs:e=>process.env.NODE_ENV!=="production"?Re(e.refs):e.refs,$parent:e=>lt(e.parent),$root:e=>lt(e.root),$emit:e=>e.emit,$options:e=>Ts(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ot(e.update)}),$nextTick:e=>e.n||(e.n=gs.bind(e.proxy)),$watch:e=>Ws.bind(e)}),Is=e=>e==="_"||e==="$",at=(e,t)=>e!==y&&!e.__isScriptSetup&&w(e,t),Ps={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:a}=e;if(process.env.NODE_ENV!=="production"&&t==="__isVue")return!0;let f;if(t[0]!=="$"){const E=i[t];if(E!==void 0)switch(E){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(at(s,t))return i[t]=1,s[t];if(r!==y&&w(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&w(f,t))return i[t]=3,o[t];if(n!==y&&w(n,t))return i[t]=4,n[t];i[t]=0}}const m=ge[t];let l,p;if(m)return t==="$attrs"?(S(e.attrs,"get",""),process.env.NODE_ENV!=="production"&&void 0):process.env.NODE_ENV!=="production"&&t==="$slots"&&S(e,"get",t),m(e);if((l=c.__cssModules)&&(l=l[t]))return l;if(n!==y&&w(n,t))return i[t]=4,n[t];if(p=a.config.globalProperties,w(p,t))return p[t];process.env.NODE_ENV!=="production"&&M&&(!P(t)||t.indexOf("__v")!==0)&&(r!==y&&Is(t[0])&&w(r,t)?_(`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===M&&_(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return at(r,t)?(r[t]=n,!0):process.env.NODE_ENV!=="production"&&r.__isScriptSetup&&w(r,t)?(_(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):s!==y&&w(s,t)?(s[t]=n,!0):w(e.props,t)?(process.env.NODE_ENV!=="production"&&_(`Attempting to mutate prop "${t}". Props are readonly.`),!1):t[0]==="$"&&t.slice(1)in e?(process.env.NODE_ENV!=="production"&&_(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(process.env.NODE_ENV!=="production"&&t in e.appContext.config.globalProperties?Object.defineProperty(o,t,{enumerable:!0,configurable:!0,value:n}):o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==y&&w(e,i)||at(t,i)||(c=o[0])&&w(c,i)||w(s,i)||w(ge,i)||w(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:w(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};process.env.NODE_ENV!=="production"&&(Ps.ownKeys=e=>(_("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));function nn(e){return g(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Ts(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let a;return c?a=c:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(f=>Te(a,f,i,!0)),Te(a,t,i)),x(t)&&o.set(t,a),a}function Te(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Te(e,o,n,!0),r&&r.forEach(i=>Te(e,i,n,!0));for(const i in t)if(s&&i==="expose")process.env.NODE_ENV!=="production"&&_('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const c=$s[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const $s={data:sn,props:on,emits:on,methods:Ee,computed:Ee,beforeCreate:R,created:R,beforeMount:R,mounted:R,beforeUpdate:R,updated:R,beforeDestroy:R,beforeUnmount:R,destroyed:R,unmounted:R,activated:R,deactivated:R,errorCaptured:R,serverPrefetch:R,components:Ee,directives:Ee,watch:Ms,provide:sn,inject:js};function sn(e,t){return t?e?function(){return I(b(e)?e.call(this,this):e,b(t)?t.call(this,this):t)}:t:e}function js(e,t){return Ee(rn(e),rn(t))}function rn(e){if(g(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function R(e,t){return e?[...new Set([].concat(e,t))]:t}function Ee(e,t){return e?I(Object.create(null),e,t):t}function on(e,t){return e?g(e)&&g(t)?[...new Set([...e,...t])]:I(Object.create(null),nn(e),nn(t??{})):t}function Ms(e,t){if(!e)return t;if(!t)return e;const n=I(Object.create(null),e);for(const s in t)n[s]=R(e[s],t[s]);return n}let cn=null;function As(e,t){if(!D)process.env.NODE_ENV!=="production"&&_("provide() can only be used inside setup().");else{let n=D.provides;const s=D.parent&&D.parent.provides;s===n&&(n=D.provides=Object.create(s)),n[e]=t}}function Fs(e,t,n=!1){const s=D||M;if(s||cn){const r=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:cn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&b(t)?t.call(s&&s.proxy):t;process.env.NODE_ENV!=="production"&&_(`injection "${String(e)}" not found.`)}else process.env.NODE_ENV!=="production"&&_("inject() can only be used inside setup() or functional components.")}const Ls={},ln=e=>Object.getPrototypeOf(e)===Ls,Hs=e=>e.__isTeleport,an=Bs,Ks=Symbol.for("v-scx"),zs=()=>{{const e=Fs(Ks);return e||process.env.NODE_ENV!=="production"&&_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}},$e={};function Us(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=y){if(t&&o){const u=t;t=(...q)=>{u(...q),h()}}process.env.NODE_ENV!=="production"&&s!==void 0&&typeof s=="number"&&_('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),process.env.NODE_ENV!=="production"&&!t&&(n!==void 0&&_('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&_('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&_('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const a=u=>{_("Invalid watch source: ",u,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},f=D,m=u=>s===!0?u:Z(u,s===!1?1:void 0);let l,p=!1,E=!1;if(C(e)?(l=()=>e.value,p=F(e)):se(e)?(l=()=>m(e),p=!0):g(e)?(E=!0,p=e.some(u=>se(u)||F(u)),l=()=>e.map(u=>{if(C(u))return u.value;if(se(u))return m(u);if(b(u))return Q(u,f,2);process.env.NODE_ENV!=="production"&&a(u)})):b(e)?t?l=()=>Q(e,f,2):l=()=>(v&&v(),_e(e,f,3,[N])):(l=ee,process.env.NODE_ENV!=="production"&&a(e)),t&&s){const u=l;l=()=>Z(u())}let v,N=u=>{v=O.onStop=()=>{Q(u,f,4),v=O.onStop=void 0}},Fe;if(ht)if(N=ee,t?n&&_e(t,f,3,[l(),E?[]:void 0,N]):l(),r==="sync"){const u=zs();Fe=u.__watcherHandles||(u.__watcherHandles=[])}else return ee;let V=E?new Array(e.length).fill($e):$e;const L=()=>{if(!(!O.active||!O.dirty))if(t){const u=O.run();(s||p||(E?u.some((q,ae)=>H(q,V[ae])):H(u,V)))&&(v&&v(),_e(t,f,3,[u,V===$e?void 0:E&&V[0]===$e?[]:V,N]),V=u)}else O.run()};L.allowRecurse=!!t;let le;r==="sync"?le=L:r==="post"?le=()=>an(L,f&&f.suspense):(L.pre=!0,f&&(L.id=f.uid),le=()=>ot(L));const O=new vt(l,ee,le),h=()=>{O.stop()};return process.env.NODE_ENV!=="production"&&(O.onTrack=i,O.onTrigger=c),t?n?L():V=O.run():r==="post"?an(O.run.bind(O),f&&f.suspense):O.run(),Fe&&Fe.push(h),h}function Ws(e,t,n){const s=this.proxy,r=P(e)?e.includes(".")?Js(s,e):()=>s[e]:e.bind(s,s);let o;b(t)?o=t:(o=t.handler,n=t);const i=mn(this),c=Us(r,o.bind(s),n);return i(),c}function Js(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function Z(e,t=1/0,n){if(t<=0||!x(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,C(e))Z(e.value,t,n);else if(g(e))for(let s=0;s<e.length;s++)Z(e[s],t,n);else if(bn(e)||te(e))e.forEach(s=>{Z(s,t,n)});else if(xn(e)){for(const s in e)Z(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Z(e[s],t,n)}return e}function xr(){}const qs=e=>e.__isSuspense;function Bs(e,t){t&&t.pendingBranch?g(e)?t.effects.push(...e):t.effects.push(e):Yt(e)}const un=Symbol.for("v-fgt"),Ys=Symbol.for("v-txt"),Gs=Symbol.for("v-cmt"),je=[];let j=null;function fn(e=!1){je.push(j=e?null:[])}function Qs(){je.pop(),j=je[je.length-1]||null}function pn(e){return e.dynamicChildren=j||k,Qs(),j&&j.push(e),e}function Xs(e,t,n,s,r,o){return pn(ft(e,t,n,s,r,o,!0))}function Zs(e,t,n,s,r){return pn(ce(e,t,n,s,r,!0))}function ut(e){return e?e.__v_isVNode===!0:!1}const ks=(...e)=>hn(...e),dn=({key:e})=>e??null,Me=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?P(e)||C(e)||b(e)?{i:M,r:e,k:t,f:!!n}:e:null);function ft(e,t=null,n=null,s=0,r=null,o=e===un?0:1,i=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dn(t),ref:t&&Me(t),scopeId:Os,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:M};return c?(pt(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=P(n)?8:16),process.env.NODE_ENV!=="production"&&a.key!==a.key&&_("VNode created with invalid key (NaN). VNode type:",a.type),!i&&j&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&j.push(a),a}const ce=process.env.NODE_ENV!=="production"?ks:hn;function hn(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===en)&&(process.env.NODE_ENV!=="production"&&!e&&_(`Invalid vnode type when creating vnode: ${e}.`),e=Gs),ut(e)){const c=Ae(e,t,!0);return n&&pt(c,n),!o&&j&&(c.shapeFlag&6?j[j.indexOf(e)]=c:j.push(c)),c.patchFlag=-2,c}if(En(e)&&(e=e.__vccOpts),t){t=er(t);let{class:c,style:a}=t;c&&!P(c)&&(t.class=ze(c)),x(a)&&(Ze(a)&&!g(a)&&(a=I({},a)),t.style=Ke(a))}const i=P(e)?1:qs(e)?128:Hs(e)?64:x(e)?4:b(e)?2:0;return process.env.NODE_ENV!=="production"&&i&4&&Ze(e)&&(e=d(e),_("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",`
Component that was made reactive: `,e)),ft(e,t,n,s,r,i,o,!0)}function er(e){return e?Ze(e)||ln(e)?I({},e):e:null}function Ae(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:a}=e,f=t?nr(r||{},t):r,m={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&dn(f),ref:t&&t.ref?n&&o?g(o)?o.concat(Me(t)):[o,Me(t)]:Me(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:process.env.NODE_ENV!=="production"&&i===-1&&g(c)?c.map(_n):c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==un?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ae(e.ssContent),ssFallback:e.ssFallback&&Ae(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&kt(m,a.clone(m)),m}function _n(e){const t=Ae(e);return g(e.children)&&(t.children=e.children.map(_n)),t}function tr(e=" ",t=0){return ce(Ys,null,e,t)}function pt(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(g(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),pt(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ln(t)?t._ctx=M:r===3&&M&&(M.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else b(t)?(t={default:t,_ctx:M},n=32):(t=String(t),s&64?(n=16,t=[tr(t)]):n=8);e.children=t,e.shapeFlag|=n}function nr(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=ze([t.class,s.class]));else if(r==="style")t.style=Ke([t.style,s.style]);else if(vn(r)){const o=t[r],i=s[r];i&&o!==i&&!(g(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}let D=null;const sr=()=>D||M;let dt;{const e=wt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};dt=t("__VUE_INSTANCE_SETTERS__",n=>D=n),t("__VUE_SSR_SETTERS__",n=>ht=n)}const mn=e=>{const t=D;return dt(e),e.scope.on(),()=>{e.scope.off(),dt(t)}};function rr(e){return e.vnode.shapeFlag&4}let ht=!1;process.env.NODE_ENV;function or(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ls(ts(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ge)return ge[n](e)},has(t,n){return n in t||n in ge}})):e.proxy}const ir=/(?:^|[-_])(\w)/g,cr=e=>e.replace(ir,t=>t.toUpperCase()).replace(/[-_]/g,"");function _t(e,t=!0){return b(e)?e.displayName||e.name:e.name||t&&e.__name}function gn(e,t,n=!1){let s=_t(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?cr(s):n?"App":"Anonymous"}function En(e){return b(e)&&"__vccOpts"in e}function mt(e,t,n){const s=arguments.length;return s===2?x(t)&&!g(t)?ut(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&ut(n)&&(n=[n]),ce(e,t,n))}function lr(){if(process.env.NODE_ENV==="production"||typeof window>"u")return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},s={style:"color:#eb2f96"},r={__vue_custom_formatter:!0,header(l){return x(l)?l.__isVue?["div",e,"VueInstance"]:C(l)?["div",{},["span",e,m(l)],"<",c(l.value),">"]:se(l)?["div",{},["span",e,F(l)?"ShallowReactive":"Reactive"],"<",c(l),`>${A(l)?" (readonly)":""}`]:A(l)?["div",{},["span",e,F(l)?"ShallowReadonly":"Readonly"],"<",c(l),">"]:null:null},hasBody(l){return l&&l.__isVue},body(l){if(l&&l.__isVue)return["div",{},...o(l.$)]}};function o(l){const p=[];l.type.props&&l.props&&p.push(i("props",d(l.props))),l.setupState!==y&&p.push(i("setup",l.setupState)),l.data!==y&&p.push(i("data",d(l.data)));const E=a(l,"computed");E&&p.push(i("computed",E));const v=a(l,"inject");return v&&p.push(i("injected",v)),p.push(["div",{},["span",{style:s.style+";opacity:0.66"},"$ (internal): "],["object",{object:l}]]),p}function i(l,p){return p=I({},p),Object.keys(p).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},l],["div",{style:"padding-left:1.25em"},...Object.keys(p).map(E=>["div",{},["span",s,E+": "],c(p[E],!1)])]]:["span",{}]}function c(l,p=!0){return typeof l=="number"?["span",t,l]:typeof l=="string"?["span",n,JSON.stringify(l)]:typeof l=="boolean"?["span",s,l]:x(l)?["object",{object:p?d(l):l}]:["span",n,String(l)]}function a(l,p){const E=l.type;if(b(E))return;const v={};for(const N in l.ctx)f(E,N,p)&&(v[N]=l.ctx[N]);return v}function f(l,p,E){const v=l[E];if(g(v)&&v.includes(p)||x(v)&&p in v||l.extends&&f(l.extends,p,E)||l.mixins&&l.mixins.some(N=>f(N,p,E)))return!0}function m(l){return F(l)?"ShallowRef":l.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}process.env.NODE_ENV,process.env.NODE_ENV,process.env.NODE_ENV;/**
`,...ps(r)),console.warn(...o)}pe(),et=!1}function fs(){let e=G[G.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 s=e.component&&e.component.parent;e=s&&s.vnode}return t}function ps(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[`
`],...ds(n))}),t}function ds({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${gn(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...hs(e.props),o]:[r+o]}function hs(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Jt(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Jt(e,t,n){return I(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:C(t)?(t=Jt(e,d(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):O(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=d(t),n?t:[`${e}=`,t])}const tt={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",15:"component update"};function Q(e,t,n,s){try{return s?e(...s):e()}catch(r){nt(r,t,n)}}function _e(e,t,n,s){if(O(e)){const r=Q(e,t,n,s);return r&&On(r)&&r.catch(o=>{nt(o,t,n)}),r}if(g(e)){const r=[];for(let o=0;o<e.length;o++)r.push(_e(e[o],t,n,s));return r}else process.env.NODE_ENV!=="production"&&_(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`)}function nt(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,c=process.env.NODE_ENV!=="production"?tt[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const f=o.ec;if(f){for(let m=0;m<f.length;m++)if(f[m](e,i,c)===!1)return}o=o.parent}const a=t.appContext.config.errorHandler;if(a){fe(),Q(a,null,10,[e,i,c]),pe();return}}_s(e,n,r,s)}function _s(e,t,n,s=!0){if(process.env.NODE_ENV!=="production"){const r=tt[t];if(n&&as(n),_(`Unhandled error${r?` during execution of ${r}`:""}`),n&&us(),s)throw e;console.error(e)}else console.error(e)}let Ce=!1,st=!1;const $=[];let W=0;const re=[];let J=null,X=0;const qt=Promise.resolve();let rt=null;const ms=100;function gs(e){const t=rt||qt;return e?t.then(this?e.bind(this):e):t}function Es(e){let t=W+1,n=$.length;for(;t<n;){const s=t+n>>>1,r=$[s],o=me(r);o<e||o===e&&r.pre?t=s+1:n=s}return t}function ot(e){(!$.length||!$.includes(e,Ce&&e.allowRecurse?W+1:W))&&(e.id==null?$.push(e):$.splice(Es(e.id),0,e),Bt())}function Bt(){!Ce&&!st&&(st=!0,rt=qt.then(Gt))}function Yt(e){g(e)?re.push(...e):(!J||!J.includes(e,e.allowRecurse?X+1:X))&&re.push(e),Bt()}function ys(e){if(re.length){const t=[...new Set(re)].sort((n,s)=>me(n)-me(s));if(re.length=0,J){J.push(...t);return}for(J=t,process.env.NODE_ENV!=="production"&&(e=e||new Map),X=0;X<J.length;X++){const n=J[X];process.env.NODE_ENV!=="production"&&Qt(e,n)||n.active!==!1&&n()}J=null,X=0}}const me=e=>e.id==null?1/0:e.id,ws=(e,t)=>{const n=me(e)-me(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Gt(e){st=!1,Ce=!0,process.env.NODE_ENV!=="production"&&(e=e||new Map),$.sort(ws);const t=process.env.NODE_ENV!=="production"?n=>Qt(e,n):ee;try{for(W=0;W<$.length;W++){const n=$[W];if(n&&n.active!==!1){if(process.env.NODE_ENV!=="production"&&t(n))continue;Q(n,n.i,n.i?15:14)}}}finally{W=0,$.length=0,ys(e),Ce=!1,rt=null,($.length||re.length)&&Gt(e)}}function Qt(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>ms){const s=t.i,r=s&&_t(s.type);return nt(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. 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 it=new Map;process.env.NODE_ENV!=="production"&&(wt().__VUE_HMR_RUNTIME__={createRecord:ct(vs),rerender:ct(Ns),reload:ct(bs)});const De=new Map;function vs(e,t){return De.has(e)?!1:(De.set(e,{initialDef:Ie(t),instances:new Set}),!0)}function Ie(e){return En(e)?e.__vccOpts:e}function Ns(e,t){const n=De.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,Ie(s.type).render=t),s.renderCache=[],s.effect.dirty=!0,s.update()}))}function bs(e,t){const n=De.get(e);if(!n)return;t=Ie(t),Xt(n.initialDef,t);const s=[...n.instances];for(let r=0;r<s.length;r++){const o=s[r],i=Ie(o.type);let c=it.get(i);c||(i!==n.initialDef&&Xt(i,t),it.set(i,c=new Set)),c.add(o),o.appContext.propsCache.delete(o.type),o.appContext.emitsCache.delete(o.type),o.appContext.optionsCache.delete(o.type),o.ceReload?(c.add(o),o.ceReload(t.styles),c.delete(o)):o.parent?(o.parent.effect.dirty=!0,ot(()=>{o.parent.update(),c.delete(o)})):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Yt(()=>{it.clear()})}function Xt(e,t){T(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function ct(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let oe,Pe=[];function Zt(e,t){var n,s;oe=e,oe?(oe.enabled=!0,Pe.forEach(({event:r,args:o})=>oe.emit(r,...o)),Pe=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Zt(o,t)}),setTimeout(()=>{oe||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Pe=[])},3e3)):Pe=[]}let M=null,Os=null;function kt(e,t){e.shapeFlag&6&&e.component?kt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ss(e,t,n=D,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{fe();const c=mn(n),a=_e(t,n,e,i);return c(),pe(),a});return s?r.unshift(o):r.push(o),o}else if(process.env.NODE_ENV!=="production"){const r=Vn(tt[e].replace(/ hook$/,""));_(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const xs=(e=>(t,n=D)=>{(!ht||e==="sp")&&Ss(e,(...s)=>t(...s),n)})("m"),Rs="components",en=Symbol.for("v-ndc");function Vs(e){return I(e)?Cs(Rs,e,!1)||e:e||en}function Cs(e,t,n=!0,s=!1){const r=D;if(r){const o=r.type;{const c=_t(o,!1);if(c&&(c===t||c===we(t)||c===ue(we(t))))return o}const i=tn(r[e]||o[e],t)||tn(r.appContext[e],t);return!i&&s?o:(process.env.NODE_ENV!=="production"&&n&&!i&&_(`Failed to resolve ${e.slice(0,-1)}: ${t}
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`),i)}else process.env.NODE_ENV!=="production"&&_(`resolve${ue(e.slice(0,-1))} can only be used in render() or setup().`)}function tn(e,t){return e&&(e[t]||e[we(t)]||e[ue(we(t))])}const lt=e=>e?sr(e)?rr(e):lt(e.parent):null,ge=T(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>process.env.NODE_ENV!=="production"?Re(e.props):e.props,$attrs:e=>process.env.NODE_ENV!=="production"?Re(e.attrs):e.attrs,$slots:e=>process.env.NODE_ENV!=="production"?Re(e.slots):e.slots,$refs:e=>process.env.NODE_ENV!=="production"?Re(e.refs):e.refs,$parent:e=>lt(e.parent),$root:e=>lt(e.root),$emit:e=>e.emit,$options:e=>Ps(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ot(e.update)}),$nextTick:e=>e.n||(e.n=gs.bind(e.proxy)),$watch:e=>Us.bind(e)}),Ds=e=>e==="_"||e==="$",at=(e,t)=>e!==y&&!e.__isScriptSetup&&w(e,t),Is={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:a}=e;if(process.env.NODE_ENV!=="production"&&t==="__isVue")return!0;let f;if(t[0]!=="$"){const E=i[t];if(E!==void 0)switch(E){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(at(s,t))return i[t]=1,s[t];if(r!==y&&w(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&w(f,t))return i[t]=3,o[t];if(n!==y&&w(n,t))return i[t]=4,n[t];i[t]=0}}const m=ge[t];let l,p;if(m)return t==="$attrs"?(S(e.attrs,"get",""),process.env.NODE_ENV!=="production"&&void 0):process.env.NODE_ENV!=="production"&&t==="$slots"&&S(e,"get",t),m(e);if((l=c.__cssModules)&&(l=l[t]))return l;if(n!==y&&w(n,t))return i[t]=4,n[t];if(p=a.config.globalProperties,w(p,t))return p[t];process.env.NODE_ENV!=="production"&&M&&(!I(t)||t.indexOf("__v")!==0)&&(r!==y&&Ds(t[0])&&w(r,t)?_(`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===M&&_(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return at(r,t)?(r[t]=n,!0):process.env.NODE_ENV!=="production"&&r.__isScriptSetup&&w(r,t)?(_(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):s!==y&&w(s,t)?(s[t]=n,!0):w(e.props,t)?(process.env.NODE_ENV!=="production"&&_(`Attempting to mutate prop "${t}". Props are readonly.`),!1):t[0]==="$"&&t.slice(1)in e?(process.env.NODE_ENV!=="production"&&_(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(process.env.NODE_ENV!=="production"&&t in e.appContext.config.globalProperties?Object.defineProperty(o,t,{enumerable:!0,configurable:!0,value:n}):o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==y&&w(e,i)||at(t,i)||(c=o[0])&&w(c,i)||w(s,i)||w(ge,i)||w(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:w(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};process.env.NODE_ENV!=="production"&&(Is.ownKeys=e=>(_("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));function nn(e){return g(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let a;return c?a=c:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(f=>Te(a,f,i,!0)),Te(a,t,i)),x(t)&&o.set(t,a),a}function Te(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Te(e,o,n,!0),r&&r.forEach(i=>Te(e,i,n,!0));for(const i in t)if(s&&i==="expose")process.env.NODE_ENV!=="production"&&_('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const c=Ts[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Ts={data:sn,props:on,emits:on,methods:Ee,computed:Ee,beforeCreate:R,created:R,beforeMount:R,mounted:R,beforeUpdate:R,updated:R,beforeDestroy:R,beforeUnmount:R,destroyed:R,unmounted:R,activated:R,deactivated:R,errorCaptured:R,serverPrefetch:R,components:Ee,directives:Ee,watch:js,provide:sn,inject:$s};function sn(e,t){return t?e?function(){return T(O(e)?e.call(this,this):e,O(t)?t.call(this,this):t)}:t:e}function $s(e,t){return Ee(rn(e),rn(t))}function rn(e){if(g(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function R(e,t){return e?[...new Set([].concat(e,t))]:t}function Ee(e,t){return e?T(Object.create(null),e,t):t}function on(e,t){return e?g(e)&&g(t)?[...new Set([...e,...t])]:T(Object.create(null),nn(e),nn(t??{})):t}function js(e,t){if(!e)return t;if(!t)return e;const n=T(Object.create(null),e);for(const s in t)n[s]=R(e[s],t[s]);return n}let cn=null;function Ms(e,t){if(!D)process.env.NODE_ENV!=="production"&&_("provide() can only be used inside setup().");else{let n=D.provides;const s=D.parent&&D.parent.provides;s===n&&(n=D.provides=Object.create(s)),n[e]=t}}function As(e,t,n=!1){const s=D||M;if(s||cn){const r=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:cn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&O(t)?t.call(s&&s.proxy):t;process.env.NODE_ENV!=="production"&&_(`injection "${String(e)}" not found.`)}else process.env.NODE_ENV!=="production"&&_("inject() can only be used inside setup() or functional components.")}const Fs={},ln=e=>Object.getPrototypeOf(e)===Fs,Ls=e=>e.__isTeleport,an=qs,Hs=Symbol.for("v-scx"),Ks=()=>{{const e=As(Hs);return e||process.env.NODE_ENV!=="production"&&_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}},$e={};function zs(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=y){if(t&&o){const u=t;t=(...q)=>{u(...q),h()}}process.env.NODE_ENV!=="production"&&s!==void 0&&typeof s=="number"&&_('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),process.env.NODE_ENV!=="production"&&!t&&(n!==void 0&&_('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&_('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&_('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const a=u=>{_("Invalid watch source: ",u,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},f=D,m=u=>s===!0?u:Z(u,s===!1?1:void 0);let l,p=!1,E=!1;if(C(e)?(l=()=>e.value,p=F(e)):se(e)?(l=()=>m(e),p=!0):g(e)?(E=!0,p=e.some(u=>se(u)||F(u)),l=()=>e.map(u=>{if(C(u))return u.value;if(se(u))return m(u);if(O(u))return Q(u,f,2);process.env.NODE_ENV!=="production"&&a(u)})):O(e)?t?l=()=>Q(e,f,2):l=()=>(v&&v(),_e(e,f,3,[N])):(l=ee,process.env.NODE_ENV!=="production"&&a(e)),t&&s){const u=l;l=()=>Z(u())}let v,N=u=>{v=b.onStop=()=>{Q(u,f,4),v=b.onStop=void 0}},Fe;if(ht)if(N=ee,t?n&&_e(t,f,3,[l(),E?[]:void 0,N]):l(),r==="sync"){const u=Ks();Fe=u.__watcherHandles||(u.__watcherHandles=[])}else return ee;let V=E?new Array(e.length).fill($e):$e;const L=()=>{if(!(!b.active||!b.dirty))if(t){const u=b.run();(s||p||(E?u.some((q,le)=>H(q,V[le])):H(u,V)))&&(v&&v(),_e(t,f,3,[u,V===$e?void 0:E&&V[0]===$e?[]:V,N]),V=u)}else b.run()};L.allowRecurse=!!t;let ce;r==="sync"?ce=L:r==="post"?ce=()=>an(L,f&&f.suspense):(L.pre=!0,f&&(L.id=f.uid),ce=()=>ot(L));const b=new vt(l,ee,ce),h=()=>{b.stop()};return process.env.NODE_ENV!=="production"&&(b.onTrack=i,b.onTrigger=c),t?n?L():V=b.run():r==="post"?an(b.run.bind(b),f&&f.suspense):b.run(),Fe&&Fe.push(h),h}function Us(e,t,n){const s=this.proxy,r=I(e)?e.includes(".")?Ws(s,e):()=>s[e]:e.bind(s,s);let o;O(t)?o=t:(o=t.handler,n=t);const i=mn(this),c=zs(r,o.bind(s),n);return i(),c}function Ws(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function Z(e,t=1/0,n){if(t<=0||!x(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,C(e))Z(e.value,t,n);else if(g(e))for(let s=0;s<e.length;s++)Z(e[s],t,n);else if(bn(e)||te(e))e.forEach(s=>{Z(s,t,n)});else if(xn(e)){for(const s in e)Z(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Z(e[s],t,n)}return e}function Sr(){}const Js=e=>e.__isSuspense;function qs(e,t){t&&t.pendingBranch?g(e)?t.effects.push(...e):t.effects.push(e):Yt(e)}const un=Symbol.for("v-fgt"),Bs=Symbol.for("v-txt"),Ys=Symbol.for("v-cmt"),je=[];let j=null;function fn(e=!1){je.push(j=e?null:[])}function Gs(){je.pop(),j=je[je.length-1]||null}function pn(e){return e.dynamicChildren=j||k,Gs(),j&&j.push(e),e}function Qs(e,t,n,s,r,o){return pn(ft(e,t,n,s,r,o,!0))}function Xs(e,t,n,s,r){return pn(ie(e,t,n,s,r,!0))}function ut(e){return e?e.__v_isVNode===!0:!1}const Zs=(...e)=>hn(...e),dn=({key:e})=>e??null,Me=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?I(e)||C(e)||O(e)?{i:M,r:e,k:t,f:!!n}:e:null);function ft(e,t=null,n=null,s=0,r=null,o=e===un?0:1,i=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dn(t),ref:t&&Me(t),scopeId:Os,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:M};return c?(pt(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=I(n)?8:16),process.env.NODE_ENV!=="production"&&a.key!==a.key&&_("VNode created with invalid key (NaN). VNode type:",a.type),!i&&j&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&j.push(a),a}const ie=process.env.NODE_ENV!=="production"?Zs:hn;function hn(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===en)&&(process.env.NODE_ENV!=="production"&&!e&&_(`Invalid vnode type when creating vnode: ${e}.`),e=Ys),ut(e)){const c=Ae(e,t,!0);return n&&pt(c,n),!o&&j&&(c.shapeFlag&6?j[j.indexOf(e)]=c:j.push(c)),c.patchFlag=-2,c}if(En(e)&&(e=e.__vccOpts),t){t=ks(t);let{class:c,style:a}=t;c&&!I(c)&&(t.class=ze(c)),x(a)&&(Ze(a)&&!g(a)&&(a=T({},a)),t.style=Ke(a))}const i=I(e)?1:Js(e)?128:Ls(e)?64:x(e)?4:O(e)?2:0;return process.env.NODE_ENV!=="production"&&i&4&&Ze(e)&&(e=d(e),_("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",`
Component that was made reactive: `,e)),ft(e,t,n,s,r,i,o,!0)}function ks(e){return e?Ze(e)||ln(e)?T({},e):e:null}function Ae(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:a}=e,f=t?tr(r||{},t):r,m={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&dn(f),ref:t&&t.ref?n&&o?g(o)?o.concat(Me(t)):[o,Me(t)]:Me(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:process.env.NODE_ENV!=="production"&&i===-1&&g(c)?c.map(_n):c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==un?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ae(e.ssContent),ssFallback:e.ssFallback&&Ae(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&kt(m,a.clone(m)),m}function _n(e){const t=Ae(e);return g(e.children)&&(t.children=e.children.map(_n)),t}function er(e=" ",t=0){return ie(Bs,null,e,t)}function pt(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(g(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),pt(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ln(t)?t._ctx=M:r===3&&M&&(M.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else O(t)?(t={default:t,_ctx:M},n=32):(t=String(t),s&64?(n=16,t=[er(t)]):n=8);e.children=t,e.shapeFlag|=n}function tr(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=ze([t.class,s.class]));else if(r==="style")t.style=Ke([t.style,s.style]);else if(vn(r)){const o=t[r],i=s[r];i&&o!==i&&!(g(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}let D=null;const nr=()=>D||M;let dt;{const e=wt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};dt=t("__VUE_INSTANCE_SETTERS__",n=>D=n),t("__VUE_SSR_SETTERS__",n=>ht=n)}const mn=e=>{const t=D;return dt(e),e.scope.on(),()=>{e.scope.off(),dt(t)}};function sr(e){return e.vnode.shapeFlag&4}let ht=!1;process.env.NODE_ENV;function rr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ls(ts(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ge)return ge[n](e)},has(t,n){return n in t||n in ge}})):e.proxy}const or=/(?:^|[-_])(\w)/g,ir=e=>e.replace(or,t=>t.toUpperCase()).replace(/[-_]/g,"");function _t(e,t=!0){return O(e)?e.displayName||e.name:e.name||t&&e.__name}function gn(e,t,n=!1){let s=_t(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?ir(s):n?"App":"Anonymous"}function En(e){return O(e)&&"__vccOpts"in e}function mt(e,t,n){const s=arguments.length;return s===2?x(t)&&!g(t)?ut(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&ut(n)&&(n=[n]),ie(e,t,n))}function cr(){if(process.env.NODE_ENV==="production"||typeof window>"u")return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},s={style:"color:#eb2f96"},r={__vue_custom_formatter:!0,header(l){return x(l)?l.__isVue?["div",e,"VueInstance"]:C(l)?["div",{},["span",e,m(l)],"<",c(l.value),">"]:se(l)?["div",{},["span",e,F(l)?"ShallowReactive":"Reactive"],"<",c(l),`>${A(l)?" (readonly)":""}`]:A(l)?["div",{},["span",e,F(l)?"ShallowReadonly":"Readonly"],"<",c(l),">"]:null:null},hasBody(l){return l&&l.__isVue},body(l){if(l&&l.__isVue)return["div",{},...o(l.$)]}};function o(l){const p=[];l.type.props&&l.props&&p.push(i("props",d(l.props))),l.setupState!==y&&p.push(i("setup",l.setupState)),l.data!==y&&p.push(i("data",d(l.data)));const E=a(l,"computed");E&&p.push(i("computed",E));const v=a(l,"inject");return v&&p.push(i("injected",v)),p.push(["div",{},["span",{style:s.style+";opacity:0.66"},"$ (internal): "],["object",{object:l}]]),p}function i(l,p){return p=T({},p),Object.keys(p).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},l],["div",{style:"padding-left:1.25em"},...Object.keys(p).map(E=>["div",{},["span",s,E+": "],c(p[E],!1)])]]:["span",{}]}function c(l,p=!0){return typeof l=="number"?["span",t,l]:typeof l=="string"?["span",n,JSON.stringify(l)]:typeof l=="boolean"?["span",s,l]:x(l)?["object",{object:p?d(l):l}]:["span",n,String(l)]}function a(l,p){const E=l.type;if(O(E))return;const v={};for(const N in l.ctx)f(E,N,p)&&(v[N]=l.ctx[N]);return v}function f(l,p,E){const v=l[E];if(g(v)&&v.includes(p)||x(v)&&p in v||l.extends&&f(l.extends,p,E)||l.mixins&&l.mixins.some(N=>f(N,p,E)))return!0}function m(l){return F(l)?"ShallowRef":l.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}process.env.NODE_ENV,process.env.NODE_ENV,process.env.NODE_ENV;/**
* vue v3.4.33
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ar(){lr()}process.env.NODE_ENV!=="production"&&ar();const ur="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let fr=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=ur[n[e]&63];return t};const gt=(e=void 0,t="100%",n=void 0)=>Ss({name:"JsPsychContent",props:{trial:{type:Object,required:!1},on_load:{type:Function,required:!1}},setup(s){const r=re(null);Rs(()=>{n&&n(r.value,s.trial,s.on_load)});const o=fr();return()=>{let i;return Array.isArray(e)?i=e.map(c=>mt(c)):i=e&&mt(e,{key:o,...s}),mt("div",{ref:r,class:"jspsych-content",id:"jspsych-content",tabIndex:"0",style:`width: ${t};`},i)}}}),pr=e=>{if(!e)return document.body;if(e instanceof Element)return e;if(typeof e=="string"){const t=document.querySelector(e);if(!t)throw Error("The element with the specified selector does not exist.");return t}throw Error("Display element must be an HTML element or a string that specifies a query selector.")},dr={name:"JsPsych",props:{options:{type:Object,default:()=>({})},module:{type:Object,required:!1}},emits:["init"],setup(e,{slots:t}){const n="jsPsychModule"in window?window.jsPsychModule:e.module;n||console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it.");const{JsPsych:s,initJsPsych:r}=n,o=rs(),i=re(),c=re(),a=re(),f=re(),m=re();s.prototype.prepareDom=function(){let h=pr(e.options.display_element);this.displayContainerElement=h,this.DOM_container=this.displayContainerElement,this.contentElement=document.querySelector("#jspsych-content"),this.DOM_target=this.contentElement,this.displayElement=this.contentElement,this.data.createInteractionListeners(),window.addEventListener("beforeunload",e.options.on_close)};var l=s.prototype.run;s.prototype.run=function(h){return l.call(this,O(h))};var p=s.prototype.addNodeToEndOfTimeline;s.prototype.addNodeToEndOfTimeline=function(h){return p.call(this,O(h))};const E=t.finish&&t.finish()||t.default&&t.default(),v=e.options;if(E){const h=e.options.on_finish;v.on_finish=(...u)=>{h&&h.call(this,...u),o.value=gt(E,V)}}const N=r(e.options);As("jsPsych",N),sr().emit("init",N);let V=(N.options||N.opts).experiment_width||"100%";typeof V=="number"&&(V=`${V}px`);const L=t.start&&t.start()||t.default&&t.default();o.value=gt(L,V);const le=h=>{if(h.type&&h.component)throw new Error("Cannot specify both type and component in a single timeline node.");if(!h.type&&!h.component)throw new Error("Must specify either type or component in a timeline node.");const u=h.type||Object,q=h.component?h.component.info||{}:{};class ae extends u{trial(Cr,yr,wr){i.value=yr,c.value=wr;const vr=(...Nr)=>super.trial&&super.trial.call(this,...Nr);o.value=gt(h.component,V,vr)}}wn(ae,"info",{...u.info,...q});const{component:yn,...Er}=h;return{...Er,type:ae}},O=h=>{if(!h)throw Error("Try to convert an empty timeline. Do you forget add the plugin?");if(h.type||h.component)return le(h);if(Array.isArray(h))return h.map(u=>O(u));if(!h.timeline)throw Error("TimelineNode expected one of the following property that is not undifined: timeline, type, component.");return{...h,timeline:O(h.timeline)}};return N.data.displayData=h=>{var u=h.format||"json";u=u.toLowerCase(),u!="json"&&u!="csv"&&(console.log("Invalid format declared for displayData function. Using json as default."),u="json");let q=N.data.allData?N.data.allData:N.data.results;const ae=u==="json"?q.json(!0):q.csv();var yn=h.dom||a;yn.innerHTML='<pre id="jspsych-data-display"></pre>',document.getElementById("jspsych-data-display").textContent=ae},{key:m,curComp:o,curTrial:i,curOnLoad:c,display_element:a,content_element:f}}},hr=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},_r={ref:"display_element",class:"jspsych-display-element"},mr={id:"jspsych-content-wrapper",class:"jspsych-content-wrapper"};function gr(e,t,n,s,r,o){return fn(),Xs("div",_r,[ft("div",mr,[(fn(),Zs(Cs(s.curComp),{trial:s.curTrial,on_load:s.curOnLoad},null,40,["trial","on_load"]))])],512)}return hr(dr,[["render",gr]])});
**/function lr(){cr()}process.env.NODE_ENV!=="production"&&lr();const ar="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let ur=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=ar[n[e]&63];return t};const gt=(e=void 0,t="100%",n=void 0)=>({name:"JsPsychContent",props:{trial:{type:Object,required:!1},on_load:{type:Function,required:!1}},setup(s){xs(()=>{n&&n(document.querySelector("jspsych-content"),s.trial,s.on_load)});const r=ur();return()=>{let o;return Array.isArray(e)?o=e.map(i=>mt(i)):o=e&&mt(e,{key:r,...s}),mt("div",{class:"jspsych-content",id:"jspsych-content",tabIndex:"0",style:`width: ${t};`},o)}}}),fr=e=>{if(!e)return document.body;if(e instanceof Element)return e;if(typeof e=="string"){const t=document.querySelector(e);if(!t)throw Error("The element with the specified selector does not exist.");return t}throw Error("Display element must be an HTML element or a string that specifies a query selector.")},pr={name:"JsPsych",props:{options:{type:Object,default:()=>({})},module:{type:Object,required:!1}},emits:["init"],setup(e,{slots:t}){const n="jsPsychModule"in window?window.jsPsychModule:e.module;n||console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it.");const{JsPsych:s,initJsPsych:r}=n,o=rs(),i=he(),c=he(),a=he(),f=he(),m=he();s.prototype.prepareDom=function(){let h=fr(e.options.display_element);this.displayContainerElement=h,this.DOM_container=this.displayContainerElement,this.contentElement=document.querySelector("#jspsych-content"),this.DOM_target=this.contentElement,this.displayElement=this.contentElement,this.data.createInteractionListeners(),window.addEventListener("beforeunload",e.options.on_close)};var l=s.prototype.run;s.prototype.run=function(h){return l.call(this,b(h))};var p=s.prototype.addNodeToEndOfTimeline;s.prototype.addNodeToEndOfTimeline=function(h){return p.call(this,b(h))};const E=t.finish&&t.finish()||t.default&&t.default(),v=e.options;if(E){const h=e.options.on_finish;v.on_finish=(...u)=>{h&&h.call(this,...u),o.value=gt(E,V)}}const N=r(e.options);Ms("jsPsych",N),nr().emit("init",N);let V=(N.options||N.opts).experiment_width||"100%";typeof V=="number"&&(V=`${V}px`);const L=t.start&&t.start()||t.default&&t.default();o.value=gt(L,V);const ce=h=>{if(h.type&&h.component)throw new Error("Cannot specify both type and component in a single timeline node.");if(!h.type&&!h.component)throw new Error("Must specify either type or component in a timeline node.");const u=h.type||Object,q=h.component?h.component.info||{}:{};class le extends u{trial(Vr,Er,yr){i.value=Er,c.value=yr;const wr=(...vr)=>super.trial&&super.trial.call(this,...vr);o.value=gt(h.component,V,wr)}}wn(le,"info",{...u.info,...q});const{component:yn,...gr}=h;return{...gr,type:le}},b=h=>{if(!h)throw Error("Try to convert an empty timeline. Do you forget add the plugin?");if(h.type||h.component)return ce(h);if(Array.isArray(h))return h.map(u=>b(u));if(!h.timeline)throw Error("TimelineNode expected one of the following property that is not undifined: timeline, type, component.");return{...h,timeline:b(h.timeline)}};return N.data.displayData=h=>{var u=h.format||"json";u=u.toLowerCase(),u!="json"&&u!="csv"&&(console.log("Invalid format declared for displayData function. Using json as default."),u="json");let q=N.data.allData?N.data.allData:N.data.results;const le=u==="json"?q.json(!0):q.csv();var yn=h.dom||a;yn.innerHTML='<pre id="jspsych-data-display"></pre>',document.getElementById("jspsych-data-display").textContent=le},{key:m,curComp:o,curTrial:i,curOnLoad:c,display_element:a,content_element:f}}},dr=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},hr={ref:"display_element",class:"jspsych-display-element"},_r={id:"jspsych-content-wrapper",class:"jspsych-content-wrapper"};function mr(e,t,n,s,r,o){return fn(),Qs("div",hr,[ft("div",_r,[(fn(),Xs(Vs(s.curComp),{trial:s.curTrial,on_load:s.curOnLoad},null,40,["trial","on_load"]))])],512)}return dr(pr,[["render",mr]])});
{
"name": "jspsych-vue",
"version": "0.2.6",
"version": "0.2.7",
"description": "Vue3 component for JsPsych",

@@ -5,0 +5,0 @@ "main": "dist/index.umd.js",

Sorry, the diff of this file is not supported yet