fubi
Version:
A lightweight, universal in-page feedback and collaboration tool for web applications.
1,910 lines • 508 kB
JavaScript
var Sc = Object.defineProperty;
var Ha = (r) => {
throw TypeError(r);
};
var Lc = (r, t, e) => t in r ? Sc(r, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : r[t] = e;
var yt = (r, t, e) => Lc(r, typeof t != "symbol" ? t + "" : t, e), An = (r, t, e) => t.has(r) || Ha("Cannot " + e);
var g = (r, t, e) => (An(r, t, "read from private field"), e ? e.call(r) : t.get(r)), F = (r, t, e) => t.has(r) ? Ha("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(r) : t.set(r, e), mt = (r, t, e, o) => (An(r, t, "write to private field"), o ? o.call(r, e) : t.set(r, e), e), $n = (r, t, e) => (An(r, t, "access private method"), e);
const Uc = "5";
typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Uc);
const ia = 1, na = 2, Ps = 4, Fc = 8, Ac = 16, $c = 1, Ic = 2, Tc = 4, Oc = 8, zc = 16, Mc = 1, Rc = 2, Dc = 4, Pc = 1, Hc = 2, At = Symbol(), Vc = "http://www.w3.org/2000/svg", Va = !1, te = 2, Hs = 4, pn = 8, gn = 16, Ee = 32, pi = 64, zi = 128, Kt = 256, Mi = 512, Tt = 1024, Se = 2048, Tr = 4096, _e = 8192, vn = 16384, Vs = 32768, hr = 65536, Bc = 1 << 17, jc = 1 << 19, Bs = 1 << 20, or = Symbol("$state"), Nc = Symbol("legacy props"), Zc = Symbol("");
var aa = Array.isArray, qc = Array.prototype.indexOf, sa = Array.from, Wc = Object.defineProperty, Cr = Object.getOwnPropertyDescriptor, js = Object.getOwnPropertyDescriptors, Gc = Object.prototype, Kc = Array.prototype, la = Object.getPrototypeOf;
function Yc(r) {
return typeof r == "function";
}
const Ie = () => {
};
function Jc(r) {
return r();
}
function Ri(r) {
for (var t = 0; t < r.length; t++)
r[t]();
}
function Xc() {
var r, t, e = new Promise((o, i) => {
r = o, t = i;
});
return { promise: e, resolve: r, reject: t };
}
let qr = [], jn = [];
function Ns() {
var r = qr;
qr = [], Ri(r);
}
function Qc() {
var r = jn;
jn = [], Ri(r);
}
function gi(r) {
qr.length === 0 && queueMicrotask(Ns), qr.push(r);
}
function Ba() {
qr.length > 0 && Ns(), jn.length > 0 && Qc();
}
function Zs(r) {
return r === this.v;
}
function ca(r, t) {
return r != r ? t == t : r !== t || r !== null && typeof r == "object" || typeof r == "function";
}
function t1(r, t) {
return r !== t;
}
function da(r) {
return !ca(r, this.v);
}
function e1(r) {
throw new Error("https://svelte.dev/e/effect_in_teardown");
}
function r1() {
throw new Error("https://svelte.dev/e/effect_in_unowned_derived");
}
function o1(r) {
throw new Error("https://svelte.dev/e/effect_orphan");
}
function i1() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function n1(r) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function a1() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function s1() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function l1() {
throw new Error("https://svelte.dev/e/state_unsafe_local_read");
}
function c1() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
let Or = !1, d1 = !1;
function u1() {
Or = !0;
}
function xt(r, t) {
var e = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: r,
reactions: null,
equals: Zs,
rv: 0,
wv: 0
};
return e;
}
function T(r) {
return /* @__PURE__ */ f1(xt(r));
}
// @__NO_SIDE_EFFECTS__
function qs(r, t = !1) {
var o;
const e = xt(r);
return t || (e.equals = da), Or && vt !== null && vt.l !== null && ((o = vt.l).s ?? (o.s = [])).push(e), e;
}
// @__NO_SIDE_EFFECTS__
function f1(r) {
return nt !== null && !Wt && (nt.f & te) !== 0 && (se === null ? m1([r]) : se.push(r)), r;
}
function E(r, t) {
return nt !== null && !Wt && Rr() && (nt.f & (te | gn)) !== 0 && // If the source was created locally within the current derived, then
// we allow the mutation.
(se === null || !se.includes(r)) && c1(), Nn(r, t);
}
function Nn(r, t) {
return r.equals(t) || (r.v, r.v = t, r.wv = tl(), Ws(r, Se), Rr() && at !== null && (at.f & Tt) !== 0 && (at.f & (Ee | pi)) === 0 && (ye === null ? w1([r]) : ye.push(r))), t;
}
function Ws(r, t) {
var e = r.reactions;
if (e !== null)
for (var o = Rr(), i = e.length, n = 0; n < i; n++) {
var a = e[n], s = a.f;
(s & Se) === 0 && (!o && a === at || (ue(a, t), (s & (Tt | Kt)) !== 0 && ((s & te) !== 0 ? Ws(
/** @type {Derived} */
a,
Tr
) : wn(
/** @type {Effect} */
a
))));
}
}
// @__NO_SIDE_EFFECTS__
function j(r) {
var t = te | Se, e = nt !== null && (nt.f & te) !== 0 ? (
/** @type {Derived} */
nt
) : null;
return at === null || e !== null && (e.f & Kt) !== 0 ? t |= Kt : at.f |= Bs, {
ctx: vt,
deps: null,
effects: null,
equals: Zs,
f: t,
fn: r,
reactions: null,
rv: 0,
v: (
/** @type {V} */
null
),
wv: 0,
parent: e ?? at
};
}
// @__NO_SIDE_EFFECTS__
function ua(r) {
const t = /* @__PURE__ */ j(r);
return t.equals = da, t;
}
function Gs(r) {
var t = r.effects;
if (t !== null) {
r.effects = null;
for (var e = 0; e < t.length; e += 1)
re(
/** @type {Effect} */
t[e]
);
}
}
function h1(r) {
for (var t = r.parent; t !== null; ) {
if ((t.f & te) === 0)
return (
/** @type {Effect} */
t
);
t = t.parent;
}
return null;
}
function p1(r) {
var t, e = at;
de(h1(r));
try {
Gs(r), t = rl(r);
} finally {
de(e);
}
return t;
}
function Ks(r) {
var t = p1(r), e = (Me || (r.f & Kt) !== 0) && r.deps !== null ? Tr : Tt;
ue(r, e), r.equals(t) || (r.v = t, r.wv = tl());
}
let g1 = !1;
function I(r, t = null, e) {
if (typeof r != "object" || r === null || or in r)
return r;
const o = la(r);
if (o !== Gc && o !== Kc)
return r;
var i = /* @__PURE__ */ new Map(), n = aa(r), a = xt(0);
n && i.set("length", xt(
/** @type {any[]} */
r.length
));
var s;
return new Proxy(
/** @type {any} */
r,
{
defineProperty(l, c, u) {
(!("value" in u) || u.configurable === !1 || u.enumerable === !1 || u.writable === !1) && a1();
var f = i.get(c);
return f === void 0 ? (f = xt(u.value), i.set(c, f)) : E(f, I(u.value, s)), !0;
},
deleteProperty(l, c) {
var u = i.get(c);
if (u === void 0)
c in l && i.set(c, xt(At));
else {
if (n && typeof c == "string") {
var f = (
/** @type {Source<number>} */
i.get("length")
), d = Number(c);
Number.isInteger(d) && d < f.v && E(f, d);
}
E(u, At), ja(a);
}
return !0;
},
get(l, c, u) {
var v;
if (c === or)
return r;
var f = i.get(c), d = c in l;
if (f === void 0 && (!d || (v = Cr(l, c)) != null && v.writable) && (f = xt(I(d ? l[c] : At, s)), i.set(c, f)), f !== void 0) {
var h = p(f);
return h === At ? void 0 : h;
}
return Reflect.get(l, c, u);
},
getOwnPropertyDescriptor(l, c) {
var u = Reflect.getOwnPropertyDescriptor(l, c);
if (u && "value" in u) {
var f = i.get(c);
f && (u.value = p(f));
} else if (u === void 0) {
var d = i.get(c), h = d == null ? void 0 : d.v;
if (d !== void 0 && h !== At)
return {
enumerable: !0,
configurable: !0,
value: h,
writable: !0
};
}
return u;
},
has(l, c) {
var h;
if (c === or)
return !0;
var u = i.get(c), f = u !== void 0 && u.v !== At || Reflect.has(l, c);
if (u !== void 0 || at !== null && (!f || (h = Cr(l, c)) != null && h.writable)) {
u === void 0 && (u = xt(f ? I(l[c], s) : At), i.set(c, u));
var d = p(u);
if (d === At)
return !1;
}
return f;
},
set(l, c, u, f) {
var m;
var d = i.get(c), h = c in l;
if (n && c === "length")
for (var v = u; v < /** @type {Source<number>} */
d.v; v += 1) {
var b = i.get(v + "");
b !== void 0 ? E(b, At) : v in l && (b = xt(At), i.set(v + "", b));
}
d === void 0 ? (!h || (m = Cr(l, c)) != null && m.writable) && (d = xt(void 0), E(d, I(u, s)), i.set(c, d)) : (h = d.v !== At, E(d, I(u, s)));
var w = Reflect.getOwnPropertyDescriptor(l, c);
if (w != null && w.set && w.set.call(f, u), !h) {
if (n && typeof c == "string") {
var _ = (
/** @type {Source<number>} */
i.get("length")
), y = Number(c);
Number.isInteger(y) && y >= _.v && E(_, y + 1);
}
ja(a);
}
return !0;
},
ownKeys(l) {
p(a);
var c = Reflect.ownKeys(l).filter((d) => {
var h = i.get(d);
return h === void 0 || h.v !== At;
});
for (var [u, f] of i)
f.v !== At && !(u in l) && c.push(u);
return c;
},
setPrototypeOf() {
s1();
}
}
);
}
function ja(r, t = 1) {
E(r, r.v + t);
}
var Na, Ys, Js, Xs;
function v1() {
if (Na === void 0) {
Na = window, Ys = /Firefox/.test(navigator.userAgent);
var r = Element.prototype, t = Node.prototype;
Js = Cr(t, "firstChild").get, Xs = Cr(t, "nextSibling").get, r.__click = void 0, r.__className = void 0, r.__attributes = null, r.__styles = null, r.__e = void 0, Text.prototype.__t = void 0;
}
}
function vi(r = "") {
return document.createTextNode(r);
}
// @__NO_SIDE_EFFECTS__
function sr(r) {
return Js.call(r);
}
// @__NO_SIDE_EFFECTS__
function bn(r) {
return Xs.call(r);
}
function x(r, t) {
return /* @__PURE__ */ sr(r);
}
function wt(r, t) {
{
var e = (
/** @type {DocumentFragment} */
/* @__PURE__ */ sr(
/** @type {Node} */
r
)
);
return e instanceof Comment && e.data === "" ? /* @__PURE__ */ bn(e) : e;
}
}
function U(r, t = 1, e = !1) {
let o = r;
for (; t--; )
o = /** @type {TemplateNode} */
/* @__PURE__ */ bn(o);
return o;
}
function b1(r) {
r.textContent = "";
}
let Ii = !1, Di = !1, Pi = null, Ti = !1, fa = !1;
function Za(r) {
fa = r;
}
let Nr = [];
let nt = null, Wt = !1;
function ce(r) {
nt = r;
}
let at = null;
function de(r) {
at = r;
}
let se = null;
function m1(r) {
se = r;
}
let It = null, Ht = 0, ye = null;
function w1(r) {
ye = r;
}
let Qs = 1, Hi = 0, Me = !1;
function tl() {
return ++Qs;
}
function bi(r) {
var f;
var t = r.f;
if ((t & Se) !== 0)
return !0;
if ((t & Tr) !== 0) {
var e = r.deps, o = (t & Kt) !== 0;
if (e !== null) {
var i, n, a = (t & Mi) !== 0, s = o && at !== null && !Me, l = e.length;
if (a || s) {
var c = (
/** @type {Derived} */
r
), u = c.parent;
for (i = 0; i < l; i++)
n = e[i], (a || !((f = n == null ? void 0 : n.reactions) != null && f.includes(c))) && (n.reactions ?? (n.reactions = [])).push(c);
a && (c.f ^= Mi), s && u !== null && (u.f & Kt) === 0 && (c.f ^= Kt);
}
for (i = 0; i < l; i++)
if (n = e[i], bi(
/** @type {Derived} */
n
) && Ks(
/** @type {Derived} */
n
), n.wv > r.wv)
return !0;
}
(!o || at !== null && !Me) && ue(r, Tt);
}
return !1;
}
function x1(r, t) {
for (var e = t; e !== null; ) {
if ((e.f & zi) !== 0)
try {
e.fn(r);
return;
} catch {
e.f ^= zi;
}
e = e.parent;
}
throw Ii = !1, r;
}
function y1(r) {
return (r.f & vn) === 0 && (r.parent === null || (r.parent.f & zi) === 0);
}
function mn(r, t, e, o) {
if (Ii) {
if (e === null && (Ii = !1), y1(t))
throw r;
return;
}
e !== null && (Ii = !0);
{
x1(r, t);
return;
}
}
function el(r, t, e = !0) {
var o = r.reactions;
if (o !== null)
for (var i = 0; i < o.length; i++) {
var n = o[i];
(n.f & te) !== 0 ? el(
/** @type {Derived} */
n,
t,
!1
) : t === n && (e ? ue(n, Se) : (n.f & Tt) !== 0 && ue(n, Tr), wn(
/** @type {Effect} */
n
));
}
}
function rl(r) {
var h;
var t = It, e = Ht, o = ye, i = nt, n = Me, a = se, s = vt, l = Wt, c = r.f;
It = /** @type {null | Value[]} */
null, Ht = 0, ye = null, Me = (c & Kt) !== 0 && (Wt || !Ti || nt === null), nt = (c & (Ee | pi)) === 0 ? r : null, se = null, qa(r.ctx), Wt = !1, Hi++;
try {
var u = (
/** @type {Function} */
(0, r.fn)()
), f = r.deps;
if (It !== null) {
var d;
if (Vi(r, Ht), f !== null && Ht > 0)
for (f.length = Ht + It.length, d = 0; d < It.length; d++)
f[Ht + d] = It[d];
else
r.deps = f = It;
if (!Me)
for (d = Ht; d < f.length; d++)
((h = f[d]).reactions ?? (h.reactions = [])).push(r);
} else f !== null && Ht < f.length && (Vi(r, Ht), f.length = Ht);
if (Rr() && ye !== null && !Wt && f !== null && (r.f & (te | Tr | Se)) === 0)
for (d = 0; d < /** @type {Source[]} */
ye.length; d++)
el(
ye[d],
/** @type {Effect} */
r
);
return i !== null && Hi++, u;
} finally {
It = t, Ht = e, ye = o, nt = i, Me = n, se = a, qa(s), Wt = l;
}
}
function C1(r, t) {
let e = t.reactions;
if (e !== null) {
var o = qc.call(e, r);
if (o !== -1) {
var i = e.length - 1;
i === 0 ? e = t.reactions = null : (e[o] = e[i], e.pop());
}
}
e === null && (t.f & te) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear
// to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`
// allows us to skip the expensive work of disconnecting and immediately reconnecting it
(It === null || !It.includes(t)) && (ue(t, Tr), (t.f & (Kt | Mi)) === 0 && (t.f ^= Mi), Gs(
/** @type {Derived} **/
t
), Vi(
/** @type {Derived} **/
t,
0
));
}
function Vi(r, t) {
var e = r.deps;
if (e !== null)
for (var o = t; o < e.length; o++)
C1(r, e[o]);
}
function ha(r) {
var t = r.f;
if ((t & vn) === 0) {
ue(r, Tt);
var e = at, o = vt, i = Ti;
at = r, Ti = !0;
try {
(t & gn) !== 0 ? I1(r) : cl(r), ll(r);
var n = rl(r);
r.teardown = typeof n == "function" ? n : null, r.wv = Qs;
var a = r.deps, s;
Va && d1 && r.f & Se;
} catch (l) {
mn(l, r, e, o || r.ctx);
} finally {
Ti = i, at = e;
}
}
}
function k1() {
try {
i1();
} catch (r) {
if (Pi !== null)
mn(r, Pi, null);
else
throw r;
}
}
function ol() {
try {
for (var r = 0; Nr.length > 0; ) {
r++ > 1e3 && k1();
var t = Nr, e = t.length;
Nr = [];
for (var o = 0; o < e; o++) {
var i = t[o];
(i.f & Tt) === 0 && (i.f ^= Tt);
var n = E1(i);
_1(n);
}
}
} finally {
Di = !1, Pi = null;
}
}
function _1(r) {
var t = r.length;
if (t !== 0)
for (var e = 0; e < t; e++) {
var o = r[e];
if ((o.f & (vn | _e)) === 0)
try {
bi(o) && (ha(o), o.deps === null && o.first === null && o.nodes_start === null && (o.teardown === null ? dl(o) : o.fn = null));
} catch (i) {
mn(i, o, null, o.ctx);
}
}
}
function wn(r) {
Di || (Di = !0, queueMicrotask(ol));
for (var t = Pi = r; t.parent !== null; ) {
t = t.parent;
var e = t.f;
if ((e & (pi | Ee)) !== 0) {
if ((e & Tt) === 0) return;
t.f ^= Tt;
}
}
Nr.push(t);
}
function E1(r) {
for (var t = [], e = r.first; e !== null; ) {
var o = e.f, i = (o & Ee) !== 0, n = i && (o & Tt) !== 0;
if (!n && (o & _e) === 0) {
if ((o & Hs) !== 0)
t.push(e);
else if (i)
e.f ^= Tt;
else {
var a = nt;
try {
nt = e, bi(e) && ha(e);
} catch (c) {
mn(c, e, null, e.ctx);
} finally {
nt = a;
}
}
var s = e.first;
if (s !== null) {
e = s;
continue;
}
}
var l = e.parent;
for (e = e.next; e === null && l !== null; )
e = l.next, l = l.parent;
}
return t;
}
function S1(r) {
var t;
for (Ba(); Nr.length > 0; )
Di = !0, ol(), Ba();
return (
/** @type {T} */
t
);
}
async function il() {
await Promise.resolve(), S1();
}
function p(r) {
var t = r.f, e = (t & te) !== 0;
if (nt !== null && !Wt) {
se !== null && se.includes(r) && l1();
var o = nt.deps;
r.rv < Hi && (r.rv = Hi, It === null && o !== null && o[Ht] === r ? Ht++ : It === null ? It = [r] : (!Me || !It.includes(r)) && It.push(r));
} else if (e && /** @type {Derived} */
r.deps === null && /** @type {Derived} */
r.effects === null) {
var i = (
/** @type {Derived} */
r
), n = i.parent;
n !== null && (n.f & Kt) === 0 && (i.f ^= Kt);
}
return e && (i = /** @type {Derived} */
r, bi(i) && Ks(i)), r.v;
}
function ee(r) {
var t = Wt;
try {
return Wt = !0, r();
} finally {
Wt = t;
}
}
const L1 = -7169;
function ue(r, t) {
r.f = r.f & L1 | t;
}
function nl(r) {
if (!(typeof r != "object" || !r || r instanceof EventTarget)) {
if (or in r)
Zn(r);
else if (!Array.isArray(r))
for (let t in r) {
const e = r[t];
typeof e == "object" && e && or in e && Zn(e);
}
}
}
function Zn(r, t = /* @__PURE__ */ new Set()) {
if (typeof r == "object" && r !== null && // We don't want to traverse DOM elements
!(r instanceof EventTarget) && !t.has(r)) {
t.add(r), r instanceof Date && r.getTime();
for (let o in r)
try {
Zn(r[o], t);
} catch {
}
const e = la(r);
if (e !== Object.prototype && e !== Array.prototype && e !== Map.prototype && e !== Set.prototype && e !== Date.prototype) {
const o = js(e);
for (let i in o) {
const n = o[i].get;
if (n)
try {
n.call(r);
} catch {
}
}
}
}
}
function al(r) {
at === null && nt === null && o1(), nt !== null && (nt.f & Kt) !== 0 && at === null && r1(), fa && e1();
}
function U1(r, t) {
var e = t.last;
e === null ? t.last = t.first = r : (e.next = r, r.prev = e, t.last = r);
}
function zr(r, t, e, o = !0) {
var i = (r & pi) !== 0, n = at, a = {
ctx: vt,
deps: null,
nodes_start: null,
nodes_end: null,
f: r | Se,
first: null,
fn: t,
last: null,
next: null,
parent: i ? null : n,
prev: null,
teardown: null,
transitions: null,
wv: 0
};
if (e)
try {
ha(a), a.f |= Vs;
} catch (c) {
throw re(a), c;
}
else t !== null && wn(a);
var s = e && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (Bs | zi)) === 0;
if (!s && !i && o && (n !== null && U1(a, n), nt !== null && (nt.f & te) !== 0)) {
var l = (
/** @type {Derived} */
nt
);
(l.effects ?? (l.effects = [])).push(a);
}
return a;
}
function sl() {
return nt !== null && !Wt;
}
function F1(r) {
const t = zr(pn, null, !1);
return ue(t, Tt), t.teardown = r, t;
}
function $r(r) {
al();
var t = at !== null && (at.f & Ee) !== 0 && vt !== null && !vt.m;
if (t) {
var e = (
/** @type {ComponentContext} */
vt
);
(e.e ?? (e.e = [])).push({
fn: r,
effect: at,
reaction: nt
});
} else {
var o = Mr(r);
return o;
}
}
function A1(r) {
return al(), He(r);
}
function $1(r) {
const t = zr(pi, r, !0);
return (e = {}) => new Promise((o) => {
e.outro ? lr(t, () => {
re(t), o(void 0);
}) : (re(t), o(void 0));
});
}
function Mr(r) {
return zr(Hs, r, !1);
}
function He(r) {
return zr(pn, r, !0);
}
function A(r, t = [], e = j) {
const o = t.map(e);
return Ve(() => r(...o.map(p)));
}
function Ve(r, t = 0) {
return zr(pn | gn | t, r, !0);
}
function fe(r, t = !0) {
return zr(pn | Ee, r, !0, t);
}
function ll(r) {
var t = r.teardown;
if (t !== null) {
const e = fa, o = nt;
Za(!0), ce(null);
try {
t.call(null);
} finally {
Za(e), ce(o);
}
}
}
function cl(r, t = !1) {
var e = r.first;
for (r.first = r.last = null; e !== null; ) {
var o = e.next;
re(e, t), e = o;
}
}
function I1(r) {
for (var t = r.first; t !== null; ) {
var e = t.next;
(t.f & Ee) === 0 && re(t), t = e;
}
}
function re(r, t = !0) {
var e = !1;
if ((t || (r.f & jc) !== 0) && r.nodes_start !== null) {
for (var o = r.nodes_start, i = r.nodes_end; o !== null; ) {
var n = o === i ? null : (
/** @type {TemplateNode} */
/* @__PURE__ */ bn(o)
);
o.remove(), o = n;
}
e = !0;
}
cl(r, t && !e), Vi(r, 0), ue(r, vn);
var a = r.transitions;
if (a !== null)
for (const l of a)
l.stop();
ll(r);
var s = r.parent;
s !== null && s.first !== null && dl(r), r.next = r.prev = r.teardown = r.ctx = r.deps = r.fn = r.nodes_start = r.nodes_end = null;
}
function dl(r) {
var t = r.parent, e = r.prev, o = r.next;
e !== null && (e.next = o), o !== null && (o.prev = e), t !== null && (t.first === r && (t.first = o), t.last === r && (t.last = e));
}
function lr(r, t) {
var e = [];
pa(r, e, !0), ul(e, () => {
re(r), t && t();
});
}
function ul(r, t) {
var e = r.length;
if (e > 0) {
var o = () => --e || t();
for (var i of r)
i.out(o);
} else
t();
}
function pa(r, t, e) {
if ((r.f & _e) === 0) {
if (r.f ^= _e, r.transitions !== null)
for (const a of r.transitions)
(a.is_global || e) && t.push(a);
for (var o = r.first; o !== null; ) {
var i = o.next, n = (o.f & hr) !== 0 || (o.f & Ee) !== 0;
pa(o, t, n ? e : !1), o = i;
}
}
}
function Wr(r) {
fl(r, !0);
}
function fl(r, t) {
if ((r.f & _e) !== 0) {
r.f ^= _e, (r.f & Tt) === 0 && (r.f ^= Tt), bi(r) && (ue(r, Se), wn(r));
for (var e = r.first; e !== null; ) {
var o = e.next, i = (e.f & hr) !== 0 || (e.f & Ee) !== 0;
fl(e, i ? t : !1), e = o;
}
if (r.transitions !== null)
for (const n of r.transitions)
(n.is_global || t) && n.in();
}
}
function hl(r) {
throw new Error("https://svelte.dev/e/lifecycle_outside_component");
}
let vt = null;
function qa(r) {
vt = r;
}
function ct(r, t = !1, e) {
vt = {
p: vt,
c: null,
e: null,
m: !1,
s: r,
x: null,
l: null
}, Or && !t && (vt.l = {
s: null,
u: null,
r1: [],
r2: xt(!1)
});
}
function dt(r) {
const t = vt;
if (t !== null) {
const a = t.e;
if (a !== null) {
var e = at, o = nt;
t.e = null;
try {
for (var i = 0; i < a.length; i++) {
var n = a[i];
de(n.effect), ce(n.reaction), Mr(n.fn);
}
} finally {
de(e), ce(o);
}
}
vt = t.p, t.m = !0;
}
return (
/** @type {T} */
{}
);
}
function Rr() {
return !Or || vt !== null && vt.l === null;
}
function T1(r) {
return r.endsWith("capture") && r !== "gotpointercapture" && r !== "lostpointercapture";
}
const O1 = [
"beforeinput",
"click",
"change",
"dblclick",
"contextmenu",
"focusin",
"focusout",
"input",
"keydown",
"keyup",
"mousedown",
"mousemove",
"mouseout",
"mouseover",
"mouseup",
"pointerdown",
"pointermove",
"pointerout",
"pointerover",
"pointerup",
"touchend",
"touchmove",
"touchstart"
];
function z1(r) {
return O1.includes(r);
}
const M1 = {
// no `class: 'className'` because we handle that separately
formnovalidate: "formNoValidate",
ismap: "isMap",
nomodule: "noModule",
playsinline: "playsInline",
readonly: "readOnly",
defaultvalue: "defaultValue",
defaultchecked: "defaultChecked",
srcobject: "srcObject",
novalidate: "noValidate",
allowfullscreen: "allowFullscreen",
disablepictureinpicture: "disablePictureInPicture",
disableremoteplayback: "disableRemotePlayback"
};
function R1(r) {
return r = r.toLowerCase(), M1[r] ?? r;
}
const D1 = ["touchstart", "touchmove"];
function P1(r) {
return D1.includes(r);
}
function H1(r, t) {
if (t) {
const e = document.body;
r.autofocus = !0, gi(() => {
document.activeElement === e && r.focus();
});
}
}
let Wa = !1;
function V1() {
Wa || (Wa = !0, document.addEventListener(
"reset",
(r) => {
Promise.resolve().then(() => {
var t;
if (!r.defaultPrevented)
for (
const e of
/**@type {HTMLFormElement} */
r.target.elements
)
(t = e.__on_r) == null || t.call(e);
});
},
// In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)
{ capture: !0 }
));
}
function ga(r) {
var t = nt, e = at;
ce(null), de(null);
try {
return r();
} finally {
ce(t), de(e);
}
}
function B1(r, t, e, o = e) {
r.addEventListener(t, () => ga(e));
const i = r.__on_r;
i ? r.__on_r = () => {
i(), o(!0);
} : r.__on_r = () => o(!0), V1();
}
const pl = /* @__PURE__ */ new Set(), qn = /* @__PURE__ */ new Set();
function va(r, t, e, o = {}) {
function i(n) {
if (o.capture || jr.call(t, n), !n.cancelBubble)
return ga(() => e == null ? void 0 : e.call(this, n));
}
return r.startsWith("pointer") || r.startsWith("touch") || r === "wheel" ? gi(() => {
t.addEventListener(r, i, o);
}) : t.addEventListener(r, i, o), i;
}
function Bi(r, t, e, o = {}) {
var i = va(t, r, e, o);
return () => {
r.removeEventListener(t, i, o);
};
}
function Nt(r, t, e, o, i) {
var n = { capture: o, passive: i }, a = va(r, t, e, n);
(t === document.body || t === window || t === document) && F1(() => {
t.removeEventListener(r, a, n);
});
}
function pe(r) {
for (var t = 0; t < r.length; t++)
pl.add(r[t]);
for (var e of qn)
e(r);
}
function jr(r) {
var y;
var t = this, e = (
/** @type {Node} */
t.ownerDocument
), o = r.type, i = ((y = r.composedPath) == null ? void 0 : y.call(r)) || [], n = (
/** @type {null | Element} */
i[0] || r.target
), a = 0, s = r.__root;
if (s) {
var l = i.indexOf(s);
if (l !== -1 && (t === document || t === /** @type {any} */
window)) {
r.__root = t;
return;
}
var c = i.indexOf(t);
if (c === -1)
return;
l <= c && (a = l);
}
if (n = /** @type {Element} */
i[a] || r.target, n !== t) {
Wc(r, "currentTarget", {
configurable: !0,
get() {
return n || e;
}
});
var u = nt, f = at;
ce(null), de(null);
try {
for (var d, h = []; n !== null; ) {
var v = n.assignedSlot || n.parentNode || /** @type {any} */
n.host || null;
try {
var b = n["__" + o];
if (b !== void 0 && (!/** @type {any} */
n.disabled || // DOM could've been updated already by the time this is reached, so we check this as well
// -> the target could not have been disabled because it emits the event in the first place
r.target === n))
if (aa(b)) {
var [w, ..._] = b;
w.apply(n, [r, ..._]);
} else
b.call(n, r);
} catch (m) {
d ? h.push(m) : d = m;
}
if (r.cancelBubble || v === t || v === null)
break;
n = v;
}
if (d) {
for (let m of h)
queueMicrotask(() => {
throw m;
});
throw d;
}
} finally {
r.__root = t, delete r.currentTarget, ce(u), de(f);
}
}
}
function ba(r) {
var t = document.createElement("template");
return t.innerHTML = r, t.content;
}
function cr(r, t) {
var e = (
/** @type {Effect} */
at
);
e.nodes_start === null && (e.nodes_start = r, e.nodes_end = t);
}
// @__NO_SIDE_EFFECTS__
function R(r, t) {
var e = (t & Pc) !== 0, o = (t & Hc) !== 0, i, n = !r.startsWith("<!>");
return () => {
i === void 0 && (i = ba(n ? r : "<!>" + r), e || (i = /** @type {Node} */
/* @__PURE__ */ sr(i)));
var a = (
/** @type {TemplateNode} */
o || Ys ? document.importNode(i, !0) : i.cloneNode(!0)
);
if (e) {
var s = (
/** @type {TemplateNode} */
/* @__PURE__ */ sr(a)
), l = (
/** @type {TemplateNode} */
a.lastChild
);
cr(s, l);
} else
cr(a, a);
return a;
};
}
// @__NO_SIDE_EFFECTS__
function N(r, t, e = "svg") {
var o = !r.startsWith("<!>"), i = `<${e}>${o ? r : "<!>" + r}</${e}>`, n;
return () => {
if (!n) {
var a = (
/** @type {DocumentFragment} */
ba(i)
), s = (
/** @type {Element} */
/* @__PURE__ */ sr(a)
);
n = /** @type {Element} */
/* @__PURE__ */ sr(s);
}
var l = (
/** @type {TemplateNode} */
n.cloneNode(!0)
);
return cr(l, l), l;
};
}
function Zr(r = "") {
{
var t = vi(r + "");
return cr(t, t), t;
}
}
function Yt() {
var r = document.createDocumentFragment(), t = document.createComment(""), e = vi();
return r.append(t, e), cr(t, e), r;
}
function k(r, t) {
r !== null && r.before(
/** @type {Node} */
t
);
}
let ji = !0;
function Ga(r) {
ji = r;
}
function et(r, t) {
var e = t == null ? "" : typeof t == "object" ? t + "" : t;
e !== (r.__t ?? (r.__t = r.nodeValue)) && (r.__t = e, r.nodeValue = e + "");
}
function Ka(r, t) {
return j1(r, t);
}
const mr = /* @__PURE__ */ new Map();
function j1(r, { target: t, anchor: e, props: o = {}, events: i, context: n, intro: a = !0 }) {
v1();
var s = /* @__PURE__ */ new Set(), l = (f) => {
for (var d = 0; d < f.length; d++) {
var h = f[d];
if (!s.has(h)) {
s.add(h);
var v = P1(h);
t.addEventListener(h, jr, { passive: v });
var b = mr.get(h);
b === void 0 ? (document.addEventListener(h, jr, { passive: v }), mr.set(h, 1)) : mr.set(h, b + 1);
}
}
};
l(sa(pl)), qn.add(l);
var c = void 0, u = $1(() => {
var f = e ?? t.appendChild(vi());
return fe(() => {
if (n) {
ct({});
var d = (
/** @type {ComponentContext} */
vt
);
d.c = n;
}
i && (o.$$events = i), ji = a, c = r(f, o) || {}, ji = !0, n && dt();
}), () => {
var v;
for (var d of s) {
t.removeEventListener(d, jr);
var h = (
/** @type {number} */
mr.get(d)
);
--h === 0 ? (document.removeEventListener(d, jr), mr.delete(d)) : mr.set(d, h);
}
qn.delete(l), f !== e && ((v = f.parentNode) == null || v.removeChild(f));
};
});
return N1.set(c, u), c;
}
let N1 = /* @__PURE__ */ new WeakMap();
function rt(r, t, e = !1) {
var o = r, i = null, n = null, a = At, s = e ? hr : 0, l = !1;
const c = (f, d = !0) => {
l = !0, u(d, f);
}, u = (f, d) => {
a !== (a = f) && (a ? (i ? Wr(i) : d && (i = fe(() => d(o))), n && lr(n, () => {
n = null;
})) : (n ? Wr(n) : d && (n = fe(() => d(o))), i && lr(i, () => {
i = null;
})));
};
Ve(() => {
l = !1, t(c), l || u(null, null);
}, s);
}
function ma(r, t, e) {
var o = r, i = At, n, a = Rr() ? t1 : ca;
Ve(() => {
a(i, i = t()) && (n && lr(n), n = fe(() => e(o)));
});
}
let ir = null;
function Ya(r) {
ir = r;
}
function Z1(r, t) {
return t;
}
function q1(r, t, e, o) {
for (var i = [], n = t.length, a = 0; a < n; a++)
pa(t[a].e, i, !0);
var s = n > 0 && i.length === 0 && e !== null;
if (s) {
var l = (
/** @type {Element} */
/** @type {Element} */
e.parentNode
);
b1(l), l.append(
/** @type {Element} */
e
), o.clear(), Ae(r, t[0].prev, t[n - 1].next);
}
ul(i, () => {
for (var c = 0; c < n; c++) {
var u = t[c];
s || (o.delete(u.k), Ae(r, u.prev, u.next)), re(u.e, !s);
}
});
}
function xn(r, t, e, o, i, n = null) {
var a = r, s = { flags: t, items: /* @__PURE__ */ new Map(), first: null }, l = (t & Ps) !== 0;
if (l) {
var c = (
/** @type {Element} */
r
);
a = c.appendChild(vi());
}
var u = null, f = !1, d = /* @__PURE__ */ ua(() => {
var h = e();
return aa(h) ? h : h == null ? [] : sa(h);
});
Ve(() => {
var h = p(d), v = h.length;
f && v === 0 || (f = v === 0, W1(h, s, a, i, t, o, e), n !== null && (v === 0 ? u ? Wr(u) : u = fe(() => n(a)) : u !== null && lr(u, () => {
u = null;
})), p(d));
});
}
function W1(r, t, e, o, i, n, a) {
var ft, bt, _t, Ut;
var s = (i & Fc) !== 0, l = (i & (ia | na)) !== 0, c = r.length, u = t.items, f = t.first, d = f, h, v = null, b, w = [], _ = [], y, m, S, L;
if (s)
for (L = 0; L < c; L += 1)
y = r[L], m = n(y, L), S = u.get(m), S !== void 0 && ((ft = S.a) == null || ft.measure(), (b ?? (b = /* @__PURE__ */ new Set())).add(S));
for (L = 0; L < c; L += 1) {
if (y = r[L], m = n(y, L), S = u.get(m), S === void 0) {
var O = d ? (
/** @type {TemplateNode} */
d.e.nodes_start
) : e;
v = K1(
O,
t,
v,
v === null ? t.first : v.next,
y,
m,
L,
o,
i,
a
), u.set(m, v), w = [], _ = [], d = v.next;
continue;
}
if (l && G1(S, y, L, i), (S.e.f & _e) !== 0 && (Wr(S.e), s && ((bt = S.a) == null || bt.unfix(), (b ?? (b = /* @__PURE__ */ new Set())).delete(S))), S !== d) {
if (h !== void 0 && h.has(S)) {
if (w.length < _.length) {
var z = _[0], P;
v = z.prev;
var J = w[0], X = w[w.length - 1];
for (P = 0; P < w.length; P += 1)
Ja(w[P], z, e);
for (P = 0; P < _.length; P += 1)
h.delete(_[P]);
Ae(t, J.prev, X.next), Ae(t, v, J), Ae(t, X, z), d = z, v = X, L -= 1, w = [], _ = [];
} else
h.delete(S), Ja(S, d, e), Ae(t, S.prev, S.next), Ae(t, S, v === null ? t.first : v.next), Ae(t, v, S), v = S;
continue;
}
for (w = [], _ = []; d !== null && d.k !== m; )
(d.e.f & _e) === 0 && (h ?? (h = /* @__PURE__ */ new Set())).add(d), _.push(d), d = d.next;
if (d === null)
continue;
S = d;
}
w.push(S), v = S, d = S.next;
}
if (d !== null || h !== void 0) {
for (var Q = h === void 0 ? [] : sa(h); d !== null; )
(d.e.f & _e) === 0 && Q.push(d), d = d.next;
var G = Q.length;
if (G > 0) {
var pt = (i & Ps) !== 0 && c === 0 ? e : null;
if (s) {
for (L = 0; L < G; L += 1)
(_t = Q[L].a) == null || _t.measure();
for (L = 0; L < G; L += 1)
(Ut = Q[L].a) == null || Ut.fix();
}
q1(t, Q, pt, u);
}
}
s && gi(() => {
var St;
if (b !== void 0)
for (S of b)
(St = S.a) == null || St.apply();
}), at.first = t.first && t.first.e, at.last = v && v.e;
}
function G1(r, t, e, o) {
(o & ia) !== 0 && Nn(r.v, t), (o & na) !== 0 ? Nn(
/** @type {Value<number>} */
r.i,
e
) : r.i = e;
}
function K1(r, t, e, o, i, n, a, s, l, c) {
var u = ir, f = (l & ia) !== 0, d = (l & Ac) === 0, h = f ? d ? /* @__PURE__ */ qs(i) : xt(i) : i, v = (l & na) === 0 ? a : xt(a), b = {
i: v,
v: h,
k: n,
a: null,
// @ts-expect-error
e: null,
prev: e,
next: o
};
ir = b;
try {
return b.e = fe(() => s(r, h, v, c), g1), b.e.prev = e && e.e, b.e.next = o && o.e, e === null ? t.first = b : (e.next = b, e.e.next = b.e), o !== null && (o.prev = b, o.e.prev = b.e), b;
} finally {
ir = u;
}
}
function Ja(r, t, e) {
for (var o = r.next ? (
/** @type {TemplateNode} */
r.next.e.nodes_start
) : e, i = t ? (
/** @type {TemplateNode} */
t.e.nodes_start
) : e, n = (
/** @type {TemplateNode} */
r.e.nodes_start
); n !== o; ) {
var a = (
/** @type {TemplateNode} */
/* @__PURE__ */ bn(n)
);
i.before(n), n = a;
}
}
function Ae(r, t, e) {
t === null ? r.first = e : (t.next = e, t.e.next = e && e.e), e !== null && (e.prev = t, e.e.prev = t && t.e);
}
function Gr(r, t, e, o, i) {
var n = r, a = "", s;
Ve(() => {
a !== (a = t() ?? "") && (s !== void 0 && (re(s), s = void 0), a !== "" && (s = fe(() => {
var l = a + "", c = ba(l);
cr(
/** @type {TemplateNode} */
/* @__PURE__ */ sr(c),
/** @type {TemplateNode} */
c.lastChild
), n.before(c);
})));
});
}
function De(r, t, ...e) {
var o = r, i = Ie, n;
Ve(() => {
i !== (i = t()) && (n && (re(n), n = null), n = fe(() => (
/** @type {SnippetFn} */
i(o, ...e)
)));
}, hr);
}
function yn(r, t, e) {
var o = r, i, n;
Ve(() => {
i !== (i = t()) && (n && (lr(n), n = null), i && (n = fe(() => e(o, i))));
}, hr);
}
function Y1(r, t, e, o, i, n) {
var a, s, l = null, c = (
/** @type {TemplateNode} */
r
), u, f = ir;
Ve(() => {
const d = t() || null;
var h = d === "svg" ? Vc : null;
if (d !== a) {
var v = ir;
Ya(f), u && (d === null ? lr(u, () => {
u = null, s = null;
}) : d === s ? Wr(u) : (re(u), Ga(!1))), d && d !== s && (u = fe(() => {
if (l = h ? document.createElementNS(h, d) : document.createElement(d), cr(l, l), o) {
var b = (
/** @type {TemplateNode} */
l.appendChild(vi())
);
o(l, b);
}
at.nodes_end = l, c.before(l);
})), a = d, a && (s = a), Ga(!0), Ya(v);
}
}, hr);
}
function J1(r, t, e) {
Mr(() => {
var o = ee(() => t(r, e == null ? void 0 : e()) || {});
if (e && (o != null && o.update)) {
var i = !1, n = (
/** @type {any} */
{}
);
He(() => {
var a = e();
nl(a), i && ca(n, a) && (n = a, o.update(a));
}), i = !0;
}
if (o != null && o.destroy)
return () => (
/** @type {Function} */
o.destroy()
);
});
}
function gl(r) {
var t, e, o = "";
if (typeof r == "string" || typeof r == "number") o += r;
else if (typeof r == "object") if (Array.isArray(r)) {
var i = r.length;
for (t = 0; t < i; t++) r[t] && (e = gl(r[t])) && (o && (o += " "), o += e);
} else for (e in r) r[e] && (o && (o += " "), o += e);
return o;
}
function X1() {
for (var r, t, e = 0, o = "", i = arguments.length; e < i; e++) (r = arguments[e]) && (t = gl(r)) && (o && (o += " "), o += t);
return o;
}
function Z(r) {
return typeof r == "object" ? X1(r) : r ?? "";
}
const Xa = [...`
\r\f \v\uFEFF`];
function Q1(r, t, e) {
var o = r == null ? "" : "" + r;
if (t && (o = o ? o + " " + t : t), e) {
for (var i in e)
if (e[i])
o = o ? o + " " + i : i;
else if (o.length)
for (var n = i.length, a = 0; (a = o.indexOf(i, a)) >= 0; ) {
var s = a + n;
(a === 0 || Xa.includes(o[a - 1])) && (s === o.length || Xa.includes(o[s])) ? o = (a === 0 ? "" : o.substring(0, a)) + o.substring(s + 1) : a = s;
}
}
return o === "" ? null : o;
}
function V(r, t, e, o, i, n) {
var a = r.__className;
if (a !== e) {
var s = Q1(e, o, n);
s == null ? r.removeAttribute("class") : t ? r.className = s : r.setAttribute("class", s), r.__className = e;
} else if (n)
for (var l in n) {
var c = !!n[l];
(i == null || c !== !!i[l]) && r.classList.toggle(l, c);
}
return n;
}
const Ge = Symbol("class");
function t0(r, t) {
t ? r.hasAttribute("selected") || r.setAttribute("selected", "") : r.removeAttribute("selected");
}
function it(r, t, e, o) {
var i = r.__attributes ?? (r.__attributes = {});
i[t] !== (i[t] = e) && (t === "style" && "__styles" in r && (r.__styles = {}), t === "loading" && (r[Zc] = e), e == null ? r.removeAttribute(t) : typeof e != "string" && vl(r).includes(t) ? r[t] = e : r.setAttribute(t, e));
}
function D(r, t, e, o, i = !1, n = !1, a = !1) {
var s = t || {}, l = r.tagName === "OPTION";
for (var c in t)
c in e || (e[c] = null);
e.class ? e.class = Z(e.class) : e[Ge] && (e.class = null);
var u = vl(r), f = (
/** @type {Record<string, unknown>} **/
r.__attributes ?? (r.__attributes = {})
);
for (const y in e) {
let m = e[y];
if (l && y === "value" && m == null) {
r.value = r.__value = "", s[y] = m;
continue;
}
if (y === "class") {
var d = r.namespaceURI === "http://www.w3.org/1999/xhtml";
V(r, d, m, o, t == null ? void 0 : t[Ge], e[Ge]), s[y] = m, s[Ge] = e[Ge];
continue;
}
var h = s[y];
if (m !== h) {
s[y] = m;
var v = y[0] + y[1];
if (v !== "$$") {
if (v === "on") {
const S = {}, L = "$$" + y;
let O = y.slice(2);
var b = z1(O);
if (T1(O) && (O = O.slice(0, -7), S.capture = !0), !b && h) {
if (m != null) continue;
r.removeEventListener(O, s[L], S), s[L] = null;
}
if (m != null)
if (b)
r[`__${O}`] = m, pe([O]);
else {
let z = function(P) {
s[y].call(this, P);
};
s[L] = va(O, r, z, S);
}
else b && (r[`__${O}`] = void 0);
} else if (y === "style" && m != null)
r.style.cssText = m + "";
else if (y === "autofocus")
H1(
/** @type {HTMLElement} */
r,
!!m
);
else if (!n && (y === "__value" || y === "value" && m != null))
r.value = r.__value = m;
else if (y === "selected" && l)
t0(
/** @type {HTMLOptionElement} */
r,
m
);
else {
var w = y;
i || (w = R1(w));
var _ = w === "defaultValue" || w === "defaultChecked";
if (m == null && !n && !_)
if (f[y] = null, w === "value" || w === "checked") {
let S = (
/** @type {HTMLInputElement} */
r
);
const L = t === void 0;
if (w === "value") {
let O = S.defaultValue;
S.removeAttribute(w), S.defaultValue = O, S.value = S.__value = L ? O : null;
} else {
let O = S.defaultChecked;
S.removeAttribute(w), S.defaultChecked = O, S.checked = L ? O : !1;
}
} else
r.removeAttribute(y);
else _ || u.includes(w) && (n || typeof m != "string") ? r[w] = m : typeof m != "function" && it(r, w, m);
}
y === "style" && "__styles" in r && (r.__styles = {});
}
}
}
return s;
}
var Qa = /* @__PURE__ */ new Map();
function vl(r) {
var t = Qa.get(r.nodeName);
if (t) return t;
Qa.set(r.nodeName, t = []);
for (var e, o = r, i = Element.prototype; i !== o; ) {
e = js(o);
for (var n in e)
e[n].set && t.push(n);
o = la(o);
}
return t;
}
const e0 = () => performance.now(), Qt = {
// don't access requestAnimationFrame eagerly outside method
// this allows basic testing of user code without JSDOM
// bunder will eval and remove ternary when the user's app is built
tick: (
/** @param {any} _ */
(r) => requestAnimationFrame(r)
),
now: () => e0(),
tasks: /* @__PURE__ */ new Set()
};
function bl() {
const r = Qt.now();
Qt.tasks.forEach((t) => {
t.c(r) || (Qt.tasks.delete(t), t.f());
}), Qt.tasks.size !== 0 && Qt.tick(bl);
}
function wa(r) {
let t;
return Qt.tasks.size === 0 && Qt.tick(bl), {
promise: new Promise((e) => {
Qt.tasks.add(t = { c: r, f: e });
}),
abort() {
Qt.tasks.delete(t);
}
};
}
function _i(r, t) {
ga(() => {
r.dispatchEvent(new CustomEvent(t));
});
}
function r0(r) {
if (r === "float") return "cssFloat";
if (r === "offset") return "cssOffset";
if (r.startsWith("--")) return r;
const t = r.split("-");
return t.length === 1 ? t[0] : t[0] + t.slice(1).map(
/** @param {any} word */
(e) => e[0].toUpperCase() + e.slice(1)
).join("");
}
function ts(r) {
const t = {}, e = r.split(";");
for (const o of e) {
const [i, n] = o.split(":");
if (!i || n === void 0) break;
const a = r0(i.trim());
t[a] = n.trim();
}
return t;
}
const o0 = (r) => r;
function i0(r, t, e) {
var o = (
/** @type {EachItem} */
ir
), i, n, a, s = null;
o.a ?? (o.a = {
element: r,
measure() {
i = this.element.getBoundingClientRect();
},
apply() {
if (a == null || a.abort(), n = this.element.getBoundingClientRect(), i.left !== n.left || i.right !== n.right || i.top !== n.top || i.bottom !== n.bottom) {
const l = t()(this.element, { from: i, to: n }, e == null ? void 0 : e());
a = Ni(this.element, l, void 0, 1, () => {
a == null || a.abort(), a = void 0;
});
}
},
fix() {
if (!r.getAnimations().length) {
var { position: l, width: c, height: u } = getComputedStyle(r);
if (l !== "absolute" && l !== "fixed") {
var f = (
/** @type {HTMLElement | SVGElement} */
r.style
);
s = {
position: f.position,
width: f.width,
height: f.height,
transform: f.transform
}, f.position = "absolute", f.width = c, f.height = u;
var d = r.getBoundingClientRect();
if (i.left !== d.left || i.top !== d.top) {
var h = `translate(${i.left - d.left}px, ${i.top - d.top}px)`;
f.transform = f.transform ? `${f.transform} ${h}` : h;
}
}
}
},
unfix() {
if (s) {
var l = (
/** @type {HTMLElement | SVGElement} */
r.style
);
l.position = s.position, l.width = s.width, l.height = s.height, l.transform = s.transform;
}
}
}), o.a.element = r;
}
function ut(r, t, e, o) {
var i = (r & Mc) !== 0, n = (r & Rc) !== 0, a = i && n, s = (r & Dc) !== 0, l = a ? "both" : i ? "in" : "out", c, u = t.inert, f = t.style.overflow, d, h;
function v() {
var m = nt, S = at;
ce(null), de(null);
try {
return c ?? (c = e()(t, (o == null ? void 0 : o()) ?? /** @type {P} */
{}, {
direction: l
}));
} finally {
ce(m), de(S);
}
}
var b = {
is_global: s,
in() {
var m;
if (t.inert = u, !i) {
h == null || h.abort(), (m = h == null ? void 0 : h.reset) == null || m.call(h);
return;
}
n || d == null || d.abort(), _i(t, "introstart"), d = Ni(t, v(), h, 1, () => {
_i(t, "introend"), d == null || d.abort(), d = c = void 0, t.style.overflow = f;
});
},
out(m) {
if (!n) {
m == null || m(), c = void 0;
return;
}
t.inert = !0, _i(t, "outrostart"), h = Ni(t, v(), d, 0, () => {
_i(t, "outroend"), m == null || m();
});
},
stop: () => {
d == null || d.abort(), h == null || h.abort();
}
}, w = (
/** @type {Effect} */
at
);
if ((w.transitions ?? (w.transitions = [])).push(b), i && ji) {
var _ = s;
if (!_) {
for (var y = (
/** @type {Effect | null} */
w.parent
); y && (y.f & hr) !== 0; )
for (; (y = y.parent) && (y.f & gn) === 0; )
;
_ = !y || (y.f & Vs) !== 0;
}
_ && Mr(() => {
ee(() => b.in());
});
}
}
function Ni(r, t, e, o, i) {
var n = o === 1;
if (Yc(t)) {
var a, s = !1;
return gi(() => {
if (!s) {
var w = t({ direction: n ? "in" : "out" });
a = Ni(r, w, e, o, i);
}
}), {
abort: () => {
s = !0, a == null || a.abort();
},
deactivate: () => a.deactivate(),
reset: () => a.reset(),
t: () => a.t()
};
}
if (e == null || e.deactivate(), !(t != null && t.duration))
return i(), {
abort: Ie,
deactivate: Ie,
reset: Ie,
t: () => o
};
const { delay: l = 0, css: c, tick: u, easing: f = o0 } = t;
var d = [];
if (n && e === void 0 && (u && u(0, 1), c)) {
var h = ts(c(0, 1));
d.push(h, h);
}
var v = () => 1 - o, b = r.animate(d, { duration: l });
return b.onfinish = () => {
var w = (e == null ? void 0 : e.t()) ?? 1 - o;
e == null || e.abort();
var _ = o - w, y = (
/** @type {number} */
t.duration * Math.abs(_)
), m = [];
if (y > 0) {
var S = !1;
if (c)
for (var L = Math.ceil(y / 16.666666666666668), O = 0; O <= L; O += 1) {
var z = w + _ * f(O / L), P = ts(c(z, 1 - z));
m.push(P), S || (S = P.overflow === "hidden");
}
S && (r.style.overflow = "hidden"), v = () => {
var J = (
/** @type {number} */
/** @type {globalThis.Animation} */
b.currentTime
);
return w + _ * f(J / y);
}, u && wa(() => {
if (b.playState !== "running") return !1;
var J = v();
return u(J, 1 - J), !0;
});
}
b = r.animate(m, { duration: y, fill: "forwards" }), b.onfinish = () => {
v = () => o, u == null || u(o, 1 - o), i();
};
}, {
abort: () => {
b && (b.cancel(), b.effect = null, b.onfinish = Ie);
},
deactivate: () => {
i = Ie;
},
reset: () => {
o === 0 && (u == null || u(1, 0));
},
t: () => v()
};
}
function n0(r, t, e = t) {
var o = Rr();
B1(r, "input", (i) => {
var n = i ? r.defaultValue : r.value;
if (n = In(r) ? Tn(n) : n, e(n), o && n !== (n = t()