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.82 MB
var Qct = Object.defineProperty; var Xct = (e, t, n) => t in e ? Qct(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; var Y7 = (e, t, n) => (Xct(e, typeof t != "symbol" ? t + "" : t, n), n); import * as qe from "react"; import Ca, { createContext as ec, useRef as gr, createElement as yT, useReducer as qMe, useEffect as ua, useDebugValue as Vq, useContext as Xi, useCallback as vh, useMemo as $r, Component as eft, isValidElement as ZJ, forwardRef as Qs, useState as k0, Suspense as tft, Children as Ih, cloneElement as S3, useId as nft, useLayoutEffect as JJ } from "react"; import { jsx as de, Fragment as gu, jsxs as Ft } from "react/jsx-runtime"; import { RenderTarget as Xme, ControlType as ve, useLocaleInfo as w3, motion as YJ, addPropertyControls as xi, 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)); }; } }; }; }, QJ = function(e) { return function() { return { concat: function(t, n) { return function(r) { return e.concat(t(r), n(r)); }; } }; }; }, LMe = function(e) { var t = QJ(e); return function() { return { concat: t().concat, empty: function() { return e.empty; } }; }; }, XJ = 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 = XJ(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 A3 = Me; function Su(e) { return function() { return e; }; } var eY = /* @__PURE__ */ Su(!0), VMe = /* @__PURE__ */ Su(!1), zMe = /* @__PURE__ */ Su(null), tY = /* @__PURE__ */ Su(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 M3() { 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, wu = 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: wu, absurd: GMe, apply: uft, constFalse: VMe, constNull: zMe, constTrue: eY, constUndefined: tY, constVoid: KMe, constant: Su, decrement: sft, dual: Ce, flip: cft, flow: we, getBooleanAlgebra: DMe, getEndomorphismMonoid: vft, getMonoid: LMe, getRing: BMe, getSemigroup: QJ, getSemiring: XJ, hole: pft, identity: Me, increment: fft, not: hft, pipe: R, tuple: M3, tupled: lft, unsafeCoerce: A3, 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)); }, Ui = function(e) { return e._tag === "None"; }, ri = function(e) { return e._tag === "Some"; }, Rt = { _tag: "None" }, bt = function(e) { return { _tag: "Some", value: e }; }, Na = function(e) { return e._tag === "Left"; }, nY = function(e) { return e._tag === "Right"; }, xs = function(e) { return { _tag: "Left", left: e }; }, Ud = function(e) { return { _tag: "Right", right: e }; }, FC = function(e) { return [e]; }, Wr = function(e) { return e.length > 0; }, Hc = function(e) { return e[0]; }, iw = function(e) { return e.slice(1); }, Za = [], da = {}, Rr = Object.prototype.hasOwnProperty, R3 = function(e) { return mft([e[0]], e.slice(1), !0); }, aw = 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)) : Ud(a)); }; }; }, 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(Ui(a) ? xs(n.apply(void 0, r)) : Ud(a.value)); }; }; }, NC = function(e, t) { return /* @__PURE__ */ Ce(3, function(n, r, i) { return t.flatMap(n, aw(e)(r, i)); }); }, uw = 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(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromEither(r(i)); }); }); }, Qh = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromIO(r(i)); }); }); }, kC = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromTask(r(i)); }); }); }, UC = function(e, t) { return /* @__PURE__ */ Ce(2, function(n, r) { return t.flatMap(n, function(i) { return e.fromReader(r(i)); }); }); }; function Xh(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 mi(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 Q7 = { 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(Q7, e) || (Q7[e] = rY(M3, e - 1, [])), Q7[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: Xh, apFirst: ii, apS: mi, apSecond: ai, getApplySemigroup: pa, sequenceS: $ft, sequenceT: yft }, Symbol.toStringTag, { value: "Module" })); function fw(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 gi(e) { return function(t) { return function(n) { return e.map(n, function(r) { var i; return i = {}, i[t] = r, i; }); }; }; } function Di(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 sw(e, t) { var n = fw(e, t); return { map: function(r, i) { return R(r, n(i)); } }; } function Au(e) { return function(t, n) { return e.map(t, function() { return n; }); }; } function sc(e) { var t = Au(e); return function(n) { return t(n, void 0); }; } const Ift = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, as: Au, asUnit: sc, bindTo: gi, flap: un, getFunctorComposition: sw, let: Di, map: fw }, Symbol.toStringTag, { value: "Module" })); function xf(e) { var t = pa(e); return function(n) { return { concat: t(n).concat, empty: e.of(n.empty) }; }; } function ZMe(e, t) { var n = sw(e, t).map, r = Xh(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: xf }, Symbol.toStringTag, { value: "Module" })); function U0(e) { var t = yi(e); return function(n) { return function(r) { return t(r, n); }; }; } function yi(e) { return function(t, n) { return e.chain(t, function(r) { return e.map(n(r), function() { return r; }); }); }; } function bi(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: bi, chainFirst: U0, tap: yi }, Symbol.toStringTag, { value: "Module" })); function Xs(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 = yi(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: Xs, 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)); }, j0 = function(e, t) { return R(e, JMe(t)); }, iY = function(e, t) { return Df(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); }; }, Df = /* @__PURE__ */ Ce(2, function(e, t) { return function() { return Promise.resolve().then(e).then(function(n) { return t(n)(); }); }; }), Eft = /* @__PURE__ */ Df(Me), Mu = "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: Mu, map: tl }, Cft = Ce(2, Au(Jt)), Pft = sc(Jt), Wft = /* @__PURE__ */ un(Jt), co = { URI: Mu, of: zo }, q0 = { URI: Mu, map: tl, ap: j0 }, Fft = /* @__PURE__ */ ii(q0), Nft = /* @__PURE__ */ ai(q0), jC = { URI: Mu, map: tl, ap: j0, of: zo }, O3 = { URI: Mu, map: tl, ap: iY }, YMe = { URI: Mu, map: tl, ap: iY, of: zo }, qC = { URI: Mu, map: tl, ap: j0, chain: Df }, Ja = { URI: Mu, map: tl, of: zo, ap: j0, chain: Df }, kft = { URI: Mu, map: tl, of: zo, ap: j0, chain: Df, fromIO: Vo }, xC = Me, Uft = { URI: Mu, map: tl, of: zo, ap: j0, chain: Df, fromIO: Vo, fromTask: xC }, E3 = { URI: Mu, fromIO: Vo }, jft = { flatMap: Df }, qft = { fromIO: E3.fromIO }, QMe = Qh(qft, jft), XMe = /* @__PURE__ */ Ce(2, yi(qC)), eRe = /* @__PURE__ */ Ce(2, el(E3, qC)), xft = /* @__PURE__ */ Xs(E3), Dft = QMe, Lft = eRe, Bft = { URI: Mu, fromIO: Vo, fromTask: xC }, tRe = function() { return new Promise(function(e) { }); }, Vft = /* @__PURE__ */ zo(da), zft = /* @__PURE__ */ gi(Jt), Kft = /* @__PURE__ */ Di(Jt), Gft = /* @__PURE__ */ bi(qC), Hft = /* @__PURE__ */ mi(q0), aY = /* @__PURE__ */ zo(Za), lw = 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 = lw(e); return function(n) { return Wr(n) ? t(n) : aY; }; }, uY = function(e) { return function(t) { return function() { return iw(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(FC)); }; }; }, cY = function(e) { var t = uY(e); return function(n) { return Wr(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); }); }, Qft = /* @__PURE__ */ rRe(Me), iRe = Df, Xft = XMe, est = { URI: Mu, map: tl, of: zo, ap: j0, chain: Df, fromIO: Vo, fromTask: xC }, tst = { URI: Mu, map: tl, of: zo, ap: iY, chain: Df, fromIO: Vo, fromTask: xC }, nst = /* @__PURE__ */ pa(O3), rst = /* @__PURE__ */ xf(YMe); const ist = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, ApT: aY, ApplicativePar: jC, ApplicativeSeq: YMe, ApplyPar: q0, ApplySeq: O3, Chain: qC, Do: Vft, FromIO: E3, FromTask: Bft, Functor: Jt, Monad: Ja, MonadIO: kft, MonadTask: Uft, Pointed: co, URI: Mu, ap: JMe, apFirst: Fft, apS: Hft, apSecond: Nft, as: Cft, asUnit: Pft, bind: Gft, bindTo: zft, chain: iRe, chainFirst: Xft, chainFirstIOK: Lft, chainIOK: Dft, delay: Oft, flap: Wft, flatMap: Df, flatMapIO: QMe, flatten: Eft, fromIO: Vo, fromIOK: xft, fromTask: xC, getMonoid: rst, getRaceMonoid: Tft, getSemigroup: nst, let: Kft, map: nl, never: tRe, of: zo, sequenceArray: Jft, sequenceSeqArray: Qft, tap: XMe, tapIO: eRe, task: est, taskSeq: tst, traverseArray: nRe, traverseArrayWithIndex: Zft, traverseReadonlyArrayWithIndex: oY, traverseReadonlyArrayWithIndexSeq: cY, traverseReadonlyNonEmptyArrayWithIndex: lw, 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 jd(e) { return function(t) { return function(n) { return e.fromEither(Ui(n) ? xs(t()) : Ud(n.value)); }; }; } function ev(e) { return function(t, n) { return function(r) { return e.fromEither(t(r) ? Ud(r) : xs(n(r))); }; }; } function qd(e) { var t = jd(e); return function(n) { var r = t(n); return function(i) { return we(i, r); }; }; } function x0(e, t) { var n = qd(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 = xd(e, t); return function(r) { return function(i) { return n(i, r); }; }; } function D0(e, t) { return function(n, r) { return function(i) { return t.chain(i, function(a) { return e.fromEither(n(a) ? Ud(a) : xs(r(a))); }); }; }; } function xd(e, t) { var n = Zc(e), r = yi(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: x0, filterOrElse: D0, fromEitherK: Zc, fromOption: jd, fromOptionK: qd, fromPredicate: ev, tapEither: xd }, 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(T3(t), e(C3(t))); }; }, oRe = function(e) { return function(t) { return Bt(e(T3(t)), C3(t)); }; }, uRe = function(e, t) { return function(n) { return Bt(e(T3(n)), t(C3(n))); }; }, lY = "Separated", lst = { URI: lY, mapLeft: fst, bimap: sst }, cRe = { URI: lY, map: cst }, dst = /* @__PURE__ */ un(cRe), T3 = function(e) { return e.left; }, C3 = 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: T3, map: aRe, mapLeft: oRe, right: C3, 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 = Ud, Lf = /* @__PURE__ */ Ce(2, function(e, t) { return tt(e) ? e : t(e.right); }), Ko = function(e, t) { return R(e, pw(t)); }, L0 = function(e, t) { return R(e, dRe(t)); }, DC = function(e, t, n) { return R(e, hRe(t, n)); }, LC = function(e) { return function(t, n) { var r = vRe(e); return R(t, r(n)); }; }, BC = function(e, t, n) { return R(e, mRe(t, n)); }, P3 = 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, dI(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 tt(n) ? on(On(n.left)) : tt(n.right) ? On(t(n.right.left)) : on(on(n.right.right)); }); }, $i = "Either", vst = function(e, t) { return { show: function(n) { return tt(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 || (tt(n) ? tt(r) && e.equals(n.left, r.left) : F3(r) && t.equals(n.right, r.right)); } }; }, VC = function(e) { return { concat: function(t, n) { return tt(n) ? t : tt(t) ? n : on(e.concat(t.right, n.right)); } }; }, B0 = function(e) { var t = On(e.empty); return { URI: $i, _E: void 0, compact: function(n) { return tt(n) ? n : n.right._tag === "None" ? t : on(n.right.value); }, separate: function(n) { return tt(n) ? Bt(n, n) : tt(n.right) ? Bt(on(n.right.left), t) : Bt(t, on(n.right.right)); } }; }, dw = function(e) { var t = On(e.empty), n = B0(e), r = n.compact, i = n.separate, a = function(u, c) { return tt(u) || c(u.right) ? u : t; }, o = function(u, c) { return tt(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 (tt(u)) return u; var f = c(u.right); return f._tag === "None" ? t : on(f.value); }, partition: o, partitionMap: function(u, c) { if (tt(u)) return Bt(u, u); var f = c(u.right); return tt(f) ? Bt(on(f.left), t) : Bt(t, on(f.right)); } }; }, gst = function(e) { var t = dw(e), n = B0(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: P3, sequence: KC, reduce: DC, foldMap: LC, reduceRight: BC, wither: il(SH, n), wilt: rl(SH, n) }; }, zg = function(e) { return { URI: $i, _E: void 0, map: Ko, ap: function(t, n) { return tt(t) ? tt(n) ? On(e.concat(t.left, n.left)) : t : tt(n) ? n : on(t.right(n.right)); }, of: Dd }; }, sRe = function(e) { return { URI: $i, _E: void 0, map: Ko, alt: function(t, n) { if (F3(t)) return t; var r = n(); return tt(r) ? On(e.concat(t.left, r.left)) : r; } }; }, pw = function(e) { return function(t) { return tt(t) ? t : on(e(t.right)); }; }, al = { URI: $i, map: Ko }, yst = Ce(2, Au(al)), bst = sc(al), Dd = on, $st = { URI: $i, of: Dd }, lRe = function(e) { return function(t) { return tt(t) ? t : tt(e) ? e : on(t.right(e.right)); }; }, dRe = lRe, hw = { URI: $i, map: Ko, ap: L0 }, pRe = { URI: $i, map: Ko, ap: L0, of: Dd }, zC = { URI: $i, map: Ko, ap: L0, chain: Lf }, _st = { URI: $i, map: Ko, ap: L0, of: Dd, chain: Lf }, hRe = function(e, t) { return function(n) { return tt(n) ? e : t(e, n.right); }; }, vRe = function(e) { return function(t) { return function(n) { return tt(n) ? e.empty : t(n.right); }; }; }, mRe = function(e, t) { return function(n) { return tt(n) ? e : t(n.right, e); }; }, Ist = { URI: $i, reduce: DC, foldMap: LC, reduceRight: BC }, gRe = function(e) { return function(t) { return function(n) { return tt(n) ? e.of(On(n.left)) : e.map(t(n.right), on); }; }; }, KC = function(e) { return function(t) { return tt(t) ? e.of(On(t.left)) : e.map(t.right, on); }; }, SH = { URI: $i, map: Ko, reduce: DC, foldMap: LC, reduceRight: BC, traverse: P3, sequence: KC }, gY = function(e, t) { return function(n) { return tt(n) ? On(e(n.left)) : on(t(n.right)); }; }, dI = function(e) { return function(t) { return tt(t) ? On(e(t.left)) : t; }; }, Sst = { URI: $i, bimap: pY, mapLeft: hY }, yRe = function(e) { return function(t) { return tt(t) ? e() : t; }; }, bRe = yRe, wst = { URI: $i, map: Ko, alt: fRe }, yY = function(e) { return function(t) { return tt(t) ? t : on(e(t)); }; }, Ast = { URI: $i, map: Ko, extend: vY }, Mst = { URI: $i, map: Ko, ap: L0, chain: Lf, chainRec: mY }, W3 = On, Rst = { URI: $i, map: Ko, ap: L0, of: Dd, chain: Lf, throwError: W3 }, V0 = { URI: $i, fromEither: Me }, Ost = /* @__PURE__ */ ev(V0), $Re = /* @__PURE__ */ jd(V0), tt = Na, F3 = nY, bY = function(e, t) { return function(n) { return tt(n) ? e(n.left) : t(n.right); }; }, _Re = bY, Ds = bY, $Y = Ds, IRe = function(e) { return function(t) { return tt(t) ? e(t.left) : t.right; }; }, Est = IRe, Tst = /* @__PURE__ */ un(al), SRe = /* @__PURE__ */ ii(hw), Cst = SRe, wRe = /* @__PURE__ */ ai(hw), Pst = wRe, _Y = /* @__PURE__ */ Ce(2, yi(zC)), ARe = /* @__PURE__ */ Lf(Me), Wst = ARe, Fst = /* @__PURE__ */ yY(Me), Nst = /* @__PURE__ */ qd(V0), MRe = /* @__PURE__ */ x0(V0, zC), kst = MRe, N3 = { fromEither: V0.fromEither }, Ust = /* @__PURE__ */ aw(N3), jst = /* @__PURE__ */ ow(N3), RRe = { flatMap: Lf }, qst = /* @__PURE__ */ NC(N3, RRe), xst = /* @__PURE__ */ uw(N3, RRe), ORe = /* @__PURE__ */ D0(V0, zC), Dst = ORe, zq = function(e) { return tt(e) ? on(e.left) : On(e.right); }, ERe = function(e) { return function(t) { return tt(t) ? e(t.left) : t; }; }, Lst = ERe, IY = function(e) { return function(t) { return t == null ? On(e) : on(t); }; }, Kg = 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 Kg(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 Lf(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 tt(n) ? !1 : e.equals(t, n.right); }; } var Kst = function(e) { return function(t) { return tt(t) ? !1 : e(t.right); }; }, Gst = /* @__PURE__ */ Dd(da), Hst = /* @__PURE__ */ gi(al), Zst = /* @__PURE__ */ Di(al), WRe = /* @__PURE__ */ bi(zC), Jst = WRe, FRe = /* @__PURE__ */ mi(hw), Yst = FRe, NRe = /* @__PURE__ */ Dd(Za), GC = function(e) { return function(t) { var n = e(0, Hc(t)); if (tt(n)) return n; for (var r = [n.right], i = 1; i < t.length; i++) { var a = e(i, t[i]); if (tt(a)) return a; r.push(a.right); } return on(r); }; }, SY = function(e) { var t = GC(e); return function(n) { return Wr(n) ? t(n) : NRe; }; }, Qst = SY, kRe = function(e) { return SY(function(t, n) { return e(n); }); }, Xst = /* @__PURE__ */ kRe(Me), elt = Lf, tlt = Lf, nlt = _Y, rlt = _Y; function ilt(e, t) { return Kg(function() { return JSON.parse(e); }, t); } var alt = function(e, t) { return Kg(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: Dd, ap: L0, chain: Lf, reduce: DC, foldMap: LC, reduceRight: BC, traverse: P3, sequence: KC, bimap: pY, mapLeft: hY, alt: fRe, extend: vY, chainRec: mY, throwError: W3 }, ult = /* @__PURE__ */ pa(hw), clt = /* @__PURE__ */ xf(pRe), flt = function(e, t) { return pa(zg(e))(t); }, slt = function(e, t) { return xf(zg(e))(t); }; function llt(e) { var t = zg(e).ap, n = sRe(e).alt; return { URI: $i, _E: void 0, map: Ko, of: Dd, chain: Lf, bimap: pY, mapLeft: hY, reduce: DC, foldMap: LC, reduceRight: BC, extend: vY, traverse: P3, sequence: KC, chainRec: mY, throwError: W3, ap: t, alt: n }; } const URe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Alt: wst, ApT: NRe, Applicative: pRe, Apply: hw, Bifunctor: Sst, Chain: zC, ChainRec: Mst, Do: Gst, Extend: Ast, Foldable: Ist, FromEither: V0, Functor: al, Monad: _st, MonadThrow: Rst, Pointed: $st, Traversable: SH, URI: $i, alt: bRe, altW: yRe, ap: dRe, apFirst: SRe, apFirstW: Cst, apS: FRe, apSW: Yst, apSecond: wRe, apSecondW: Pst, apW: lRe, as: yst, asUnit: bst, bimap: gY, bind: WRe, bindTo: Hst, bindW: Jst, chain: tlt, chainFirst: nlt, chainFirstW: rlt, chainNullableK: Vst, chainOptionK: MRe, chainOptionKW: kst, chainW: elt, duplicate: Fst, either: olt, elem: PRe, exists: Kst, extend: yY, filterOrElse: ORe, filterOrElseW: Dst, flap: Tst, flatMap: Lf, flatMapNullable: qst, flatMapOption: xst, flatten: Wst, flattenW: ARe, fold: $Y, foldMap: vRe, foldW: _Re, fromNullable: IY, fromNullableK: TRe, fromOption: $Re, fromOptionK: Nst, fromPredicate: Ost, getAltValidation: sRe, getApplicativeValidation: zg, getApplyMonoid: clt, getApplySemigroup: ult, getCompactable: B0, getEq: mst, getFilterable: dw, getOrElse: Est, getOrElseW: IRe, getSemigroup: VC, getShow: vst, getValidation: llt, getValidationMonoid: slt, getValidationSemigroup: flt, getWitherable: gst, isLeft: tt, isRight: F3, left: On, let: Zst, liftNullable: Ust, liftOption: jst, map: pw, mapLeft: dI, match: Ds, matchW: bY, of: Dd, orElse: Lst, orElseW: ERe, parseJSON: ilt, reduce: hRe, reduceRight: mRe, right: on, sequence: KC, sequenceArray: Xst, stringifyJSON: alt, swap: zq, tap: _Y, throwError: W3, toError: zst, toUnion: CRe, traverse: gRe, traverseArray: kRe, traverseArrayWithIndex: Qst, traverseReadonlyArrayWithIndex: SY, traverseReadonlyNonEmptyArrayWithIndex: GC, tryCatch: Kg, 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; }); }, vw = 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, HC(t)); }, HC = function(e) { return function(t) { return Go(function(n, r) { return t.equals(e(n), e(r)); }); }; }, jRe = "Eq", Gg = { 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 = vw, mlt = ct, glt = Gg.equals, ylt = xRe, blt = Gg, wY = Gg, $lt = Gg, _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: HC, eq: ylt, eqBoolean: blt, eqDate: _lt, eqNumber: $lt, eqStrict: Gg, eqString: wY, fromEquals: Go, getMonoid: hlt, getSemigroup: qRe, getStructEq: mlt, getTupleEq: vlt, strictEqual: glt, struct: ct, tuple: vw }, Symbol.toStringTag, { value: "Module" })); var LRe = function(e) { return function(t, n) { return t === n || e(t, n) === 0; }; }, z0 = 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 z0(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 z0(function(t, n) { return e.compare(n, t); }); }, Ilt = function(e, t) { return R(e, k3(t)); }, k3 = function(e) { return function(t) { return z0(function(n, r) { return t.compare(e(n), e(r)); }); }; }, VRe = "Ord", zRe = function() { return { concat: function(e, t) { return z0(function(n, r) { var i = e.compare(n, r); return i !== 0 ? i : t.compare(n, r); }); } }; }, MY = function() { return { concat: zRe().concat, empty: z0(function() { return 0; }) }; }, KRe = { URI: VRe, contramap: Ilt }, lc = { equals: eY, compare: /* @__PURE__ */ Su(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; }; }, U3 = function(e) { return function(t, n) { return t === n || e.compare(t, n) < 1 ? t : n; }; }, j3 = function(e) { return function(t, n) { return t === n || e.compare(t, n) > -1 ? t : n; }; }, ZRe = function(e) { var t = U3(e), n = j3(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: Gg.equals, compare: Tlt }, Clt = RY, Plt = RY, Kq = RY, Wlt = /* @__PURE__ */ R( Kq, /* @__PURE__ */ k3(function(e) { return e.valueOf(); }) ); const Flt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Contravariant: KRe, URI: VRe, between: Mlt, clamp: ZRe, contramap: k3, equals: Slt, equalsDefault: LRe, fromCompare: z0, geq: Alt, getDualOrd: Olt, getMonoid: MY, getSemigroup: zRe, getTupleOrd: Rlt, gt: HRe, leq: wlt, lt: GRe, max: j3, min: U3, ord: Elt, ordBoolean: Clt, ordDate: Wlt, ordNumber: Kq, ordString: Plt, reverse: AY, trivial: lc, tuple: BRe }, Symbol.toStringTag, { value: "Module" })); var JRe = function(e) { return { concat: function(t, n) { return e.concat(n, t); } }; }, Nlt = function(e) { return function(t) { return { concat: function(n, r) { return e(n) ? t.concat(n, r) : r; } }; }; }, klt = 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: Nlt, filterSecond: klt, reverse: JRe }, Symbol.toStringTag, { value: "Module" })); var q3 = function(e) { return { concat: U3(e) }; }, x3 = function(e) { return { concat: j3(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]); }); } }; }, QRe = function(e) { return function(t) { return { concat: function(n, r) { return t.concat(n, t.concat(e, r)); } }; }; }, PY = function() { return { concat: Me }; }, D3 = function() { return { concat: function(e, t) { return t; } }; }, WY = YRe, XRe = OY(void 0), qlt = function() { return { concat: function(e, t) { return Object.assign({}, e, t); } }; }, xlt = D3, Dlt = PY, Llt = CY, Blt = TY, Vlt = EY, zlt = x3, Klt = q3, Glt = QRe; function Hlt(e) { var t = WY(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 = QJ, 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 FY = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, concatAll: WY, 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: QRe, last: D3, max: x3, min: q3, reverse: EY, semigroupAll: eOe, semigroupAny: tOe, semigroupProduct: iOe, semigroupString: nOe, semigroupSum: rOe, semigroupVoid: XRe, struct: TY, tuple: CY }, Symbol.toStringTag, { value: "Module" })); var bT = 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)); }, ZC = Za, Ld = Wr, L3 = function(e, t) { return e < 0 || e >= t.length; }, NY = function(e) { return function(t) { return bT([e], t, !0); }; }, pI = NY, kY = function(e) { return function(t) { return bT(bT([], t, !0), [e], !1); }; }, B3 = kY, V3 = function(e, t, n) { if (Ld(n)) { var r = R3(n); return r.splice(e, 0, t), r; } return [t]; }, UY = function(e, t, n) { if (n[e] === t) return n; var r = R3(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 (Ld(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, JC(n))); }; }; }, xY = function(e) { return function(t) { var n = t.length, r = Math.round(e) % n; if (L3(Math.abs(r), t) || r === 0) return t; if (r < 0) { var i = H3(-r)(t), a = i[0], o = i[1]; return R(o, JC(a)); } else return xY(r - n)(t); }; }, z3 = function(e) { return Ld(e) ? bt(e) : Rt; }, K3 = 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 K3(function() { return e; }); }, oOe = function(e, t) { return e <= t ? K3(function(n) { return e + n; })(t - e + 1) : [e]; }, uOe = function(e) { return [Ho(e), Ls(e)]; }, cOe = function(e) { return [mw(e), Zg(e)]; }, Ylt = function(e) { return z3(e.slice()); }; function fOe(e) { return function(t) { return t.concat(e); }; } function JC(e, t) { return t ? e.concat(t) : function(n) { return n.concat(e); }; } var Qlt = function(e) { return e.length === 1 ? e : bT([Zg(e)], e.slice(0, -1).reverse(), !0); }; function sOe(e) { return function(t) { var n = t.length; if (n === 0) return ZC; 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 Xlt = 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 L3(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]; }, G3 = 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 Ld(n) ? R(n, G3(e), pI(Ho(t))) : t; }; }, hOe = function(e) { return function(t) { for (var n = R3(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; Ld(o); ) { var u = e(o), c = u[0], f = u[1]; a.push(c), o = f; } return a; }; }, H3 = function(e) { return function(t) { var n = Math.max(1, e); return n >= t.length ? [t, ZC] : [R(t.slice(1, n), pI(Ho(t))), t.slice(n)]; }; }, vOe = function(e) { return BY(H3(e)); }, ol = function(e, t) { return R(e, JY(t)); }, VY = function(e, t) { return R(e, YY(t)); }, YC = function(e, t) { return R(e, _Oe(t)); }, mOe = function(e, t) { return R(e, ZY(t)); }, QC = function(e, t, n) { return R(e, QY(t, n)); }, XC = function(e) { var t = XY(e); return function(n, r) { return R(n, t(r)); }; }, eP = function(e, t, n) { return R(e, eQ(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, Z3(t, n)); }, GY = function(e) { var t = tQ(e); return function(n, r) { return R(n, t(r)); }; }, HY = function(e, t, n) { return R(e, J3(t, n)); }, yOe = function(e) { var t = Q3(e); return function(n, r) { return R(n, t(r)); }; }, Hg = FC, bOe = function(e) { return function(t) { return R(t, fOe(e())); }; }, $Oe = bOe, _Oe = function(e) { return K0(function(t) { return R(e, JY(t)); }); }, K0 = /* @__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)]; Ld(n); ) r.push(e(n)), n = Ls(n); return r; }; }, ndt = /* @__PURE__ */ ZY(Me), rdt = /* @__PURE__ */ K0(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; }; }, QY = function(e, t) { return Z3(e, function(n, r, i) { return t(r, i); }); }, XY = 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])); }; }; }, eQ = function(e, t) { return J3(e,