@uva-glass/component-library
Version:
React components UvA
1,026 lines • 829 kB
JavaScript
var py = Object.defineProperty;
var my = (e, t, r) => t in e ? py(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;
var Re = (e, t, r) => my(e, typeof t != "symbol" ? t + "" : t, r);
import { s as Te, n as Od, V as hy, P as Ns, B as by, p as yy } from "./index-DH9Vbk37.js";
var gy = ((e) => typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy(e, { get: (t, r) => (typeof require < "u" ? require : t)[r] }) : e)(function(e) {
if (typeof require < "u") return require.apply(this, arguments);
throw Error('Dynamic require of "' + e + '" is not supported');
}), vy = { reset: [0, 0], bold: [1, 22, "\x1B[22m\x1B[1m"], dim: [2, 22, "\x1B[22m\x1B[2m"], italic: [3, 23], underline: [4, 24], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29], black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], gray: [90, 39], bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], blackBright: [90, 39], redBright: [91, 39], greenBright: [92, 39], yellowBright: [93, 39], blueBright: [94, 39], magentaBright: [95, 39], cyanBright: [96, 39], whiteBright: [97, 39], bgBlackBright: [100, 49], bgRedBright: [101, 49], bgGreenBright: [102, 49], bgYellowBright: [103, 49], bgBlueBright: [104, 49], bgMagentaBright: [105, 49], bgCyanBright: [106, 49], bgWhiteBright: [107, 49] }, _y = Object.entries(vy);
function ei(e) {
return String(e);
}
ei.open = "";
ei.close = "";
function Ry(e = !1) {
let t = typeof process < "u" ? process : void 0, r = (t == null ? void 0 : t.env) || {}, n = (t == null ? void 0 : t.argv) || [];
return !("NO_COLOR" in r || n.includes("--no-color")) && ("FORCE_COLOR" in r || n.includes("--color") || (t == null ? void 0 : t.platform) === "win32" || e && r.TERM !== "dumb" || "CI" in r) || typeof window < "u" && !!window.chrome;
}
function wy(e = !1) {
let t = Ry(e), r = (l, i, u, c) => {
let s = "", d = 0;
do
s += l.substring(d, c) + u, d = c + i.length, c = l.indexOf(i, d);
while (~c);
return s + l.substring(d);
}, n = (l, i, u = l) => {
let c = (s) => {
let d = String(s), p = d.indexOf(i, l.length);
return ~p ? l + r(d, i, u, p) + i : l + d + i;
};
return c.open = l, c.close = i, c;
}, a = { isColorSupported: t }, o = (l) => `\x1B[${l}m`;
for (let [l, i] of _y) a[l] = t ? n(o(i[0]), o(i[1]), i[2]) : ei;
return a;
}
var bt = wy(!1);
function Ey(e, t) {
let r = Object.keys(e), n = t === null ? r : r.sort(t);
if (Object.getOwnPropertySymbols) for (let a of Object.getOwnPropertySymbols(e)) Object.getOwnPropertyDescriptor(e, a).enumerable && n.push(a);
return n;
}
function ca(e, t, r, n, a, o, l = ": ") {
let i = "", u = 0, c = e.next();
if (!c.done) {
i += t.spacingOuter;
let s = r + t.indent;
for (; !c.done; ) {
if (i += s, u++ === t.maxWidth) {
i += "…";
break;
}
let d = o(c.value[0], t, s, n, a), p = o(c.value[1], t, s, n, a);
i += d + l + p, c = e.next(), c.done ? t.min || (i += ",") : i += `,${t.spacingInner}`;
}
i += t.spacingOuter + r;
}
return i;
}
function ti(e, t, r, n, a, o) {
let l = "", i = 0, u = e.next();
if (!u.done) {
l += t.spacingOuter;
let c = r + t.indent;
for (; !u.done; ) {
if (l += c, i++ === t.maxWidth) {
l += "…";
break;
}
l += o(u.value, t, c, n, a), u = e.next(), u.done ? t.min || (l += ",") : l += `,${t.spacingInner}`;
}
l += t.spacingOuter + r;
}
return l;
}
function Un(e, t, r, n, a, o) {
let l = "";
e = e instanceof ArrayBuffer ? new DataView(e) : e;
let i = (c) => c instanceof DataView, u = i(e) ? e.byteLength : e.length;
if (u > 0) {
l += t.spacingOuter;
let c = r + t.indent;
for (let s = 0; s < u; s++) {
if (l += c, s === t.maxWidth) {
l += "…";
break;
}
(i(e) || s in e) && (l += o(i(e) ? e.getInt8(s) : e[s], t, c, n, a)), s < u - 1 ? l += `,${t.spacingInner}` : t.min || (l += ",");
}
l += t.spacingOuter + r;
}
return l;
}
function ri(e, t, r, n, a, o) {
let l = "", i = Ey(e, t.compareKeys);
if (i.length > 0) {
l += t.spacingOuter;
let u = r + t.indent;
for (let c = 0; c < i.length; c++) {
let s = i[c], d = o(s, t, u, n, a), p = o(e[s], t, u, n, a);
l += `${u + d}: ${p}`, c < i.length - 1 ? l += `,${t.spacingInner}` : t.min || (l += ",");
}
l += t.spacingOuter + r;
}
return l;
}
var Cy = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, vo = " ", qy = (e, t, r, n, a, o) => {
let l = e.toString();
if (l === "ArrayContaining" || l === "ArrayNotContaining") return ++n > t.maxDepth ? `[${l}]` : `${l + vo}[${Un(e.sample, t, r, n, a, o)}]`;
if (l === "ObjectContaining" || l === "ObjectNotContaining") return ++n > t.maxDepth ? `[${l}]` : `${l + vo}{${ri(e.sample, t, r, n, a, o)}}`;
if (l === "StringMatching" || l === "StringNotMatching" || l === "StringContaining" || l === "StringNotContaining") return l + vo + o(e.sample, t, r, n, a);
if (typeof e.toAsymmetricMatcher != "function") throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);
return e.toAsymmetricMatcher();
}, Py = (e) => e && e.$$typeof === Cy, Oy = { serialize: qy, test: Py }, Ty = " ", Td = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), Sy = /^(?:HTML\w*Collection|NodeList)$/;
function Ay(e) {
return Td.has(e) || Sy.test(e);
}
var My = (e) => e && e.constructor && !!e.constructor.name && Ay(e.constructor.name);
function xy(e) {
return e.constructor.name === "NamedNodeMap";
}
var jy = (e, t, r, n, a, o) => {
let l = e.constructor.name;
return ++n > t.maxDepth ? `[${l}]` : (t.min ? "" : l + Ty) + (Td.has(l) ? `{${ri(xy(e) ? [...e].reduce((i, u) => (i[u.name] = u.value, i), {}) : { ...e }, t, r, n, a, o)}}` : `[${Un([...e], t, r, n, a, o)}]`);
}, Ny = { serialize: jy, test: My };
function Sd(e) {
return e.replaceAll("<", "<").replaceAll(">", ">");
}
function ni(e, t, r, n, a, o, l) {
let i = n + r.indent, u = r.colors;
return e.map((c) => {
let s = t[c], d = l(s, r, i, a, o);
return typeof s != "string" && (d.includes(`
`) && (d = r.spacingOuter + i + d + r.spacingOuter + n), d = `{${d}}`), `${r.spacingInner + n + u.prop.open + c + u.prop.close}=${u.value.open}${d}${u.value.close}`;
}).join("");
}
function ai(e, t, r, n, a, o) {
return e.map((l) => t.spacingOuter + r + (typeof l == "string" ? Ad(l, t) : o(l, t, r, n, a))).join("");
}
function Ad(e, t) {
let r = t.colors.content;
return r.open + Sd(e) + r.close;
}
function $y(e, t) {
let r = t.colors.comment;
return `${r.open}<!--${Sd(e)}-->${r.close}`;
}
function oi(e, t, r, n, a) {
let o = n.colors.tag;
return `${o.open}<${e}${t && o.close + t + n.spacingOuter + a + o.open}${r ? `>${o.close}${r}${n.spacingOuter}${a}${o.open}</${e}` : `${t && !n.min ? "" : " "}/`}>${o.close}`;
}
function li(e, t) {
let r = t.colors.tag;
return `${r.open}<${e}${r.close} …${r.open} />${r.close}`;
}
var Iy = 1, Md = 3, xd = 8, jd = 11, By = /^(?:(?:HTML|SVG)\w*)?Element$/;
function ky(e) {
try {
return typeof e.hasAttribute == "function" && e.hasAttribute("is");
} catch {
return !1;
}
}
function Ly(e) {
let t = e.constructor.name, { nodeType: r, tagName: n } = e, a = typeof n == "string" && n.includes("-") || ky(e);
return r === Iy && (By.test(t) || a) || r === Md && t === "Text" || r === xd && t === "Comment" || r === jd && t === "DocumentFragment";
}
var Dy = (e) => {
var t;
return ((t = e == null ? void 0 : e.constructor) == null ? void 0 : t.name) && Ly(e);
};
function Fy(e) {
return e.nodeType === Md;
}
function Hy(e) {
return e.nodeType === xd;
}
function _o(e) {
return e.nodeType === jd;
}
var Uy = (e, t, r, n, a, o) => {
if (Fy(e)) return Ad(e.data, t);
if (Hy(e)) return $y(e.data, t);
let l = _o(e) ? "DocumentFragment" : e.tagName.toLowerCase();
return ++n > t.maxDepth ? li(l, t) : oi(l, ni(_o(e) ? [] : Array.from(e.attributes, (i) => i.name).sort(), _o(e) ? {} : [...e.attributes].reduce((i, u) => (i[u.name] = u.value, i), {}), t, r + t.indent, n, a, o), ai(Array.prototype.slice.call(e.childNodes || e.children), t, r + t.indent, n, a, o), t, r);
}, Vy = { serialize: Uy, test: Dy }, zy = "@@__IMMUTABLE_ITERABLE__@@", Gy = "@@__IMMUTABLE_LIST__@@", Wy = "@@__IMMUTABLE_KEYED__@@", Ky = "@@__IMMUTABLE_MAP__@@", $s = "@@__IMMUTABLE_ORDERED__@@", Yy = "@@__IMMUTABLE_RECORD__@@", Jy = "@@__IMMUTABLE_SEQ__@@", Xy = "@@__IMMUTABLE_SET__@@", Qy = "@@__IMMUTABLE_STACK__@@", gr = (e) => `Immutable.${e}`, da = (e) => `[${e}]`, Kr = " ", Is = "…";
function Zy(e, t, r, n, a, o, l) {
return ++n > t.maxDepth ? da(gr(l)) : `${gr(l) + Kr}{${ca(e.entries(), t, r, n, a, o)}}`;
}
function eg(e) {
let t = 0;
return { next() {
if (t < e._keys.length) {
let r = e._keys[t++];
return { done: !1, value: [r, e.get(r)] };
}
return { done: !0, value: void 0 };
} };
}
function tg(e, t, r, n, a, o) {
let l = gr(e._name || "Record");
return ++n > t.maxDepth ? da(l) : `${l + Kr}{${ca(eg(e), t, r, n, a, o)}}`;
}
function rg(e, t, r, n, a, o) {
let l = gr("Seq");
return ++n > t.maxDepth ? da(l) : e[Wy] ? `${l + Kr}{${e._iter || e._object ? ca(e.entries(), t, r, n, a, o) : Is}}` : `${l + Kr}[${e._iter || e._array || e._collection || e._iterable ? ti(e.values(), t, r, n, a, o) : Is}]`;
}
function Ro(e, t, r, n, a, o, l) {
return ++n > t.maxDepth ? da(gr(l)) : `${gr(l) + Kr}[${ti(e.values(), t, r, n, a, o)}]`;
}
var ng = (e, t, r, n, a, o) => e[Ky] ? Zy(e, t, r, n, a, o, e[$s] ? "OrderedMap" : "Map") : e[Gy] ? Ro(e, t, r, n, a, o, "List") : e[Xy] ? Ro(e, t, r, n, a, o, e[$s] ? "OrderedSet" : "Set") : e[Qy] ? Ro(e, t, r, n, a, o, "Stack") : e[Jy] ? rg(e, t, r, n, a, o) : tg(e, t, r, n, a, o), ag = (e) => e && (e[zy] === !0 || e[Yy] === !0), og = { serialize: ng, test: ag }, wo = { exports: {} }, ie = {}, Bs;
function lg() {
if (Bs) return ie;
Bs = 1;
var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), n = Symbol.for("react.strict_mode"), a = Symbol.for("react.profiler"), o = Symbol.for("react.provider"), l = Symbol.for("react.context"), i = Symbol.for("react.server_context"), u = Symbol.for("react.forward_ref"), c = Symbol.for("react.suspense"), s = Symbol.for("react.suspense_list"), d = Symbol.for("react.memo"), p = Symbol.for("react.lazy"), f = Symbol.for("react.offscreen"), m;
m = Symbol.for("react.module.reference");
function b(h) {
if (typeof h == "object" && h !== null) {
var y = h.$$typeof;
switch (y) {
case e:
switch (h = h.type, h) {
case r:
case a:
case n:
case c:
case s:
return h;
default:
switch (h = h && h.$$typeof, h) {
case i:
case l:
case u:
case p:
case d:
case o:
return h;
default:
return y;
}
}
case t:
return y;
}
}
}
return ie.ContextConsumer = l, ie.ContextProvider = o, ie.Element = e, ie.ForwardRef = u, ie.Fragment = r, ie.Lazy = p, ie.Memo = d, ie.Portal = t, ie.Profiler = a, ie.StrictMode = n, ie.Suspense = c, ie.SuspenseList = s, ie.isAsyncMode = function() {
return !1;
}, ie.isConcurrentMode = function() {
return !1;
}, ie.isContextConsumer = function(h) {
return b(h) === l;
}, ie.isContextProvider = function(h) {
return b(h) === o;
}, ie.isElement = function(h) {
return typeof h == "object" && h !== null && h.$$typeof === e;
}, ie.isForwardRef = function(h) {
return b(h) === u;
}, ie.isFragment = function(h) {
return b(h) === r;
}, ie.isLazy = function(h) {
return b(h) === p;
}, ie.isMemo = function(h) {
return b(h) === d;
}, ie.isPortal = function(h) {
return b(h) === t;
}, ie.isProfiler = function(h) {
return b(h) === a;
}, ie.isStrictMode = function(h) {
return b(h) === n;
}, ie.isSuspense = function(h) {
return b(h) === c;
}, ie.isSuspenseList = function(h) {
return b(h) === s;
}, ie.isValidElementType = function(h) {
return typeof h == "string" || typeof h == "function" || h === r || h === a || h === n || h === c || h === s || h === f || typeof h == "object" && h !== null && (h.$$typeof === p || h.$$typeof === d || h.$$typeof === o || h.$$typeof === l || h.$$typeof === u || h.$$typeof === m || h.getModuleId !== void 0);
}, ie.typeOf = b, ie;
}
var ce = {}, ks;
function ig() {
return ks || (ks = 1, process.env.NODE_ENV !== "production" && function() {
var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), n = Symbol.for("react.strict_mode"), a = Symbol.for("react.profiler"), o = Symbol.for("react.provider"), l = Symbol.for("react.context"), i = Symbol.for("react.server_context"), u = Symbol.for("react.forward_ref"), c = Symbol.for("react.suspense"), s = Symbol.for("react.suspense_list"), d = Symbol.for("react.memo"), p = Symbol.for("react.lazy"), f = Symbol.for("react.offscreen"), m = !1, b = !1, h = !1, y = !1, g = !1, q;
q = Symbol.for("react.module.reference");
function C(I) {
return !!(typeof I == "string" || typeof I == "function" || I === r || I === a || g || I === n || I === c || I === s || y || I === f || m || b || h || typeof I == "object" && I !== null && (I.$$typeof === p || I.$$typeof === d || I.$$typeof === o || I.$$typeof === l || I.$$typeof === u || I.$$typeof === q || I.getModuleId !== void 0));
}
function E(I) {
if (typeof I == "object" && I !== null) {
var le = I.$$typeof;
switch (le) {
case e:
var pe = I.type;
switch (pe) {
case r:
case a:
case n:
case c:
case s:
return pe;
default:
var ge = pe && pe.$$typeof;
switch (ge) {
case i:
case l:
case u:
case p:
case d:
case o:
return ge;
default:
return le;
}
}
case t:
return le;
}
}
}
var _ = l, v = o, w = e, P = u, j = r, $ = p, k = d, B = t, S = a, L = n, z = c, Y = s, K = !1, Z = !1;
function he(I) {
return K || (K = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
function ue(I) {
return Z || (Z = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
function H(I) {
return E(I) === l;
}
function D(I) {
return E(I) === o;
}
function F(I) {
return typeof I == "object" && I !== null && I.$$typeof === e;
}
function W(I) {
return E(I) === u;
}
function V(I) {
return E(I) === r;
}
function ee(I) {
return E(I) === p;
}
function ne(I) {
return E(I) === d;
}
function ke(I) {
return E(I) === t;
}
function M(I) {
return E(I) === a;
}
function G(I) {
return E(I) === n;
}
function U(I) {
return E(I) === c;
}
function Q(I) {
return E(I) === s;
}
ce.ContextConsumer = _, ce.ContextProvider = v, ce.Element = w, ce.ForwardRef = P, ce.Fragment = j, ce.Lazy = $, ce.Memo = k, ce.Portal = B, ce.Profiler = S, ce.StrictMode = L, ce.Suspense = z, ce.SuspenseList = Y, ce.isAsyncMode = he, ce.isConcurrentMode = ue, ce.isContextConsumer = H, ce.isContextProvider = D, ce.isElement = F, ce.isForwardRef = W, ce.isFragment = V, ce.isLazy = ee, ce.isMemo = ne, ce.isPortal = ke, ce.isProfiler = M, ce.isStrictMode = G, ce.isSuspense = U, ce.isSuspenseList = Q, ce.isValidElementType = C, ce.typeOf = E;
}()), ce;
}
var Ls;
function sg() {
return Ls || (Ls = 1, process.env.NODE_ENV === "production" ? wo.exports = lg() : wo.exports = ig()), wo.exports;
}
var Ut = sg();
function Nd(e, t = []) {
if (Array.isArray(e)) for (let r of e) Nd(r, t);
else e != null && e !== !1 && e !== "" && t.push(e);
return t;
}
function Ds(e) {
let t = e.type;
if (typeof t == "string") return t;
if (typeof t == "function") return t.displayName || t.name || "Unknown";
if (Ut.isFragment(e)) return "React.Fragment";
if (Ut.isSuspense(e)) return "React.Suspense";
if (typeof t == "object" && t !== null) {
if (Ut.isContextProvider(e)) return "Context.Provider";
if (Ut.isContextConsumer(e)) return "Context.Consumer";
if (Ut.isForwardRef(e)) {
if (t.displayName) return t.displayName;
let r = t.render.displayName || t.render.name || "";
return r === "" ? "ForwardRef" : `ForwardRef(${r})`;
}
if (Ut.isMemo(e)) {
let r = t.displayName || t.type.displayName || t.type.name || "";
return r === "" ? "Memo" : `Memo(${r})`;
}
}
return "UNDEFINED";
}
function ug(e) {
let { props: t } = e;
return Object.keys(t).filter((r) => r !== "children" && t[r] !== void 0).sort();
}
var cg = (e, t, r, n, a, o) => ++n > t.maxDepth ? li(Ds(e), t) : oi(Ds(e), ni(ug(e), e.props, t, r + t.indent, n, a, o), ai(Nd(e.props.children), t, r + t.indent, n, a, o), t, r), dg = (e) => e != null && Ut.isElement(e), fg = { serialize: cg, test: dg }, pg = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487;
function mg(e) {
let { props: t } = e;
return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];
}
var hg = (e, t, r, n, a, o) => ++n > t.maxDepth ? li(e.type, t) : oi(e.type, e.props ? ni(mg(e), e.props, t, r + t.indent, n, a, o) : "", e.children ? ai(e.children, t, r + t.indent, n, a, o) : "", t, r), bg = (e) => e && e.$$typeof === pg, yg = { serialize: hg, test: bg }, $d = Object.prototype.toString, gg = Date.prototype.toISOString, vg = Error.prototype.toString, Fs = RegExp.prototype.toString;
function Eo(e) {
return typeof e.constructor == "function" && e.constructor.name || "Object";
}
function _g(e) {
return typeof window < "u" && e === window;
}
var Rg = /^Symbol\((.*)\)(.*)$/, wg = /\n/g, Id = class extends Error {
constructor(t, r) {
super(t), this.stack = r, this.name = this.constructor.name;
}
};
function Eg(e) {
return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[object Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Array]" || e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]";
}
function Cg(e) {
return Object.is(e, -0) ? "-0" : String(e);
}
function qg(e) {
return `${e}n`;
}
function Hs(e, t) {
return t ? `[Function ${e.name || "anonymous"}]` : "[Function]";
}
function Us(e) {
return String(e).replace(Rg, "Symbol($1)");
}
function Vs(e) {
return `[${vg.call(e)}]`;
}
function Bd(e, t, r, n) {
if (e === !0 || e === !1) return `${e}`;
if (e === void 0) return "undefined";
if (e === null) return "null";
let a = typeof e;
if (a === "number") return Cg(e);
if (a === "bigint") return qg(e);
if (a === "string") return n ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`;
if (a === "function") return Hs(e, t);
if (a === "symbol") return Us(e);
let o = $d.call(e);
return o === "[object WeakMap]" ? "WeakMap {}" : o === "[object WeakSet]" ? "WeakSet {}" : o === "[object Function]" || o === "[object GeneratorFunction]" ? Hs(e, t) : o === "[object Symbol]" ? Us(e) : o === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : gg.call(e) : o === "[object Error]" ? Vs(e) : o === "[object RegExp]" ? r ? Fs.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : Fs.call(e) : e instanceof Error ? Vs(e) : null;
}
function kd(e, t, r, n, a, o) {
if (a.includes(e)) return "[Circular]";
a = [...a], a.push(e);
let l = ++n > t.maxDepth, i = t.min;
if (t.callToJSON && !l && e.toJSON && typeof e.toJSON == "function" && !o) return Mt(e.toJSON(), t, r, n, a, !0);
let u = $d.call(e);
return u === "[object Arguments]" ? l ? "[Arguments]" : `${i ? "" : "Arguments "}[${Un(e, t, r, n, a, Mt)}]` : Eg(u) ? l ? `[${e.constructor.name}]` : `${i || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${Un(e, t, r, n, a, Mt)}]` : u === "[object Map]" ? l ? "[Map]" : `Map {${ca(e.entries(), t, r, n, a, Mt, " => ")}}` : u === "[object Set]" ? l ? "[Set]" : `Set {${ti(e.values(), t, r, n, a, Mt)}}` : l || _g(e) ? `[${Eo(e)}]` : `${i || !t.printBasicPrototype && Eo(e) === "Object" ? "" : `${Eo(e)} `}{${ri(e, t, r, n, a, Mt)}}`;
}
function Pg(e) {
return e.serialize != null;
}
function Ld(e, t, r, n, a, o) {
let l;
try {
l = Pg(e) ? e.serialize(t, r, n, a, o, Mt) : e.print(t, (i) => Mt(i, r, n, a, o), (i) => {
let u = n + r.indent;
return u + i.replaceAll(wg, `
${u}`);
}, { edgeSpacing: r.spacingOuter, min: r.min, spacing: r.spacingInner }, r.colors);
} catch (i) {
throw new Id(i.message, i.stack);
}
if (typeof l != "string") throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof l}".`);
return l;
}
function Dd(e, t) {
for (let r of e) try {
if (r.test(t)) return r;
} catch (n) {
throw new Id(n.message, n.stack);
}
return null;
}
function Mt(e, t, r, n, a, o) {
let l = Dd(t.plugins, e);
if (l !== null) return Ld(l, e, t, r, n, a);
let i = Bd(e, t.printFunctionName, t.escapeRegex, t.escapeString);
return i !== null ? i : kd(e, t, r, n, a, o);
}
var ii = { comment: "gray", content: "reset", prop: "yellow", tag: "cyan", value: "green" }, Fd = Object.keys(ii), Xe = { callToJSON: !0, compareKeys: void 0, escapeRegex: !1, escapeString: !0, highlight: !1, indent: 2, maxDepth: Number.POSITIVE_INFINITY, maxWidth: Number.POSITIVE_INFINITY, min: !1, plugins: [], printBasicPrototype: !0, printFunctionName: !0, theme: ii };
function Og(e) {
for (let t of Object.keys(e)) if (!Object.prototype.hasOwnProperty.call(Xe, t)) throw new Error(`pretty-format: Unknown option "${t}".`);
if (e.min && e.indent !== void 0 && e.indent !== 0) throw new Error('pretty-format: Options "min" and "indent" cannot be used together.');
}
function Tg() {
return Fd.reduce((e, t) => {
let r = ii[t], n = r && bt[r];
if (n && typeof n.close == "string" && typeof n.open == "string") e[t] = n;
else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${r}" is undefined in ansi-styles.`);
return e;
}, /* @__PURE__ */ Object.create(null));
}
function Sg() {
return Fd.reduce((e, t) => (e[t] = { close: "", open: "" }, e), /* @__PURE__ */ Object.create(null));
}
function Hd(e) {
return (e == null ? void 0 : e.printFunctionName) ?? Xe.printFunctionName;
}
function Ud(e) {
return (e == null ? void 0 : e.escapeRegex) ?? Xe.escapeRegex;
}
function Vd(e) {
return (e == null ? void 0 : e.escapeString) ?? Xe.escapeString;
}
function zs(e) {
return { callToJSON: (e == null ? void 0 : e.callToJSON) ?? Xe.callToJSON, colors: e != null && e.highlight ? Tg() : Sg(), compareKeys: typeof (e == null ? void 0 : e.compareKeys) == "function" || (e == null ? void 0 : e.compareKeys) === null ? e.compareKeys : Xe.compareKeys, escapeRegex: Ud(e), escapeString: Vd(e), indent: e != null && e.min ? "" : Ag((e == null ? void 0 : e.indent) ?? Xe.indent), maxDepth: (e == null ? void 0 : e.maxDepth) ?? Xe.maxDepth, maxWidth: (e == null ? void 0 : e.maxWidth) ?? Xe.maxWidth, min: (e == null ? void 0 : e.min) ?? Xe.min, plugins: (e == null ? void 0 : e.plugins) ?? Xe.plugins, printBasicPrototype: (e == null ? void 0 : e.printBasicPrototype) ?? !0, printFunctionName: Hd(e), spacingInner: e != null && e.min ? " " : `
`, spacingOuter: e != null && e.min ? "" : `
` };
}
function Ag(e) {
return Array.from({ length: e + 1 }).join(" ");
}
function lt(e, t) {
if (t && (Og(t), t.plugins)) {
let n = Dd(t.plugins, e);
if (n !== null) return Ld(n, e, zs(t), "", 0, []);
}
let r = Bd(e, Hd(t), Ud(t), Vd(t));
return r !== null ? r : kd(e, zs(t), "", 0, []);
}
var zd = { AsymmetricMatcher: Oy, DOMCollection: Ny, DOMElement: Vy, Immutable: og, ReactElement: fg, ReactTestComponent: yg }, Gs = { bold: ["1", "22"], dim: ["2", "22"], italic: ["3", "23"], underline: ["4", "24"], inverse: ["7", "27"], hidden: ["8", "28"], strike: ["9", "29"], black: ["30", "39"], red: ["31", "39"], green: ["32", "39"], yellow: ["33", "39"], blue: ["34", "39"], magenta: ["35", "39"], cyan: ["36", "39"], white: ["37", "39"], brightblack: ["30;1", "39"], brightred: ["31;1", "39"], brightgreen: ["32;1", "39"], brightyellow: ["33;1", "39"], brightblue: ["34;1", "39"], brightmagenta: ["35;1", "39"], brightcyan: ["36;1", "39"], brightwhite: ["37;1", "39"], grey: ["90", "39"] }, Mg = { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red" }, vr = "…";
function xg(e, t) {
let r = Gs[Mg[t]] || Gs[t] || "";
return r ? `\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m` : String(e);
}
function jg({ showHidden: e = !1, depth: t = 2, colors: r = !1, customInspect: n = !0, showProxy: a = !1, maxArrayLength: o = 1 / 0, breakLength: l = 1 / 0, seen: i = [], truncate: u = 1 / 0, stylize: c = String } = {}, s) {
let d = { showHidden: !!e, depth: Number(t), colors: !!r, customInspect: !!n, showProxy: !!a, maxArrayLength: Number(o), breakLength: Number(l), truncate: Number(u), seen: i, inspect: s, stylize: c };
return d.colors && (d.stylize = xg), d;
}
function Ng(e) {
return e >= "\uD800" && e <= "\uDBFF";
}
function Lt(e, t, r = vr) {
e = String(e);
let n = r.length, a = e.length;
if (n > t && a > n) return r;
if (a > t && a > n) {
let o = t - n;
return o > 0 && Ng(e[o - 1]) && (o = o - 1), `${e.slice(0, o)}${r}`;
}
return e;
}
function rt(e, t, r, n = ", ") {
r = r || t.inspect;
let a = e.length;
if (a === 0) return "";
let o = t.truncate, l = "", i = "", u = "";
for (let c = 0; c < a; c += 1) {
let s = c + 1 === e.length, d = c + 2 === e.length;
u = `${vr}(${e.length - c})`;
let p = e[c];
t.truncate = o - l.length - (s ? 0 : n.length);
let f = i || r(p, t) + (s ? "" : n), m = l.length + f.length, b = m + u.length;
if (s && m > o && l.length + u.length <= o || !s && !d && b > o || (i = s ? "" : r(e[c + 1], t) + (d ? "" : n), !s && d && b > o && m + i.length > o)) break;
if (l += f, !s && !d && m + i.length >= o) {
u = `${vr}(${e.length - c - 1})`;
break;
}
u = "";
}
return `${l}${u}`;
}
function $g(e) {
return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
}
function Yr([e, t], r) {
return r.truncate -= 2, typeof e == "string" ? e = $g(e) : typeof e != "number" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t = r.inspect(t, r), `${e}: ${t}`;
}
function Ig(e, t) {
let r = Object.keys(e).slice(e.length);
if (!e.length && !r.length) return "[]";
t.truncate -= 4;
let n = rt(e, t);
t.truncate -= n.length;
let a = "";
return r.length && (a = rt(r.map((o) => [o, e[o]]), t, Yr)), `[ ${n}${a ? `, ${a}` : ""} ]`;
}
var Bg = (e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] : e.constructor.name;
function ft(e, t) {
let r = Bg(e);
t.truncate -= r.length + 4;
let n = Object.keys(e).slice(e.length);
if (!e.length && !n.length) return `${r}[]`;
let a = "";
for (let l = 0; l < e.length; l++) {
let i = `${t.stylize(Lt(e[l], t.truncate), "number")}${l === e.length - 1 ? "" : ", "}`;
if (t.truncate -= i.length, e[l] !== e.length && t.truncate <= 3) {
a += `${vr}(${e.length - e[l] + 1})`;
break;
}
a += i;
}
let o = "";
return n.length && (o = rt(n.map((l) => [l, e[l]]), t, Yr)), `${r}[ ${a}${o ? `, ${o}` : ""} ]`;
}
function kg(e, t) {
let r = e.toJSON();
if (r === null) return "Invalid Date";
let n = r.split("T"), a = n[0];
return t.stylize(`${a}T${Lt(n[1], t.truncate - a.length - 1)}`, "date");
}
function Ws(e, t) {
let r = e[Symbol.toStringTag] || "Function", n = e.name;
return n ? t.stylize(`[${r} ${Lt(n, t.truncate - 11)}]`, "special") : t.stylize(`[${r}]`, "special");
}
function Lg([e, t], r) {
return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;
}
function Dg(e) {
let t = [];
return e.forEach((r, n) => {
t.push([n, r]);
}), t;
}
function Fg(e, t) {
return e.size - 1 <= 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${rt(Dg(e), t, Lg)} }`);
}
var Hg = Number.isNaN || ((e) => e !== e);
function Ks(e, t) {
return Hg(e) ? t.stylize("NaN", "number") : e === 1 / 0 ? t.stylize("Infinity", "number") : e === -1 / 0 ? t.stylize("-Infinity", "number") : e === 0 ? t.stylize(1 / e === 1 / 0 ? "+0" : "-0", "number") : t.stylize(Lt(String(e), t.truncate), "number");
}
function Ys(e, t) {
let r = Lt(e.toString(), t.truncate - 1);
return r !== vr && (r += "n"), t.stylize(r, "bigint");
}
function Ug(e, t) {
let r = e.toString().split("/")[2], n = t.truncate - (2 + r.length), a = e.source;
return t.stylize(`/${Lt(a, n)}/${r}`, "regexp");
}
function Vg(e) {
let t = [];
return e.forEach((r) => {
t.push(r);
}), t;
}
function zg(e, t) {
return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${rt(Vg(e), t)} }`);
}
var Js = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]", "g"), Gg = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "'": "\\'", "\\": "\\\\" }, Wg = 16;
function Kg(e) {
return Gg[e] || `\\u${`0000${e.charCodeAt(0).toString(Wg)}`.slice(-4)}`;
}
function Xs(e, t) {
return Js.test(e) && (e = e.replace(Js, Kg)), t.stylize(`'${Lt(e, t.truncate - 2)}'`, "string");
}
function Qs(e) {
return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString();
}
var Gd = () => "Promise{…}";
try {
let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding("util");
Array.isArray(e(Promise.resolve())) && (Gd = (n, a) => {
let [o, l] = e(n);
return o === t ? "Promise{<pending>}" : `Promise${o === r ? "!" : ""}{${a.inspect(l, a)}}`;
});
} catch {
}
var Yg = Gd;
function Nn(e, t) {
let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];
if (r.length === 0 && n.length === 0) return "{}";
if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]";
t.seen.push(e);
let a = rt(r.map((i) => [i, e[i]]), t, Yr), o = rt(n.map((i) => [i, e[i]]), t, Yr);
t.seen.pop();
let l = "";
return a && o && (l = ", "), `{ ${a}${l}${o} }`;
}
var Co = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1;
function Jg(e, t) {
let r = "";
return Co && Co in e && (r = e[Co]), r = r || e.constructor.name, (!r || r === "_class") && (r = "<Anonymous Class>"), t.truncate -= r.length, `${r}${Nn(e, t)}`;
}
function Xg(e, t) {
return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${rt(e, t)} ]`);
}
var Qg = ["stack", "line", "column", "name", "message", "fileName", "lineNumber", "columnNumber", "number", "description", "cause"];
function Zg(e, t) {
let r = Object.getOwnPropertyNames(e).filter((l) => Qg.indexOf(l) === -1), n = e.name;
t.truncate -= n.length;
let a = "";
if (typeof e.message == "string" ? a = Lt(e.message, t.truncate) : r.unshift("message"), a = a ? `: ${a}` : "", t.truncate -= a.length + 5, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]";
t.seen.push(e);
let o = rt(r.map((l) => [l, e[l]]), t, Yr);
return `${n}${a}${o ? ` { ${o} }` : ""}`;
}
function ev([e, t], r) {
return r.truncate -= 3, t ? `${r.stylize(String(e), "yellow")}=${r.stylize(`"${t}"`, "string")}` : `${r.stylize(String(e), "yellow")}`;
}
function Yo(e, t) {
return rt(e, t, Wd, `
`);
}
function Wd(e, t) {
let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), a = t.stylize(`<${n}`, "special"), o = t.stylize(">", "special"), l = t.stylize(`</${n}>`, "special");
t.truncate -= n.length * 2 + 5;
let i = "";
r.length > 0 && (i += " ", i += rt(r.map((s) => [s, e.getAttribute(s)]), t, ev, " ")), t.truncate -= i.length;
let u = t.truncate, c = Yo(e.children, t);
return c && c.length > u && (c = `${vr}(${e.children.length})`), `${a}${i}${o}${c}${l}`;
}
var tv = typeof Symbol == "function" && typeof Symbol.for == "function", qo = tv ? Symbol.for("chai/inspect") : "@@chai/inspect", or = !1;
try {
let e = gy("util");
or = e.inspect ? e.inspect.custom : !1;
} catch {
or = !1;
}
var Zs = /* @__PURE__ */ new WeakMap(), eu = {}, tu = { undefined: (e, t) => t.stylize("undefined", "undefined"), null: (e, t) => t.stylize("null", "null"), boolean: (e, t) => t.stylize(String(e), "boolean"), Boolean: (e, t) => t.stylize(String(e), "boolean"), number: Ks, Number: Ks, bigint: Ys, BigInt: Ys, string: Xs, String: Xs, function: Ws, Function: Ws, symbol: Qs, Symbol: Qs, Array: Ig, Date: kg, Map: Fg, Set: zg, RegExp: Ug, Promise: Yg, WeakSet: (e, t) => t.stylize("WeakSet{…}", "special"), WeakMap: (e, t) => t.stylize("WeakMap{…}", "special"), Arguments: Xg, Int8Array: ft, Uint8Array: ft, Uint8ClampedArray: ft, Int16Array: ft, Uint16Array: ft, Int32Array: ft, Uint32Array: ft, Float32Array: ft, Float64Array: ft, Generator: () => "", DataView: () => "", ArrayBuffer: () => "", Error: Zg, HTMLCollection: Yo, NodeList: Yo }, rv = (e, t, r) => qo in e && typeof e[qo] == "function" ? e[qo](t) : or && or in e && typeof e[or] == "function" ? e[or](t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && Zs.has(e.constructor) ? Zs.get(e.constructor)(e, t) : eu[r] ? eu[r](e, t) : "", nv = Object.prototype.toString;
function Jo(e, t = {}) {
let r = jg(t, Jo), { customInspect: n } = r, a = e === null ? "null" : typeof e;
if (a === "object" && (a = nv.call(e).slice(8, -1)), a in tu) return tu[a](e, r);
if (n && e) {
let l = rv(e, r, a);
if (l) return typeof l == "string" ? l : Jo(l, r);
}
let o = e ? Object.getPrototypeOf(e) : !1;
return o === Object.prototype || o === null ? Nn(e, r) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? Wd(e, r) : "constructor" in e ? e.constructor !== Object ? Jg(e, r) : Nn(e, r) : e === Object(e) ? Nn(e, r) : r.stylize(String(e), a);
}
var { AsymmetricMatcher: av, DOMCollection: ov, DOMElement: lv, Immutable: iv, ReactElement: sv, ReactTestComponent: uv } = zd, ru = [uv, sv, lv, ov, iv, av];
function Jr(e, t = 10, { maxLength: r, ...n } = {}) {
let a = r ?? 1e4, o;
try {
o = lt(e, { maxDepth: t, escapeString: !1, plugins: ru, ...n });
} catch {
o = lt(e, { callToJSON: !1, maxDepth: t, escapeString: !1, plugins: ru, ...n });
}
return o.length >= a && t > 1 ? Jr(e, Math.floor(t / 2)) : o;
}
var cv = /%[sdjifoOc%]/g;
function dv(...e) {
if (typeof e[0] != "string") {
let o = [];
for (let l = 0; l < e.length; l++) o.push(Br(e[l], { depth: 0, colors: !1 }));
return o.join(" ");
}
let t = e.length, r = 1, n = e[0], a = String(n).replace(cv, (o) => {
if (o === "%%") return "%";
if (r >= t) return o;
switch (o) {
case "%s": {
let l = e[r++];
return typeof l == "bigint" ? `${l.toString()}n` : typeof l == "number" && l === 0 && 1 / l < 0 ? "-0" : typeof l == "object" && l !== null ? Br(l, { depth: 0, colors: !1 }) : String(l);
}
case "%d": {
let l = e[r++];
return typeof l == "bigint" ? `${l.toString()}n` : Number(l).toString();
}
case "%i": {
let l = e[r++];
return typeof l == "bigint" ? `${l.toString()}n` : Number.parseInt(String(l)).toString();
}
case "%f":
return Number.parseFloat(String(e[r++])).toString();
case "%o":
return Br(e[r++], { showHidden: !0, showProxy: !0 });
case "%O":
return Br(e[r++]);
case "%c":
return r++, "";
case "%j":
try {
return JSON.stringify(e[r++]);
} catch (l) {
let i = l.message;
if (i.includes("circular structure") || i.includes("cyclic structures") || i.includes("cyclic object")) return "[Circular]";
throw l;
}
default:
return o;
}
});
for (let o = e[r]; r < t; o = e[++r]) o === null || typeof o != "object" ? a += ` ${o}` : a += ` ${Br(o)}`;
return a;
}
function Br(e, t = {}) {
return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), Jo(e, t);
}
function fv(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
function pv(e) {
return e === Object.prototype || e === Function.prototype || e === RegExp.prototype;
}
function Xo(e) {
return Object.prototype.toString.apply(e).slice(8, -1);
}
function mv(e, t) {
let r = typeof t == "function" ? t : (n) => t.add(n);
Object.getOwnPropertyNames(e).forEach(r), Object.getOwnPropertySymbols(e).forEach(r);
}
function Kd(e) {
let t = /* @__PURE__ */ new Set();
return pv(e) ? [] : (mv(e, t), Array.from(t));
}
var Yd = { forceWritable: !1 };
function nu(e, t = Yd) {
return Qo(e, /* @__PURE__ */ new WeakMap(), t);
}
function Qo(e, t, r = Yd) {
let n, a;
if (t.has(e)) return t.get(e);
if (Array.isArray(e)) {
for (a = Array.from({ length: n = e.length }), t.set(e, a); n--; ) a[n] = Qo(e[n], t, r);
return a;
}
if (Object.prototype.toString.call(e) === "[object Object]") {
a = Object.create(Object.getPrototypeOf(e)), t.set(e, a);
let o = Kd(e);
for (let l of o) {
let i = Object.getOwnPropertyDescriptor(e, l);
if (!i) continue;
let u = Qo(e[l], t, r);
r.forceWritable ? Object.defineProperty(a, l, { enumerable: i.enumerable, configurable: !0, writable: !0, value: u }) : "get" in i ? Object.defineProperty(a, l, { ...i, get() {
return u;
} }) : Object.defineProperty(a, l, { ...i, value: u });
}
return a;
}
return e;
}
function au(e) {
if (e === void 0) return "undefined";
if (e === null) return "null";
if (Array.isArray(e)) return "array";
if (typeof e == "boolean") return "boolean";
if (typeof e == "function") return "function";
if (typeof e == "number") return "number";
if (typeof e == "string") return "string";
if (typeof e == "bigint") return "bigint";
if (typeof e == "object") {
if (e != null) {
if (e.constructor === RegExp) return "regexp";
if (e.constructor === Map) return "map";
if (e.constructor === Set) return "set";
if (e.constructor === Date) return "date";
}
return "object";
} else if (typeof e == "symbol") return "symbol";
throw new Error(`value of unknown type: ${e}`);
}
var xe = -1, Se = 1, Ee = 0, ve = class {
constructor(t, r) {
Re(this, 0);
Re(this, 1);
this[0] = t, this[1] = r;
}
}, hv = function(e, t) {
if (!e || !t || e.charAt(0) !== t.charAt(0)) return 0;
let r = 0, n = Math.min(e.length, t.length), a = n, o = 0;
for (; r < a; ) e.substring(o, a) === t.substring(o, a) ? (r = a, o = r) : n = a, a = Math.floor((n - r) / 2 + r);
return a;
}, Jd = function(e, t) {
if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1)) return 0;
let r = 0, n = Math.min(e.length, t.length), a = n, o = 0;
for (; r < a; ) e.substring(e.length - a, e.length - o) === t.substring(t.length - a, t.length - o) ? (r = a, o = r) : n = a, a = Math.floor((n - r) / 2 + r);
return a;
}, ou = function(e, t) {
let r = e.length, n = t.length;
if (r === 0 || n === 0) return 0;
r > n ? e = e.substring(r - n) : r < n && (t = t.substring(0, r));
let a = Math.min(r, n);
if (e === t) return a;
let o = 0, l = 1;
for (; ; ) {
let i = e.substring(a - l), u = t.indexOf(i);
if (u === -1) return o;
l += u, (u === 0 || e.substring(a - l) === t.substring(0, l)) && (o = l, l++);
}
}, bv = function(e) {
let t = !1, r = [], n = 0, a = null, o = 0, l = 0, i = 0, u = 0, c = 0;
for (; o < e.length; ) e[o][0] === Ee ? (r[n++] = o, l = u, i = c, u = 0, c = 0, a = e[o][1]) : (e[o][0] === Se ? u += e[o][1].length : c += e[o][1].length, a && a.length <= Math.max(l, i) && a.length <= Math.max(u, c) && (e.splice(r[n - 1], 0, new ve(xe, a)), e[r[n - 1] + 1][0] = Se, n--, n--, o = n > 0 ? r[n - 1] : -1, l = 0, i = 0, u = 0, c = 0, a = null, t = !0)), o++;
for (t && Xd(e), vv(e), o = 1; o < e.length; ) {
if (e[o - 1][0] === xe && e[o][0] === Se) {
let s = e[o - 1][1], d = e[o][1], p = ou(s, d), f = ou(d, s);
p >= f ? (p >= s.length / 2 || p >= d.length / 2) && (e.splice(o, 0, new ve(Ee, d.substring(0, p))), e[o - 1][1] = s.substring(0, s.length - p), e[o + 1][1] = d.substring(p), o++) : (f >= s.length / 2 || f >= d.length / 2) && (e.splice(o, 0, new ve(Ee, s.substring(0, f))), e[o - 1][0] = Se, e[o - 1][1] = d.substring(0, d.length - f), e[o + 1][0] = xe, e[o + 1][1] = s.substring(f), o++), o++;
}
o++;
}
}, lu = /[^a-z0-9]/i, iu = /\s/, su = /[\r\n]/, yv = /\n\r?\n$/, gv = /^\r?\n\r?\n/;
function vv(e) {
let t = 1;
for (; t < e.length - 1; ) {
if (e[t - 1][0] === Ee && e[t + 1][0] === Ee) {
let r = e[t - 1][1], n = e[t][1], a = e[t + 1][1], o = Jd(r, n);
if (o) {
let s = n.substring(n.length - o);
r = r.substring(0, r.length - o), n = s + n.substring(0, n.length - o), a = s + a;
}
let l = r, i = n, u = a, c = qn(r, n) + qn(n, a);
for (; n.charAt(0) === a.charAt(0); ) {
r += n.charAt(0), n = n.substring(1) + a.charAt(0), a = a.substring(1);
let s = qn(r, n) + qn(n, a);
s >= c && (c = s, l = r, i = n, u = a);
}
e[t - 1][1] !== l && (l ? e[t - 1][1] = l : (e.splice(t - 1, 1), t--), e[t][1] = i, u ? e[t + 1][1] = u : (e.splice(t + 1, 1), t--));
}
t++;
}
}
function Xd(e) {
e.push(new ve(Ee, ""));
let t = 0, r = 0, n = 0, a = "", o = "", l;
for (; t < e.length; ) switch (e[t][0]) {
case Se:
n++, o += e[t][1], t++;
break;
case xe:
r++, a += e[t][1], t++;
break;
case Ee:
r + n > 1 ? (r !== 0 && n !== 0 && (l = hv(o, a), l !== 0 && (t - r - n > 0 && e[t - r - n - 1][0] === Ee ? e[t - r - n - 1][1] += o.substring(0, l) : (e.splice(0, 0, new ve(Ee, o.substring(0, l))), t++), o = o.substring(l), a = a.substring(l)), l = Jd(o, a), l !== 0 && (e[t][1] = o.substring(o.length - l) + e[t][1], o = o.substring(0, o.length - l), a = a.substring(0, a.length - l))), t -= r + n, e.splice(t, r + n), a.length && (e.splice(t, 0, new ve(xe, a)), t++), o.length && (e.splice(t, 0, new ve(Se, o)), t++), t++) : t !== 0 && e[t - 1][0] === Ee ? (e[t - 1][1] += e[t][1], e.splice(t, 1)) : t++, n = 0, r = 0, a = "", o = "";
break;
}
e[e.length - 1][1] === "" && e.pop();
let i = !1;
for (t = 1; t < e.length - 1; ) e[t - 1][0] === Ee && e[t + 1][0] === Ee && (e[t][1].substring(e[t][1].length - e[t - 1][1].length) === e[t - 1][1] ? (e[t][1] = e[t - 1][1] + e[t][1].substring(0, e[t][1].length - e[t - 1][1].length), e[t + 1][1] = e[t - 1][1] + e[t + 1][1], e.splice(t - 1, 1), i = !0) : e[t][1].substring(0, e[t + 1][1].length) === e[t + 1][1] && (e[t - 1][1] += e[t + 1][1], e[t][1] = e[t][1].substring(e[t + 1][1].length) + e[t + 1][1], e.splice(t + 1, 1), i = !0)), t++;
i && Xd(e);
}
function qn(e, t) {
if (!e || !t) return 6;
let r = e.charAt(e.length - 1), n = t.charAt(0), a = r.match(lu), o = n.match(lu), l = a && r.match(iu), i = o && n.match(iu), u = l && r.match(su), c = i && n.match(su), s = u && e.match(yv), d = c && t.match(gv);
return s || d ? 5 : u || c ? 4 : a && !l && i ? 3 : l || i ? 2 : a || o ? 1 : 0;
}
var Qd = "Compared values have no visual difference.", _v = "Compared values serialize to the same structure.\nPrinting internal object structure without calling `toJSON` instead.", Pn = {}, uu;
function Rv() {
if (uu) return Pn;
uu = 1, Object.defineProperty(Pn, "__esModule", { value: !0 }), Pn.default = p;
let e = "diff-sequences", t = 0, r = (f, m, b, h, y) => {
let g = 0;
for (; f < m && b < h && y(f, b); ) f += 1, b += 1, g += 1;
return g;
}, n = (f, m, b, h, y) => {
let g = 0;
for (; f <= m && b <= h && y(m, h); ) m -= 1, h -= 1, g += 1;
return g;
}, a = (f, m, b, h, y, g, q) => {
let C = 0, E = -f, _ = g[C], v = _;
g[C] += r(_ + 1, m, h + _ - E + 1, b, y);
let w = f < q ? f : q;
for (C += 1, E += 2; C <= w; C += 1, E += 2) {
if (C !== f && v < g[C]) _ = g[C];
else if (_ = v + 1, m <= _) return C - 1;
v = g[C], g[C] = _ + r(_ + 1, m, h + _ - E + 1, b, y);
}
return q;
}, o = (f, m, b, h, y, g, q) => {
let C = 0, E = f, _ = g[C], v = _;
g[C] -= n(m, _ - 1, b, h + _ - E - 1, y);
let w = f < q ? f : q;
for (C += 1, E -= 2; C <= w; C += 1, E -= 2) {
if (C !== f && g[C] < v) _ = g[C];
else if (_ = v - 1, _ < m) return C - 1;
v = g[C], g[C] = _ - n(m, _ - 1, b, h + _ - E - 1, y);
}
return q;
}, l = (f, m, b, h, y, g, q, C, E, _, v) => {
let w = h - m, P = b - m, j = y - h - P, $ = -j - (f - 1), k = -j + (f - 1), B = t, S = f < C ? f : C;
for (let L = 0, z = -f; L <= S; L += 1, z += 2) {
let Y = L === 0 || L !== f && B < q[L], K = Y ? q[L] : B, Z = Y ? K : K + 1, he = w + Z - z, ue = r(Z + 1, b, he + 1, y, g), H = Z + ue;
if (B = q[L], q[L] = H, $ <= z && z <= k) {
let D = (f - 1 - (z + j)) / 2;
if (D <= _ && E[D] - 1 <= H) {
let F = w + K - (Y ? z + 1 : z - 1), W = n(m, K, h, F, g), V = K - W, ee = F - W, ne = V + 1, ke = ee + 1;
v.nChangePreceding = f - 1, f - 1 === ne + ke - m - h ? (v.aEndPreceding = m, v.bEndPreceding = h) : (v.aEndPreceding = ne, v.bEndPreceding = ke), v.nCommonPreceding = W, W !== 0 && (v.aCommonPreceding = ne, v.bCommonPreceding = ke), v.nCommonFollowing = ue, ue !== 0 && (v.aCommonFollowing = Z + 1, v.bCommonFollowing = he + 1);
let M = H + 1, G = he + ue + 1;
return v.nChangeFollowing = f - 1, f - 1 === b + y - M - G ? (v.aStartFollowing = b, v.bStartFollowing = y) : (v.aStartFollowing = M, v.bStartFollowing = G), !0;
}
}
}
return !1;
}, i = (f, m, b, h, y, g, q, C, E, _, v) => {
let w = y - b, P = b - m, j = y - h - P, $ = j - f, k = j + f, B = t, S = f < _ ? f : _;
for (let L = 0, z = f; L <= S; L += 1, z -= 2) {
let Y = L === 0 || L !== f && E[L] < B, K = Y ? E[L] : B, Z = Y ? K : K - 1, he = w + Z - z, ue = n(m, Z - 1, h, he - 1, g), H = Z - ue;
if (B = E[L], E[L] = H, $ <= z && z <= k) {
let D = (f + (z - j)) / 2;
if (D <= C && H - 1 <= q[D]) {
let F = he - ue;
if (v.nChangePreceding = f, f === H + F - m - h ? (v.aEndPreceding = m, v.bEndPreceding = h) : (v.aEndPreceding = H, v.bEndPreceding = F), v.nCommonPreceding = ue, ue !== 0 && (v.aCommonPreceding = H, v.bCommonPreceding = F), v.nChangeFollowing = f - 1, f === 1) v.nCommonFollowing = 0, v.aStartFollowing = b, v.bStartFollowing = y;
else {
let W = w + K - (Y ? z - 1 : z + 1), V = r(K, b, W, y, g);
v.nCommonFollowing = V, V !== 0 && (v.aCommonFollowing = K, v.bCommonFollowing = W);
let ee = K + V, ne = W + V;
f - 1 === b + y - ee - ne ? (v.aStartFollowing = b, v.bStartFollowing = y) : (v.aStartFollowing = ee, v.bStartFollowing = ne);
}
return !0;
}
}
}
return !1;
}, u = (f, m, b, h, y, g, q, C, E) => {
let _ = h - m, v = y - b, w = b - m, P = y - h, j = P - w, $ = w, k = w;
if (q[0] = m - 1, C[0] = b, j % 2 === 0) {
let B = (f || j) / 2, S = (w + P) / 2;
for (let L = 1; L <= S; L += 1) if ($ = a(L, b, y, _, g, q, $), L < B) k = o(L, m, h, v, g, C, k);
else if (i(L, m, b, h, y, g, q, $, C, k, E)) return;
} else {
let B = ((f || j) + 1) / 2, S = (w + P + 1) / 2, L = 1;
for ($ = a(L, b, y, _, g, q, $), L += 1; L <= S; L += 1) if (k = o(L - 1, m, h, v, g, C, k), L < B) $ = a(L, b, y, _, g, q, $);
else if (l(L, m, b, h, y, g, q, $, C, k, E)) return;
}
throw new Error(`${e}: no overlap aStart=${m} aEnd=${b} bStart=${h} bEnd=${y}`);
}, c = (f, m, b, h, y, g, q, C, E, _) => {
if (y - h < b - m) {
if (g = !g, g && q.length === 1) {
let { foundSubsequence: D, isCommon: F } = q[0];
q[1] = { foundSubsequence: (W, V, ee) => {
D(W, ee, V);
}, isCommon: (W, V) => F(V, W) };
}
let ue = m, H = b;
m = h, b = y, h = ue, y = H;
}
let { foundSubsequence: v, isCommon: w } = q[g ? 1 : 0];
u(f, m, b, h, y, w, C, E, _);
let { nChangePreceding: P, aEndPreceding: j, bEndPreceding: $, nCommonPreceding: k, aCommonPreceding: B, bCommonPreceding: S, nCommonFollowing: L, aCommonFollowing: z, bCommonFollowing: Y, nChangeFollowing: K, aStartFollowing: Z, bStartFollowing: he } = _;
m < j && h < $ && c(P, m, j, h, $, g, q, C, E, _), k !== 0 && v(k, B, S), L !== 0 && v(L, z, Y), Z < b && he < y && c(K, Z, b, he, y, g, q, C, E, _);
}, s = (f, m) => {
if (typeof m != "number") throw new TypeError(`${e}: ${f} typeof ${typeof m} is not a number`);
if (!Number.isSafeInteger(m)) throw new RangeError(`${e}: ${f