Socket
Socket
Sign inDemoInstall

@blumjs/router

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@blumjs/router - npm Package Compare versions

Comparing version 1.0.6 to 1.0.7

594

dist/index.js

@@ -1,3 +0,3 @@

import T, { useEffect as ke } from "react";
function yt(e, t) {
import T, { useEffect as ke, useState as yt } from "react";
function wt(e, t) {
for (let n in e)

@@ -13,31 +13,31 @@ t(e[n], n);

}
function N({ node: e = [], from: t, source: n, parent: r = t || n, to: a, target: u, child: o = a || u, scope: m = {}, meta: _ = {}, family: d = { type: "regular" }, regional: S } = {}) {
let f = ue(r), p = ue(d.links), i = ue(d.owners), l = [];
k(e, (c) => c && V(l, c));
let s = { id: Dt(), seq: l, next: ue(o), meta: _, scope: m, family: { type: d.type || "crosslink", links: p, owners: i } };
return k(p, (c) => V(me(c), s)), k(i, (c) => V(ve(c), s)), k(f, (c) => V(c.next, s)), S && P && ze(X(P), [s]), s;
function N({ node: e = [], from: t, source: n, parent: r = t || n, to: a, target: s, child: o = a || s, scope: v = {}, meta: _ = {}, family: p = { type: "regular" }, regional: S } = {}) {
let f = ue(r), d = ue(p.links), i = ue(p.owners), u = [];
k(e, (c) => c && V(u, c));
let l = { id: Vt(), seq: u, next: ue(o), meta: _, scope: v, family: { type: p.type || "crosslink", links: d, owners: i } };
return k(d, (c) => V(me(c), l)), k(i, (c) => V(ve(c), l)), k(f, (c) => V(c.next, l)), S && P && ze(X(P), [l]), l;
}
function ee(e, t, n) {
let r, a = M, u = null, o = O;
if (e.target && (t = e.params, n = e.defer, r = e.meta, a = "page" in e ? e.page : a, e.stack && (u = e.stack), o = I(e) || o, e = e.target), o && O && o !== O && (O = null), Array.isArray(e))
for (let l = 0; l < e.length; l++)
B("pure", a, C(e[l]), u, t[l], o, r);
let r, a = M, s = null, o = O;
if (e.target && (t = e.params, n = e.defer, r = e.meta, a = "page" in e ? e.page : a, e.stack && (s = e.stack), o = I(e) || o, e = e.target), o && O && o !== O && (O = null), Array.isArray(e))
for (let u = 0; u < e.length; u++)
B("pure", a, C(e[u]), s, t[u], o, r);
else
B("pure", a, C(e), u, t, o, r);
if (n && !le)
B("pure", a, C(e), s, t, o, r);
if (n && !se)
return;
let m, _, d, S, f, p, i = { isRoot: le, currentPage: M, scope: O, isWatch: fe, isPure: ce };
le = 0;
let v, _, p, S, f, d, i = { isRoot: se, currentPage: M, scope: O, isWatch: fe, isPure: ce };
se = 0;
e:
for (; S = qt(); ) {
let { idx: l, stack: s, type: c } = S;
d = s.node, M = f = s.page, O = I(s), f ? p = f.reg : O && (p = O.reg);
let b = !!f, L = !!O, w = { fail: 0, scope: d.scope };
m = _ = 0;
for (let v = l; v < d.seq.length && !m; v++) {
let y = d.seq[v];
for (; S = Wt(); ) {
let { idx: u, stack: l, type: c } = S;
p = l.node, M = f = l.page, O = I(l), f ? d = f.reg : O && (d = O.reg);
let b = !!f, L = !!O, w = { fail: 0, scope: p.scope };
v = _ = 0;
for (let m = u; m < p.seq.length && !v; m++) {
let y = p.seq[m];
if (y.order) {
let { priority: h, barrierID: g } = y.order, E = g ? f ? `${f.fullID}_${g}` : g : 0;
if (v !== l || c !== h) {
g ? Oe.has(E) || (Oe.add(E), De(v, s, h, g)) : De(v, s, h);
if (m !== u || c !== h) {
g ? Oe.has(E) || (Oe.add(E), De(m, l, h, g)) : De(m, l, h);
continue e;

@@ -52,7 +52,7 @@ }

case re:
g = X(s);
g = X(l);
break;
case "a":
case "b":
g = s[E.from];
g = l[E.from];
break;

@@ -63,20 +63,20 @@ case "value":

case "store":
if (p && !p[E.store.id])
if (d && !d[E.store.id])
if (b) {
let x = st(f, E.store.id);
s.page = f = x, x ? p = x.reg : L ? (F(O, E.store, 0, 1, E.softRead), p = O.reg) : p = void 0;
let R = lt(f, E.store.id);
l.page = f = R, R ? d = R.reg : L ? (F(O, E.store, 0, 1, E.softRead), d = O.reg) : d = void 0;
} else
L && F(O, E.store, 0, 1, E.softRead);
g = lt(p && p[E.store.id] || E.store);
g = st(d && d[E.store.id] || E.store);
}
switch (E.to) {
case re:
s.value = g;
l.value = g;
break;
case "a":
case "b":
s[E.to] = g;
l[E.to] = g;
break;
case "store":
Gt(f, O, d, E.target).current = g;
Pt(f, O, p, E.target).current = g;
}

@@ -88,18 +88,18 @@ break;

if (h.fn) {
fe = A(d, "op") === "watch", ce = h.pure;
let g = h.safe ? (0, h.fn)(X(s), w.scope, s) : Ht(w, h.fn, s);
h.filter ? _ = !g : s.value = g, fe = i.isWatch, ce = i.isPure;
fe = x(p, "op") === "watch", ce = h.pure;
let g = h.safe ? (0, h.fn)(X(l), w.scope, l) : Ft(w, h.fn, l);
h.filter ? _ = !g : l.value = g, fe = i.isWatch, ce = i.isPure;
}
}
m = w.fail || _;
v = w.fail || _;
}
if (!m) {
let v = X(s), y = I(s);
if (k(d.next, (h) => {
B("child", f, h, s, v, y);
if (!v) {
let m = X(l), y = I(l);
if (k(p.next, (h) => {
B("child", f, h, l, m, y);
}), y) {
A(d, "needFxCounter") && B("child", f, y.fxCount, s, v, y), A(d, "storeChange") && B("child", f, y.storeChange, s, v, y), A(d, "warnSerialize") && B("child", f, y.warnSerializeNode, s, v, y);
let h = y.additionalLinks[d.id];
x(p, "needFxCounter") && B("child", f, y.fxCount, l, m, y), x(p, "storeChange") && B("child", f, y.storeChange, l, m, y), x(p, "warnSerialize") && B("child", f, y.warnSerializeNode, l, m, y);
let h = y.additionalLinks[p.id];
h && k(h, (g) => {
B("child", f, g, s, v, y);
B("child", f, g, l, m, y);
});

@@ -109,9 +109,9 @@ }

}
le = i.isRoot, M = i.currentPage, O = I(i);
se = i.isRoot, M = i.currentPage, O = I(i);
}
function wt(e, t) {
function Et(e, t) {
let n, r, a = e;
if (t) {
let u = Lt(t);
e.length === 0 ? (n = u.path, r = u.fullName) : (n = u.path.concat([e]), r = u.fullName.length === 0 ? e : u.fullName + "/" + e);
let s = Rt(t);
e.length === 0 ? (n = s.path, r = s.fullName) : (n = s.path.concat([e]), r = s.fullName.length === 0 ? e : s.fullName + "/" + e);
} else

@@ -129,56 +129,56 @@ n = e.length === 0 ? [] : [e], r = e;

}
function R(e, t) {
let n = K({ or: t, and: typeof e == "string" ? { name: e } : e }), r = (o, ...m) => (ne(!A(r, "derived"), "call of derived event", "createEvent"), ne(!ce, "unit call from pure function", "operators like sample"), M ? ((_, d, S, f) => {
let p = M, i = null;
if (d)
for (i = M; i && i.template !== d; )
function A(e, t) {
let n = K({ or: t, and: typeof e == "string" ? { name: e } : e }), r = (o, ...v) => (ne(!x(r, "derived"), "call of derived event", "createEvent"), ne(!ce, "unit call from pure function", "operators like sample"), M ? ((_, p, S, f) => {
let d = M, i = null;
if (p)
for (i = M; i && i.template !== p; )
i = z(i);
Je(i);
let l = _.create(S, f);
return Je(p), l;
})(r, a, o, m) : r.create(o, m)), a = it(), u = Object.assign(r, { graphite: N({ meta: dt("event", r, n), regional: 1 }), create: (o) => (ee({ target: r, params: o, scope: O }), o), watch: (o) => ct(r, o), map: (o) => be(r, te, o, [W()]), filter: (o) => be(r, "filter", o.fn ? o : o.fn, [W(je, 1)]), filterMap: (o) => be(r, "filterMap", o, [W(), H((m) => !q(m), 1)]), prepend(o) {
let m = R("* → " + r.shortName, { parent: z(r) });
return Q("eventPrepend", C(m)), Pe(m, r, [W()], "prepend", o), Ft(r, m), m;
let u = _.create(S, f);
return Je(d), u;
})(r, a, o, v) : r.create(o, v)), a = it(), s = Object.assign(r, { graphite: N({ meta: dt("event", r, n), regional: 1 }), create: (o) => (ee({ target: r, params: o, scope: O }), o), watch: (o) => ct(r, o), map: (o) => be(r, te, o, [W()]), filter: (o) => be(r, "filter", o.fn ? o : o.fn, [W(je, 1)]), filterMap: (o) => be(r, "filterMap", o, [W(), H((v) => !q(v), 1)]), prepend(o) {
let v = A("* → " + r.shortName, { parent: z(r) });
return Q("eventPrepend", C(v)), Pe(v, r, [W()], "prepend", o), Kt(r, v), v;
} });
return n != null && n.domain && n.domain.hooks.event(u), u;
return n != null && n.domain && n.domain.hooks.event(s), s;
}
function He(e, t, n, r) {
return Ct(n, t, "first argument"), $(D(r), "second argument should be a function"), ne(!A(e, "derived"), `${t} in derived store`, `${t} in store created via createStore`), k(Array.isArray(n) ? n : [n], (a) => {
e.off(a), pe(e).set(a, ft(pt(a, e, "on", It, r)));
return It(n, t, "first argument"), $(D(r), "second argument should be a function"), ne(!x(e, "derived"), `${t} in derived store`, `${t} in store created via createStore`), k(Array.isArray(n) ? n : [n], (a) => {
e.off(a), pe(e).set(a, ft(pt(a, e, "on", $t, r)));
}), e;
}
function $e(e, t) {
let n = K(t), r = zt(e), a = R({ named: "updates", derived: 1 });
let n = K(t), r = jt(e), a = A({ named: "updates", derived: 1 });
Q("storeBase", r);
let u = r.id, o = { subscribers: /* @__PURE__ */ new Map(), updates: a, defaultState: e, stateRef: r, getState() {
let l, s = r;
let s = r.id, o = { subscribers: /* @__PURE__ */ new Map(), updates: a, defaultState: e, stateRef: r, getState() {
let u, l = r;
if (M) {
let c = M;
for (; c && !c.reg[u]; )
for (; c && !c.reg[s]; )
c = z(c);
c && (l = c);
c && (u = c);
}
return !l && O && (F(O, r, 1), l = O), l && (s = l.reg[u]), lt(s);
}, setState: (l) => ee({ target: o, params: l, defer: 1, scope: O }), reset: (...l) => (k(l, (s) => He(o, ".reset", s, () => o.defaultState)), o), on: (l, s) => He(o, ".on", l, s), off(l) {
let s = pe(o).get(l);
return s && (s(), pe(o).delete(l)), o;
}, map(l, s) {
return !u && O && (F(O, r, 1), u = O), u && (l = u.reg[s]), st(l);
}, setState: (u) => ee({ target: o, params: u, defer: 1, scope: O }), reset: (...u) => (k(u, (l) => He(o, ".reset", l, () => o.defaultState)), o), on: (u, l) => He(o, ".on", u, l), off(u) {
let l = pe(o).get(u);
return l && (l(), pe(o).delete(u)), o;
}, map(u, l) {
let c, b;
j(l) && (c = l, l = l.fn), ne(q(s), "second argument of store.map", "updateFilter");
j(u) && (c = u, u = u.fn), ne(q(l), "second argument of store.map", "updateFilter");
let L = o.getState();
q(L) || (b = l(L, s));
let w = $e(b, { name: `${o.shortName} → *`, derived: 1, and: c }), v = pt(o, w, te, Ue, l);
return jt(de(w), { type: te, fn: l, from: r }), de(w).noInit = 1, Q("storeMap", r, v), w;
}, watch(l, s) {
if (!s || !Ne(l)) {
let c = ct(o, l);
return Q("storeWatch", r, l) || l(o.getState()), c;
q(L) || (b = u(L, l));
let w = $e(b, { name: `${o.shortName} → *`, derived: 1, and: c }), m = pt(o, w, te, Ue, u);
return qt(de(w), { type: te, fn: u, from: r }), de(w).noInit = 1, Q("storeMap", r, m), w;
}, watch(u, l) {
if (!l || !Ne(u)) {
let c = ct(o, u);
return Q("storeWatch", r, u) || u(o.getState()), c;
}
return $(D(s), "second argument should be a function"), l.watch((c) => s(o.getState(), c));
} }, m = dt("store", o, n), _ = o.defaultConfig.updateFilter;
o.graphite = N({ scope: { state: r, fn: _ }, node: [H((l, s, c) => (c.scope && !c.scope.reg[r.id] && (c.b = 1), l)), Nt(r), H((l, s, { a: c, b }) => !q(l) && (l !== c || b), 1), _ && W(Ue, 1), Se({ from: re, target: r })], child: a, meta: m, regional: 1 });
let d = A(o, "serialize"), S = A(o, "derived"), f = d === "ignore", p = !d || f ? 0 : d, i = A(o, "sid");
return i && (f || Z(o, "storeChange", 1), r.sid = i, p && (r.meta = { ...r == null ? void 0 : r.meta, serialize: p })), i || f || S || Z(o, "warnSerialize", 1), $(S || !q(e), "current state can't be undefined, use null instead"), ze(o, [a]), n != null && n.domain && n.domain.hooks.store(o), S || (o.reinit = R(), o.reset(o.reinit)), o;
return $(D(l), "second argument should be a function"), u.watch((c) => l(o.getState(), c));
} }, v = dt("store", o, n), _ = o.defaultConfig.updateFilter;
o.graphite = N({ scope: { state: r, fn: _ }, node: [H((u, l, c) => (c.scope && !c.scope.reg[r.id] && (c.b = 1), u)), Bt(r), H((u, l, { a: c, b }) => !q(u) && (u !== c || b), 1), _ && W(Ue, 1), Se({ from: re, target: r })], child: a, meta: v, regional: 1 });
let p = x(o, "serialize"), S = x(o, "derived"), f = p === "ignore", d = !p || f ? 0 : p, i = x(o, "sid");
return i && (f || Z(o, "storeChange", 1), r.sid = i, d && (r.meta = { ...r == null ? void 0 : r.meta, serialize: d })), i || f || S || Z(o, "warnSerialize", 1), $(S || !q(e), "current state can't be undefined, use null instead"), ze(o, [a]), n != null && n.domain && n.domain.hooks.store(o), S || (o.reinit = A(), o.reset(o.reinit)), o;
}
function Et() {
function Ot() {
let e = {};

@@ -190,48 +190,48 @@ return e.req = new Promise((t, n) => {

}
function Ot(e, t) {
let n = K(D(e) ? { handler: e } : e, t), r = R(D(e) ? { handler: e } : e, t), a = C(r);
function bt(e, t) {
let n = K(D(e) ? { handler: e } : e, t), r = A(D(e) ? { handler: e } : e, t), a = C(r);
Z(a, "op", r.kind = "effect"), r.use = (i) => ($(D(i), ".use argument should be a function"), S.scope.handler = i, r), r.use.getCurrent = () => S.scope.handler;
let u = r.finally = R({ named: "finally", derived: 1 }), o = r.done = u.filterMap({ named: "done", fn({ status: i, params: l, result: s }) {
let s = r.finally = A({ named: "finally", derived: 1 }), o = r.done = s.filterMap({ named: "done", fn({ status: i, params: u, result: l }) {
if (i === "done")
return { params: l, result: s };
} }), m = r.fail = u.filterMap({ named: "fail", fn({ status: i, params: l, error: s }) {
return { params: u, result: l };
} }), v = r.fail = s.filterMap({ named: "fail", fn({ status: i, params: u, error: l }) {
if (i === "fail")
return { params: l, error: s };
} }), _ = r.doneData = o.map({ named: "doneData", fn: ({ result: i }) => i }), d = r.failData = m.map({ named: "failData", fn: ({ error: i }) => i }), S = N({ scope: { handlerId: A(a, "sid"), handler: r.defaultConfig.handler || (() => $(0, `no handler used in ${r.getType()}`)) }, node: [H((i, l, s) => {
let c = l, b = c.handler;
if (I(s)) {
let L = I(s).handlers[c.handlerId];
return { params: u, error: l };
} }), _ = r.doneData = o.map({ named: "doneData", fn: ({ result: i }) => i }), p = r.failData = v.map({ named: "failData", fn: ({ error: i }) => i }), S = N({ scope: { handlerId: x(a, "sid"), handler: r.defaultConfig.handler || (() => $(0, `no handler used in ${r.getType()}`)) }, node: [H((i, u, l) => {
let c = u, b = c.handler;
if (I(l)) {
let L = I(l).handlers[c.handlerId];
L && (b = L);
}
return i.handler = b, i;
}, 0, 1), H(({ params: i, req: l, handler: s, args: c = [i] }, b, L) => {
let w = Ut(L), v = Xe(i, l, 1, u, L, w), y = Xe(i, l, 0, u, L, w), [h, g] = Kt(s, y, c);
h && (j(g) && D(g.then) ? g.then(v, y) : v(g));
}, 0, 1), H(({ params: i, req: u, handler: l, args: c = [i] }, b, L) => {
let w = Yt(L), m = Xe(i, u, 1, s, L, w), y = Xe(i, u, 0, s, L, w), [h, g] = Ut(l, y, c);
h && (j(g) && D(g.then) ? g.then(m, y) : m(g));
}, 0, 1)], meta: { op: "fx", fx: "runner" } });
a.scope.runner = S, V(a.seq, H((i, { runner: l }, s) => {
let c = z(s) ? { params: i, req: { rs(b) {
a.scope.runner = S, V(a.seq, H((i, { runner: u }, l) => {
let c = z(l) ? { params: i, req: { rs(b) {
}, rj(b) {
} } } : i;
return s.meta || (s.meta = { fxID: Vt() }), ee({ target: l, params: c, defer: 1, scope: I(s), meta: s.meta }), c.params;
return l.meta || (l.meta = { fxID: Mt() }), ee({ target: u, params: c, defer: 1, scope: I(l), meta: l.meta }), c.params;
}, 0, 1)), r.create = (i) => {
let l = Et(), s = { params: i, req: l };
let u = Ot(), l = { params: i, req: u };
if (O && !fe) {
let c = O;
l.req.finally(() => {
Wt(c);
u.req.finally(() => {
Gt(c);
}).catch(() => {
});
}
return ee({ target: r, params: s, scope: O }), l.req;
return ee({ target: r, params: l, scope: O }), u.req;
};
let f = r.inFlight = $e(0, { serialize: "ignore" }).on(r, (i) => i + 1).on(u, (i) => i - 1).map({ fn: (i) => i, named: "inFlight" });
Z(u, "needFxCounter", "dec"), Z(r, "needFxCounter", 1);
let p = r.pending = f.map({ fn: (i) => i > 0, named: "pending" });
return ze(r, [u, o, m, _, d, p, f]), n != null && n.domain && n.domain.hooks.effect(r), r;
let f = r.inFlight = $e(0, { serialize: "ignore" }).on(r, (i) => i + 1).on(s, (i) => i - 1).map({ fn: (i) => i, named: "inFlight" });
Z(s, "needFxCounter", "dec"), Z(r, "needFxCounter", 1);
let d = r.pending = f.map({ fn: (i) => i > 0, named: "pending" });
return ze(r, [s, o, v, _, p, d, f]), n != null && n.domain && n.domain.hooks.effect(r), r;
}
let bt = typeof Symbol < "u" && Symbol.observable || "@@observable", te = "map", re = "stack", C = (e) => e.graphite || e, me = (e) => e.family.owners, ve = (e) => e.family.links, de = (e) => e.stateRef, X = (e) => e.value, pe = (e) => e.subscribers, z = (e) => e.parent, I = (e) => e.scope, A = (e, t) => C(e).meta[t], Z = (e, t, n) => C(e).meta[t] = n, Lt = (e) => e.compositeName, Ne = (e) => (D(e) || j(e)) && "kind" in e;
let Lt = typeof Symbol < "u" && Symbol.observable || "@@observable", te = "map", re = "stack", C = (e) => e.graphite || e, me = (e) => e.family.owners, ve = (e) => e.family.links, de = (e) => e.stateRef, X = (e) => e.value, pe = (e) => e.subscribers, z = (e) => e.parent, I = (e) => e.scope, x = (e, t) => C(e).meta[t], Z = (e, t, n) => C(e).meta[t] = n, Rt = (e) => e.compositeName, Ne = (e) => (D(e) || j(e)) && "kind" in e;
const ie = (e) => (t) => Ne(t) && t.kind === e;
let Be = ie("store"), xt = ie("event"), Fe = ie("effect"), ot = ie("domain"), At = ie("scope");
var Rt = { __proto__: null, unit: Ne, store: Be, event: xt, effect: Fe, domain: ot, scope: At, attached: (e) => Fe(e) && A(e, "attached") == 1 };
let se = (e, t) => {
var kt = { __proto__: null, unit: Ne, store: Be, event: xt, effect: Fe, domain: ot, scope: At, attached: (e) => Fe(e) && x(e, "attached") == 1 };
let le = (e, t) => {
let n = e.indexOf(t);

@@ -244,3 +244,3 @@ n !== -1 && e.splice(n, 1);

};
let kt = he(), at = he(), Dt = he(), Vt = he(), P = null, it = () => P, Mt = (e) => (e && P && P.sidRoot && (e = `${P.sidRoot}|${e}`), e), ze = (e, t) => {
let Dt = he(), at = he(), Vt = he(), Mt = he(), P = null, it = () => P, Tt = (e) => (e && P && P.sidRoot && (e = `${P.sidRoot}|${e}`), e), ze = (e, t) => {
let n = C(e);

@@ -251,12 +251,12 @@ k(t, (r) => {

});
}, ue = (e = []) => (Array.isArray(e) ? e : [e]).flat().map(C), j = (e) => typeof e == "object" && e !== null, D = (e) => typeof e == "function", q = (e) => e === void 0, Tt = (e) => $(j(e) || D(e), "expect first argument be an object");
}, ue = (e = []) => (Array.isArray(e) ? e : [e]).flat().map(C), j = (e) => typeof e == "object" && e !== null, D = (e) => typeof e == "function", q = (e) => e === void 0, Ct = (e) => $(j(e) || D(e), "expect first argument be an object");
const Ke = (e, t, n, r) => $(!(!j(e) && !D(e) || !("family" in e) && !("graphite" in e)), `${t}: expect ${n} to be a unit (store, event or effect)${r}`);
let Ct = (e, t, n) => {
let It = (e, t, n) => {
Array.isArray(e) ? k(e, (r, a) => Ke(r, t, `${a} item of ${n}`, "")) : Ke(e, t, n, " or array of units");
}, Ue = (e, { fn: t }, { a: n }) => t(e, n), It = (e, { fn: t }, { a: n }) => t(n, e), je = (e, { fn: t }) => t(e);
}, Ue = (e, { fn: t }, { a: n }) => t(e, n), $t = (e, { fn: t }, { a: n }) => t(n, e), je = (e, { fn: t }) => t(e);
const ut = (e, t, n, r) => {
let a = { id: at(), type: e, data: t };
return n && (a.order = { priority: n }, r && (a.order.barrierID = ++$t)), a;
return n && (a.order = { priority: n }, r && (a.order.barrierID = ++Nt)), a;
};
let $t = 0, Se = ({ from: e = "store", store: t, target: n, to: r = n ? "store" : re, batch: a, priority: u }) => ut("mov", { from: e, store: t, to: r, target: n }, u, a), oe = ({ fn: e, batch: t, priority: n, safe: r = 0, filter: a = 0, pure: u = 0 }) => ut("compute", { fn: e, safe: r, filter: a, pure: u }, n, t), qe = ({ fn: e }) => oe({ fn: e, priority: "effect" }), H = (e, t, n) => oe({ fn: e, safe: 1, filter: t, priority: n && "effect" }), Nt = (e, t, n) => Se({ store: e, to: t ? re : "a", priority: n && "sampler", batch: 1 }), W = (e = je, t) => oe({ fn: e, pure: 1, filter: t }), Bt = { mov: Se, compute: oe, filter: ({ fn: e, pure: t }) => oe({ fn: e, filter: 1, pure: t }), run: qe }, zt = (e) => ({ id: at(), current: e }), lt = ({ current: e }) => e, jt = (e, t) => {
let Nt = 0, Se = ({ from: e = "store", store: t, target: n, to: r = n ? "store" : re, batch: a, priority: s }) => ut("mov", { from: e, store: t, to: r, target: n }, s, a), oe = ({ fn: e, batch: t, priority: n, safe: r = 0, filter: a = 0, pure: s = 0 }) => ut("compute", { fn: e, safe: r, filter: a, pure: s }, n, t), qe = ({ fn: e }) => oe({ fn: e, priority: "effect" }), H = (e, t, n) => oe({ fn: e, safe: 1, filter: t, priority: n && "effect" }), Bt = (e, t, n) => Se({ store: e, to: t ? re : "a", priority: n && "sampler", batch: 1 }), W = (e = je, t) => oe({ fn: e, pure: 1, filter: t }), zt = { mov: Se, compute: oe, filter: ({ fn: e, pure: t }) => oe({ fn: e, filter: 1, pure: t }), run: qe }, jt = (e) => ({ id: at(), current: e }), st = ({ current: e }) => e, qt = (e, t) => {
e.before || (e.before = []), V(e.before, t);

@@ -275,3 +275,3 @@ }, G = null;

V(Ge, { first: null, last: null, size: 0 }), Ye += 1;
const qt = () => {
const Wt = () => {
for (let e = 0; e < 6; e++) {

@@ -290,5 +290,5 @@ let t = Ge[e];

}
}, B = (e, t, n, r, a, u, o) => De(0, { a: null, b: null, node: n, parent: r, value: a, page: t, scope: u, meta: o }, e), De = (e, t, n, r = 0) => {
let a = Ve(n), u = Ge[a], o = { v: { idx: e, stack: t, type: n, id: r }, l: null, r: null };
a === 3 || a === 4 ? G = We(G, o) : (u.size === 0 ? u.first = o : u.last.r = o, u.last = o), u.size += 1;
}, B = (e, t, n, r, a, s, o) => De(0, { a: null, b: null, node: n, parent: r, value: a, page: t, scope: s, meta: o }, e), De = (e, t, n, r = 0) => {
let a = Ve(n), s = Ge[a], o = { v: { idx: e, stack: t, type: n, id: r }, l: null, r: null };
a === 3 || a === 4 ? G = We(G, o) : (s.size === 0 ? s.first = o : s.last.r = o, s.last = o), s.size += 1;
}, Ve = (e) => {

@@ -312,3 +312,3 @@ switch (e) {

}, Oe = /* @__PURE__ */ new Set();
let O, le = 1, fe = 0, ce = 0, M = null, Wt = (e) => {
let O, se = 1, fe = 0, ce = 0, M = null, Gt = (e) => {
O = e;

@@ -318,3 +318,3 @@ }, Je = (e) => {

};
const st = (e, t) => {
const lt = (e, t) => {
if (e) {

@@ -328,25 +328,25 @@ for (; e && !e.reg[t]; )

};
let Gt = (e, t, n, r, a) => {
let u = st(e, r.id);
return u ? u.reg[r.id] : t ? (F(t, r, a), t.reg[r.id]) : r;
let Pt = (e, t, n, r, a) => {
let s = lt(e, r.id);
return s ? s.reg[r.id] : t ? (F(t, r, a), t.reg[r.id]) : r;
};
const Pt = (e) => e;
const Ht = (e) => e;
let F = (e, t, n, r, a) => {
var u;
let o = e.reg, m = t.sid, _ = t == null || (u = t.meta) === null || u === void 0 ? void 0 : u.serialize;
var s;
let o = e.reg, v = t.sid, _ = t == null || (s = t.meta) === null || s === void 0 ? void 0 : s.serialize;
if (o[t.id])
return;
let d = { id: t.id, current: t.current, meta: t.meta };
if (m && m in e.sidValuesMap && !(m in e.sidIdMap))
d.current = (e.fromSerialize && _ !== "ignore" && (_ == null ? void 0 : _.read) || Pt)(e.sidValuesMap[m]);
let p = { id: t.id, current: t.current, meta: t.meta };
if (v && v in e.sidValuesMap && !(v in e.sidIdMap))
p.current = (e.fromSerialize && _ !== "ignore" && (_ == null ? void 0 : _.read) || Ht)(e.sidValuesMap[v]);
else if (t.before && !a) {
let S = 0, f = n || !t.noInit || r;
k(t.before, (p) => {
switch (p.type) {
k(t.before, (d) => {
switch (d.type) {
case te: {
let i = p.from;
if (i || p.fn) {
let i = d.from;
if (i || d.fn) {
i && F(e, i, n, r);
let l = i && o[i.id].current;
f && (d.current = p.fn ? p.fn(l) : l);
let u = i && o[i.id].current;
f && (p.current = d.fn ? d.fn(u) : u);
}

@@ -356,9 +356,9 @@ break;

case "field":
S || (S = 1, d.current = Array.isArray(d.current) ? [...d.current] : { ...d.current }), F(e, p.from, n, r), f && (d.current[p.field] = o[o[p.from.id].id].current);
S || (S = 1, p.current = Array.isArray(p.current) ? [...p.current] : { ...p.current }), F(e, d.from, n, r), f && (p.current[d.field] = o[o[d.from.id].id].current);
}
});
}
m && (e.sidIdMap[m] = t.id), o[t.id] = d;
v && (e.sidIdMap[v] = t.id), o[t.id] = p;
};
const Ht = (e, t, n) => {
const Ft = (e, t, n) => {
try {

@@ -370,7 +370,7 @@ return t(X(n), e.scope, n);

};
let K = (e, t = {}) => (j(e) && (K(e.or, t), yt(e, (n, r) => {
let K = (e, t = {}) => (j(e) && (K(e.or, t), wt(e, (n, r) => {
q(n) || r === "or" || r === "and" || (t[r] = n);
}), K(e.and, t)), t);
const Qe = (e, t) => {
se(e.next, t), se(me(e), t), se(ve(e), t);
le(e.next, t), le(me(e), t), le(ve(e), t);
}, Me = (e, t, n) => {

@@ -381,5 +381,5 @@ let r;

for (; r = a.pop(); )
Qe(r, e), (t || n && A(e, "op") !== "sample" || r.family.type === "crosslink") && Me(r, t, A(r, "op") !== "on" && n);
Qe(r, e), (t || n && x(e, "op") !== "sample" || r.family.type === "crosslink") && Me(r, t, x(r, "op") !== "on" && n);
for (a = me(e); r = a.pop(); )
Qe(r, e), n && r.family.type === "crosslink" && Me(r, t, A(r, "op") !== "on" && n);
Qe(r, e), n && r.family.type === "crosslink" && Me(r, t, x(r, "op") !== "on" && n);
}, J = (e) => e.clear();

@@ -399,7 +399,7 @@ let Te = (e, { deep: t } = {}) => {

return t.unsubscribe = t, t;
}, Pe = (e, t, n, r, a) => N({ node: n, parent: e, child: t, scope: { fn: a }, meta: { op: r }, family: { owners: [e, t], links: t }, regional: 1 }), ct = (e, t) => ($(D(t), ".watch argument should be a function"), ft(N({ scope: { fn: t }, node: [qe({ fn: je })], parent: e, meta: { op: "watch" }, family: { owners: e }, regional: 1 }))), Ft = (e, t, n = "event") => {
}, Pe = (e, t, n, r, a) => N({ node: n, parent: e, child: t, scope: { fn: a }, meta: { op: r }, family: { owners: [e, t], links: t }, regional: 1 }), ct = (e, t) => ($(D(t), ".watch argument should be a function"), ft(N({ scope: { fn: t }, node: [qe({ fn: je })], parent: e, meta: { op: "watch" }, family: { owners: e }, regional: 1 }))), Kt = (e, t, n = "event") => {
z(e) && z(e).hooks[n](t);
}, dt = (e, t, n) => {
let r = K(n), a = e === "domain", u = kt(), { sid: o = null, named: m = null, domain: _ = null, parent: d = _ } = r, S = m || r.name || (a ? "" : u), f = wt(S, d), p = { op: t.kind = e, name: t.shortName = S, sid: t.sid = Mt(o), named: m, unitId: t.id = u, serialize: r.serialize, derived: r.derived, config: r };
return t.parent = d, t.compositeName = f, t.defaultConfig = r, t.thru = (i) => (ne(0, "thru", "js pipe"), i(t)), t.getType = () => f.fullName, !a && (t.subscribe = (i) => (Tt(i), t.watch(D(i) ? i : (l) => i.next && i.next(l))), t[bt] = () => t), p;
let r = K(n), a = e === "domain", s = Dt(), { sid: o = null, named: v = null, domain: _ = null, parent: p = _ } = r, S = v || r.name || (a ? "" : s), f = Et(S, p), d = { op: t.kind = e, name: t.shortName = S, sid: t.sid = Tt(o), named: v, unitId: t.id = s, serialize: r.serialize, derived: r.derived, config: r };
return t.parent = p, t.compositeName = f, t.defaultConfig = r, t.thru = (i) => (ne(0, "thru", "js pipe"), i(t)), t.getType = () => f.fullName, !a && (t.subscribe = (i) => (Ct(i), t.watch(D(i) ? i : (u) => i.next && i.next(u))), t[Lt] = () => t), d;
};

@@ -409,11 +409,11 @@ const be = (e, t, n, r) => {

j(n) && (a = n, n = n.fn);
let u = R({ name: `${e.shortName} → *`, derived: 1, and: a });
return Pe(e, u, r, t, n), u;
let s = A({ name: `${e.shortName} → *`, derived: 1, and: a });
return Pe(e, s, r, t, n), s;
}, pt = (e, t, n, r, a) => {
let u = de(t), o = Se({ store: u, to: "a", priority: "read" });
let s = de(t), o = Se({ store: s, to: "a", priority: "read" });
n === te && (o.data.softRead = 1);
let m = [o, W(r)];
return Q("storeOnMap", u, m, Be(e) && de(e)), Pe(e, t, m, n, a);
let v = [o, W(r)];
return Q("storeOnMap", s, v, Be(e) && de(e)), Pe(e, t, v, n, a);
};
let Kt = (e, t, n) => {
let Ut = (e, t, n) => {
try {

@@ -424,11 +424,11 @@ return [1, e(...n)];

}
}, Ut = (e) => {
}, Yt = (e) => {
let t = I(e), n = { ref: t };
return t && V(t.activeEffects, n), n;
}, Xe = (e, t, n, r, a, u) => (o) => {
u.ref && se(u.ref.activeEffects, u), ee({ target: [r, Yt], params: [n ? { status: "done", params: e, result: o } : { status: "fail", params: e, error: o }, { value: o, fn: n ? t.rs : t.rj }], defer: 1, page: a.page, scope: u.ref, meta: a.meta });
}, Xe = (e, t, n, r, a, s) => (o) => {
s.ref && le(s.ref.activeEffects, s), ee({ target: [r, Jt], params: [n ? { status: "done", params: e, result: o } : { status: "fail", params: e, error: o }, { value: o, fn: n ? t.rs : t.rj }], defer: 1, page: a.page, scope: s.ref, meta: a.meta });
};
const Yt = N({ node: [qe({ fn: ({ fn: e, value: t }) => e(t) })], meta: { op: "fx", fx: "sidechain" } }), vr = Ot(() => {
const Jt = N({ node: [qe({ fn: ({ fn: e, value: t }) => e(t) })], meta: { op: "fx", fx: "sidechain" } }), hr = bt(() => {
window.isBackFromBrowser = !1, window.history.back();
}), Ce = R(), Ie = R(), mt = R(), vt = R(), ht = R(), St = R(), Jt = $e({
}), Ce = A(), Ie = A(), mt = A(), vt = A(), ht = A(), St = A(), Qt = $e({
activeView: null,

@@ -457,6 +457,6 @@ activePanel: null,

}));
function Qt(e) {
function Xt(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
var Ze = {}, Xt = {
var Ze = {}, Zt = {
get exports() {

@@ -468,3 +468,3 @@ return Ze;

}
}, Le = {}, ae = {}, Zt = {
}, Le = {}, ae = {}, er = {
get exports() {

@@ -476,3 +476,3 @@ return ae;

}
}, xe = {};
}, Re = {};
/**

@@ -488,18 +488,18 @@ * @license React

var et;
function er() {
function tr() {
if (et)
return xe;
return Re;
et = 1;
var e = T;
function t(f, p) {
return f === p && (f !== 0 || 1 / f === 1 / p) || f !== f && p !== p;
function t(f, d) {
return f === d && (f !== 0 || 1 / f === 1 / d) || f !== f && d !== d;
}
var n = typeof Object.is == "function" ? Object.is : t, r = e.useState, a = e.useEffect, u = e.useLayoutEffect, o = e.useDebugValue;
function m(f, p) {
var i = p(), l = r({ inst: { value: i, getSnapshot: p } }), s = l[0].inst, c = l[1];
return u(function() {
s.value = i, s.getSnapshot = p, _(s) && c({ inst: s });
}, [f, i, p]), a(function() {
return _(s) && c({ inst: s }), f(function() {
_(s) && c({ inst: s });
var n = typeof Object.is == "function" ? Object.is : t, r = e.useState, a = e.useEffect, s = e.useLayoutEffect, o = e.useDebugValue;
function v(f, d) {
var i = d(), u = r({ inst: { value: i, getSnapshot: d } }), l = u[0].inst, c = u[1];
return s(function() {
l.value = i, l.getSnapshot = d, _(l) && c({ inst: l });
}, [f, i, d]), a(function() {
return _(l) && c({ inst: l }), f(function() {
_(l) && c({ inst: l });
});

@@ -509,6 +509,6 @@ }, [f]), o(i), i;

function _(f) {
var p = f.getSnapshot;
var d = f.getSnapshot;
f = f.value;
try {
var i = p();
var i = d();
return !n(f, i);

@@ -519,9 +519,9 @@ } catch {

}
function d(f, p) {
return p();
function p(f, d) {
return d();
}
var S = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? d : m;
return xe.useSyncExternalStore = e.useSyncExternalStore !== void 0 ? e.useSyncExternalStore : S, xe;
var S = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? p : v;
return Re.useSyncExternalStore = e.useSyncExternalStore !== void 0 ? e.useSyncExternalStore : S, Re;
}
var Ae = {};
var xe = {};
/**

@@ -537,3 +537,3 @@ * @license React

var tt;
function tr() {
function rr() {
return tt || (tt = 1, process.env.NODE_ENV !== "production" && function() {

@@ -544,3 +544,3 @@ typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());

{
for (var v = arguments.length, y = new Array(v > 1 ? v - 1 : 0), h = 1; h < v; h++)
for (var m = arguments.length, y = new Array(m > 1 ? m - 1 : 0), h = 1; h < m; h++)
y[h - 1] = arguments[h];

@@ -550,22 +550,22 @@ r("error", w, y);

}
function r(w, v, y) {
function r(w, m, y) {
{
var h = t.ReactDebugCurrentFrame, g = h.getStackAddendum();
g !== "" && (v += "%s", y = y.concat([g]));
var E = y.map(function(x) {
return String(x);
g !== "" && (m += "%s", y = y.concat([g]));
var E = y.map(function(R) {
return String(R);
});
E.unshift("Warning: " + v), Function.prototype.apply.call(console[w], console, E);
E.unshift("Warning: " + m), Function.prototype.apply.call(console[w], console, E);
}
}
function a(w, v) {
return w === v && (w !== 0 || 1 / w === 1 / v) || w !== w && v !== v;
function a(w, m) {
return w === m && (w !== 0 || 1 / w === 1 / m) || w !== w && m !== m;
}
var u = typeof Object.is == "function" ? Object.is : a, o = e.useState, m = e.useEffect, _ = e.useLayoutEffect, d = e.useDebugValue, S = !1, f = !1;
function p(w, v, y) {
var s = typeof Object.is == "function" ? Object.is : a, o = e.useState, v = e.useEffect, _ = e.useLayoutEffect, p = e.useDebugValue, S = !1, f = !1;
function d(w, m, y) {
S || e.startTransition !== void 0 && (S = !0, n("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));
var h = v();
var h = m();
if (!f) {
var g = v();
u(h, g) || (n("The result of getSnapshot should be cached to avoid an infinite loop"), f = !0);
var g = m();
s(h, g) || (n("The result of getSnapshot should be cached to avoid an infinite loop"), f = !0);
}

@@ -575,26 +575,26 @@ var E = o({

value: h,
getSnapshot: v
getSnapshot: m
}
}), x = E[0].inst, U = E[1];
}), R = E[0].inst, U = E[1];
return _(function() {
x.value = h, x.getSnapshot = v, i(x) && U({
inst: x
R.value = h, R.getSnapshot = m, i(R) && U({
inst: R
});
}, [w, h, v]), m(function() {
i(x) && U({
inst: x
}, [w, h, m]), v(function() {
i(R) && U({
inst: R
});
var ge = function() {
i(x) && U({
inst: x
i(R) && U({
inst: R
});
};
return w(ge);
}, [w]), d(h), h;
}, [w]), p(h), h;
}
function i(w) {
var v = w.getSnapshot, y = w.value;
var m = w.getSnapshot, y = w.value;
try {
var h = v();
return !u(y, h);
var h = m();
return !s(y, h);
} catch {

@@ -604,13 +604,13 @@ return !0;

}
function l(w, v, y) {
return v();
function u(w, m, y) {
return m();
}
var s = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", c = !s, b = c ? l : p, L = e.useSyncExternalStore !== void 0 ? e.useSyncExternalStore : b;
Ae.useSyncExternalStore = L, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
}()), Ae;
var l = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", c = !l, b = c ? u : d, L = e.useSyncExternalStore !== void 0 ? e.useSyncExternalStore : b;
xe.useSyncExternalStore = L, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
}()), xe;
}
(function(e) {
process.env.NODE_ENV === "production" ? e.exports = er() : e.exports = tr();
})(Zt);
const rr = /* @__PURE__ */ Qt(ae);
process.env.NODE_ENV === "production" ? e.exports = tr() : e.exports = rr();
})(er);
const nr = /* @__PURE__ */ Xt(ae);
/**

@@ -626,3 +626,3 @@ * @license React

var rt;
function nr() {
function or() {
if (rt)

@@ -632,29 +632,29 @@ return Le;

var e = T, t = ae;
function n(d, S) {
return d === S && (d !== 0 || 1 / d === 1 / S) || d !== d && S !== S;
function n(p, S) {
return p === S && (p !== 0 || 1 / p === 1 / S) || p !== p && S !== S;
}
var r = typeof Object.is == "function" ? Object.is : n, a = t.useSyncExternalStore, u = e.useRef, o = e.useEffect, m = e.useMemo, _ = e.useDebugValue;
return Le.useSyncExternalStoreWithSelector = function(d, S, f, p, i) {
var l = u(null);
if (l.current === null) {
var s = { hasValue: !1, value: null };
l.current = s;
var r = typeof Object.is == "function" ? Object.is : n, a = t.useSyncExternalStore, s = e.useRef, o = e.useEffect, v = e.useMemo, _ = e.useDebugValue;
return Le.useSyncExternalStoreWithSelector = function(p, S, f, d, i) {
var u = s(null);
if (u.current === null) {
var l = { hasValue: !1, value: null };
u.current = l;
} else
s = l.current;
l = m(function() {
l = u.current;
u = v(function() {
function b(h) {
if (!L) {
if (L = !0, w = h, h = p(h), i !== void 0 && s.hasValue) {
var g = s.value;
if (L = !0, w = h, h = d(h), i !== void 0 && l.hasValue) {
var g = l.value;
if (i(g, h))
return v = g;
return m = g;
}
return v = h;
return m = h;
}
if (g = v, r(w, h))
if (g = m, r(w, h))
return g;
var E = p(h);
return i !== void 0 && i(g, E) ? g : (w = h, v = E);
var E = d(h);
return i !== void 0 && i(g, E) ? g : (w = h, m = E);
}
var L = !1, w, v, y = f === void 0 ? null : f;
var L = !1, w, m, y = f === void 0 ? null : f;
return [function() {

@@ -665,10 +665,10 @@ return b(S());

}];
}, [S, f, p, i]);
var c = a(d, l[0], l[1]);
}, [S, f, d, i]);
var c = a(p, u[0], u[1]);
return o(function() {
s.hasValue = !0, s.value = c;
l.hasValue = !0, l.value = c;
}, [c]), _(c), c;
}, Le;
}
var Re = {};
var Ae = {};
/**

@@ -684,3 +684,3 @@ * @license React

var nt;
function or() {
function ar() {
return nt || (nt = 1, process.env.NODE_ENV !== "production" && function() {

@@ -692,10 +692,10 @@ typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());

}
var r = typeof Object.is == "function" ? Object.is : n, a = t.useSyncExternalStore, u = e.useRef, o = e.useEffect, m = e.useMemo, _ = e.useDebugValue;
function d(S, f, p, i, l) {
var s = u(null), c;
s.current === null ? (c = {
var r = typeof Object.is == "function" ? Object.is : n, a = t.useSyncExternalStore, s = e.useRef, o = e.useEffect, v = e.useMemo, _ = e.useDebugValue;
function p(S, f, d, i, u) {
var l = s(null), c;
l.current === null ? (c = {
hasValue: !1,
value: null
}, s.current = c) : c = s.current;
var b = m(function() {
}, l.current = c) : c = l.current;
var b = v(function() {
var y = !1, h, g, E = function(Y) {

@@ -705,5 +705,5 @@ if (!y) {

var _e = i(Y);
if (l !== void 0 && c.hasValue) {
if (u !== void 0 && c.hasValue) {
var ye = c.value;
if (l(ye, _e))
if (u(ye, _e))
return g = ye, ye;

@@ -717,47 +717,47 @@ }

var Ee = i(Y);
return l !== void 0 && l(we, Ee) ? we : (h = Y, g = Ee, Ee);
}, x = p === void 0 ? null : p, U = function() {
return u !== void 0 && u(we, Ee) ? we : (h = Y, g = Ee, Ee);
}, R = d === void 0 ? null : d, U = function() {
return E(f());
}, ge = x === null ? void 0 : function() {
return E(x());
}, ge = R === null ? void 0 : function() {
return E(R());
};
return [U, ge];
}, [f, p, i, l]), L = b[0], w = b[1], v = a(S, L, w);
}, [f, d, i, u]), L = b[0], w = b[1], m = a(S, L, w);
return o(function() {
c.hasValue = !0, c.value = v;
}, [v]), _(v), v;
c.hasValue = !0, c.value = m;
}, [m]), _(m), m;
}
Re.useSyncExternalStoreWithSelector = d, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
}()), Re;
Ae.useSyncExternalStoreWithSelector = p, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
}()), Ae;
}
(function(e) {
process.env.NODE_ENV === "production" ? e.exports = nr() : e.exports = or();
})(Xt);
function ar(e, t, n, r) {
let a = [Bt.run({ fn: (u) => t(u) })];
process.env.NODE_ENV === "production" ? e.exports = or() : e.exports = ar();
})(Zt);
function ir(e, t, n, r) {
let a = [zt.run({ fn: (s) => t(s) })];
if (r && a.unshift(r), n) {
let u = N({ node: a }), o = e.graphite.id, m = n.additionalLinks, _ = m[o] || [];
return m[o] = _, _.push(u), () => {
let d = _.indexOf(u);
d !== -1 && _.splice(d, 1), Te(u);
let s = N({ node: a }), o = e.graphite.id, v = n.additionalLinks, _ = v[o] || [];
return v[o] = _, _.push(s), () => {
let p = _.indexOf(s);
p !== -1 && _.splice(p, 1), Te(s);
};
}
{
let u = N({ node: a, parent: [e], family: { owners: e } });
let s = N({ node: a, parent: [e], family: { owners: e } });
return () => {
Te(u);
Te(s);
};
}
}
function ir(e, t) {
Rt.store(e) || gt("expect useStore argument to be a store");
let n = T.useCallback((a) => ar(e, a, t), [e, t]), r = T.useCallback(() => fr(e, t), [e, t]);
return sr(n, r, r);
function ur(e, t) {
kt.store(e) || gt("expect useStore argument to be a store");
let n = T.useCallback((a) => ir(e, a, t), [e, t]), r = T.useCallback(() => cr(e, t), [e, t]);
return fr(n, r, r);
}
function ur(e) {
let t = T.useContext(cr);
function sr(e) {
let t = T.useContext(dr);
return e && !t && gt("No scope found, consider adding <Provider> to app root"), t;
}
function lr(e, t) {
return ir(e, ur(t == null ? void 0 : t.forceScope));
return ur(e, sr(t == null ? void 0 : t.forceScope));
}

@@ -768,3 +768,3 @@ let gt = (e) => {

typeof window < "u" ? T.useLayoutEffect : T.useEffect;
const { useSyncExternalStore: sr } = rr, fr = (e, t) => t ? t.getState(e) : e.getState(), cr = T.createContext(null), dr = (e, t, n) => {
const { useSyncExternalStore: fr } = nr, cr = (e, t) => t ? t.getState(e) : e.getState(), dr = T.createContext(null), pr = (e, t, n) => {
ke(() => {

@@ -776,8 +776,8 @@ const r = (a) => {

}, [e, n, t]);
}, hr = (e, ...t) => {
const { activeView: n, activePanel: r, activeModal: a, activePopout: u } = pr();
}, Sr = (e, ...t) => {
const { activeView: n, activePanel: r, activeModal: a, activePopout: s } = mr(), [o, v] = yt(!1);
ke(() => {
Ce(e.view), Ie(e.panel), e.modal && mt(e.modal), e.popout && vt(e.popout);
Ce(e.view), Ie(e.panel), e.modal && mt(e.modal), e.popout && vt(e.popout), v(!0);
}, [e.view, e.panel, e.modal, e.popout]), ke(() => {
const o = window.history.state ?? {
const _ = window.history.state ?? {
view: void 0,

@@ -788,11 +788,11 @@ panel: void 0,

};
(o.view !== n || o.panel !== r || o.modal !== a || o.popout !== u) && window.history.pushState({
o && (_.view !== n || _.panel !== r || _.modal !== a || _.popout !== s) && window.history.pushState({
view: n,
panel: r,
modal: a,
popout: u
popout: s
}, "");
}, [n, r, a, u]), dr("popstate", async () => {
}, [n, r, a, s, o]), pr("popstate", async () => {
await (async () => {
const { view: m, panel: _, modal: d, popout: S } = window.history.state ?? {
const { view: p, panel: S, modal: f, popout: d } = window.history.state ?? {
view: void 0,

@@ -803,21 +803,21 @@ panel: void 0,

};
console.log("prevRoutes", m, _, d, S), console.log("storeRoutes", n, r, a, u);
for (const f in t)
if (!await t[f]({
console.log("prevRoutes", p, S, f, d), console.log("storeRoutes", n, r, a, s);
for (const i in t)
if (!await t[i]({
view: n,
panel: r,
modal: a,
popout: u
}, { view: m, panel: _, modal: d, popout: S }))
popout: s
}, { view: p, panel: S, modal: f, popout: d }))
return;
Ce(m), Ie(_), ht(d), St(S);
Ce(p), Ie(S), ht(f), St(d);
})(), window.isBackFromBrowser = !0;
});
}, pr = () => lr(Jt), Sr = (e) => e, gr = (e, t) => (n, r) => ["view", "panel", "modal", "popout"].some((u) => n[u] === e && n[u] !== r[u]) && window.isBackFromBrowser ? (t && t(n, r), window.history.pushState(n, ""), !1) : !0;
}, mr = () => lr(Qt), gr = (e) => e, _r = (e, t) => (n, r) => ["view", "panel", "modal", "popout"].some((s) => n[s] === e && n[s] !== r[s]) && window.isBackFromBrowser ? (t && t(n, r), window.history.pushState(n, ""), !1) : !0;
export {
ht as _setActiveModal,
St as _setActivePopout,
vr as back,
gr as createDisableBackBrowserRouteMiddleware,
Sr as createRouteMiddleware,
hr as back,
_r as createDisableBackBrowserRouteMiddleware,
gr as createRouteMiddleware,
mt as setActiveModal,

@@ -827,4 +827,4 @@ Ie as setActivePanel,

Ce as setActiveView,
hr as useInitRouter,
pr as useRouter
Sr as useInitRouter,
mr as useRouter
};
{
"name": "@blumjs/router",
"version": "1.0.6",
"version": "1.0.7",
"description": "",

@@ -5,0 +5,0 @@ "exports": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc