@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.87 MB
JavaScript
var Lst = Object.defineProperty;
var Bst = (e, t, n) => t in e ? Lst(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n;
var b9 = (e, t, n) => (Bst(e, typeof t != "symbol" ? t + "" : t, n), n);
import * as xe from "react";
import ta, { createContext as Ua, useRef as gr, createElement as PT, useReducer as uOe, useEffect as Vi, useDebugValue as sq, useContext as Jr, useCallback as Sh, useMemo as qn, useState as iv, Component as Vst, isValidElement as hY, forwardRef as el, Suspense as zst, Children as Wf, cloneElement as Kd, useId as Kst, useLayoutEffect as vY } from "react";
import { jsx as ce, Fragment as jo, jsxs as Wt } from "react/jsx-runtime";
import { RenderTarget as vge, ControlType as ie, useLocaleInfo as zD, motion as mY, addPropertyControls as Bn, AnimatePresence as cOe } from "framer";
import * as Gst from "react-dom";
import { createPortal as Hst } from "react-dom";
import { useForceUpdate as Zst } from "framer-motion";
var Jst = 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));
}, sOe = 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));
};
}
};
};
}, gY = function(e) {
return function() {
return {
concat: function(t, n) {
return function(r) {
return e.concat(t(r), n(r));
};
}
};
};
}, fOe = function(e) {
var t = gY(e);
return function() {
return {
concat: t().concat,
empty: function() {
return e.empty;
}
};
};
}, yY = 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;
}
};
}, lOe = function(e) {
var t = yY(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));
};
}
};
}, Yst = function(e) {
return function(t) {
return t(e);
};
};
function Re(e) {
return e;
}
var KD = Re;
function Eu(e) {
return function() {
return e;
};
}
var bY = /* @__PURE__ */ Eu(!0), dOe = /* @__PURE__ */ Eu(!1), pOe = /* @__PURE__ */ Eu(null), $Y = /* @__PURE__ */ Eu(void 0), hOe = $Y;
function Qst(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 GD() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
return e;
}
function Xst(e) {
return e + 1;
}
function eft(e) {
return e - 1;
}
function vOe(e) {
throw new Error("Called `absurd` function which should be uncallable");
}
function tft(e) {
return function(t) {
return e.apply(void 0, t);
};
}
function nft(e) {
return function() {
for (var t = [], n = 0; n < arguments.length; n++)
t[n] = arguments[n];
return e(t);
};
}
function O(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 s = arguments[0], f = 1; f < arguments.length; f++)
s = arguments[f](s);
return s;
}
}
}
var rft = vOe, Tu = function(e, t) {
return t;
};
function ift(e) {
return function(t) {
return !e(t);
};
}
var aft = function() {
return {
concat: function(e, t) {
return we(e, t);
},
empty: Re
};
}, Pe = 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, Jst([i], r, !1));
};
};
};
const mOe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
SK: Tu,
absurd: vOe,
apply: Yst,
constFalse: dOe,
constNull: pOe,
constTrue: bY,
constUndefined: $Y,
constVoid: hOe,
constant: Eu,
decrement: eft,
dual: Pe,
flip: Qst,
flow: we,
getBooleanAlgebra: sOe,
getEndomorphismMonoid: aft,
getMonoid: fOe,
getRing: lOe,
getSemigroup: gY,
getSemiring: yY,
hole: rft,
identity: Re,
increment: Xst,
not: ift,
pipe: O,
tuple: GD,
tupled: tft,
unsafeCoerce: KD,
untupled: nft
}, Symbol.toStringTag, { value: "Module" }));
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));
}, Li = function(e) {
return e._tag === "None";
}, ci = function(e) {
return e._tag === "Some";
}, Rt = { _tag: "None" }, bt = function(e) {
return { _tag: "Some", value: e };
}, xa = function(e) {
return e._tag === "Left";
}, _Y = function(e) {
return e._tag === "Right";
}, Lf = function(e) {
return { _tag: "Left", left: e };
}, Gd = function(e) {
return { _tag: "Right", right: e };
}, ZC = function(e) {
return [e];
}, jr = function(e) {
return e.length > 0;
}, Qc = function(e) {
return e[0];
}, fw = function(e) {
return e.slice(1);
}, Xa = [], ma = {}, Cr = Object.prototype.hasOwnProperty, HD = function(e) {
return oft([e[0]], e.slice(1), !0);
}, lw = 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 ? Lf(n.apply(void 0, r)) : Gd(a));
};
};
}, dw = 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(Li(a) ? Lf(n.apply(void 0, r)) : Gd(a.value));
};
};
}, JC = function(e, t) {
return /* @__PURE__ */ Pe(3, function(n, r, i) {
return t.flatMap(n, lw(e)(r, i));
});
}, pw = function(e, t) {
return /* @__PURE__ */ Pe(3, function(n, r, i) {
return t.flatMap(n, dw(e)(r, i));
});
}, hw = function(e, t) {
return /* @__PURE__ */ Pe(2, function(n, r) {
return t.flatMap(n, function(i) {
return e.fromEither(r(i));
});
});
}, av = function(e, t) {
return /* @__PURE__ */ Pe(2, function(n, r) {
return t.flatMap(n, function(i) {
return e.fromIO(r(i));
});
});
}, YC = function(e, t) {
return /* @__PURE__ */ Pe(2, function(n, r) {
return t.flatMap(n, function(i) {
return e.fromTask(r(i));
});
});
}, QC = function(e, t) {
return /* @__PURE__ */ Pe(2, function(n, r) {
return t.flatMap(n, function(i) {
return e.fromReader(r(i));
});
});
};
function ov(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 si(e) {
return function(t) {
return function(n) {
return e.ap(e.map(n, function(r) {
return function() {
return r;
};
}), t);
};
};
}
function fi(e) {
return function(t) {
return function(n) {
return e.ap(e.map(n, function() {
return function(r) {
return r;
};
}), t);
};
};
}
function _i(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 ga(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 IY(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) : IY(e, t - 1, i);
};
}
var $9 = {
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 uft(e) {
return Cr.call($9, e) || ($9[e] = IY(GD, e - 1, [])), $9[e];
}
function cft(e) {
return function() {
for (var t = [], n = 0; n < arguments.length; n++)
t[n] = arguments[n];
for (var r = t.length, i = uft(r), a = e.map(t[0], i), o = 1; o < r; o++)
a = e.ap(a, t[o]);
return a;
};
}
function sft(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 IY(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 fft(e) {
return function(t) {
for (var n = Object.keys(t), r = n.length, i = sft(n), a = e.map(t[n[0]], i), o = 1; o < r; o++)
a = e.ap(a, t[n[o]]);
return a;
};
}
const lft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
ap: ov,
apFirst: si,
apS: _i,
apSecond: fi,
getApplySemigroup: ga,
sequenceS: fft,
sequenceT: cft
}, Symbol.toStringTag, { value: "Module" }));
function vw(e, t) {
return function(n) {
return function(r) {
return e.map(r, function(i) {
return t.map(i, n);
});
};
};
}
function cn(e) {
return function(t) {
return function(n) {
return e.map(n, function(r) {
return r(t);
});
};
};
}
function Ii(e) {
return function(t) {
return function(n) {
return e.map(n, function(r) {
var i;
return i = {}, i[t] = r, i;
});
};
};
}
function Ki(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 mw(e, t) {
var n = vw(e, t);
return {
map: function(r, i) {
return O(r, n(i));
}
};
}
function Cu(e) {
return function(t, n) {
return e.map(t, function() {
return n;
});
};
}
function mc(e) {
var t = Cu(e);
return function(n) {
return t(n, void 0);
};
}
const dft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
as: Cu,
asUnit: mc,
bindTo: Ii,
flap: cn,
getFunctorComposition: mw,
let: Ki,
map: vw
}, Symbol.toStringTag, { value: "Module" }));
function Vs(e) {
var t = ga(e);
return function(n) {
return {
concat: t(n).concat,
empty: e.of(n.empty)
};
};
}
function gOe(e, t) {
var n = mw(e, t).map, r = ov(e, t);
return {
map: n,
of: function(i) {
return e.of(t.of(i));
},
ap: function(i, a) {
return O(i, r(a));
}
};
}
const pft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
getApplicativeComposition: gOe,
getApplicativeMonoid: Vs
}, Symbol.toStringTag, { value: "Module" }));
function V0(e) {
var t = Si(e);
return function(n) {
return function(r) {
return t(r, n);
};
};
}
function Si(e) {
return function(t, n) {
return e.chain(t, function(r) {
return e.map(n(r), function() {
return r;
});
});
};
}
function wi(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 hft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
bind: wi,
chainFirst: V0,
tap: Si
}, Symbol.toStringTag, { value: "Module" }));
function tl(e) {
return function(t) {
return we(t, e.fromIO);
};
}
function vft(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 = nl(e, t);
return function(r) {
return function(i) {
return n(i, r);
};
};
}
function nl(e, t) {
var n = Si(t);
return function(r, i) {
return n(r, we(i, e.fromIO));
};
}
const gft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
chainFirstIOK: mft,
chainIOK: vft,
fromIOK: tl,
tapIO: nl
}, Symbol.toStringTag, { value: "Module" }));
var Go = function(e) {
return function() {
return Promise.resolve().then(e);
};
};
function yft(e) {
return function(t) {
return function() {
return new Promise(function(n) {
setTimeout(function() {
Promise.resolve().then(t).then(n);
}, e);
});
};
};
}
var rl = function(e, t) {
return O(e, il(t));
}, z0 = function(e, t) {
return O(e, yOe(t));
}, SY = function(e, t) {
return zs(e, function(n) {
return O(t, il(n));
});
}, il = function(e) {
return function(t) {
return function() {
return Promise.resolve().then(t).then(e);
};
};
}, yOe = 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);
});
};
};
}, Ho = function(e) {
return function() {
return Promise.resolve(e);
};
}, zs = /* @__PURE__ */ Pe(2, function(e, t) {
return function() {
return Promise.resolve().then(e).then(function(n) {
return t(n)();
});
};
}), bft = /* @__PURE__ */ zs(Re), Pu = "Task";
function $ft() {
return {
concat: function(e, t) {
return function() {
return Promise.race([Promise.resolve().then(e), Promise.resolve().then(t)]);
};
},
empty: SOe
};
}
var Jt = {
URI: Pu,
map: rl
}, _ft = Pe(2, Cu(Jt)), Ift = mc(Jt), Sft = /* @__PURE__ */ cn(Jt), fo = {
URI: Pu,
of: Ho
}, K0 = {
URI: Pu,
map: rl,
ap: z0
}, wft = /* @__PURE__ */ si(K0), Aft = /* @__PURE__ */ fi(K0), XC = {
URI: Pu,
map: rl,
ap: z0,
of: Ho
}, ZD = {
URI: Pu,
map: rl,
ap: SY
}, bOe = {
URI: Pu,
map: rl,
ap: SY,
of: Ho
}, eP = {
URI: Pu,
map: rl,
ap: z0,
chain: zs
}, eo = {
URI: Pu,
map: rl,
of: Ho,
ap: z0,
chain: zs
}, Mft = {
URI: Pu,
map: rl,
of: Ho,
ap: z0,
chain: zs,
fromIO: Go
}, tP = Re, Oft = {
URI: Pu,
map: rl,
of: Ho,
ap: z0,
chain: zs,
fromIO: Go,
fromTask: tP
}, JD = {
URI: Pu,
fromIO: Go
}, Rft = {
flatMap: zs
}, Eft = {
fromIO: JD.fromIO
}, $Oe = av(Eft, Rft), _Oe = /* @__PURE__ */ Pe(2, Si(eP)), IOe = /* @__PURE__ */ Pe(2, nl(JD, eP)), Tft = /* @__PURE__ */ tl(JD), Cft = $Oe, Pft = IOe, Fft = {
URI: Pu,
fromIO: Go,
fromTask: tP
}, SOe = function() {
return new Promise(function(e) {
});
}, Wft = /* @__PURE__ */ Ho(ma), Nft = /* @__PURE__ */ Ii(Jt), kft = /* @__PURE__ */ Ki(Jt), jft = /* @__PURE__ */ wi(eP), Uft = /* @__PURE__ */ _i(K0), wY = /* @__PURE__ */ Ho(Xa), gw = function(e) {
return function(t) {
return function() {
return Promise.all(t.map(function(n, r) {
return Promise.resolve().then(function() {
return e(r, n)();
});
}));
};
};
}, AY = function(e) {
var t = gw(e);
return function(n) {
return jr(n) ? t(n) : wY;
};
}, MY = function(e) {
return function(t) {
return function() {
return fw(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, Qc(t))).then(ZC));
};
};
}, OY = function(e) {
var t = MY(e);
return function(n) {
return jr(n) ? t(n) : wY;
};
}, xft = AY, wOe = function(e) {
return AY(function(t, n) {
return e(n);
});
}, qft = /* @__PURE__ */ wOe(Re), Dft = OY, AOe = function(e) {
return OY(function(t, n) {
return e(n);
});
}, Lft = /* @__PURE__ */ AOe(Re), MOe = zs, Bft = _Oe, Vft = {
URI: Pu,
map: rl,
of: Ho,
ap: z0,
chain: zs,
fromIO: Go,
fromTask: tP
}, zft = {
URI: Pu,
map: rl,
of: Ho,
ap: SY,
chain: zs,
fromIO: Go,
fromTask: tP
}, Kft = /* @__PURE__ */ ga(ZD), Gft = /* @__PURE__ */ Vs(bOe);
const Hft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
ApT: wY,
ApplicativePar: XC,
ApplicativeSeq: bOe,
ApplyPar: K0,
ApplySeq: ZD,
Chain: eP,
Do: Wft,
FromIO: JD,
FromTask: Fft,
Functor: Jt,
Monad: eo,
MonadIO: Mft,
MonadTask: Oft,
Pointed: fo,
URI: Pu,
ap: yOe,
apFirst: wft,
apS: Uft,
apSecond: Aft,
as: _ft,
asUnit: Ift,
bind: jft,
bindTo: Nft,
chain: MOe,
chainFirst: Bft,
chainFirstIOK: Pft,
chainIOK: Cft,
delay: yft,
flap: Sft,
flatMap: zs,
flatMapIO: $Oe,
flatten: bft,
fromIO: Go,
fromIOK: Tft,
fromTask: tP,
getMonoid: Gft,
getRaceMonoid: $ft,
getSemigroup: Kft,
let: kft,
map: il,
never: SOe,
of: Ho,
sequenceArray: qft,
sequenceSeqArray: Lft,
tap: _Oe,
tapIO: IOe,
task: Vft,
taskSeq: zft,
traverseArray: wOe,
traverseArrayWithIndex: xft,
traverseReadonlyArrayWithIndex: AY,
traverseReadonlyArrayWithIndexSeq: OY,
traverseReadonlyNonEmptyArrayWithIndex: gw,
traverseReadonlyNonEmptyArrayWithIndexSeq: MY,
traverseSeqArray: AOe,
traverseSeqArrayWithIndex: Dft
}, Symbol.toStringTag, { value: "Module" }));
var RY = function(e, t) {
for (var n = t(e); n._tag === "Left"; )
n = t(n.left);
return n.right;
};
const Zft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
tailRec: RY
}, Symbol.toStringTag, { value: "Module" }));
function Hd(e) {
return function(t) {
return function(n) {
return e.fromEither(Li(n) ? Lf(t()) : Gd(n.value));
};
};
}
function uv(e) {
return function(t, n) {
return function(r) {
return e.fromEither(t(r) ? Gd(r) : Lf(n(r)));
};
};
}
function Zd(e) {
var t = Hd(e);
return function(n) {
var r = t(n);
return function(i) {
return we(i, r);
};
};
}
function G0(e, t) {
var n = Zd(e);
return function(r) {
var i = n(r);
return function(a) {
return function(o) {
return t.chain(o, i(a));
};
};
};
}
function Xc(e) {
return function(t) {
return we(t, e.fromEither);
};
}
function EY(e, t) {
var n = Xc(e);
return function(r) {
return function(i) {
return t.chain(i, n(r));
};
};
}
function Jft(e, t) {
var n = Jd(e, t);
return function(r) {
return function(i) {
return n(i, r);
};
};
}
function H0(e, t) {
return function(n, r) {
return function(i) {
return t.chain(i, function(a) {
return e.fromEither(n(a) ? Gd(a) : Lf(r(a)));
});
};
};
}
function Jd(e, t) {
var n = Xc(e), r = Si(t);
return function(i, a) {
return r(i, n(a));
};
}
const Yft = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
chainEitherK: EY,
chainFirstEitherK: Jft,
chainOptionK: G0,
filterOrElse: H0,
fromEitherK: Xc,
fromOption: Hd,
fromOptionK: Zd,
fromPredicate: uv,
tapEither: Jd
}, Symbol.toStringTag, { value: "Module" }));
var Bt = function(e, t) {
return { left: e, right: t };
}, Qft = function(e, t) {
return O(e, OOe(t));
}, Xft = function(e, t) {
return O(e, ROe(t));
}, elt = function(e, t, n) {
return O(e, EOe(t, n));
}, OOe = function(e) {
return function(t) {
return Bt(YD(t), e(QD(t)));
};
}, ROe = function(e) {
return function(t) {
return Bt(e(YD(t)), QD(t));
};
}, EOe = function(e, t) {
return function(n) {
return Bt(e(YD(n)), t(QD(n)));
};
}, TY = "Separated", tlt = {
URI: TY,
mapLeft: Xft,
bimap: elt
}, TOe = {
URI: TY,
map: Qft
}, nlt = /* @__PURE__ */ cn(TOe), YD = function(e) {
return e.left;
}, QD = function(e) {
return e.right;
};
const rlt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
Bifunctor: tlt,
Functor: TOe,
URI: TY,
bimap: EOe,
flap: nlt,
left: YD,
map: OOe,
mapLeft: ROe,
right: QD,
separated: Bt
}, Symbol.toStringTag, { value: "Module" }));
function al(e, t) {
return function(n) {
var r = e.traverse(n);
return function(i, a) {
return n.map(r(i, a), t.separate);
};
};
}
function ol(e, t) {
return function(n) {
var r = e.traverse(n);
return function(i, a) {
return n.map(r(i, a), t.compact);
};
};
}
function CY(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 ilt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
filterE: CY,
wiltDefault: al,
witherDefault: ol
}, Symbol.toStringTag, { value: "Module" }));
var Tn = Lf, un = Gd, Ks = /* @__PURE__ */ Pe(2, function(e, t) {
return nt(e) ? e : t(e.right);
}), Zo = function(e, t) {
return O(e, bw(t));
}, Z0 = function(e, t) {
return O(e, WOe(t));
}, nP = function(e, t, n) {
return O(e, kOe(t, n));
}, rP = function(e) {
return function(t, n) {
var r = jOe(e);
return O(t, r(n));
};
}, iP = function(e, t, n) {
return O(e, UOe(t, n));
}, XD = function(e) {
var t = xOe(e);
return function(n, r) {
return O(n, t(r));
};
}, PY = function(e, t, n) {
return O(e, kY(t, n));
}, FY = function(e, t) {
return O(e, yI(t));
}, COe = function(e, t) {
return O(e, DOe(t));
}, WY = function(e, t) {
return O(e, jY(t));
}, NY = function(e, t) {
return RY(t(e), function(n) {
return nt(n) ? un(Tn(n.left)) : nt(n.right) ? Tn(t(n.right.left)) : un(un(n.right.right));
});
}, Ai = "Either", alt = function(e, t) {
return {
show: function(n) {
return nt(n) ? "left(".concat(e.show(n.left), ")") : "right(".concat(t.show(n.right), ")");
}
};
}, olt = function(e, t) {
return {
equals: function(n, r) {
return n === r || (nt(n) ? nt(r) && e.equals(n.left, r.left) : t3(r) && t.equals(n.right, r.right));
}
};
}, aP = function(e) {
return {
concat: function(t, n) {
return nt(n) ? t : nt(t) ? n : un(e.concat(t.right, n.right));
}
};
}, J0 = function(e) {
var t = Tn(e.empty);
return {
URI: Ai,
_E: void 0,
compact: function(n) {
return nt(n) ? n : n.right._tag === "None" ? t : un(n.right.value);
},
separate: function(n) {
return nt(n) ? Bt(n, n) : nt(n.right) ? Bt(un(n.right.left), t) : Bt(t, un(n.right.right));
}
};
}, yw = function(e) {
var t = Tn(e.empty), n = J0(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, un(u.right)) : Bt(un(u.right), t);
};
return {
URI: Ai,
_E: void 0,
map: Zo,
compact: r,
separate: i,
filter: a,
filterMap: function(u, c) {
if (nt(u))
return u;
var s = c(u.right);
return s._tag === "None" ? t : un(s.value);
},
partition: o,
partitionMap: function(u, c) {
if (nt(u))
return Bt(u, u);
var s = c(u.right);
return nt(s) ? Bt(un(s.left), t) : Bt(t, un(s.right));
}
};
}, ult = function(e) {
var t = yw(e), n = J0(e);
return {
URI: Ai,
_E: void 0,
map: Zo,
compact: t.compact,
separate: t.separate,
filter: t.filter,
filterMap: t.filterMap,
partition: t.partition,
partitionMap: t.partitionMap,
traverse: XD,
sequence: uP,
reduce: nP,
foldMap: rP,
reduceRight: iP,
wither: ol(BH, n),
wilt: al(BH, n)
};
}, Qg = function(e) {
return {
URI: Ai,
_E: void 0,
map: Zo,
ap: function(t, n) {
return nt(t) ? nt(n) ? Tn(e.concat(t.left, n.left)) : t : nt(n) ? n : un(t.right(n.right));
},
of: Yd
};
}, POe = function(e) {
return {
URI: Ai,
_E: void 0,
map: Zo,
alt: function(t, n) {
if (t3(t))
return t;
var r = n();
return nt(r) ? Tn(e.concat(t.left, r.left)) : r;
}
};
}, bw = function(e) {
return function(t) {
return nt(t) ? t : un(e(t.right));
};
}, ul = {
URI: Ai,
map: Zo
}, clt = Pe(2, Cu(ul)), slt = mc(ul), Yd = un, flt = {
URI: Ai,
of: Yd
}, FOe = function(e) {
return function(t) {
return nt(t) ? t : nt(e) ? e : un(t.right(e.right));
};
}, WOe = FOe, $w = {
URI: Ai,
map: Zo,
ap: Z0
}, NOe = {
URI: Ai,
map: Zo,
ap: Z0,
of: Yd
}, oP = {
URI: Ai,
map: Zo,
ap: Z0,
chain: Ks
}, llt = {
URI: Ai,
map: Zo,
ap: Z0,
of: Yd,
chain: Ks
}, kOe = function(e, t) {
return function(n) {
return nt(n) ? e : t(e, n.right);
};
}, jOe = function(e) {
return function(t) {
return function(n) {
return nt(n) ? e.empty : t(n.right);
};
};
}, UOe = function(e, t) {
return function(n) {
return nt(n) ? e : t(n.right, e);
};
}, dlt = {
URI: Ai,
reduce: nP,
foldMap: rP,
reduceRight: iP
}, xOe = function(e) {
return function(t) {
return function(n) {
return nt(n) ? e.of(Tn(n.left)) : e.map(t(n.right), un);
};
};
}, uP = function(e) {
return function(t) {
return nt(t) ? e.of(Tn(t.left)) : e.map(t.right, un);
};
}, BH = {
URI: Ai,
map: Zo,
reduce: nP,
foldMap: rP,
reduceRight: iP,
traverse: XD,
sequence: uP
}, kY = function(e, t) {
return function(n) {
return nt(n) ? Tn(e(n.left)) : un(t(n.right));
};
}, yI = function(e) {
return function(t) {
return nt(t) ? Tn(e(t.left)) : t;
};
}, plt = {
URI: Ai,
bimap: PY,
mapLeft: FY
}, qOe = function(e) {
return function(t) {
return nt(t) ? e() : t;
};
}, DOe = qOe, hlt = {
URI: Ai,
map: Zo,
alt: COe
}, jY = function(e) {
return function(t) {
return nt(t) ? t : un(e(t));
};
}, vlt = {
URI: Ai,
map: Zo,
extend: WY
}, mlt = {
URI: Ai,
map: Zo,
ap: Z0,
chain: Ks,
chainRec: NY
}, e3 = Tn, glt = {
URI: Ai,
map: Zo,
ap: Z0,
of: Yd,
chain: Ks,
throwError: e3
}, Y0 = {
URI: Ai,
fromEither: Re
}, ylt = /* @__PURE__ */ uv(Y0), LOe = /* @__PURE__ */ Hd(Y0), nt = xa, t3 = _Y, UY = function(e, t) {
return function(n) {
return nt(n) ? e(n.left) : t(n.right);
};
}, BOe = UY, Bf = UY, xY = Bf, VOe = function(e) {
return function(t) {
return nt(t) ? e(t.left) : t.right;
};
}, blt = VOe, $lt = /* @__PURE__ */ cn(ul), zOe = /* @__PURE__ */ si($w), _lt = zOe, KOe = /* @__PURE__ */ fi($w), Ilt = KOe, qY = /* @__PURE__ */ Pe(2, Si(oP)), GOe = /* @__PURE__ */ Ks(Re), Slt = GOe, wlt = /* @__PURE__ */ jY(Re), Alt = /* @__PURE__ */ Zd(Y0), HOe = /* @__PURE__ */ G0(Y0, oP), Mlt = HOe, n3 = {
fromEither: Y0.fromEither
}, Olt = /* @__PURE__ */ lw(n3), Rlt = /* @__PURE__ */ dw(n3), ZOe = {
flatMap: Ks
}, Elt = /* @__PURE__ */ JC(n3, ZOe), Tlt = /* @__PURE__ */ pw(n3, ZOe), JOe = /* @__PURE__ */ H0(Y0, oP), Clt = JOe, fq = function(e) {
return nt(e) ? un(e.left) : Tn(e.right);
}, YOe = function(e) {
return function(t) {
return nt(t) ? e(t.left) : t;
};
}, Plt = YOe, DY = function(e) {
return function(t) {
return t == null ? Tn(e) : un(t);
};
}, Xg = function(e, t) {
try {
return un(e());
} catch (n) {
return Tn(t(n));
}
}, Flt = function(e, t) {
return function() {
for (var n = [], r = 0; r < arguments.length; r++)
n[r] = arguments[r];
return Xg(function() {
return e.apply(void 0, n);
}, t);
};
}, QOe = function(e) {
var t = DY(e);
return function(n) {
return we(n, t);
};
}, Wlt = function(e) {
var t = QOe(e);
return function(n) {
return Ks(t(n));
};
}, XOe = /* @__PURE__ */ BOe(Re, Re);
function Nlt(e) {
try {
return e instanceof Error ? e : new Error(String(e));
} catch {
return new Error();
}
}
function eRe(e) {
return function(t, n) {
if (n === void 0) {
var r = eRe(e);
return function(i) {
return r(t, i);
};
}
return nt(n) ? !1 : e.equals(t, n.right);
};
}
var klt = function(e) {
return function(t) {
return nt(t) ? !1 : e(t.right);
};
}, jlt = /* @__PURE__ */ Yd(ma), Ult = /* @__PURE__ */ Ii(ul), xlt = /* @__PURE__ */ Ki(ul), tRe = /* @__PURE__ */ wi(oP), qlt = tRe, nRe = /* @__PURE__ */ _i($w), Dlt = nRe, rRe = /* @__PURE__ */ Yd(Xa), cP = function(e) {
return function(t) {
var n = e(0, Qc(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 un(r);
};
}, LY = function(e) {
var t = cP(e);
return function(n) {
return jr(n) ? t(n) : rRe;
};
}, Llt = LY, iRe = function(e) {
return LY(function(t, n) {
return e(n);
});
}, Blt = /* @__PURE__ */ iRe(Re), Vlt = Ks, zlt = Ks, Klt = qY, Glt = qY;
function Hlt(e, t) {
return Xg(function() {
return JSON.parse(e);
}, t);
}
var Zlt = function(e, t) {
return Xg(function() {
var n = JSON.stringify(e);
if (typeof n != "string")
throw new Error("Converting unsupported structure to JSON");
return n;
}, t);
}, Jlt = {
URI: Ai,
map: Zo,
of: Yd,
ap: Z0,
chain: Ks,
reduce: nP,
foldMap: rP,
reduceRight: iP,
traverse: XD,
sequence: uP,
bimap: PY,
mapLeft: FY,
alt: COe,
extend: WY,
chainRec: NY,
throwError: e3
}, Ylt = /* @__PURE__ */ ga($w), Qlt = /* @__PURE__ */ Vs(NOe), Xlt = function(e, t) {
return ga(Qg(e))(t);
}, edt = function(e, t) {
return Vs(Qg(e))(t);
};
function tdt(e) {
var t = Qg(e).ap, n = POe(e).alt;
return {
URI: Ai,
_E: void 0,
map: Zo,
of: Yd,
chain: Ks,
bimap: PY,
mapLeft: FY,
reduce: nP,
foldMap: rP,
reduceRight: iP,
extend: WY,
traverse: XD,
sequence: uP,
chainRec: NY,
throwError: e3,
ap: t,
alt: n
};
}
const aRe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
Alt: hlt,
ApT: rRe,
Applicative: NOe,
Apply: $w,
Bifunctor: plt,
Chain: oP,
ChainRec: mlt,
Do: jlt,
Extend: vlt,
Foldable: dlt,
FromEither: Y0,
Functor: ul,
Monad: llt,
MonadThrow: glt,
Pointed: flt,
Traversable: BH,
URI: Ai,
alt: DOe,
altW: qOe,
ap: WOe,
apFirst: zOe,
apFirstW: _lt,
apS: nRe,
apSW: Dlt,
apSecond: KOe,
apSecondW: Ilt,
apW: FOe,
as: clt,
asUnit: slt,
bimap: kY,
bind: tRe,
bindTo: Ult,
bindW: qlt,
chain: zlt,
chainFirst: Klt,
chainFirstW: Glt,
chainNullableK: Wlt,
chainOptionK: HOe,
chainOptionKW: Mlt,
chainW: Vlt,
duplicate: wlt,
either: Jlt,
elem: eRe,
exists: klt,
extend: jY,
filterOrElse: JOe,
filterOrElseW: Clt,
flap: $lt,
flatMap: Ks,
flatMapNullable: Elt,
flatMapOption: Tlt,
flatten: Slt,
flattenW: GOe,
fold: xY,
foldMap: jOe,
foldW: BOe,
fromNullable: DY,
fromNullableK: QOe,
fromOption: LOe,
fromOptionK: Alt,
fromPredicate: ylt,
getAltValidation: POe,
getApplicativeValidation: Qg,
getApplyMonoid: Qlt,
getApplySemigroup: Ylt,
getCompactable: J0,
getEq: olt,
getFilterable: yw,
getOrElse: blt,
getOrElseW: VOe,
getSemigroup: aP,
getShow: alt,
getValidation: tdt,
getValidationMonoid: edt,
getValidationSemigroup: Xlt,
getWitherable: ult,
isLeft: nt,
isRight: t3,
left: Tn,
let: xlt,
liftNullable: Olt,
liftOption: Rlt,
map: bw,
mapLeft: yI,
match: Bf,
matchW: UY,
of: Yd,
orElse: Plt,
orElseW: YOe,
parseJSON: Hlt,
reduce: kOe,
reduceRight: UOe,
right: un,
sequence: uP,
sequenceArray: Blt,
stringifyJSON: Zlt,
swap: fq,
tap: qY,
throwError: e3,
toError: Nlt,
toUnion: XOe,
traverse: xOe,
traverseArray: iRe,
traverseArrayWithIndex: Llt,
traverseReadonlyArrayWithIndex: LY,
traverseReadonlyNonEmptyArrayWithIndex: cP,
tryCatch: Xg,
tryCatchK: Flt
}, Symbol.toStringTag, { value: "Module" }));
var Jo = function(e) {
return {
equals: function(t, n) {
return t === n || e(t, n);
}
};
}, ct = function(e) {
return Jo(function(t, n) {
for (var r in e)
if (!e[r].equals(t[r], n[r]))
return !1;
return !0;
});
}, _w = function() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
return Jo(function(n, r) {
return e.every(function(i, a) {
return i.equals(n[a], r[a]);
});
});
}, ndt = function(e, t) {
return O(e, sP(t));
}, sP = function(e) {
return function(t) {
return Jo(function(n, r) {
return t.equals(e(n), e(r));
});
};
}, oRe = "Eq", ey = {
equals: function(e, t) {
return e === t;
}
}, rdt = {
equals: function() {
return !0;
}
}, uRe = function() {
return {
concat: function(e, t) {
return Jo(function(n, r) {
return e.equals(n, r) && t.equals(n, r);
});
}
};
}, idt = function() {
return {
concat: uRe().concat,
empty: rdt
};
}, cRe = {
URI: oRe,
contramap: ndt
}, adt = _w, odt = ct, udt = ey.equals, cdt = cRe, sdt = ey, BY = ey, fdt = ey, ldt = {
equals: function(e, t) {
return e.valueOf() === t.valueOf();
}
};
const sRe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
Contravariant: cRe,
URI: oRe,
contramap: sP,
eq: cdt,
eqBoolean: sdt,
eqDate: ldt,
eqNumber: fdt,
eqStrict: ey,
eqString: BY,
fromEquals: Jo,
getMonoid: idt,
getSemigroup: uRe,
getStructEq: odt,
getTupleEq: adt,
strictEqual: udt,
struct: ct,
tuple: _w
}, Symbol.toStringTag, { value: "Module" }));
var fRe = function(e) {
return function(t, n) {
return t === n || e(t, n) === 0;
};
}, Q0 = function(e) {
return {
equals: fRe(e),
compare: function(t, n) {
return t === n ? 0 : e(t, n);
}
};
}, lRe = function() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
return Q0(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]);
});
}, VY = function(e) {
return Q0(function(t, n) {
return e.compare(n, t);
});
}, ddt = function(e, t) {
return O(e, r3(t));
}, r3 = function(e) {
return function(t) {
return Q0(function(n, r) {
return t.compare(e(n), e(r));
});
};
}, dRe = "Ord", pRe = function() {
return {
concat: function(e, t) {
return Q0(function(n, r) {
var i = e.compare(n, r);
return i !== 0 ? i : t.compare(n, r);
});
}
};
}, zY = function() {
return {
concat: pRe().concat,
empty: Q0(function() {
return 0;
})
};
}, hRe = {
URI: dRe,
contramap: ddt
}, gc = {
equals: bY,
compare: /* @__PURE__ */ Eu(0)
}, pdt = function(e) {
return function(t) {
return function(n) {
return n === t || e.compare(n, t) === 0;
};
};
}, vRe = function(e) {
return function(t, n) {
return e.compare(t, n) === -1;
};
}, mRe = function(e) {
return function(t, n) {
return e.compare(t, n) === 1;
};
}, hdt = function(e) {
return function(t, n) {
return e.compare(t, n) !== 1;
};
}, vdt = function(e) {
return function(t, n) {
return e.compare(t, n) !== -1;
};
}, i3 = function(e) {
return function(t, n) {
return t === n || e.compare(t, n) < 1 ? t : n;
};
}, a3 = function(e) {
return function(t, n) {
return t === n || e.compare(t, n) > -1 ? t : n;
};
}, gRe = function(e) {
var t = i3(e), n = a3(e);
return function(r, i) {
return function(a) {
return n(t(a, i), r);
};
};
}, mdt = function(e) {
var t = vRe(e), n = mRe(e);
return function(r, i) {
return function(a) {
return !(t(a, r) || n(a, i));
};
};
}, gdt = lRe, ydt = VY, bdt = hRe;
function $dt(e, t) {
return e < t ? -1 : e > t ? 1 : 0;
}
var KY = {
equals: ey.equals,
compare: $dt
}, _dt = KY, Idt = KY, lq = KY, Sdt = /* @__PURE__ */ O(
lq,
/* @__PURE__ */ r3(function(e) {
return e.valueOf();
})
);
const wdt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
Contravariant: hRe,
URI: dRe,
between: mdt,
clamp: gRe,
contramap: r3,
equals: pdt,
equalsDefault: fRe,
fromCompare: Q0,
geq: vdt,
getDualOrd: ydt,
getMonoid: zY,
getSemigroup: pRe,
getTupleOrd: gdt,
gt: mRe,
leq: hdt,
lt: vRe,
max: a3,
min: i3,
ord: bdt,
ordBoolean: _dt,
ordDate: Sdt,
ordNumber: lq,
ordString: Idt,
reverse: VY,
trivial: gc,
tuple: lRe
}, Symbol.toStringTag, { value: "Module" }));
var yRe = function(e) {
return {
concat: function(t, n) {
return e.concat(n, t);
}
};
}, Adt = function(e) {
return function(t) {
return {
concat: function(n, r) {
return e(n) ? t.concat(n, r) : r;
}
};
};
}, Mdt = function(e) {
return function(t) {
return {
concat: function(n, r) {
return e(r) ? t.concat(n, r) : n;
}
};
};
}, Odt = function(e) {
return function(t) {
return {
concat: function(n, r) {
return t.concat(e(n), e(r));
}
};
};
}, bRe = function(e) {
return function(t) {
return function(n) {
return n.reduce(function(r, i) {
return e.concat(r, i);
}, t);
};
};
};
const Rdt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
concatAll: bRe,
endo: Odt,
filterFirst: Adt,
filterSecond: Mdt,
reverse: yRe
}, Symbol.toStringTag, { value: "Module" }));
var o3 = function(e) {
return {
concat: i3(e)
};
}, u3 = function(e) {
return {
concat: a3(e)
};
}, GY = function(e) {
return {
concat: function() {
return e;
}
};
}, HY = yRe, ZY = function(e) {
return {
concat: function(t, n) {
var r = {};
for (var i in e)
Cr.call(e, i) && (r[i] = e[i].concat(t[i], n[i]));
return r;
}
};
}, JY = 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]);
});
}
};
}, $Re = function(e) {
return function(t) {
return {
concat: function(n, r) {
return t.concat(n, t.concat(e, r));
}
};
};
}, YY = function() {
return { concat: Re };
}, c3 = function() {
return { concat: function(e, t) {
return t;
} };
}, QY = bRe, _Re = GY(void 0), Edt = function() {
return {
concat: function(e, t) {
return Object.assign({}, e, t);
}
};
}, Tdt = c3, Cdt = YY, Pdt = JY, Fdt = ZY, Wdt = HY, Ndt = u3, kdt = o3, jdt = $Re;
function Udt(e) {
var t = QY(e);
return function(n, r) {
return r === void 0 ? t(n) : t(n)(r);
};
}
var IRe = {
concat: function(e, t) {
return e && t;
}
}, SRe = {
concat: function(e, t) {
return e || t;
}
}, xdt = gY, wRe = {
concat: function(e, t) {
return e + t;
}
}, ARe = {
concat: function(e, t) {
return e + t;
}
}, MRe = {
concat: function(e, t) {
return e * t;
}
};
const XY = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
concatAll: QY,
constant: GY,
first: YY,
fold: Udt,
getDualSemigroup: Wdt,
getFirstSemigroup: Cdt,
getFunctionSemigroup: xdt,
getIntercalateSemigroup: jdt,
getJoinSemigroup: Ndt,
getLastSemigroup: Tdt,
getMeetSemigroup: kdt,
getObjectSemigroup: Edt,
getStructSemigroup: Fdt,
getTupleSemigroup: Pdt,
intercalate: $Re,
last: c3,
max: u3,
min: o3,
reverse: HY,
semigroupAll: IRe,
semigroupAny: SRe,
semigroupProduct: MRe,
semigroupString: wRe,
semigroupSum: ARe,
semigroupVoid: _Re,
struct: ZY,
tuple: JY
}, Symbol.toStringTag, { value: "Module" }));
var FT = 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));
}, fP = Xa, Qd = jr, s3 = function(e, t) {
return e < 0 || e >= t.length;
}, eQ = function(e) {
return function(t) {
return FT([e], t, !0);
};
}, bI = eQ, tQ = function(e) {
return function(t) {
return FT(FT([], t, !0), [e], !1);
};
}, f3 = tQ, l3 = function(e, t, n) {
if (Qd(n)) {
var r = HD(n);
return r.splice(e, 0, t), r;
}
return [t];
}, nQ = function(e, t, n) {
if (n[e] === t)
return n;
var r = HD(n);
return r[e] = t, r;
}, rQ = function(e) {
return function(t) {
if (t.length === 1)
return t;
for (var n = [Yo(t)], r = Vf(t), i = function(c) {
n.every(function(s) {
return !e.equals(s, c);
}) && n.push(c);
}, a = 0, o = r; a < o.length; a++) {
var u = o[a];
i(u);
}
return n;
};
}, ORe = function(e) {
if (Qd(e)) {
var t = zY();
return oQ(e.reduce(t.concat, t.empty));
}
return Re;
}, iQ = function(e) {
var t = rQ(e);
return function(n) {
return function(r) {
return t(O(r, lP(n)));
};
};
}, aQ = function(e) {
return function(t) {
var n = t.length, r = Math.round(e) % n;
if (s3(Math.abs(r), t) || r === 0)
return t;
if (r < 0) {
var i = v3(-r)(t), a = i[0], o = i[1];
return O(o, lP(a));
} else
return aQ(r - n)(t);
};
}, d3 = function(e) {
return Qd(e) ? bt(e) : Rt;
}, p3 = 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;
};
}, qdt = function(e) {
return p3(function() {
return e;
});
}, RRe = function(e, t) {
return e <= t ? p3(function(n) {
return e + n;
})(t - e + 1) : [e];
}, ERe = function(e) {
return [Yo(e), Vf(e)];
}, TRe = function(e) {
return [Iw(e), ny(e)];
}, Ddt = function(e) {
return d3(e.slice());
};
function CRe(e) {
return function(t) {
return t.concat(e);
};
}
function lP(e, t) {
return t ? e.concat(t) : function(n) {
return n.concat(e);
};
}
var Ldt = function(e) {
return e.length === 1 ? e : FT([ny(e)], e.slice(0, -1).reverse(), !0);
};
function PRe(e) {
return function(t) {
var n = t.length;
if (n === 0)
return fP;
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 Bdt = function(e) {
return function(t) {
for (var n = {}, r = 0, i = t; r < i.length; r++) {
var a = i[r], o = e(a);
Cr.call(n, o) ? n[o].push(a) : n[o] = [a];
}
return n;
};
}, oQ = function(e) {
return function(t) {
return t.length === 1 ? t : t.slice().sort(e.compare);
};
}, Vdt = function(e, t) {
return FRe(e, function() {
return t;
});
}, FRe = function(e, t) {
return function(n) {
return s3(e, n) ? Rt : bt(nQ(e, t(n[e]), n));
};
}, WRe = 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 NRe(e, t) {
return t === void 0 ? function(n) {
return NRe(n, e);
} : WRe(e, t, function(n, r) {
return [n, r];
});
}
var zdt = 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;
};
}, uQ = function(e) {
return function(t) {
var n = Vf(t);
return Qd(n) ? O(n, h3(e), bI(Yo(t))) : t;
};
}, kRe = function(e) {
return function(t) {
for (var n = HD(e(0, Yo(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;
};
}, cQ = function(e) {
return function(t) {
for (var n = e(t), r = n[0], i = n[1], a = [r], o = i; Qd(o); ) {
var u = e(o), c = u[0], s = u[1];
a.push(c), o = s;
}
return a;
};
}, v3 = function(e) {
return function(t) {
var n = Math.max(1, e);
return n >= t.length ? [t, fP] : [O(t.slice(1, n), bI(Yo(t))), t.slice(n)];
};
}, jRe = function(e) {
return cQ(v3(e));
}, cl = function(e, t) {
return O(e, vQ(t));
}, sQ = function(e, t) {
return O(e, mQ(t));
}, dP = function(e, t) {
return O(e, BRe(t));
}, URe = function(e, t) {
return O(e, hQ(t));
}, pP = function(e, t, n) {
return O(e, gQ(t, n));
}, hP = function(e) {
var t = yQ(e);
return function(n, r) {
return O(n, t(r));
};
}, vP = function(e, t, n) {
return O(e, bQ(t, n));
}, fQ = function(e) {
var t = VRe(e);
return function(n, r) {
return O(n, t(r));
};
}, xRe = function(e, t) {
return O(e, LRe(t));
}, lQ = function(e, t, n) {
return O(e, m3(t, n));
}, dQ = function(e) {
var t = $Q(e);
return function(n, r) {
return O(n, t(r));
};
}, pQ = function(e, t, n) {
return O(e, g3(t, n));
}, qRe = function(e) {
var t = b3(e);
return function(n, r) {
return O(n, t(r));
};
}, ty = ZC, DRe = function(e) {
return function(t) {
return O(t, CRe(e()));
};
}, LRe = DRe, BRe = function(e) {
return X0(function(t) {
return O(e, vQ(t));
});
}, X0 = /* @__PURE__ */ Pe(2, function(e, t) {
return O(e, kRe(function(n, r) {
return t(r, n);
}));
}), hQ = function(e) {
return function(t) {
for (var n = Vf(t), r = [e(t)]; Qd(n); )
r.push(e(n)), n = Vf(n);
return r;
};
}, Kdt = /* @__PURE__ */ hQ(Re), Gdt = /* @__PURE__ */ X0(Re), vQ = function(e) {
return mQ(function(t, n) {
return e(n);
});
}, mQ = function(e) {
return function(t) {
for (var n = [e(0, Yo(t))], r = 1; r < t.length; r++)
n.push(e(r, t[r]));
return n;
};
}, gQ = function(e, t) {
return m3(e, function(n, r, i) {
return t(r, i);
});
}, yQ = 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]));
};
};
}, bQ = function(e, t) {
return g3(e,