UNPKG

storybook

Version:

Storybook framework-agnostic API

1,542 lines (1,515 loc) • 97.2 kB
var ar = Object.defineProperty; var i = (e, t) => ar(e, "name", { value: t, configurable: !0 }); var fr = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports); // (disabled):../node_modules/util/util.js var _n = fr(() => { }); // src/instrumenter/instrumenter.ts import { once as qs } from "storybook/internal/client-logger"; import { FORCE_REMOUNT as ir, SET_CURRENT_STORY as Ks, STORY_RENDER_PHASE_CHANGED as Gs } from "storybook/internal/core-events"; import { global as Z } from "@storybook/global"; // ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js var mr = { 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] }, pr = Object.entries(mr); function Ge(e) { return String(e); } i(Ge, "a"); Ge.open = ""; Ge.close = ""; function Dt(e = !1) { let t = typeof process < "u" ? process : void 0, n = t?.env || {}, r = t?.argv || []; return !("NO_COLOR" in n || r.includes("--no-color")) && ("FORCE_COLOR" in n || r.includes("--color") || t?.platform === "win32" || e && n. TERM !== "dumb" || "CI" in n) || typeof window < "u" && !!window.chrome; } i(Dt, "C"); function Ft(e = !1) { let t = Dt(e), n = /* @__PURE__ */ i((c, l, u, m) => { let p = "", a = 0; do p += c.substring(a, m) + u, a = m + l.length, m = c.indexOf(l, a); while (~m); return p + c.substring(a); }, "i"), r = /* @__PURE__ */ i((c, l, u = c) => { let m = /* @__PURE__ */ i((p) => { let a = String(p), S = a.indexOf(l, c.length); return ~S ? c + n(a, l, u, S) + l : c + a + l; }, "o"); return m.open = c, m.close = l, m; }, "g"), o = { isColorSupported: t }, s = /* @__PURE__ */ i((c) => `\x1B[${c}m`, "d"); for (let [c, l] of pr) o[c] = t ? r( s(l[0]), s(l[1]), l[2] ) : Ge; return o; } i(Ft, "p"); // ../node_modules/tinyrainbow/dist/browser.js var v = Ft(); // ../node_modules/@vitest/pretty-format/dist/index.js function Jt(e, t) { return t.forEach(function(n) { n && typeof n != "string" && !Array.isArray(n) && Object.keys(n).forEach(function(r) { if (r !== "default" && !(r in e)) { var o = Object.getOwnPropertyDescriptor(n, r); Object.defineProperty(e, r, o.get ? o : { enumerable: !0, get: /* @__PURE__ */ i(function() { return n[r]; }, "get") }); } }); }), Object.freeze(e); } i(Jt, "_mergeNamespaces"); function gr(e, t) { let n = Object.keys(e), r = t === null ? n : n.sort(t); if (Object.getOwnPropertySymbols) for (let o of Object.getOwnPropertySymbols(e)) Object.getOwnPropertyDescriptor(e, o).enumerable && r.push(o); return r; } i(gr, "getKeysOfEnumerableProperties"); function _e(e, t, n, r, o, s, c = ": ") { let l = "", u = 0, m = e.next(); if (!m.done) { l += t.spacingOuter; let p = n + t.indent; for (; !m.done; ) { if (l += p, u++ === t.maxWidth) { l += "\u2026"; break; } let a = s(m.value[0], t, p, r, o), S = s(m.value[1], t, p, r, o); l += a + c + S, m = e.next(), m.done ? t.min || (l += ",") : l += `,${t.spacingInner}`; } l += t.spacingOuter + n; } return l; } i(_e, "printIteratorEntries"); function Qe(e, t, n, r, o, s) { let c = "", l = 0, u = e.next(); if (!u.done) { c += t.spacingOuter; let m = n + t.indent; for (; !u.done; ) { if (c += m, l++ === t.maxWidth) { c += "\u2026"; break; } c += s(u.value, t, m, r, o), u = e.next(), u.done ? t.min || (c += ",") : c += `,${t.spacingInner}`; } c += t.spacingOuter + n; } return c; } i(Qe, "printIteratorValues"); function Pe(e, t, n, r, o, s) { let c = ""; e = e instanceof ArrayBuffer ? new DataView(e) : e; let l = /* @__PURE__ */ i((m) => m instanceof DataView, "isDataView"), u = l(e) ? e.byteLength : e.length; if (u > 0) { c += t.spacingOuter; let m = n + t.indent; for (let p = 0; p < u; p++) { if (c += m, p === t.maxWidth) { c += "\u2026"; break; } (l(e) || p in e) && (c += s(l(e) ? e.getInt8(p) : e[p], t, m, r, o)), p < u - 1 ? c += `,${t.spacingInner}` : t.min || (c += ","); } c += t.spacingOuter + n; } return c; } i(Pe, "printListItems"); function ve(e, t, n, r, o, s) { let c = "", l = gr(e, t.compareKeys); if (l.length > 0) { c += t.spacingOuter; let u = n + t.indent; for (let m = 0; m < l.length; m++) { let p = l[m], a = s(p, t, u, r, o), S = s(e[p], t, u, r, o); c += `${u + a}: ${S}`, m < l.length - 1 ? c += `,${t.spacingInner}` : t.min || (c += ","); } c += t.spacingOuter + n; } return c; } i(ve, "printObjectProperties"); var hr = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Ae = " ", dr = /* @__PURE__ */ i((e, t, n, r, o, s) => { let c = e.toString(); if (c === "ArrayContaining" || c === "ArrayNotContaining") return ++r > t.maxDepth ? `[${c}]` : `${c + Ae}[${Pe(e.sample, t, n, r, o, s)}]`; if (c === "ObjectContaining" || c === "ObjectNotContaining") return ++r > t.maxDepth ? `[${c}]` : `${c + Ae}{${ve(e.sample, t, n, r, o, s)}}`; if (c === "StringMatching" || c === "StringNotMatching" || c === "StringContaining" || c === "StringNotContaining") return c + Ae + s(e.sample, t, n, r, o); if (typeof e.toAsymmetricMatcher != "function") throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`); return e.toAsymmetricMatcher(); }, "serialize$5"), yr = /* @__PURE__ */ i((e) => e && e.$$typeof === hr, "test$5"), br = { serialize: dr, test: yr }, Sr = " ", Xt = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), Er = /^(?:HTML\w*Collection|NodeList)$/; function _r(e) { return Xt.has(e) || Er.test(e); } i(_r, "testName"); var Tr = /* @__PURE__ */ i((e) => e && e.constructor && !!e.constructor.name && _r(e.constructor.name), "test$4"); function Cr(e) { return e.constructor.name === "NamedNodeMap"; } i(Cr, "isNamedNodeMap"); var Or = /* @__PURE__ */ i((e, t, n, r, o, s) => { let c = e.constructor.name; return ++r > t.maxDepth ? `[${c}]` : (t.min ? "" : c + Sr) + (Xt.has(c) ? `{${ve(Cr(e) ? [...e].reduce((l, u) => (l[u.name] = u.value, l), {}) : { ...e }, t, n, r, o, s)}}` : `[${Pe([...e], t, n, r, o, s)}]`); }, "serialize$4"), $r = { serialize: Or, test: Tr }; function Zt(e) { return e.replaceAll("<", "&lt;").replaceAll(">", "&gt;"); } i(Zt, "escapeHTML"); function et(e, t, n, r, o, s, c) { let l = r + n.indent, u = n.colors; return e.map((m) => { let p = t[m], a = c(p, n, l, o, s); return typeof p != "string" && (a.includes(` `) && (a = n.spacingOuter + l + a + n.spacingOuter + r), a = `{${a}}`), `${n.spacingInner + r + u.prop.open + m + u.prop.close}=${u.value.open}${a}${u. value.close}`; }).join(""); } i(et, "printProps"); function tt(e, t, n, r, o, s) { return e.map((c) => t.spacingOuter + n + (typeof c == "string" ? Qt(c, t) : s(c, t, n, r, o))).join(""); } i(tt, "printChildren"); function Qt(e, t) { let n = t.colors.content; return n.open + Zt(e) + n.close; } i(Qt, "printText"); function wr(e, t) { let n = t.colors.comment; return `${n.open}<!--${Zt(e)}-->${n.close}`; } i(wr, "printComment"); function nt(e, t, n, r, o) { let s = r.colors.tag; return `${s.open}<${e}${t && s.close + t + r.spacingOuter + o + s.open}${n ? `>${s.close}${n}${r.spacingOuter}${o}${s.open}</${e}` : `${t && !r.min ? "" : " "}/`}>${s.close}`; } i(nt, "printElement"); function rt(e, t) { let n = t.colors.tag; return `${n.open}<${e}${n.close} \u2026${n.open} />${n.close}`; } i(rt, "printElementAsLeaf"); var Ar = 1, vt = 3, en = 8, tn = 11, Rr = /^(?:(?:HTML|SVG)\w*)?Element$/; function Pr(e) { try { return typeof e.hasAttribute == "function" && e.hasAttribute("is"); } catch { return !1; } } i(Pr, "testHasAttribute"); function Nr(e) { let t = e.constructor.name, { nodeType: n, tagName: r } = e, o = typeof r == "string" && r.includes("-") || Pr(e); return n === Ar && (Rr.test(t) || o) || n === vt && t === "Text" || n === en && t === "Comment" || n === tn && t === "DocumentFragment"; } i(Nr, "testNode"); var Ir = /* @__PURE__ */ i((e) => { var t; return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && Nr(e); }, "test$3"); function Mr(e) { return e.nodeType === vt; } i(Mr, "nodeIsText"); function Lr(e) { return e.nodeType === en; } i(Lr, "nodeIsComment"); function He(e) { return e.nodeType === tn; } i(He, "nodeIsFragment"); var xr = /* @__PURE__ */ i((e, t, n, r, o, s) => { if (Mr(e)) return Qt(e.data, t); if (Lr(e)) return wr(e.data, t); let c = He(e) ? "DocumentFragment" : e.tagName.toLowerCase(); return ++r > t.maxDepth ? rt(c, t) : nt(c, et(He(e) ? [] : Array.from(e.attributes, (l) => l.name).sort(), He(e) ? {} : [...e.attributes]. reduce((l, u) => (l[u.name] = u.value, l), {}), t, n + t.indent, r, o, s), tt(Array.prototype.slice.call(e.childNodes || e.children), t, n + t.indent, r, o, s), t, n); }, "serialize$3"), Dr = { serialize: xr, test: Ir }, Fr = "@@__IMMUTABLE_ITERABLE__@@", jr = "@@__IMMUTABLE_LIST__@@", kr = "@@__IMMUTABLE_KEYED__@@", Br = "@@__IMMUTABLE_MAP__@@", jt = "@@_\ _IMMUTABLE_ORDERED__@@", zr = "@@__IMMUTABLE_RECORD__@@", Yr = "@@__IMMUTABLE_SEQ__@@", Ur = "@@__IMMUTABLE_SET__@@", Wr = "@@__IMMUTABLE_ST\ ACK__@@", he = /* @__PURE__ */ i((e) => `Immutable.${e}`, "getImmutableName"), Ie = /* @__PURE__ */ i((e) => `[${e}]`, "printAsLeaf"), Ee = "\ ", kt = "\u2026"; function Vr(e, t, n, r, o, s, c) { return ++r > t.maxDepth ? Ie(he(c)) : `${he(c) + Ee}{${_e(e.entries(), t, n, r, o, s)}}`; } i(Vr, "printImmutableEntries"); function qr(e) { let t = 0; return { next() { if (t < e._keys.length) { let n = e._keys[t++]; return { done: !1, value: [n, e.get(n)] }; } return { done: !0, value: void 0 }; } }; } i(qr, "getRecordEntries"); function Kr(e, t, n, r, o, s) { let c = he(e._name || "Record"); return ++r > t.maxDepth ? Ie(c) : `${c + Ee}{${_e(qr(e), t, n, r, o, s)}}`; } i(Kr, "printImmutableRecord"); function Gr(e, t, n, r, o, s) { let c = he("Seq"); return ++r > t.maxDepth ? Ie(c) : e[kr] ? `${c + Ee}{${e._iter || e._object ? _e(e.entries(), t, n, r, o, s) : kt}}` : `${c + Ee}[${e._iter || e._array || e._collection || e._iterable ? Qe(e.values(), t, n, r, o, s) : kt}]`; } i(Gr, "printImmutableSeq"); function Je(e, t, n, r, o, s, c) { return ++r > t.maxDepth ? Ie(he(c)) : `${he(c) + Ee}[${Qe(e.values(), t, n, r, o, s)}]`; } i(Je, "printImmutableValues"); var Hr = /* @__PURE__ */ i((e, t, n, r, o, s) => e[Br] ? Vr(e, t, n, r, o, s, e[jt] ? "OrderedMap" : "Map") : e[jr] ? Je(e, t, n, r, o, s, "\ List") : e[Ur] ? Je(e, t, n, r, o, s, e[jt] ? "OrderedSet" : "Set") : e[Wr] ? Je(e, t, n, r, o, s, "Stack") : e[Yr] ? Gr(e, t, n, r, o, s) : Kr(e, t, n, r, o, s), "serialize$2"), Jr = /* @__PURE__ */ i((e) => e && (e[Fr] === !0 || e[zr] === !0), "test$2"), Xr = { serialize: Hr, test: Jr }; function nn(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } i(nn, "getDefaultExportFromCjs"); var Xe = { exports: {} }; var R = {}; var Bt; function Zr() { return Bt || (Bt = 1, function() { function e(f) { if (typeof f == "object" && f !== null) { var d = f.$$typeof; switch (d) { case t: switch (f = f.type, f) { case r: case s: case o: case m: case p: case g: return f; default: switch (f = f && f.$$typeof, f) { case l: case u: case S: case a: return f; case c: return f; default: return d; } } case n: return d; } } } i(e, "typeOf"); var t = Symbol.for("react.transitional.element"), n = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), o = Symbol.for("reac\ t.strict_mode"), s = Symbol.for("react.profiler"), c = Symbol.for("react.consumer"), l = Symbol.for("react.context"), u = Symbol.for("react.\ forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), a = Symbol.for("react.memo"), S = Symbol.for("react.\ lazy"), g = Symbol.for("react.view_transition"), h = Symbol.for("react.client.reference"); R.ContextConsumer = c, R.ContextProvider = l, R.Element = t, R.ForwardRef = u, R.Fragment = r, R.Lazy = S, R.Memo = a, R.Portal = n, R.Profiler = s, R.StrictMode = o, R.Suspense = m, R.SuspenseList = p, R.isContextConsumer = function(f) { return e(f) === c; }, R.isContextProvider = function(f) { return e(f) === l; }, R.isElement = function(f) { return typeof f == "object" && f !== null && f.$$typeof === t; }, R.isForwardRef = function(f) { return e(f) === u; }, R.isFragment = function(f) { return e(f) === r; }, R.isLazy = function(f) { return e(f) === S; }, R.isMemo = function(f) { return e(f) === a; }, R.isPortal = function(f) { return e(f) === n; }, R.isProfiler = function(f) { return e(f) === s; }, R.isStrictMode = function(f) { return e(f) === o; }, R.isSuspense = function(f) { return e(f) === m; }, R.isSuspenseList = function(f) { return e(f) === p; }, R.isValidElementType = function(f) { return typeof f == "string" || typeof f == "function" || f === r || f === s || f === o || f === m || f === p || typeof f == "object" && f !== null && (f.$$typeof === S || f.$$typeof === a || f.$$typeof === l || f.$$typeof === c || f.$$typeof === u || f.$$typeof === h || f.getModuleId !== void 0); }, R.typeOf = e; }()), R; } i(Zr, "requireReactIs_development$1"); var zt; function Qr() { return zt || (zt = 1, Xe.exports = Zr()), Xe.exports; } i(Qr, "requireReactIs$1"); var rn = Qr(), vr = /* @__PURE__ */ nn(rn), eo = /* @__PURE__ */ Jt({ __proto__: null, default: vr }, [rn]), Ze = { exports: {} }; var w = {}; var Yt; function to() { return Yt || (Yt = 1, function() { var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), r = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), c = Symbol.for("react.context"), l = Symbol.for("react.server_contex\ t"), u = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), a = Symbol.for("react.mem\ o"), S = Symbol.for("react.lazy"), g = Symbol.for("react.offscreen"), h = !1, f = !1, d = !1, b = !1, _ = !1, O; O = Symbol.for("react.module.reference"); function y(C) { return !!(typeof C == "string" || typeof C == "function" || C === n || C === o || _ || C === r || C === m || C === p || b || C === g || h || f || d || typeof C == "object" && C !== null && (C.$$typeof === S || C.$$typeof === a || C.$$typeof === s || C.$$typeof === c || C. $$typeof === u || // This needs to include all possible module reference object // types supported by any Flight configuration anywhere since // we don't know which Flight build this will end up being used // with. C.$$typeof === O || C.getModuleId !== void 0)); } i(y, "isValidElementType"); function E(C) { if (typeof C == "object" && C !== null) { var Ke = C.$$typeof; switch (Ke) { case e: var we = C.type; switch (we) { case n: case o: case r: case m: case p: return we; default: var xt = we && we.$$typeof; switch (xt) { case l: case c: case u: case S: case a: case s: return xt; default: return Ke; } } case t: return Ke; } } } i(E, "typeOf"); var $ = c, T = s, A = e, K = u, Q = n, I = S, k = a, G = t, Y = o, N = r, L = m, x = p, H = !1, F = !1; function W(C) { return H || (H = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1; } i(W, "isAsyncMode"); function re(C) { return F || (F = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1; } i(re, "isConcurrentMode"); function V(C) { return E(C) === c; } i(V, "isContextConsumer"); function q(C) { return E(C) === s; } i(q, "isContextProvider"); function se(C) { return typeof C == "object" && C !== null && C.$$typeof === e; } i(se, "isElement"); function J(C) { return E(C) === u; } i(J, "isForwardRef"); function U(C) { return E(C) === n; } i(U, "isFragment"); function oe(C) { return E(C) === S; } i(oe, "isLazy"); function ge(C) { return E(C) === a; } i(ge, "isMemo"); function ue(C) { return E(C) === t; } i(ue, "isPortal"); function Se(C) { return E(C) === o; } i(Se, "isProfiler"); function Oe(C) { return E(C) === r; } i(Oe, "isStrictMode"); function $e(C) { return E(C) === m; } i($e, "isSuspense"); function lr(C) { return E(C) === p; } i(lr, "isSuspenseList"), w.ContextConsumer = $, w.ContextProvider = T, w.Element = A, w.ForwardRef = K, w.Fragment = Q, w.Lazy = I, w.Memo = k, w.Portal = G, w.Profiler = Y, w.StrictMode = N, w.Suspense = L, w.SuspenseList = x, w.isAsyncMode = W, w.isConcurrentMode = re, w.isContextConsumer = V, w.isContextProvider = q, w.isElement = se, w.isForwardRef = J, w.isFragment = U, w.isLazy = oe, w.isMemo = ge, w.isPortal = ue, w.isProfiler = Se, w.isStrictMode = Oe, w.isSuspense = $e, w.isSuspenseList = lr, w.isValidElementType = y, w.typeOf = E; }()), w; } i(to, "requireReactIs_development"); var Ut; function no() { return Ut || (Ut = 1, Ze.exports = to()), Ze.exports; } i(no, "requireReactIs"); var on = no(), ro = /* @__PURE__ */ nn(on), oo = /* @__PURE__ */ Jt({ __proto__: null, default: ro }, [on]), so = [ "isAsyncMode", "isConcurrentMode", "isContextConsumer", "isContextProvider", "isElement", "isForwardRef", "isFragment", "isLazy", "isMemo", "isPortal", "isProfiler", "isStrictMode", "isSuspense", "isSuspenseList", "isValidElementType" ], ae = Object.fromEntries(so.map((e) => [e, (t) => oo[e](t) || eo[e](t)])); function sn(e, t = []) { if (Array.isArray(e)) for (let n of e) sn(n, t); else e != null && e !== !1 && e !== "" && t.push(e); return t; } i(sn, "getChildren"); function Wt(e) { let t = e.type; if (typeof t == "string") return t; if (typeof t == "function") return t.displayName || t.name || "Unknown"; if (ae.isFragment(e)) return "React.Fragment"; if (ae.isSuspense(e)) return "React.Suspense"; if (typeof t == "object" && t !== null) { if (ae.isContextProvider(e)) return "Context.Provider"; if (ae.isContextConsumer(e)) return "Context.Consumer"; if (ae.isForwardRef(e)) { if (t.displayName) return t.displayName; let n = t.render.displayName || t.render.name || ""; return n === "" ? "ForwardRef" : `ForwardRef(${n})`; } if (ae.isMemo(e)) { let n = t.displayName || t.type.displayName || t.type.name || ""; return n === "" ? "Memo" : `Memo(${n})`; } } return "UNDEFINED"; } i(Wt, "getType"); function io(e) { let { props: t } = e; return Object.keys(t).filter((n) => n !== "children" && t[n] !== void 0).sort(); } i(io, "getPropKeys$1"); var co = /* @__PURE__ */ i((e, t, n, r, o, s) => ++r > t.maxDepth ? rt(Wt(e), t) : nt(Wt(e), et(io(e), e.props, t, n + t.indent, r, o, s), tt( sn(e.props.children), t, n + t.indent, r, o, s), t, n), "serialize$1"), uo = /* @__PURE__ */ i((e) => e != null && ae.isElement(e), "test$1"), lo = { serialize: co, test: uo }, ao = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487; function fo(e) { let { props: t } = e; return t ? Object.keys(t).filter((n) => t[n] !== void 0).sort() : []; } i(fo, "getPropKeys"); var mo = /* @__PURE__ */ i((e, t, n, r, o, s) => ++r > t.maxDepth ? rt(e.type, t) : nt(e.type, e.props ? et(fo(e), e.props, t, n + t.indent, r, o, s) : "", e.children ? tt(e.children, t, n + t.indent, r, o, s) : "", t, n), "serialize"), po = /* @__PURE__ */ i((e) => e && e.$$typeof === ao, "test"), go = { serialize: mo, test: po }, cn = Object.prototype.toString, ho = Date.prototype.toISOString, yo = Error.prototype.toString, Vt = RegExp.prototype.toString; function Re(e) { return typeof e.constructor == "function" && e.constructor.name || "Object"; } i(Re, "getConstructorName"); function bo(e) { return typeof window < "u" && e === window; } i(bo, "isWindow"); var So = /^Symbol\((.*)\)(.*)$/, Eo = /\n/g, st = class st extends Error { constructor(t, n) { super(t), this.stack = n, this.name = this.constructor.name; } }; i(st, "PrettyFormatPluginError"); var Ne = st; function _o(e) { return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[obj\ ect Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Array]" || e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]"; } i(_o, "isToStringedArrayType"); function To(e) { return Object.is(e, -0) ? "-0" : String(e); } i(To, "printNumber"); function Co(e) { return `${e}n`; } i(Co, "printBigInt"); function qt(e, t) { return t ? `[Function ${e.name || "anonymous"}]` : "[Function]"; } i(qt, "printFunction"); function Kt(e) { return String(e).replace(So, "Symbol($1)"); } i(Kt, "printSymbol"); function Gt(e) { return `[${yo.call(e)}]`; } i(Gt, "printError"); function un(e, t, n, r) { if (e === !0 || e === !1) return `${e}`; if (e === void 0) return "undefined"; if (e === null) return "null"; let o = typeof e; if (o === "number") return To(e); if (o === "bigint") return Co(e); if (o === "string") return r ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`; if (o === "function") return qt(e, t); if (o === "symbol") return Kt(e); let s = cn.call(e); return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object Gen\ eratorFunction]" ? qt(e, t) : s === "[object Symbol]" ? Kt(e) : s === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : ho.call(e) : s === "[object Error]" ? Gt(e) : s === "[object RegExp]" ? n ? Vt.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : Vt.call(e) : e instanceof Error ? Gt(e) : null; } i(un, "printBasicValue"); function ln(e, t, n, r, o, s) { if (o.includes(e)) return "[Circular]"; o = [...o], o.push(e); let c = ++r > t.maxDepth, l = t.min; if (t.callToJSON && !c && e.toJSON && typeof e.toJSON == "function" && !s) return le(e.toJSON(), t, n, r, o, !0); let u = cn.call(e); return u === "[object Arguments]" ? c ? "[Arguments]" : `${l ? "" : "Arguments "}[${Pe(e, t, n, r, o, le)}]` : _o(u) ? c ? `[${e.constructor. name}]` : `${l || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${Pe(e, t, n, r, o, le)}]` : u === "[object Map]" ? c ? "[Map]" : `Map {${_e(e.entries(), t, n, r, o, le, " => ")}}` : u === "[object Set]" ? c ? "[Set]" : `Set {${Qe(e.values(), t, n, r, o, le)}}` : c || bo(e) ? `[${Re(e)}]` : `${l || !t.printBasicPrototype && Re(e) === "Object" ? "" : `${Re(e)} `}{${ve(e, t, n, r, o, le)}}`; } i(ln, "printComplexValue"); var Oo = { test: /* @__PURE__ */ i((e) => e && e instanceof Error, "test"), serialize(e, t, n, r, o, s) { if (o.includes(e)) return "[Circular]"; o = [...o, e]; let c = ++r > t.maxDepth, { message: l, cause: u, ...m } = e, p = { message: l, ...typeof u < "u" ? { cause: u } : {}, ...e instanceof AggregateError ? { errors: e.errors } : {}, ...m }, a = e.name !== "Error" ? e.name : Re(e); return c ? `[${a}]` : `${a} {${_e(Object.entries(p).values(), t, n, r, o, s)}}`; } }; function $o(e) { return e.serialize != null; } i($o, "isNewPlugin"); function an(e, t, n, r, o, s) { let c; try { c = $o(e) ? e.serialize(t, n, r, o, s, le) : e.print(t, (l) => le(l, n, r, o, s), (l) => { let u = r + n.indent; return u + l.replaceAll(Eo, ` ${u}`); }, { edgeSpacing: n.spacingOuter, min: n.min, spacing: n.spacingInner }, n.colors); } catch (l) { throw new Ne(l.message, l.stack); } if (typeof c != "string") throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof c}".`); return c; } i(an, "printPlugin"); function fn(e, t) { for (let n of e) try { if (n.test(t)) return n; } catch (r) { throw new Ne(r.message, r.stack); } return null; } i(fn, "findPlugin"); function le(e, t, n, r, o, s) { let c = fn(t.plugins, e); if (c !== null) return an(c, e, t, n, r, o); let l = un(e, t.printFunctionName, t.escapeRegex, t.escapeString); return l !== null ? l : ln(e, t, n, r, o, s); } i(le, "printer"); var ot = { comment: "gray", content: "reset", prop: "yellow", tag: "cyan", value: "green" }, mn = Object.keys(ot), ee = { 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: ot }; function wo(e) { for (let t of Object.keys(e)) if (!Object.prototype.hasOwnProperty.call(ee, 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.'); } i(wo, "validateOptions"); function Ao() { return mn.reduce((e, t) => { let n = ot[t], r = n && v[n]; if (r && typeof r.close == "string" && typeof r.open == "string") e[t] = r; else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${n}" is undefined in ansi-styles.`); return e; }, /* @__PURE__ */ Object.create(null)); } i(Ao, "getColorsHighlight"); function Ro() { return mn.reduce((e, t) => (e[t] = { close: "", open: "" }, e), /* @__PURE__ */ Object.create(null)); } i(Ro, "getColorsEmpty"); function pn(e) { return e?.printFunctionName ?? ee.printFunctionName; } i(pn, "getPrintFunctionName"); function gn(e) { return e?.escapeRegex ?? ee.escapeRegex; } i(gn, "getEscapeRegex"); function hn(e) { return e?.escapeString ?? ee.escapeString; } i(hn, "getEscapeString"); function Ht(e) { return { callToJSON: e?.callToJSON ?? ee.callToJSON, colors: e?.highlight ? Ao() : Ro(), compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : ee.compareKeys, escapeRegex: gn(e), escapeString: hn(e), indent: e?.min ? "" : Po(e?.indent ?? ee.indent), maxDepth: e?.maxDepth ?? ee.maxDepth, maxWidth: e?.maxWidth ?? ee.maxWidth, min: e?.min ?? ee.min, plugins: e?.plugins ?? ee.plugins, printBasicPrototype: e?.printBasicPrototype ?? !0, printFunctionName: pn(e), spacingInner: e?.min ? " " : ` `, spacingOuter: e?.min ? "" : ` ` }; } i(Ht, "getConfig"); function Po(e) { return Array.from({ length: e + 1 }).join(" "); } i(Po, "createIndent"); function X(e, t) { if (t && (wo(t), t.plugins)) { let r = fn(t.plugins, e); if (r !== null) return an(r, e, Ht(t), "", 0, []); } let n = un(e, pn(t), gn(t), hn(t)); return n !== null ? n : ln(e, Ht(t), "", 0, []); } i(X, "format"); var Te = { AsymmetricMatcher: br, DOMCollection: $r, DOMElement: Dr, Immutable: Xr, ReactElement: lo, ReactTestComponent: go, Error: Oo }; // ../node_modules/loupe/lib/helpers.js var dn = { bold: ["1", "22"], dim: ["2", "22"], italic: ["3", "23"], underline: ["4", "24"], // 5 & 6 are blinking inverse: ["7", "27"], hidden: ["8", "28"], strike: ["9", "29"], // 10-20 are fonts // 21-29 are resets for 1-9 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"] }, No = { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red" }, ie = "\u2026"; function Io(e, t) { let n = dn[No[t]] || dn[t] || ""; return n ? `\x1B[${n[0]}m${String(e)}\x1B[${n[1]}m` : String(e); } i(Io, "colorise"); function yn({ showHidden: e = !1, depth: t = 2, colors: n = !1, customInspect: r = !0, showProxy: o = !1, maxArrayLength: s = 1 / 0, breakLength: c = 1 / 0, seen: l = [], // eslint-disable-next-line no-shadow truncate: u = 1 / 0, stylize: m = String } = {}, p) { let a = { showHidden: !!e, depth: Number(t), colors: !!n, customInspect: !!r, showProxy: !!o, maxArrayLength: Number(s), breakLength: Number(c), truncate: Number(u), seen: l, inspect: p, stylize: m }; return a.colors && (a.stylize = Io), a; } i(yn, "normaliseOptions"); function Mo(e) { return e >= "\uD800" && e <= "\uDBFF"; } i(Mo, "isHighSurrogate"); function B(e, t, n = ie) { e = String(e); let r = n.length, o = e.length; if (r > t && o > r) return n; if (o > t && o > r) { let s = t - r; return s > 0 && Mo(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${n}`; } return e; } i(B, "truncate"); function D(e, t, n, r = ", ") { n = n || t.inspect; let o = e.length; if (o === 0) return ""; let s = t.truncate, c = "", l = "", u = ""; for (let m = 0; m < o; m += 1) { let p = m + 1 === e.length, a = m + 2 === e.length; u = `${ie}(${e.length - m})`; let S = e[m]; t.truncate = s - c.length - (p ? 0 : r.length); let g = l || n(S, t) + (p ? "" : r), h = c.length + g.length, f = h + u.length; if (p && h > s && c.length + u.length <= s || !p && !a && f > s || (l = p ? "" : n(e[m + 1], t) + (a ? "" : r), !p && a && f > s && h + l. length > s)) break; if (c += g, !p && !a && h + l.length >= s) { u = `${ie}(${e.length - m - 1})`; break; } u = ""; } return `${c}${u}`; } i(D, "inspectList"); function Lo(e) { return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); } i(Lo, "quoteComplexKey"); function ce([e, t], n) { return n.truncate -= 2, typeof e == "string" ? e = Lo(e) : typeof e != "number" && (e = `[${n.inspect(e, n)}]`), n.truncate -= e.length, t = n.inspect(t, n), `${e}: ${t}`; } i(ce, "inspectProperty"); // ../node_modules/loupe/lib/array.js function it(e, t) { let n = Object.keys(e).slice(e.length); if (!e.length && !n.length) return "[]"; t.truncate -= 4; let r = D(e, t); t.truncate -= r.length; let o = ""; return n.length && (o = D(n.map((s) => [s, e[s]]), t, ce)), `[ ${r}${o ? `, ${o}` : ""} ]`; } i(it, "inspectArray"); // ../node_modules/loupe/lib/typedarray.js var xo = /* @__PURE__ */ i((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] : e.constructor.name, "getArrayName"); function te(e, t) { let n = xo(e); t.truncate -= n.length + 4; let r = Object.keys(e).slice(e.length); if (!e.length && !r.length) return `${n}[]`; let o = ""; for (let c = 0; c < e.length; c++) { let l = `${t.stylize(B(e[c], t.truncate), "number")}${c === e.length - 1 ? "" : ", "}`; if (t.truncate -= l.length, e[c] !== e.length && t.truncate <= 3) { o += `${ie}(${e.length - e[c] + 1})`; break; } o += l; } let s = ""; return r.length && (s = D(r.map((c) => [c, e[c]]), t, ce)), `${n}[ ${o}${s ? `, ${s}` : ""} ]`; } i(te, "inspectTypedArray"); // ../node_modules/loupe/lib/date.js function ct(e, t) { let n = e.toJSON(); if (n === null) return "Invalid Date"; let r = n.split("T"), o = r[0]; return t.stylize(`${o}T${B(r[1], t.truncate - o.length - 1)}`, "date"); } i(ct, "inspectDate"); // ../node_modules/loupe/lib/function.js function Me(e, t) { let n = e[Symbol.toStringTag] || "Function", r = e.name; return r ? t.stylize(`[${n} ${B(r, t.truncate - 11)}]`, "special") : t.stylize(`[${n}]`, "special"); } i(Me, "inspectFunction"); // ../node_modules/loupe/lib/map.js function Do([e, t], n) { return n.truncate -= 4, e = n.inspect(e, n), n.truncate -= e.length, t = n.inspect(t, n), `${e} => ${t}`; } i(Do, "inspectMapEntry"); function Fo(e) { let t = []; return e.forEach((n, r) => { t.push([r, n]); }), t; } i(Fo, "mapToEntries"); function ut(e, t) { return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${D(Fo(e), t, Do)} }`); } i(ut, "inspectMap"); // ../node_modules/loupe/lib/number.js var jo = Number.isNaN || ((e) => e !== e); function Le(e, t) { return jo(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(B(String(e), t.truncate), "number"); } i(Le, "inspectNumber"); // ../node_modules/loupe/lib/bigint.js function xe(e, t) { let n = B(e.toString(), t.truncate - 1); return n !== ie && (n += "n"), t.stylize(n, "bigint"); } i(xe, "inspectBigInt"); // ../node_modules/loupe/lib/regexp.js function lt(e, t) { let n = e.toString().split("/")[2], r = t.truncate - (2 + n.length), o = e.source; return t.stylize(`/${B(o, r)}/${n}`, "regexp"); } i(lt, "inspectRegExp"); // ../node_modules/loupe/lib/set.js function ko(e) { let t = []; return e.forEach((n) => { t.push(n); }), t; } i(ko, "arrayFromSet"); function at(e, t) { return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${D(ko(e), t)} }`); } i(at, "inspectSet"); // ../node_modules/loupe/lib/string.js var bn = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\ ffff]", "g"), Bo = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "'": "\\'", "\\": "\\\\" }, zo = 16, Yo = 4; function Uo(e) { return Bo[e] || `\\u${`0000${e.charCodeAt(0).toString(zo)}`.slice(-Yo)}`; } i(Uo, "escape"); function De(e, t) { return bn.test(e) && (e = e.replace(bn, Uo)), t.stylize(`'${B(e, t.truncate - 2)}'`, "string"); } i(De, "inspectString"); // ../node_modules/loupe/lib/symbol.js function Fe(e) { return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString(); } i(Fe, "inspectSymbol"); // ../node_modules/loupe/lib/promise.js var Sn = /* @__PURE__ */ i(() => "Promise{\u2026}", "getPromiseValue"); try { let { getPromiseDetails: e, kPending: t, kRejected: n } = process.binding("util"); Array.isArray(e(Promise.resolve())) && (Sn = /* @__PURE__ */ i((r, o) => { let [s, c] = e(r); return s === t ? "Promise{<pending>}" : `Promise${s === n ? "!" : ""}{${o.inspect(c, o)}}`; }, "getPromiseValue")); } catch { } var En = Sn; // ../node_modules/loupe/lib/object.js function fe(e, t) { let n = Object.getOwnPropertyNames(e), r = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : []; if (n.length === 0 && r.length === 0) return "{}"; if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]"; t.seen.push(e); let o = D(n.map((l) => [l, e[l]]), t, ce), s = D(r.map((l) => [l, e[l]]), t, ce); t.seen.pop(); let c = ""; return o && s && (c = ", "), `{ ${o}${c}${s} }`; } i(fe, "inspectObject"); // ../node_modules/loupe/lib/class.js var ft = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1; function mt(e, t) { let n = ""; return ft && ft in e && (n = e[ft]), n = n || e.constructor.name, (!n || n === "_class") && (n = "<Anonymous Class>"), t.truncate -= n.length, `${n}${fe(e, t)}`; } i(mt, "inspectClass"); // ../node_modules/loupe/lib/arguments.js function pt(e, t) { return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${D(e, t)} ]`); } i(pt, "inspectArguments"); // ../node_modules/loupe/lib/error.js var Wo = [ "stack", "line", "column", "name", "message", "fileName", "lineNumber", "columnNumber", "number", "description", "cause" ]; function gt(e, t) { let n = Object.getOwnPropertyNames(e).filter((c) => Wo.indexOf(c) === -1), r = e.name; t.truncate -= r.length; let o = ""; if (typeof e.message == "string" ? o = B(e.message, t.truncate) : n.unshift("message"), o = o ? `: ${o}` : "", t.truncate -= o.length + 5, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]"; t.seen.push(e); let s = D(n.map((c) => [c, e[c]]), t, ce); return `${r}${o}${s ? ` { ${s} }` : ""}`; } i(gt, "inspectObject"); // ../node_modules/loupe/lib/html.js function Vo([e, t], n) { return n.truncate -= 3, t ? `${n.stylize(String(e), "yellow")}=${n.stylize(`"${t}"`, "string")}` : `${n.stylize(String(e), "yellow")}`; } i(Vo, "inspectAttribute"); function je(e, t) { return D(e, t, ke, ` `); } i(je, "inspectHTMLCollection"); function ke(e, t) { let n = e.getAttributeNames(), r = e.tagName.toLowerCase(), o = t.stylize(`<${r}`, "special"), s = t.stylize(">", "special"), c = t.stylize( `</${r}>`, "special"); t.truncate -= r.length * 2 + 5; let l = ""; n.length > 0 && (l += " ", l += D(n.map((p) => [p, e.getAttribute(p)]), t, Vo, " ")), t.truncate -= l.length; let u = t.truncate, m = je(e.children, t); return m && m.length > u && (m = `${ie}(${e.children.length})`), `${o}${l}${s}${m}${c}`; } i(ke, "inspectHTML"); // ../node_modules/loupe/lib/index.js var qo = typeof Symbol == "function" && typeof Symbol.for == "function", ht = qo ? Symbol.for("chai/inspect") : "@@chai/inspect", de = !1; try { let e = _n(); de = e.inspect ? e.inspect.custom : !1; } catch { de = !1; } var Tn = /* @__PURE__ */ new WeakMap(), Cn = {}, On = { undefined: /* @__PURE__ */ i((e, t) => t.stylize("undefined", "undefined"), "undefined"), null: /* @__PURE__ */ i((e, t) => t.stylize("null", "null"), "null"), boolean: /* @__PURE__ */ i((e, t) => t.stylize(String(e), "boolean"), "boolean"), Boolean: /* @__PURE__ */ i((e, t) => t.stylize(String(e), "boolean"), "Boolean"), number: Le, Number: Le, bigint: xe, BigInt: xe, string: De, String: De, function: Me, Function: Me, symbol: Fe, // A Symbol polyfill will return `Symbol` not `symbol` from typedetect Symbol: Fe, Array: it, Date: ct, Map: ut, Set: at, RegExp: lt, Promise: En, // WeakSet, WeakMap are totally opaque to us WeakSet: /* @__PURE__ */ i((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"), WeakMap: /* @__PURE__ */ i((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"), Arguments: pt, Int8Array: te, Uint8Array: te, Uint8ClampedArray: te, Int16Array: te, Uint16Array: te, Int32Array: te, Uint32Array: te, Float32Array: te, Float64Array: te, Generator: /* @__PURE__ */ i(() => "", "Generator"), DataView: /* @__PURE__ */ i(() => "", "DataView"), ArrayBuffer: /* @__PURE__ */ i(() => "", "ArrayBuffer"), Error: gt, HTMLCollection: je, NodeList: je }, Ko = /* @__PURE__ */ i((e, t, n) => ht in e && typeof e[ht] == "function" ? e[ht](t) : de && de in e && typeof e[de] == "function" ? e[de]( t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && Tn.has(e.constructor) ? Tn.get( e.constructor)(e, t) : Cn[n] ? Cn[n](e, t) : "", "inspectCustom"), Go = Object.prototype.toString; function Be(e, t = {}) { let n = yn(t, Be), { customInspect: r } = n, o = e === null ? "null" : typeof e; if (o === "object" && (o = Go.call(e).slice(8, -1)), o in On) return On[o](e, n); if (r && e) { let c = Ko(e, n, o); if (c) return typeof c == "string" ? c : Be(c, n); } let s = e ? Object.getPrototypeOf(e) : !1; return s === Object.prototype || s === null ? fe(e, n) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? ke(e, n) : "c\ onstructor" in e ? e.constructor !== Object ? mt(e, n) : fe(e, n) : e === Object(e) ? fe(e, n) : n.stylize(String(e), o); } i(Be, "inspect"); // ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js var { AsymmetricMatcher: Jo, DOMCollection: Xo, DOMElement: Zo, Immutable: Qo, ReactElement: vo, ReactTestComponent: es } = Te, $n = [ es, vo, Zo, Xo, Qo, Jo ]; function me(e, t = 10, { maxLength: n, ...r } = {}) { let o = n ?? 1e4, s; try { s = X(e, { maxDepth: t, escapeString: !1, plugins: $n, ...r }); } catch { s = X(e, { callToJSON: !1, maxDepth: t, escapeString: !1, plugins: $n, ...r }); } return s.length >= o && t > 1 ? me(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), { maxLength: n, ...r }) : s; } i(me, "stringify"); var ts = /%[sdjifoOc%]/g; function wn(...e) { if (typeof e[0] != "string") { let s = []; for (let c = 0; c < e.length; c++) s.push(Ce(e[c], { depth: 0, colors: !1 })); return s.join(" "); } let t = e.length, n = 1, r = e[0], o = String(r).replace(ts, (s) => { if (s === "%%") return "%"; if (n >= t) return s; switch (s) { case "%s": { let c = e[n++]; return typeof c == "bigint" ? `${c.toString()}n` : typeof c == "number" && c === 0 && 1 / c < 0 ? "-0" : typeof c == "object" && c !== null ? typeof c.toString == "function" && c.toString !== Object.prototype.toString ? c.toString() : Ce(c, { depth: 0, colors: !1 }) : String(c); } case "%d": { let c = e[n++]; return typeof c == "bigint" ? `${c.toString()}n` : Number(c).toString(); } case "%i": { let c = e[n++]; return typeof c == "bigint" ? `${c.toString()}n` : Number.parseInt(String(c)).toString(); } case "%f": return Number.parseFloat(String(e[n++])).toString(); case "%o": return Ce(e[n++], { showHidden: !0, showProxy: !0 }); case "%O": return Ce(e[n++]); case "%c": return n++, ""; case "%j": try { return JSON.stringify(e[n++]); } catch (c) { let l = c.message; if (l.includes("circular structure") || l.includes("cyclic structures") || l.includes("cyclic object")) return "[Circular]"; throw c; } default: return s; } }); for (let s = e[n]; n < t; s = e[++n]) s === null || typeof s != "object" ? o += ` ${s}` : o += ` ${Ce(s)}`; return o; } i(wn, "format"); function Ce(e, t = {}) { return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), Be(e, t); } i(Ce, "inspect"); function An(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } i(An, "getDefaultExportFromCjs"); // ../node_modules/@vitest/utils/dist/helpers.js function ns(e) { return e === Object.prototype || e === Function.prototype || e === RegExp.prototype; } i(ns, "isFinalObj"); function ze(e) { return Object.prototype.toString.apply(e).slice(8, -1); } i(ze, "getType"); function rs(e, t) { let n = typeof t == "function" ? t : (r) => t.add(r); Object.getOwnPropertyNames(e).forEach(n), Object.getOwnPropertySymbols(e).forEach(n); } i(rs, "collectOwnProperties"); function yt(e) { let t = /* @__PURE__ */ new Set(); return ns(e) ? [] : (rs(e, t), Array.from(t)); } i(yt, "getOwnProperties"); var Rn = { forceWritable: !1 }; function bt(e, t = Rn) { return dt(e, /* @__PURE__ */ new WeakMap(), t); } i(bt, "deepClone"); function dt(e, t, n = Rn) { let r, o; if (t.has(e)) return t.get(e); if (Array.isArray(e)) { for (o = Array.from({ length: r = e.length }), t.set(e, o); r--; ) o[r] = dt(e[r], t, n); return o; } if (Object.prototype.toString.call(e) === "[object Object]") { o = Object.create(Object.getPrototypeOf(e)), t.set(e, o); let s = yt(e); for (let c of s) { let l = Object.getOwnPropertyDescriptor(e, c); if (!l) continue; let u = dt(e[c], t, n); n.forceWritable ? Object.defineProperty(o, c, { enumerable: l.enumerable, configurable: !0, writable: !0, value: u }) : "get" in l ? Object.defineProperty(o, c, { ...l, get() { return u; } }) : Object.defineProperty(o, c, { ...l, value: u }); } return o; } return e; } i(dt, "clone"); // ../node_modules/@vitest/utils/dist/diff.js var z = -1, j = 1, M = 0, At = class At { 0; 1; constructor(t, n) { this[0] = t, this[1] = n; } }; i(At, "Diff"); var P = At; function os(e, t) { if (!e || !t || e.charAt(0) !== t.charAt(0)) return 0; let n = 0, r = Math.min(e.length, t.length), o = r, s = 0; for (; n < o; ) e.substring(s, o) === t.substring(s, o) ? (n = o, s = n) : r = o, o = Math.floor((r - n) / 2 + n); return o; } i(os, "diff_commonPrefix"); function Vn(e, t) { if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1)) return 0; let n = 0, r = Math.min(e.length, t.length), o = r, s = 0; for (; n < o; ) e.substring(e.length - o, e.length - s) === t.substring(t.length - o, t.length - s) ? (n = o, s = n) : r = o, o = Math.floor((r - n) / 2 + n); return o; } i(Vn, "diff_commonSuffix"); function Pn(e, t) { let n = e.length, r = t.length; if (n === 0 || r === 0) return 0; n > r ? e = e.substring(n - r) : n < r && (t = t.substring(0, n)); let o = Math.min(n, r); if (e === t) return o; let s = 0, c = 1; for (; ; ) { let l = e.substring(o - c), u = t.indexOf(l); if (u === -1) return s; c += u, (u === 0 || e.substring(o - c) === t.substring(0, c)) && (s = c, c++); } } i(Pn, "diff_commonOverlap_"); function ss(e) { let t = !1, n = [], r = 0, o = null, s = 0, c = 0, l = 0, u = 0, m = 0; for (; s < e.length; ) e[s][0] === M ? (n[r++] = s, c = u, l = m, u = 0, m = 0, o = e[s][1]) : (e[s][0] === j ? u += e[s][1].length : m += e[s][1].length, o && o.length <= Math.max(c, l) && o.length <= Math.max(u, m) && (e.splice(n[r - 1], 0, new P(z, o)), e[n[r - 1] + 1][0] = j, r--, r--, s = r > 0 ? n[r - 1] : -1, c = 0, l = 0, u = 0, m = 0, o = null, t = !0)), s++; for (t && qn(e), us(e), s = 1; s < e.length; ) { if (e[s - 1][0] === z && e[s][0] === j) { let p = e[s - 1][1], a = e[s][1], S = Pn(p, a), g = Pn(a, p); S >= g ? (S >= p.length / 2 || S >= a.length / 2) && (e.splice(s, 0, new P(M, a.substring(0, S))), e[s - 1][1] = p.substring(0, p.length - S), e[s + 1][1] = a.substring(S), s++) : (g >= p.length / 2 || g >= a.length / 2) && (e.splice(s, 0, new P(M, p.substring(0, g))), e[s - 1][0] = j, e[s - 1][1] = a.substring(0, a.length - g), e[s + 1][0] = z, e[s + 1][1] = p.substring(g), s++), s++; } s++; } } i(ss, "diff_cleanupSemantic"); var Nn = /[^a-z0-9]/i, In = /\s/, Mn = /[\r\n]/, is = /\n\r?\n$/, cs = /^\r?\n\r?\n/; function us(e) { let t = 1; for (; t < e.length - 1; ) { if (e[t - 1][0] === M && e[t + 1][0] === M) { let n = e[t - 1][1], r = e[t][1], o = e[t + 1][1], s = Vn(n, r); if (s) { let p = r.substring(r.length - s); n = n.substring(0, n.length - s), r = p + r.substring(0, r.length - s), o = p + o; } let c = n, l = r, u = o, m = Ye(n, r) + Ye(r, o); for (; r.charAt(0) === o.charAt(0); ) { n += r.charAt(0), r = r.substring(1) + o.charAt(0), o = o.substring(1); let p = Ye(n, r) + Ye(r, o); p >= m && (m = p, c = n, l = r, u = o); } e[t - 1][1] !== c && (c ? e[t - 1][1] = c : (e.splice(t - 1, 1), t--), e[t][1] = l, u ? e[t +