UNPKG

@viamedici-spc/configurator-framer-bundle

Version:

Component library to build configurator apps with Framer based on Viamedici SPC. All dependencies are bundled together.

2,259 lines 2.83 MB
var Xct = Object.defineProperty; var Qct = (e, t, n) => t in e ? Xct(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; var Y7 = (e, t, n) => (Qct(e, typeof t != "symbol" ? t + "" : t, n), n); import * as qe from "react"; import Ca, { createContext as tc, useRef as gr, createElement as _T, useReducer as qMe, useEffect as ca, useDebugValue as zq, useContext as ea, useCallback as mh, useMemo as $r, Component as eft, isValidElement as ZJ, forwardRef as Xs, useState as U0, Suspense as tft, Children as Sh, cloneElement as w3, useId as nft, useLayoutEffect as JJ } from "react"; import { jsx as pe, Fragment as yu, jsxs as Wt } from "react/jsx-runtime"; import { RenderTarget as Qme, ControlType as de, useLocaleInfo as A3, motion as YJ, addPropertyControls as Di, AnimatePresence as xMe } from "framer"; import * as rft from "react-dom"; import { createPortal as ift } from "react-dom"; import { useForceUpdate as aft } from "framer-motion"; var oft = globalThis && globalThis.__spreadArray || function(e, t, n) { if (n || arguments.length === 2) for (var r = 0, i = t.length, a; r < i; r++) (a || !(r in t)) && (a || (a = Array.prototype.slice.call(t, 0, r)), a[r] = t[r]); return e.concat(a || Array.prototype.slice.call(t)); }, DMe = function(e) { return function() { return { meet: function(t, n) { return function(r) { return e.meet(t(r), n(r)); }; }, join: function(t, n) { return function(r) { return e.join(t(r), n(r)); }; }, zero: function() { return e.zero; }, one: function() { return e.one; }, implies: function(t, n) { return function(r) { return e.implies(t(r), n(r)); }; }, not: function(t) { return function(n) { return e.not(t(n)); }; } }; }; }, XJ = function(e) { return function() { return { concat: function(t, n) { return function(r) { return e.concat(t(r), n(r)); }; } }; }; }, LMe = function(e) { var t = XJ(e); return function() { return { concat: t().concat, empty: function() { return e.empty; } }; }; }, QJ = function(e) { return { add: function(t, n) { return function(r) { return e.add(t(r), n(r)); }; }, zero: function() { return e.zero; }, mul: function(t, n) { return function(r) { return e.mul(t(r), n(r)); }; }, one: function() { return e.one; } }; }, BMe = function(e) { var t = QJ(e); return { add: t.add, mul: t.mul, one: t.one, zero: t.zero, sub: function(n, r) { return function(i) { return e.sub(n(i), r(i)); }; } }; }, uft = function(e) { return function(t) { return t(e); }; }; function Me(e) { return e; } var M3 = Me; function wu(e) { return function() { return e; }; } var eY = /* @__PURE__ */ wu(!0), VMe = /* @__PURE__ */ wu(!1), zMe = /* @__PURE__ */ wu(null), tY = /* @__PURE__ */ wu(void 0), KMe = tY; function cft(e) { return function() { for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return t.length > 1 ? e(t[1], t[0]) : function(r) { return e(r)(t[0]); }; }; } function we(e, t, n, r, i, a, o, u, c) { switch (arguments.length) { case 1: return e; case 2: return function() { return t(e.apply(this, arguments)); }; case 3: return function() { return n(t(e.apply(this, arguments))); }; case 4: return function() { return r(n(t(e.apply(this, arguments)))); }; case 5: return function() { return i(r(n(t(e.apply(this, arguments))))); }; case 6: return function() { return a(i(r(n(t(e.apply(this, arguments)))))); }; case 7: return function() { return o(a(i(r(n(t(e.apply(this, arguments))))))); }; case 8: return function() { return u(o(a(i(r(n(t(e.apply(this, arguments)))))))); }; case 9: return function() { return c(u(o(a(i(r(n(t(e.apply(this, arguments))))))))); }; } } function R3() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return e; } function fft(e) { return e + 1; } function sft(e) { return e - 1; } function GMe(e) { throw new Error("Called `absurd` function which should be uncallable"); } function lft(e) { return function(t) { return e.apply(void 0, t); }; } function dft(e) { return function() { for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return e(t); }; } function R(e, t, n, r, i, a, o, u, c) { switch (arguments.length) { case 1: return e; case 2: return t(e); case 3: return n(t(e)); case 4: return r(n(t(e))); case 5: return i(r(n(t(e)))); case 6: return a(i(r(n(t(e))))); case 7: return o(a(i(r(n(t(e)))))); case 8: return u(o(a(i(r(n(t(e))))))); case 9: return c(u(o(a(i(r(n(t(e)))))))); default: { for (var f = arguments[0], s = 1; s < arguments.length; s++) f = arguments[s](f); return f; } } } var pft = GMe, Au = function(e, t) { return t; }; function hft(e) { return function(t) { return !e(t); }; } var vft = function() { return { concat: function(e, t) { return we(e, t); }, empty: Me }; }, Ce = function(e, t) { var n = typeof e == "number" ? function(r) { return r.length >= e; } : e; return function() { var r = Array.from(arguments); return n(arguments) ? t.apply(this, r) : function(i) { return t.apply(void 0, oft([i], r, !1)); }; }; }; const HMe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, SK: Au, absurd: GMe, apply: uft, constFalse: VMe, constNull: zMe, constTrue: eY, constUndefined: tY, constVoid: KMe, constant: wu, decrement: sft, dual: Ce, flip: cft, flow: we, getBooleanAlgebra: DMe, getEndomorphismMonoid: vft, getMonoid: LMe, getRing: BMe, getSemigroup: XJ, getSemiring: QJ, hole: pft, identity: Me, increment: fft, not: hft, pipe: R, tuple: R3, tupled: lft, unsafeCoerce: M3, untupled: dft }, Symbol.toStringTag, { value: "Module" })); var mft = globalThis && globalThis.__spreadArray || function(e, t, n) { if (n || arguments.length === 2) for (var r = 0, i = t.length, a; r < i; r++) (a || !(r in t)) && (a || (a = Array.prototype.slice.call(t, 0, r)), a[r] = t[r]); return e.concat(a || Array.prototype.slice.call(t)); }, ji = function(e) { return e._tag === "None"; }, ri = function(e) { return e._tag === "Some"; }, Rt = { _tag: "None" }, bt = function(e) { return { _tag: "Some", value: e }; }, ka = function(e) { return e._tag === "Left"; }, nY = function(e) { return e._tag === "Right"; }, xs = function(e) { return { _tag: "Left", left: e }; }, qd = function(e) { return { _tag: "Right", right: e }; }, UC = function(e) { return [e]; }, Fr = function(e) { return e.length > 0; }, Hc = function(e) { return e[0]; }, aw = function(e) { return e.slice(1); }, Za = [], da = {}, Rr = Object.prototype.hasOwnProperty, O3 = function(e) { return mft([e[0]], e.slice(1), !0); }, ow = function(e) { return function(t, n) { return function() { for (var r = [], i = 0; i < arguments.length; i++) r[i] = arguments[i]; var a = t.apply(void 0, r); return e.fromEither(a == null ? xs(n.apply(void 0, r)) : qd(a)); }; }; }, uw = function(e) { return function(t, n) { return function() { for (var r = [], i = 0; i < arguments.length; i++) r[i] = arguments[i]; var a = t.apply(void 0, r); return e.fromEither(ji(a) ? xs(n.apply(void 0, r)) : qd(a.value)); }; }; }, jC = function(e, t) { return /* @__PURE__ */ Ce(3, function(n, r, i) { return t.flatMap(n, ow(e)(r, i)); }); }, cw = function(e, t) { return /* @__PURE__ */ Ce(3, function(n, r, i) { return t.flatMap(n, uw(e)(r, i)); }); }, fw = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromEither(r(i)); }); }); }, Xh = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromIO(r(i)); }); }); }, qC = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromTask(r(i)); }); }); }, xC = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromReader(r(i)); }); }); }; function Qh(e, t) { return function(n) { return function(r) { return e.ap(e.map(r, function(i) { return function(a) { return t.ap(i, a); }; }), n); }; }; } function ii(e) { return function(t) { return function(n) { return e.ap(e.map(n, function(r) { return function() { return r; }; }), t); }; }; } function ai(e) { return function(t) { return function(n) { return e.ap(e.map(n, function() { return function(r) { return r; }; }), t); }; }; } function gi(e) { return function(t, n) { return function(r) { return e.ap(e.map(r, function(i) { return function(a) { var o; return Object.assign({}, i, (o = {}, o[t] = a, o)); }; }), n); }; }; } function pa(e) { return function(t) { return { concat: function(n, r) { return e.ap(e.map(n, function(i) { return function(a) { return t.concat(i, a); }; }), r); } }; }; } function rY(e, t, n) { return function(r) { for (var i = Array(n.length + 1), a = 0; a < n.length; a++) i[a] = n[a]; return i[n.length] = r, t === 0 ? e.apply(null, i) : rY(e, t - 1, i); }; } var X7 = { 1: function(e) { return [e]; }, 2: function(e) { return function(t) { return [e, t]; }; }, 3: function(e) { return function(t) { return function(n) { return [e, t, n]; }; }; }, 4: function(e) { return function(t) { return function(n) { return function(r) { return [e, t, n, r]; }; }; }; }, 5: function(e) { return function(t) { return function(n) { return function(r) { return function(i) { return [e, t, n, r, i]; }; }; }; }; } }; function gft(e) { return Rr.call(X7, e) || (X7[e] = rY(R3, e - 1, [])), X7[e]; } function yft(e) { return function() { for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; for (var r = t.length, i = gft(r), a = e.map(t[0], i), o = 1; o < r; o++) a = e.ap(a, t[o]); return a; }; } function bft(e) { var t = e.length; switch (t) { case 1: return function(n) { var r; return r = {}, r[e[0]] = n, r; }; case 2: return function(n) { return function(r) { var i; return i = {}, i[e[0]] = n, i[e[1]] = r, i; }; }; case 3: return function(n) { return function(r) { return function(i) { var a; return a = {}, a[e[0]] = n, a[e[1]] = r, a[e[2]] = i, a; }; }; }; case 4: return function(n) { return function(r) { return function(i) { return function(a) { var o; return o = {}, o[e[0]] = n, o[e[1]] = r, o[e[2]] = i, o[e[3]] = a, o; }; }; }; }; case 5: return function(n) { return function(r) { return function(i) { return function(a) { return function(o) { var u; return u = {}, u[e[0]] = n, u[e[1]] = r, u[e[2]] = i, u[e[3]] = a, u[e[4]] = o, u; }; }; }; }; }; default: return rY(function() { for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r]; for (var i = {}, a = 0; a < t; a++) i[e[a]] = n[a]; return i; }, t - 1, []); } } function $ft(e) { return function(t) { for (var n = Object.keys(t), r = n.length, i = bft(n), a = e.map(t[n[0]], i), o = 1; o < r; o++) a = e.ap(a, t[n[o]]); return a; }; } const _ft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, ap: Qh, apFirst: ii, apS: gi, apSecond: ai, getApplySemigroup: pa, sequenceS: $ft, sequenceT: yft }, Symbol.toStringTag, { value: "Module" })); function sw(e, t) { return function(n) { return function(r) { return e.map(r, function(i) { return t.map(i, n); }); }; }; } function un(e) { return function(t) { return function(n) { return e.map(n, function(r) { return r(t); }); }; }; } function yi(e) { return function(t) { return function(n) { return e.map(n, function(r) { var i; return i = {}, i[t] = r, i; }); }; }; } function Li(e) { return function(t, n) { return function(r) { return e.map(r, function(i) { var a; return Object.assign({}, i, (a = {}, a[t] = n(i), a)); }); }; }; } function lw(e, t) { var n = sw(e, t); return { map: function(r, i) { return R(r, n(i)); } }; } function Mu(e) { return function(t, n) { return e.map(t, function() { return n; }); }; } function dc(e) { var t = Mu(e); return function(n) { return t(n, void 0); }; } const Ift = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, as: Mu, asUnit: dc, bindTo: yi, flap: un, getFunctorComposition: lw, let: Li, map: sw }, Symbol.toStringTag, { value: "Module" })); function Lf(e) { var t = pa(e); return function(n) { return { concat: t(n).concat, empty: e.of(n.empty) }; }; } function ZMe(e, t) { var n = lw(e, t).map, r = Qh(e, t); return { map: n, of: function(i) { return e.of(t.of(i)); }, ap: function(i, a) { return R(i, r(a)); } }; } const Sft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, getApplicativeComposition: ZMe, getApplicativeMonoid: Lf }, Symbol.toStringTag, { value: "Module" })); function j0(e) { var t = bi(e); return function(n) { return function(r) { return t(r, n); }; }; } function bi(e) { return function(t, n) { return e.chain(t, function(r) { return e.map(n(r), function() { return r; }); }); }; } function $i(e) { return function(t, n) { return function(r) { return e.chain(r, function(i) { return e.map(n(i), function(a) { var o; return Object.assign({}, i, (o = {}, o[t] = a, o)); }); }); }; }; } const wft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, bind: $i, chainFirst: j0, tap: bi }, Symbol.toStringTag, { value: "Module" })); function Qs(e) { return function(t) { return we(t, e.fromIO); }; } function Aft(e, t) { return function(n) { var r = we(n, e.fromIO); return function(i) { return t.chain(i, r); }; }; } function Mft(e, t) { var n = el(e, t); return function(r) { return function(i) { return n(i, r); }; }; } function el(e, t) { var n = bi(t); return function(r, i) { return n(r, we(i, e.fromIO)); }; } const Rft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, chainFirstIOK: Mft, chainIOK: Aft, fromIOK: Qs, tapIO: el }, Symbol.toStringTag, { value: "Module" })); var Vo = function(e) { return function() { return Promise.resolve().then(e); }; }; function Oft(e) { return function(t) { return function() { return new Promise(function(n) { setTimeout(function() { Promise.resolve().then(t).then(n); }, e); }); }; }; } var tl = function(e, t) { return R(e, nl(t)); }, q0 = function(e, t) { return R(e, JMe(t)); }, iY = function(e, t) { return Bf(e, function(n) { return R(t, nl(n)); }); }, nl = function(e) { return function(t) { return function() { return Promise.resolve().then(t).then(e); }; }; }, JMe = function(e) { return function(t) { return function() { return Promise.all([Promise.resolve().then(t), Promise.resolve().then(e)]).then(function(n) { var r = n[0], i = n[1]; return r(i); }); }; }; }, zo = function(e) { return function() { return Promise.resolve(e); }; }, Bf = /* @__PURE__ */ Ce(2, function(e, t) { return function() { return Promise.resolve().then(e).then(function(n) { return t(n)(); }); }; }), Eft = /* @__PURE__ */ Bf(Me), Ru = "Task"; function Tft() { return { concat: function(e, t) { return function() { return Promise.race([Promise.resolve().then(e), Promise.resolve().then(t)]); }; }, empty: tRe }; } var Jt = { URI: Ru, map: tl }, Cft = Ce(2, Mu(Jt)), Pft = dc(Jt), Fft = /* @__PURE__ */ un(Jt), co = { URI: Ru, of: zo }, x0 = { URI: Ru, map: tl, ap: q0 }, Wft = /* @__PURE__ */ ii(x0), kft = /* @__PURE__ */ ai(x0), DC = { URI: Ru, map: tl, ap: q0, of: zo }, E3 = { URI: Ru, map: tl, ap: iY }, YMe = { URI: Ru, map: tl, ap: iY, of: zo }, LC = { URI: Ru, map: tl, ap: q0, chain: Bf }, Ja = { URI: Ru, map: tl, of: zo, ap: q0, chain: Bf }, Nft = { URI: Ru, map: tl, of: zo, ap: q0, chain: Bf, fromIO: Vo }, BC = Me, Uft = { URI: Ru, map: tl, of: zo, ap: q0, chain: Bf, fromIO: Vo, fromTask: BC }, T3 = { URI: Ru, fromIO: Vo }, jft = { flatMap: Bf }, qft = { fromIO: T3.fromIO }, XMe = Xh(qft, jft), QMe = /* @__PURE__ */ Ce(2, bi(LC)), eRe = /* @__PURE__ */ Ce(2, el(T3, LC)), xft = /* @__PURE__ */ Qs(T3), Dft = XMe, Lft = eRe, Bft = { URI: Ru, fromIO: Vo, fromTask: BC }, tRe = function() { return new Promise(function(e) { }); }, Vft = /* @__PURE__ */ zo(da), zft = /* @__PURE__ */ yi(Jt), Kft = /* @__PURE__ */ Li(Jt), Gft = /* @__PURE__ */ $i(LC), Hft = /* @__PURE__ */ gi(x0), aY = /* @__PURE__ */ zo(Za), dw = function(e) { return function(t) { return function() { return Promise.all(t.map(function(n, r) { return Promise.resolve().then(function() { return e(r, n)(); }); })); }; }; }, oY = function(e) { var t = dw(e); return function(n) { return Fr(n) ? t(n) : aY; }; }, uY = function(e) { return function(t) { return function() { return aw(t).reduce(function(n, r, i) { return n.then(function(a) { return Promise.resolve().then(e(i + 1, r)).then(function(o) { return a.push(o), a; }); }); }, Promise.resolve().then(e(0, Hc(t))).then(UC)); }; }; }, cY = function(e) { var t = uY(e); return function(n) { return Fr(n) ? t(n) : aY; }; }, Zft = oY, nRe = function(e) { return oY(function(t, n) { return e(n); }); }, Jft = /* @__PURE__ */ nRe(Me), Yft = cY, rRe = function(e) { return cY(function(t, n) { return e(n); }); }, Xft = /* @__PURE__ */ rRe(Me), iRe = Bf, Qft = QMe, est = { URI: Ru, map: tl, of: zo, ap: q0, chain: Bf, fromIO: Vo, fromTask: BC }, tst = { URI: Ru, map: tl, of: zo, ap: iY, chain: Bf, fromIO: Vo, fromTask: BC }, nst = /* @__PURE__ */ pa(E3), rst = /* @__PURE__ */ Lf(YMe); const ist = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, ApT: aY, ApplicativePar: DC, ApplicativeSeq: YMe, ApplyPar: x0, ApplySeq: E3, Chain: LC, Do: Vft, FromIO: T3, FromTask: Bft, Functor: Jt, Monad: Ja, MonadIO: Nft, MonadTask: Uft, Pointed: co, URI: Ru, ap: JMe, apFirst: Wft, apS: Hft, apSecond: kft, as: Cft, asUnit: Pft, bind: Gft, bindTo: zft, chain: iRe, chainFirst: Qft, chainFirstIOK: Lft, chainIOK: Dft, delay: Oft, flap: Fft, flatMap: Bf, flatMapIO: XMe, flatten: Eft, fromIO: Vo, fromIOK: xft, fromTask: BC, getMonoid: rst, getRaceMonoid: Tft, getSemigroup: nst, let: Kft, map: nl, never: tRe, of: zo, sequenceArray: Jft, sequenceSeqArray: Xft, tap: QMe, tapIO: eRe, task: est, taskSeq: tst, traverseArray: nRe, traverseArrayWithIndex: Zft, traverseReadonlyArrayWithIndex: oY, traverseReadonlyArrayWithIndexSeq: cY, traverseReadonlyNonEmptyArrayWithIndex: dw, traverseReadonlyNonEmptyArrayWithIndexSeq: uY, traverseSeqArray: rRe, traverseSeqArrayWithIndex: Yft }, Symbol.toStringTag, { value: "Module" })); var fY = function(e, t) { for (var n = t(e); n._tag === "Left"; ) n = t(n.left); return n.right; }; const ast = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, tailRec: fY }, Symbol.toStringTag, { value: "Module" })); function xd(e) { return function(t) { return function(n) { return e.fromEither(ji(n) ? xs(t()) : qd(n.value)); }; }; } function ev(e) { return function(t, n) { return function(r) { return e.fromEither(t(r) ? qd(r) : xs(n(r))); }; }; } function Dd(e) { var t = xd(e); return function(n) { var r = t(n); return function(i) { return we(i, r); }; }; } function D0(e, t) { var n = Dd(e); return function(r) { var i = n(r); return function(a) { return function(o) { return t.chain(o, i(a)); }; }; }; } function Zc(e) { return function(t) { return we(t, e.fromEither); }; } function sY(e, t) { var n = Zc(e); return function(r) { return function(i) { return t.chain(i, n(r)); }; }; } function ost(e, t) { var n = Ld(e, t); return function(r) { return function(i) { return n(i, r); }; }; } function L0(e, t) { return function(n, r) { return function(i) { return t.chain(i, function(a) { return e.fromEither(n(a) ? qd(a) : xs(r(a))); }); }; }; } function Ld(e, t) { var n = Zc(e), r = bi(t); return function(i, a) { return r(i, n(a)); }; } const ust = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, chainEitherK: sY, chainFirstEitherK: ost, chainOptionK: D0, filterOrElse: L0, fromEitherK: Zc, fromOption: xd, fromOptionK: Dd, fromPredicate: ev, tapEither: Ld }, Symbol.toStringTag, { value: "Module" })); var Bt = function(e, t) { return { left: e, right: t }; }, cst = function(e, t) { return R(e, aRe(t)); }, fst = function(e, t) { return R(e, oRe(t)); }, sst = function(e, t, n) { return R(e, uRe(t, n)); }, aRe = function(e) { return function(t) { return Bt(C3(t), e(P3(t))); }; }, oRe = function(e) { return function(t) { return Bt(e(C3(t)), P3(t)); }; }, uRe = function(e, t) { return function(n) { return Bt(e(C3(n)), t(P3(n))); }; }, lY = "Separated", lst = { URI: lY, mapLeft: fst, bimap: sst }, cRe = { URI: lY, map: cst }, dst = /* @__PURE__ */ un(cRe), C3 = function(e) { return e.left; }, P3 = function(e) { return e.right; }; const pst = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Bifunctor: lst, Functor: cRe, URI: lY, bimap: uRe, flap: dst, left: C3, map: aRe, mapLeft: oRe, right: P3, separated: Bt }, Symbol.toStringTag, { value: "Module" })); function rl(e, t) { return function(n) { var r = e.traverse(n); return function(i, a) { return n.map(r(i, a), t.separate); }; }; } function il(e, t) { return function(n) { var r = e.traverse(n); return function(i, a) { return n.map(r(i, a), t.compact); }; }; } function dY(e) { return function(t) { var n = e.wither(t); return function(r) { return function(i) { return n(i, function(a) { return t.map(r(a), function(o) { return o ? bt(a) : Rt; }); }); }; }; }; } const hst = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, filterE: dY, wiltDefault: rl, witherDefault: il }, Symbol.toStringTag, { value: "Module" })); var On = xs, on = qd, Vf = /* @__PURE__ */ Ce(2, function(e, t) { return nt(e) ? e : t(e.right); }), Ko = function(e, t) { return R(e, hw(t)); }, B0 = function(e, t) { return R(e, dRe(t)); }, VC = function(e, t, n) { return R(e, hRe(t, n)); }, zC = function(e) { return function(t, n) { var r = vRe(e); return R(t, r(n)); }; }, KC = function(e, t, n) { return R(e, mRe(t, n)); }, F3 = function(e) { var t = gRe(e); return function(n, r) { return R(n, t(r)); }; }, pY = function(e, t, n) { return R(e, gY(t, n)); }, hY = function(e, t) { return R(e, pI(t)); }, fRe = function(e, t) { return R(e, bRe(t)); }, vY = function(e, t) { return R(e, yY(t)); }, mY = function(e, t) { return fY(t(e), function(n) { return nt(n) ? on(On(n.left)) : nt(n.right) ? On(t(n.right.left)) : on(on(n.right.right)); }); }, _i = "Either", vst = function(e, t) { return { show: function(n) { return nt(n) ? "left(".concat(e.show(n.left), ")") : "right(".concat(t.show(n.right), ")"); } }; }, mst = function(e, t) { return { equals: function(n, r) { return n === r || (nt(n) ? nt(r) && e.equals(n.left, r.left) : k3(r) && t.equals(n.right, r.right)); } }; }, GC = function(e) { return { concat: function(t, n) { return nt(n) ? t : nt(t) ? n : on(e.concat(t.right, n.right)); } }; }, V0 = function(e) { var t = On(e.empty); return { URI: _i, _E: void 0, compact: function(n) { return nt(n) ? n : n.right._tag === "None" ? t : on(n.right.value); }, separate: function(n) { return nt(n) ? Bt(n, n) : nt(n.right) ? Bt(on(n.right.left), t) : Bt(t, on(n.right.right)); } }; }, pw = function(e) { var t = On(e.empty), n = V0(e), r = n.compact, i = n.separate, a = function(u, c) { return nt(u) || c(u.right) ? u : t; }, o = function(u, c) { return nt(u) ? Bt(u, u) : c(u.right) ? Bt(t, on(u.right)) : Bt(on(u.right), t); }; return { URI: _i, _E: void 0, map: Ko, compact: r, separate: i, filter: a, filterMap: function(u, c) { if (nt(u)) return u; var f = c(u.right); return f._tag === "None" ? t : on(f.value); }, partition: o, partitionMap: function(u, c) { if (nt(u)) return Bt(u, u); var f = c(u.right); return nt(f) ? Bt(on(f.left), t) : Bt(t, on(f.right)); } }; }, gst = function(e) { var t = pw(e), n = V0(e); return { URI: _i, _E: void 0, map: Ko, compact: t.compact, separate: t.separate, filter: t.filter, filterMap: t.filterMap, partition: t.partition, partitionMap: t.partitionMap, traverse: F3, sequence: ZC, reduce: VC, foldMap: zC, reduceRight: KC, wither: il(SH, n), wilt: rl(SH, n) }; }, Kg = function(e) { return { URI: _i, _E: void 0, map: Ko, ap: function(t, n) { return nt(t) ? nt(n) ? On(e.concat(t.left, n.left)) : t : nt(n) ? n : on(t.right(n.right)); }, of: Bd }; }, sRe = function(e) { return { URI: _i, _E: void 0, map: Ko, alt: function(t, n) { if (k3(t)) return t; var r = n(); return nt(r) ? On(e.concat(t.left, r.left)) : r; } }; }, hw = function(e) { return function(t) { return nt(t) ? t : on(e(t.right)); }; }, al = { URI: _i, map: Ko }, yst = Ce(2, Mu(al)), bst = dc(al), Bd = on, $st = { URI: _i, of: Bd }, lRe = function(e) { return function(t) { return nt(t) ? t : nt(e) ? e : on(t.right(e.right)); }; }, dRe = lRe, vw = { URI: _i, map: Ko, ap: B0 }, pRe = { URI: _i, map: Ko, ap: B0, of: Bd }, HC = { URI: _i, map: Ko, ap: B0, chain: Vf }, _st = { URI: _i, map: Ko, ap: B0, of: Bd, chain: Vf }, hRe = function(e, t) { return function(n) { return nt(n) ? e : t(e, n.right); }; }, vRe = function(e) { return function(t) { return function(n) { return nt(n) ? e.empty : t(n.right); }; }; }, mRe = function(e, t) { return function(n) { return nt(n) ? e : t(n.right, e); }; }, Ist = { URI: _i, reduce: VC, foldMap: zC, reduceRight: KC }, gRe = function(e) { return function(t) { return function(n) { return nt(n) ? e.of(On(n.left)) : e.map(t(n.right), on); }; }; }, ZC = function(e) { return function(t) { return nt(t) ? e.of(On(t.left)) : e.map(t.right, on); }; }, SH = { URI: _i, map: Ko, reduce: VC, foldMap: zC, reduceRight: KC, traverse: F3, sequence: ZC }, gY = function(e, t) { return function(n) { return nt(n) ? On(e(n.left)) : on(t(n.right)); }; }, pI = function(e) { return function(t) { return nt(t) ? On(e(t.left)) : t; }; }, Sst = { URI: _i, bimap: pY, mapLeft: hY }, yRe = function(e) { return function(t) { return nt(t) ? e() : t; }; }, bRe = yRe, wst = { URI: _i, map: Ko, alt: fRe }, yY = function(e) { return function(t) { return nt(t) ? t : on(e(t)); }; }, Ast = { URI: _i, map: Ko, extend: vY }, Mst = { URI: _i, map: Ko, ap: B0, chain: Vf, chainRec: mY }, W3 = On, Rst = { URI: _i, map: Ko, ap: B0, of: Bd, chain: Vf, throwError: W3 }, z0 = { URI: _i, fromEither: Me }, Ost = /* @__PURE__ */ ev(z0), $Re = /* @__PURE__ */ xd(z0), nt = ka, k3 = nY, bY = function(e, t) { return function(n) { return nt(n) ? e(n.left) : t(n.right); }; }, _Re = bY, Ds = bY, $Y = Ds, IRe = function(e) { return function(t) { return nt(t) ? e(t.left) : t.right; }; }, Est = IRe, Tst = /* @__PURE__ */ un(al), SRe = /* @__PURE__ */ ii(vw), Cst = SRe, wRe = /* @__PURE__ */ ai(vw), Pst = wRe, _Y = /* @__PURE__ */ Ce(2, bi(HC)), ARe = /* @__PURE__ */ Vf(Me), Fst = ARe, Wst = /* @__PURE__ */ yY(Me), kst = /* @__PURE__ */ Dd(z0), MRe = /* @__PURE__ */ D0(z0, HC), Nst = MRe, N3 = { fromEither: z0.fromEither }, Ust = /* @__PURE__ */ ow(N3), jst = /* @__PURE__ */ uw(N3), RRe = { flatMap: Vf }, qst = /* @__PURE__ */ jC(N3, RRe), xst = /* @__PURE__ */ cw(N3, RRe), ORe = /* @__PURE__ */ L0(z0, HC), Dst = ORe, Kq = function(e) { return nt(e) ? on(e.left) : On(e.right); }, ERe = function(e) { return function(t) { return nt(t) ? e(t.left) : t; }; }, Lst = ERe, IY = function(e) { return function(t) { return t == null ? On(e) : on(t); }; }, Gg = function(e, t) { try { return on(e()); } catch (n) { return On(t(n)); } }, Bst = function(e, t) { return function() { for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r]; return Gg(function() { return e.apply(void 0, n); }, t); }; }, TRe = function(e) { var t = IY(e); return function(n) { return we(n, t); }; }, Vst = function(e) { var t = TRe(e); return function(n) { return Vf(t(n)); }; }, CRe = /* @__PURE__ */ _Re(Me, Me); function zst(e) { try { return e instanceof Error ? e : new Error(String(e)); } catch { return new Error(); } } function PRe(e) { return function(t, n) { if (n === void 0) { var r = PRe(e); return function(i) { return r(t, i); }; } return nt(n) ? !1 : e.equals(t, n.right); }; } var Kst = function(e) { return function(t) { return nt(t) ? !1 : e(t.right); }; }, Gst = /* @__PURE__ */ Bd(da), Hst = /* @__PURE__ */ yi(al), Zst = /* @__PURE__ */ Li(al), FRe = /* @__PURE__ */ $i(HC), Jst = FRe, WRe = /* @__PURE__ */ gi(vw), Yst = WRe, kRe = /* @__PURE__ */ Bd(Za), JC = function(e) { return function(t) { var n = e(0, Hc(t)); if (nt(n)) return n; for (var r = [n.right], i = 1; i < t.length; i++) { var a = e(i, t[i]); if (nt(a)) return a; r.push(a.right); } return on(r); }; }, SY = function(e) { var t = JC(e); return function(n) { return Fr(n) ? t(n) : kRe; }; }, Xst = SY, NRe = function(e) { return SY(function(t, n) { return e(n); }); }, Qst = /* @__PURE__ */ NRe(Me), elt = Vf, tlt = Vf, nlt = _Y, rlt = _Y; function ilt(e, t) { return Gg(function() { return JSON.parse(e); }, t); } var alt = function(e, t) { return Gg(function() { var n = JSON.stringify(e); if (typeof n != "string") throw new Error("Converting unsupported structure to JSON"); return n; }, t); }, olt = { URI: _i, map: Ko, of: Bd, ap: B0, chain: Vf, reduce: VC, foldMap: zC, reduceRight: KC, traverse: F3, sequence: ZC, bimap: pY, mapLeft: hY, alt: fRe, extend: vY, chainRec: mY, throwError: W3 }, ult = /* @__PURE__ */ pa(vw), clt = /* @__PURE__ */ Lf(pRe), flt = function(e, t) { return pa(Kg(e))(t); }, slt = function(e, t) { return Lf(Kg(e))(t); }; function llt(e) { var t = Kg(e).ap, n = sRe(e).alt; return { URI: _i, _E: void 0, map: Ko, of: Bd, chain: Vf, bimap: pY, mapLeft: hY, reduce: VC, foldMap: zC, reduceRight: KC, extend: vY, traverse: F3, sequence: ZC, chainRec: mY, throwError: W3, ap: t, alt: n }; } const URe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Alt: wst, ApT: kRe, Applicative: pRe, Apply: vw, Bifunctor: Sst, Chain: HC, ChainRec: Mst, Do: Gst, Extend: Ast, Foldable: Ist, FromEither: z0, Functor: al, Monad: _st, MonadThrow: Rst, Pointed: $st, Traversable: SH, URI: _i, alt: bRe, altW: yRe, ap: dRe, apFirst: SRe, apFirstW: Cst, apS: WRe, apSW: Yst, apSecond: wRe, apSecondW: Pst, apW: lRe, as: yst, asUnit: bst, bimap: gY, bind: FRe, bindTo: Hst, bindW: Jst, chain: tlt, chainFirst: nlt, chainFirstW: rlt, chainNullableK: Vst, chainOptionK: MRe, chainOptionKW: Nst, chainW: elt, duplicate: Wst, either: olt, elem: PRe, exists: Kst, extend: yY, filterOrElse: ORe, filterOrElseW: Dst, flap: Tst, flatMap: Vf, flatMapNullable: qst, flatMapOption: xst, flatten: Fst, flattenW: ARe, fold: $Y, foldMap: vRe, foldW: _Re, fromNullable: IY, fromNullableK: TRe, fromOption: $Re, fromOptionK: kst, fromPredicate: Ost, getAltValidation: sRe, getApplicativeValidation: Kg, getApplyMonoid: clt, getApplySemigroup: ult, getCompactable: V0, getEq: mst, getFilterable: pw, getOrElse: Est, getOrElseW: IRe, getSemigroup: GC, getShow: vst, getValidation: llt, getValidationMonoid: slt, getValidationSemigroup: flt, getWitherable: gst, isLeft: nt, isRight: k3, left: On, let: Zst, liftNullable: Ust, liftOption: jst, map: hw, mapLeft: pI, match: Ds, matchW: bY, of: Bd, orElse: Lst, orElseW: ERe, parseJSON: ilt, reduce: hRe, reduceRight: mRe, right: on, sequence: ZC, sequenceArray: Qst, stringifyJSON: alt, swap: Kq, tap: _Y, throwError: W3, toError: zst, toUnion: CRe, traverse: gRe, traverseArray: NRe, traverseArrayWithIndex: Xst, traverseReadonlyArrayWithIndex: SY, traverseReadonlyNonEmptyArrayWithIndex: JC, tryCatch: Gg, tryCatchK: Bst }, Symbol.toStringTag, { value: "Module" })); var Go = function(e) { return { equals: function(t, n) { return t === n || e(t, n); } }; }, ct = function(e) { return Go(function(t, n) { for (var r in e) if (!e[r].equals(t[r], n[r])) return !1; return !0; }); }, mw = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Go(function(n, r) { return e.every(function(i, a) { return i.equals(n[a], r[a]); }); }); }, dlt = function(e, t) { return R(e, YC(t)); }, YC = function(e) { return function(t) { return Go(function(n, r) { return t.equals(e(n), e(r)); }); }; }, jRe = "Eq", Hg = { equals: function(e, t) { return e === t; } }, plt = { equals: function() { return !0; } }, qRe = function() { return { concat: function(e, t) { return Go(function(n, r) { return e.equals(n, r) && t.equals(n, r); }); } }; }, hlt = function() { return { concat: qRe().concat, empty: plt }; }, xRe = { URI: jRe, contramap: dlt }, vlt = mw, mlt = ct, glt = Hg.equals, ylt = xRe, blt = Hg, wY = Hg, $lt = Hg, _lt = { equals: function(e, t) { return e.valueOf() === t.valueOf(); } }; const DRe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Contravariant: xRe, URI: jRe, contramap: YC, eq: ylt, eqBoolean: blt, eqDate: _lt, eqNumber: $lt, eqStrict: Hg, eqString: wY, fromEquals: Go, getMonoid: hlt, getSemigroup: qRe, getStructEq: mlt, getTupleEq: vlt, strictEqual: glt, struct: ct, tuple: mw }, Symbol.toStringTag, { value: "Module" })); var LRe = function(e) { return function(t, n) { return t === n || e(t, n) === 0; }; }, K0 = function(e) { return { equals: LRe(e), compare: function(t, n) { return t === n ? 0 : e(t, n); } }; }, BRe = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return K0(function(n, r) { for (var i = 0; i < e.length - 1; i++) { var a = e[i].compare(n[i], r[i]); if (a !== 0) return a; } return e[i].compare(n[i], r[i]); }); }, AY = function(e) { return K0(function(t, n) { return e.compare(n, t); }); }, Ilt = function(e, t) { return R(e, U3(t)); }, U3 = function(e) { return function(t) { return K0(function(n, r) { return t.compare(e(n), e(r)); }); }; }, VRe = "Ord", zRe = function() { return { concat: function(e, t) { return K0(function(n, r) { var i = e.compare(n, r); return i !== 0 ? i : t.compare(n, r); }); } }; }, MY = function() { return { concat: zRe().concat, empty: K0(function() { return 0; }) }; }, KRe = { URI: VRe, contramap: Ilt }, pc = { equals: eY, compare: /* @__PURE__ */ wu(0) }, Slt = function(e) { return function(t) { return function(n) { return n === t || e.compare(n, t) === 0; }; }; }, GRe = function(e) { return function(t, n) { return e.compare(t, n) === -1; }; }, HRe = function(e) { return function(t, n) { return e.compare(t, n) === 1; }; }, wlt = function(e) { return function(t, n) { return e.compare(t, n) !== 1; }; }, Alt = function(e) { return function(t, n) { return e.compare(t, n) !== -1; }; }, j3 = function(e) { return function(t, n) { return t === n || e.compare(t, n) < 1 ? t : n; }; }, q3 = function(e) { return function(t, n) { return t === n || e.compare(t, n) > -1 ? t : n; }; }, ZRe = function(e) { var t = j3(e), n = q3(e); return function(r, i) { return function(a) { return n(t(a, i), r); }; }; }, Mlt = function(e) { var t = GRe(e), n = HRe(e); return function(r, i) { return function(a) { return !(t(a, r) || n(a, i)); }; }; }, Rlt = BRe, Olt = AY, Elt = KRe; function Tlt(e, t) { return e < t ? -1 : e > t ? 1 : 0; } var RY = { equals: Hg.equals, compare: Tlt }, Clt = RY, Plt = RY, Gq = RY, Flt = /* @__PURE__ */ R( Gq, /* @__PURE__ */ U3(function(e) { return e.valueOf(); }) ); const Wlt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Contravariant: KRe, URI: VRe, between: Mlt, clamp: ZRe, contramap: U3, equals: Slt, equalsDefault: LRe, fromCompare: K0, geq: Alt, getDualOrd: Olt, getMonoid: MY, getSemigroup: zRe, getTupleOrd: Rlt, gt: HRe, leq: wlt, lt: GRe, max: q3, min: j3, ord: Elt, ordBoolean: Clt, ordDate: Flt, ordNumber: Gq, ordString: Plt, reverse: AY, trivial: pc, tuple: BRe }, Symbol.toStringTag, { value: "Module" })); var JRe = function(e) { return { concat: function(t, n) { return e.concat(n, t); } }; }, klt = function(e) { return function(t) { return { concat: function(n, r) { return e(n) ? t.concat(n, r) : r; } }; }; }, Nlt = function(e) { return function(t) { return { concat: function(n, r) { return e(r) ? t.concat(n, r) : n; } }; }; }, Ult = function(e) { return function(t) { return { concat: function(n, r) { return t.concat(e(n), e(r)); } }; }; }, YRe = function(e) { return function(t) { return function(n) { return n.reduce(function(r, i) { return e.concat(r, i); }, t); }; }; }; const jlt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, concatAll: YRe, endo: Ult, filterFirst: klt, filterSecond: Nlt, reverse: JRe }, Symbol.toStringTag, { value: "Module" })); var x3 = function(e) { return { concat: j3(e) }; }, D3 = function(e) { return { concat: q3(e) }; }, OY = function(e) { return { concat: function() { return e; } }; }, EY = JRe, TY = function(e) { return { concat: function(t, n) { var r = {}; for (var i in e) Rr.call(e, i) && (r[i] = e[i].concat(t[i], n[i])); return r; } }; }, CY = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return { concat: function(n, r) { return e.map(function(i, a) { return i.concat(n[a], r[a]); }); } }; }, XRe = function(e) { return function(t) { return { concat: function(n, r) { return t.concat(n, t.concat(e, r)); } }; }; }, PY = function() { return { concat: Me }; }, L3 = function() { return { concat: function(e, t) { return t; } }; }, FY = YRe, QRe = OY(void 0), qlt = function() { return { concat: function(e, t) { return Object.assign({}, e, t); } }; }, xlt = L3, Dlt = PY, Llt = CY, Blt = TY, Vlt = EY, zlt = D3, Klt = x3, Glt = XRe; function Hlt(e) { var t = FY(e); return function(n, r) { return r === void 0 ? t(n) : t(n)(r); }; } var eOe = { concat: function(e, t) { return e && t; } }, tOe = { concat: function(e, t) { return e || t; } }, Zlt = XJ, nOe = { concat: function(e, t) { return e + t; } }, rOe = { concat: function(e, t) { return e + t; } }, iOe = { concat: function(e, t) { return e * t; } }; const WY = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, concatAll: FY, constant: OY, first: PY, fold: Hlt, getDualSemigroup: Vlt, getFirstSemigroup: Dlt, getFunctionSemigroup: Zlt, getIntercalateSemigroup: Glt, getJoinSemigroup: zlt, getLastSemigroup: xlt, getMeetSemigroup: Klt, getObjectSemigroup: qlt, getStructSemigroup: Blt, getTupleSemigroup: Llt, intercalate: XRe, last: L3, max: D3, min: x3, reverse: EY, semigroupAll: eOe, semigroupAny: tOe, semigroupProduct: iOe, semigroupString: nOe, semigroupSum: rOe, semigroupVoid: QRe, struct: TY, tuple: CY }, Symbol.toStringTag, { value: "Module" })); var IT = globalThis && globalThis.__spreadArray || function(e, t, n) { if (n || arguments.length === 2) for (var r = 0, i = t.length, a; r < i; r++) (a || !(r in t)) && (a || (a = Array.prototype.slice.call(t, 0, r)), a[r] = t[r]); return e.concat(a || Array.prototype.slice.call(t)); }, XC = Za, Vd = Fr, B3 = function(e, t) { return e < 0 || e >= t.length; }, kY = function(e) { return function(t) { return IT([e], t, !0); }; }, hI = kY, NY = function(e) { return function(t) { return IT(IT([], t, !0), [e], !1); }; }, V3 = NY, z3 = function(e, t, n) { if (Vd(n)) { var r = O3(n); return r.splice(e, 0, t), r; } return [t]; }, UY = function(e, t, n) { if (n[e] === t) return n; var r = O3(n); return r[e] = t, r; }, jY = function(e) { return function(t) { if (t.length === 1) return t; for (var n = [Ho(t)], r = Ls(t), i = function(c) { n.every(function(f) { return !e.equals(f, c); }) && n.push(c); }, a = 0, o = r; a < o.length; a++) { var u = o[a]; i(u); } return n; }; }, aOe = function(e) { if (Vd(e)) { var t = MY(); return DY(e.reduce(t.concat, t.empty)); } return Me; }, qY = function(e) { var t = jY(e); return function(n) { return function(r) { return t(R(r, QC(n))); }; }; }, xY = function(e) { return function(t) { var n = t.length, r = Math.round(e) % n; if (B3(Math.abs(r), t) || r === 0) return t; if (r < 0) { var i = Z3(-r)(t), a = i[0], o = i[1]; return R(o, QC(a)); } else return xY(r - n)(t); }; }, K3 = function(e) { return Vd(e) ? bt(e) : Rt; }, G3 = function(e) { return function(t) { for (var n = Math.max(0, Math.floor(t)), r = [e(0)], i = 1; i < n; i++) r.push(e(i)); return r; }; }, Jlt = function(e) { return G3(function() { return e; }); }, oOe = function(e, t) { return e <= t ? G3(function(n) { return e + n; })(t - e + 1) : [e]; }, uOe = function(e) { return [Ho(e), Ls(e)]; }, cOe = function(e) { return [gw(e), Jg(e)]; }, Ylt = function(e) { return K3(e.slice()); }; function fOe(e) { return function(t) { return t.concat(e); }; } function QC(e, t) { return t ? e.concat(t) : function(n) { return n.concat(e); }; } var Xlt = function(e) { return e.length === 1 ? e : IT([Jg(e)], e.slice(0, -1).reverse(), !0); }; function sOe(e) { return function(t) { var n = t.length; if (n === 0) return XC; for (var r = [], i = t[0], a = [i], o = 1; o < n; o++) { var u = t[o]; e.equals(u, i) ? a.push(u) : (r.push(a), i = u, a = [i]); } return r.push(a), r; }; } var Qlt = function(e) { return function(t) { for (var n = {}, r = 0, i = t; r < i.length; r++) { var a = i[r], o = e(a); Rr.call(n, o) ? n[o].push(a) : n[o] = [a]; } return n; }; }, DY = function(e) { return function(t) { return t.length === 1 ? t : t.slice().sort(e.compare); }; }, edt = function(e, t) { return lOe(e, function() { return t; }); }, lOe = function(e, t) { return function(n) { return B3(e, n) ? Rt : bt(UY(e, t(n[e]), n)); }; }, dOe = function(e, t, n) { for (var r = [n(e[0], t[0])], i = Math.min(e.length, t.length), a = 1; a < i; a++) r[a] = n(e[a], t[a]); return r; }; function pOe(e, t) { return t === void 0 ? function(n) { return pOe(n, e); } : dOe(e, t, function(n, r) { return [n, r]; }); } var tdt = function(e) { for (var t = [e[0][0]], n = [e[0][1]], r = 1; r < e.length; r++) t[r] = e[r][0], n[r] = e[r][1]; return [t, n]; }, H3 = function(e) { return function(t) { for (var n = [e, t[0]], r = 1; r < t.length; r++) n.push(e, t[r]); return n; }; }, LY = function(e) { return function(t) { var n = Ls(t); return Vd(n) ? R(n, H3(e), hI(Ho(t))) : t; }; }, hOe = function(e) { return function(t) { for (var n = O3(e(0, Ho(t))), r = 1; r < t.length; r++) for (var i = e(r, t[r]), a = 0; a < i.length; a++) n.push(i[a]); return n; }; }, BY = function(e) { return function(t) { for (var n = e(t), r = n[0], i = n[1], a = [r], o = i; Vd(o); ) { var u = e(o), c = u[0], f = u[1]; a.push(c), o = f; } return a; }; }, Z3 = function(e) { return function(t) { var n = Math.max(1, e); return n >= t.length ? [t, XC] : [R(t.slice(1, n), hI(Ho(t))), t.slice(n)]; }; }, vOe = function(e) { return BY(Z3(e)); }, ol = function(e, t) { return R(e, JY(t)); }, VY = function(e, t) { return R(e, YY(t)); }, eP = function(e, t) { return R(e, _Oe(t)); }, mOe = function(e, t) { return R(e, ZY(t)); }, tP = function(e, t, n) { return R(e, XY(t, n)); }, nP = function(e) { var t = QY(e); return function(n, r) { return R(n, t(r)); }; }, rP = function(e, t, n) { return R(e, eX(t, n)); }, zY = function(e) { var t = IOe(e); return function(n, r) { return R(n, t(r)); }; }, gOe = function(e, t) { return R(e, $Oe(t)); }, KY = function(e, t, n) { return R(e, J3(t, n)); }, GY = function(e) { var t = tX(e); return function(n, r) { return R(n, t(r)); }; }, HY = function(e, t, n) { return R(e, Y3(t, n)); }, yOe = function(e) { var t = Q3(e); return function(n, r) { return R(n, t(r)); }; }, Zg = UC, bOe = function(e) { return function(t) { return R(t, fOe(e())); }; }, $Oe = bOe, _Oe = function(e) { return G0(function(t) { return R(e, JY(t)); }); }, G0 = /* @__PURE__ */ Ce(2, function(e, t) { return R(e, hOe(function(n, r) { return t(r, n); })); }), ZY = function(e) { return function(t) { for (var n = Ls(t), r = [e(t)]; Vd(n); ) r.push(e(n)), n = Ls(n); return r; }; }, ndt = /* @__PURE__ */ ZY(Me), rdt = /* @__PURE__ */ G0(Me), JY = function(e) { return YY(function(t, n) { return e(n); }); }, YY = function(e) { return function(t) { for (var n = [e(0, Ho(t))], r = 1; r < t.length; r++) n.push(e(r, t[r])); return n; }; }, XY = function(e, t) { return J3(e, function(n, r, i) { return t(r, i); }); }, QY = function(e) { return function(t) { return function(n) { return n.slice(1).reduce(function(r, i) { return e.concat(r, t(i)); }, t(n[0])); }; }; }, eX = function(e, t) { return Y3(e,