UNPKG

stone-kit

Version:
1,451 lines 976 kB
var ze = (() => { let e; return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ? e = self : e = {}, e; })(), N1 = Object.defineProperty, Gt = (e, t) => N1(e, "name", { value: t, configurable: !0 }), { LOGLEVEL: L1 } = ze, Yt = { trace: 1, debug: 2, info: 3, warn: 4, error: 5, silent: 10 }, D1 = L1, Ar = Yt[D1] || Yt.info, ps = { trace: /* @__PURE__ */ Gt((e, ...t) => { Ar <= Yt.trace && console.trace(e, ...t); }, "trace"), debug: /* @__PURE__ */ Gt((e, ...t) => { Ar <= Yt.debug && console.debug(e, ...t); }, "debug"), info: /* @__PURE__ */ Gt((e, ...t) => { Ar <= Yt.info && console.info(e, ...t); }, "info"), warn: /* @__PURE__ */ Gt((e, ...t) => { Ar <= Yt.warn && console.warn(e, ...t); }, "warn"), error: /* @__PURE__ */ Gt((e, ...t) => { Ar <= Yt.error && console.error(e, ...t); }, "error"), log: /* @__PURE__ */ Gt((e, ...t) => { Ar < Yt.silent && console.log(e, ...t); }, "log") }, fs = /* @__PURE__ */ new Set(), De = /* @__PURE__ */ Gt((e) => (t, ...r) => { if (!fs.has(t)) return fs.add(t), ps[e](t, ...r); }, "once"); De.clear = () => fs.clear(); De.trace = De("trace"); De.debug = De("debug"); De.info = De("info"); De.warn = De("warn"); De.error = De("error"); De.log = De("log"); De("warn"); var Ct = /* @__PURE__ */ Gt((e) => (...t) => { let r = []; if (t.length) { let n = /<span\s+style=(['"])([^'"]*)\1\s*>/gi, a = /<\/span>/gi, l; for (r.push(t[0].replace(n, "%c").replace(a, "%c")); l = n.exec(t[0]); ) r.push(l[2]), r.push(""); for (let i = 1; i < t.length; i++) r.push(t[i]); } ps[e].apply(ps, r); }, "pretty"); Ct.trace = Ct("trace"); Ct.debug = Ct("debug"); Ct.info = Ct("info"); Ct.warn = Ct("warn"); Ct.error = Ct("error"); var yh = /* @__PURE__ */ ((e) => (e.CHANNEL_WS_DISCONNECT = "channelWSDisconnect", e.CHANNEL_CREATED = "channelCreated", e.CONFIG_ERROR = "configError", e.STORY_INDEX_INVALIDATED = "storyIndexInvalidated", e.STORY_SPECIFIED = "storySpecified", e.SET_CONFIG = "setConfig", e.SET_STORIES = "setStories", e.SET_INDEX = "setIndex", e.SET_CURRENT_STORY = "setCurrentStory", e.CURRENT_STORY_WAS_SET = "currentStoryWasSet", e.FORCE_RE_RENDER = "forceReRender", e.FORCE_REMOUNT = "forceRemount", e.PRELOAD_ENTRIES = "preloadStories", e.STORY_PREPARED = "storyPrepared", e.DOCS_PREPARED = "docsPrepared", e.STORY_CHANGED = "storyChanged", e.STORY_UNCHANGED = "storyUnchanged", e.STORY_RENDERED = "storyRendered", e.STORY_FINISHED = "storyFinished", e.STORY_MISSING = "storyMissing", e.STORY_ERRORED = "storyErrored", e.STORY_THREW_EXCEPTION = "storyThrewException", e.STORY_RENDER_PHASE_CHANGED = "storyRenderPhaseChanged", e.STORY_HOT_UPDATED = "storyHotUpdated", e.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException", e.UNHANDLED_ERRORS_WHILE_PLAYING = "unhandledErrorsWhilePlaying", e.UPDATE_STORY_ARGS = "updateStoryArgs", e.STORY_ARGS_UPDATED = "storyArgsUpdated", e.RESET_STORY_ARGS = "resetStoryArgs", e.SET_FILTER = "setFilter", e.SET_GLOBALS = "setGlobals", e.UPDATE_GLOBALS = "updateGlobals", e.GLOBALS_UPDATED = "globalsUpdated", e.REGISTER_SUBSCRIPTION = "registerSubscription", e.PREVIEW_INITIALIZED = "previewInitialized", e.PREVIEW_KEYDOWN = "previewKeydown", e.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress", e.SELECT_STORY = "selectStory", e.STORIES_COLLAPSE_ALL = "storiesCollapseAll", e.STORIES_EXPAND_ALL = "storiesExpandAll", e.DOCS_RENDERED = "docsRendered", e.SHARED_STATE_CHANGED = "sharedStateChanged", e.SHARED_STATE_SET = "sharedStateSet", e.NAVIGATE_URL = "navigateUrl", e.UPDATE_QUERY_PARAMS = "updateQueryParams", e.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData", e.RESULT_WHATS_NEW_DATA = "resultWhatsNewData", e.SET_WHATS_NEW_CACHE = "setWhatsNewCache", e.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications", e.TELEMETRY_ERROR = "telemetryError", e.FILE_COMPONENT_SEARCH_REQUEST = "fileComponentSearchRequest", e.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse", e.SAVE_STORY_REQUEST = "saveStoryRequest", e.SAVE_STORY_RESPONSE = "saveStoryResponse", e.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest", e.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse", e.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest", e.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse", e))(yh || {}), { CHANNEL_WS_DISCONNECT: ON, CHANNEL_CREATED: SN, CONFIG_ERROR: qN, CREATE_NEW_STORYFILE_REQUEST: TN, CREATE_NEW_STORYFILE_RESPONSE: _N, CURRENT_STORY_WAS_SET: RN, DOCS_PREPARED: AN, DOCS_RENDERED: MN, FILE_COMPONENT_SEARCH_REQUEST: jN, FILE_COMPONENT_SEARCH_RESPONSE: $N, FORCE_RE_RENDER: kN, FORCE_REMOUNT: Gf, GLOBALS_UPDATED: IN, NAVIGATE_URL: NN, PLAY_FUNCTION_THREW_EXCEPTION: LN, UNHANDLED_ERRORS_WHILE_PLAYING: DN, PRELOAD_ENTRIES: BN, PREVIEW_INITIALIZED: FN, PREVIEW_BUILDER_PROGRESS: HN, PREVIEW_KEYDOWN: UN, REGISTER_SUBSCRIPTION: VN, RESET_STORY_ARGS: zN, SELECT_STORY: WN, SET_CONFIG: KN, SET_CURRENT_STORY: B1, SET_FILTER: GN, SET_GLOBALS: YN, SET_INDEX: JN, SET_STORIES: XN, SHARED_STATE_CHANGED: QN, SHARED_STATE_SET: ZN, STORIES_COLLAPSE_ALL: eL, STORIES_EXPAND_ALL: tL, STORY_ARGS_UPDATED: rL, STORY_CHANGED: nL, STORY_ERRORED: aL, STORY_INDEX_INVALIDATED: oL, STORY_MISSING: iL, STORY_PREPARED: lL, STORY_RENDER_PHASE_CHANGED: F1, STORY_RENDERED: sL, STORY_FINISHED: uL, STORY_SPECIFIED: cL, STORY_THREW_EXCEPTION: dL, STORY_UNCHANGED: pL, STORY_HOT_UPDATED: fL, UPDATE_GLOBALS: mL, UPDATE_QUERY_PARAMS: hL, UPDATE_STORY_ARGS: bL, REQUEST_WHATS_NEW_DATA: yL, RESULT_WHATS_NEW_DATA: gL, SET_WHATS_NEW_CACHE: vL, TOGGLE_WHATS_NEW_NOTIFICATIONS: wL, TELEMETRY_ERROR: CL, SAVE_STORY_REQUEST: EL, SAVE_STORY_RESPONSE: xL, ARGTYPES_INFO_REQUEST: PL, ARGTYPES_INFO_RESPONSE: OL } = yh, H1 = Object.defineProperty, R = (e, t) => H1(e, "name", { value: t, configurable: !0 }), U1 = { 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] }, V1 = Object.entries(U1); function zo(e) { return String(e); } R(zo, "a"); zo.open = ""; zo.close = ""; function gh(e = !1) { let t = typeof process < "u" ? process : void 0, r = t?.env || {}, n = t?.argv || []; return !("NO_COLOR" in r || n.includes("--no-color")) && ("FORCE_COLOR" in r || n.includes("--color") || t?.platform === "win32" || e && r.TERM !== "dumb" || "CI" in r) || typeof window < "u" && !!window.chrome; } R(gh, "C"); function vh(e = !1) { let t = gh(e), r = /* @__PURE__ */ R((i, s, c, u) => { let d = "", p = 0; do d += i.substring(p, u) + c, p = u + s.length, u = i.indexOf(s, p); while (~u); return d + i.substring(p); }, "i"), n = /* @__PURE__ */ R((i, s, c = i) => { let u = /* @__PURE__ */ R((d) => { let p = String(d), m = p.indexOf(s, i.length); return ~m ? i + r(p, s, c, m) + s : i + p + s; }, "o"); return u.open = i, u.close = s, u; }, "g"), a = { isColorSupported: t }, l = /* @__PURE__ */ R((i) => `\x1B[${i}m`, "d"); for (let [i, s] of V1) a[i] = t ? n( l(s[0]), l(s[1]), s[2] ) : zo; return a; } R(vh, "p"); var $t = vh(); function cc(e, t) { return t.forEach(function(r) { r && typeof r != "string" && !Array.isArray(r) && Object.keys(r).forEach(function(n) { if (n !== "default" && !(n in e)) { var a = Object.getOwnPropertyDescriptor(r, n); Object.defineProperty(e, n, a.get ? a : { enumerable: !0, get: /* @__PURE__ */ R(function() { return r[n]; }, "get") }); } }); }), Object.freeze(e); } R(cc, "_mergeNamespaces"); function wh(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; } R(wh, "getKeysOfEnumerableProperties"); function dn(e, t, r, n, a, l, i = ": ") { let s = "", c = 0, u = e.next(); if (!u.done) { s += t.spacingOuter; let d = r + t.indent; for (; !u.done; ) { if (s += d, c++ === t.maxWidth) { s += "…"; break; } let p = l(u.value[0], t, d, n, a), m = l(u.value[1], t, d, n, a); s += p + i + m, u = e.next(), u.done ? t.min || (s += ",") : s += `,${t.spacingInner}`; } s += t.spacingOuter + r; } return s; } R(dn, "printIteratorEntries"); function Wo(e, t, r, n, a, l) { let i = "", s = 0, c = e.next(); if (!c.done) { i += t.spacingOuter; let u = r + t.indent; for (; !c.done; ) { if (i += u, s++ === t.maxWidth) { i += "…"; break; } i += l(c.value, t, u, n, a), c = e.next(), c.done ? t.min || (i += ",") : i += `,${t.spacingInner}`; } i += t.spacingOuter + r; } return i; } R(Wo, "printIteratorValues"); function Kn(e, t, r, n, a, l) { let i = ""; e = e instanceof ArrayBuffer ? new DataView(e) : e; let s = /* @__PURE__ */ R((u) => u instanceof DataView, "isDataView"), c = s(e) ? e.byteLength : e.length; if (c > 0) { i += t.spacingOuter; let u = r + t.indent; for (let d = 0; d < c; d++) { if (i += u, d === t.maxWidth) { i += "…"; break; } (s(e) || d in e) && (i += l(s(e) ? e.getInt8(d) : e[d], t, u, n, a)), d < c - 1 ? i += `,${t.spacingInner}` : t.min || (i += ","); } i += t.spacingOuter + r; } return i; } R(Kn, "printListItems"); function Ko(e, t, r, n, a, l) { let i = "", s = wh(e, t.compareKeys); if (s.length > 0) { i += t.spacingOuter; let c = r + t.indent; for (let u = 0; u < s.length; u++) { let d = s[u], p = l(d, t, c, n, a), m = l(e[d], t, c, n, a); i += `${c + p}: ${m}`, u < s.length - 1 ? i += `,${t.spacingInner}` : t.min || (i += ","); } i += t.spacingOuter + r; } return i; } R(Ko, "printObjectProperties"); var z1 = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Yl = " ", W1 = /* @__PURE__ */ R((e, t, r, n, a, l) => { let i = e.toString(); if (i === "ArrayContaining" || i === "ArrayNotContaining") return ++n > t.maxDepth ? `[${i}]` : `${i + Yl}[${Kn(e.sample, t, r, n, a, l)}]`; if (i === "ObjectContaining" || i === "ObjectNotContaining") return ++n > t.maxDepth ? `[${i}]` : `${i + Yl}{${Ko(e.sample, t, r, n, a, l)}}`; if (i === "StringMatching" || i === "StringNotMatching" || i === "StringContaining" || i === "StringNotContaining") return i + Yl + l(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(); }, "serialize$5"), K1 = /* @__PURE__ */ R((e) => e && e.$$typeof === z1, "test$5"), G1 = { serialize: W1, test: K1 }, Y1 = " ", Ch = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), J1 = /^(?:HTML\w*Collection|NodeList)$/; function Eh(e) { return Ch.has(e) || J1.test(e); } R(Eh, "testName"); var X1 = /* @__PURE__ */ R((e) => e && e.constructor && !!e.constructor.name && Eh(e.constructor.name), "test$4"); function xh(e) { return e.constructor.name === "NamedNodeMap"; } R(xh, "isNamedNodeMap"); var Q1 = /* @__PURE__ */ R((e, t, r, n, a, l) => { let i = e.constructor.name; return ++n > t.maxDepth ? `[${i}]` : (t.min ? "" : i + Y1) + (Ch.has(i) ? `{${Ko(xh(e) ? [...e].reduce( (s, c) => (s[c.name] = c.value, s), {} ) : { ...e }, t, r, n, a, l)}}` : `[${Kn([...e], t, r, n, a, l)}]`); }, "serialize$4"), Z1 = { serialize: Q1, test: X1 }; function dc(e) { return e.replaceAll("<", "&lt;").replaceAll(">", "&gt;"); } R(dc, "escapeHTML"); function Go(e, t, r, n, a, l, i) { let s = n + r.indent, c = r.colors; return e.map((u) => { let d = t[u], p = i(d, r, s, a, l); return typeof d != "string" && (p.includes(` `) && (p = r.spacingOuter + s + p + r.spacingOuter + n), p = `{${p}}`), `${r.spacingInner + n + c.prop.open + u + c.prop.close}=${c.value.open}${p}${c.value.close}`; }).join(""); } R(Go, "printProps"); function Yo(e, t, r, n, a, l) { return e.map((i) => t.spacingOuter + r + (typeof i == "string" ? pc(i, t) : l(i, t, r, n, a))).join(""); } R(Yo, "printChildren"); function pc(e, t) { let r = t.colors.content; return r.open + dc(e) + r.close; } R(pc, "printText"); function Ph(e, t) { let r = t.colors.comment; return `${r.open}<!--${dc(e)}-->${r.close}`; } R(Ph, "printComment"); function Jo(e, t, r, n, a) { let l = n.colors.tag; return `${l.open}<${e}${t && l.close + t + n.spacingOuter + a + l.open}${r ? `>${l.close}${r}${n.spacingOuter}${a}${l.open}</${e}` : `${t && !n.min ? "" : " "}/`}>${l.close}`; } R(Jo, "printElement"); function Xo(e, t) { let r = t.colors.tag; return `${r.open}<${e}${r.close} …${r.open} />${r.close}`; } R(Xo, "printElementAsLeaf"); var eO = 1, Oh = 3, Sh = 8, qh = 11, tO = /^(?:(?:HTML|SVG)\w*)?Element$/; function Th(e) { try { return typeof e.hasAttribute == "function" && e.hasAttribute("is"); } catch { return !1; } } R(Th, "testHasAttribute"); function _h(e) { let t = e.constructor.name, { nodeType: r, tagName: n } = e, a = typeof n == "string" && n.includes("-") || Th(e); return r === eO && (tO.test(t) || a) || r === Oh && t === "Text" || r === Sh && t === "Comment" || r === qh && t === "DocumentFragment"; } R(_h, "testNode"); var rO = /* @__PURE__ */ R((e) => { var t; return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && _h(e); }, "test$3"); function Rh(e) { return e.nodeType === Oh; } R(Rh, "nodeIsText"); function Ah(e) { return e.nodeType === Sh; } R(Ah, "nodeIsComment"); function Na(e) { return e.nodeType === qh; } R(Na, "nodeIsFragment"); var nO = /* @__PURE__ */ R((e, t, r, n, a, l) => { if (Rh(e)) return pc(e.data, t); if (Ah(e)) return Ph(e.data, t); let i = Na(e) ? "DocumentFragment" : e.tagName.toLowerCase(); return ++n > t.maxDepth ? Xo(i, t) : Jo(i, Go(Na(e) ? [] : Array.from(e.attributes, (s) => s.name).sort(), Na(e) ? {} : [...e.attributes].reduce((s, c) => (s[c.name] = c.value, s), {}), t, r + t.indent, n, a, l), Yo(Array.prototype.slice.call(e.childNodes || e.children), t, r + t.indent, n, a, l), t, r); }, "serialize$3"), aO = { serialize: nO, test: rO }, oO = "@@__IMMUTABLE_ITERABLE__@@", iO = "@@__IMMUTABLE_LIST__@@", lO = "@@__IMMUTABLE_KEYED__@@", sO = "@@__IMMUTABLE_MAP__@@", Yf = "@@__IMMUTABLE_ORDERED__@@", uO = "@@__IMMUTABLE_RECORD__@@", cO = "@@__IMMUTABLE_SEQ__@@", dO = "@@__IMMUTABLE_SET__@@", pO = "@@__IMMUTABLE_STACK__@@", zr = /* @__PURE__ */ R((e) => `Immutable.${e}`, "getImmutableName"), Qo = /* @__PURE__ */ R((e) => `[${e}]`, "printAsLeaf"), Gn = " ", Jf = "…"; function Mh(e, t, r, n, a, l, i) { return ++n > t.maxDepth ? Qo(zr(i)) : `${zr(i) + Gn}{${dn(e.entries(), t, r, n, a, l)}}`; } R(Mh, "printImmutableEntries"); function jh(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 }; } }; } R(jh, "getRecordEntries"); function $h(e, t, r, n, a, l) { let i = zr(e._name || "Record"); return ++n > t.maxDepth ? Qo(i) : `${i + Gn}{${dn(jh(e), t, r, n, a, l)}}`; } R($h, "printImmutableRecord"); function kh(e, t, r, n, a, l) { let i = zr("Seq"); return ++n > t.maxDepth ? Qo(i) : e[lO] ? `${i + Gn}{${e._iter || e._object ? dn(e.entries(), t, r, n, a, l) : Jf}}` : `${i + Gn}[${e._iter || e._array || e._collection || e._iterable ? Wo(e.values(), t, r, n, a, l) : Jf}]`; } R(kh, "printImmutableSeq"); function La(e, t, r, n, a, l, i) { return ++n > t.maxDepth ? Qo(zr(i)) : `${zr(i) + Gn}[${Wo(e.values(), t, r, n, a, l)}]`; } R(La, "printImmutableValues"); var fO = /* @__PURE__ */ R((e, t, r, n, a, l) => e[sO] ? Mh(e, t, r, n, a, l, e[Yf] ? "OrderedMap" : "Map") : e[iO] ? La(e, t, r, n, a, l, "List") : e[dO] ? La(e, t, r, n, a, l, e[Yf] ? "OrderedSet" : "Set") : e[pO] ? La(e, t, r, n, a, l, "Stack") : e[cO] ? kh(e, t, r, n, a, l) : $h(e, t, r, n, a, l), "serialize$2"), mO = /* @__PURE__ */ R((e) => e && (e[oO] === !0 || e[uO] === !0), "test$2"), hO = { serialize: fO, test: mO }; function fc(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } R(fc, "getDefaultExportFromCjs"); var Xf = { exports: {} }, he = {}, Qf; function Ih() { return Qf || (Qf = 1, (function() { function e(b) { if (typeof b == "object" && b !== null) { var v = b.$$typeof; switch (v) { case t: switch (b = b.type, b) { case n: case l: case a: case u: case d: case f: return b; default: switch (b = b && b.$$typeof, b) { case s: case c: case m: case p: return b; case i: return b; default: return v; } } case r: return v; } } } R(e, "typeOf"); var t = Symbol.for("react.transitional.element"), r = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), a = Symbol.for("react.strict_mode"), l = Symbol.for("react.profiler"), i = Symbol.for("react.consumer"), s = Symbol.for("react.context"), c = Symbol.for("react.forward_ref"), u = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), f = Symbol.for("react.view_transition"), h = Symbol.for("react.client.reference"); he.ContextConsumer = i, he.ContextProvider = s, he.Element = t, he.ForwardRef = c, he.Fragment = n, he.Lazy = m, he.Memo = p, he.Portal = r, he.Profiler = l, he.StrictMode = a, he.Suspense = u, he.SuspenseList = d, he.isContextConsumer = function(b) { return e(b) === i; }, he.isContextProvider = function(b) { return e(b) === s; }, he.isElement = function(b) { return typeof b == "object" && b !== null && b.$$typeof === t; }, he.isForwardRef = function(b) { return e(b) === c; }, he.isFragment = function(b) { return e(b) === n; }, he.isLazy = function(b) { return e(b) === m; }, he.isMemo = function(b) { return e(b) === p; }, he.isPortal = function(b) { return e(b) === r; }, he.isProfiler = function(b) { return e(b) === l; }, he.isStrictMode = function(b) { return e(b) === a; }, he.isSuspense = function(b) { return e(b) === u; }, he.isSuspenseList = function(b) { return e(b) === d; }, he.isValidElementType = function(b) { return typeof b == "string" || typeof b == "function" || b === n || b === l || b === a || b === u || b === d || typeof b == "object" && b !== null && (b.$$typeof === m || b.$$typeof === p || b.$$typeof === s || b.$$typeof === i || b.$$typeof === c || b.$$typeof === h || b.getModuleId !== void 0); }, he.typeOf = e; })()), he; } R(Ih, "requireReactIs_development$1"); var Zf; function Nh() { return Zf || (Zf = 1, Xf.exports = Ih()), Xf.exports; } R(Nh, "requireReactIs$1"); var Lh = Nh(), bO = /* @__PURE__ */ fc(Lh), yO = /* @__PURE__ */ cc({ __proto__: null, default: bO }, [Lh]), em = { exports: {} }, pe = {}, tm; function Dh() { return tm || (tm = 1, (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"), l = Symbol.for("react.provider"), i = Symbol.for("react.context"), s = Symbol.for("react.server_context"), c = Symbol.for("react.forward_ref"), u = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), f = Symbol.for("react.offscreen"), h = !1, b = !1, v = !1, y = !1, w = !1, O; O = Symbol.for("react.module.reference"); function P(F) { return !!(typeof F == "string" || typeof F == "function" || F === r || F === a || w || F === n || F === u || F === d || y || F === f || h || b || v || typeof F == "object" && F !== null && (F.$$typeof === m || F.$$typeof === p || F.$$typeof === l || F.$$typeof === i || F.$$typeof === c || // 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. F.$$typeof === O || F.getModuleId !== void 0)); } R(P, "isValidElementType"); function S(F) { if (typeof F == "object" && F !== null) { var ae = F.$$typeof; switch (ae) { case e: var de = F.type; switch (de) { case r: case a: case n: case u: case d: return de; default: var we = de && de.$$typeof; switch (we) { case s: case i: case c: case m: case p: case l: return we; default: return ae; } } case t: return ae; } } } R(S, "typeOf"); var E = i, g = l, C = e, q = c, M = r, A = m, B = p, D = t, N = a, L = n, U = u, J = d, G = !1, X = !1; function re(F) { return G || (G = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1; } R(re, "isAsyncMode"); function ee(F) { return X || (X = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1; } R(ee, "isConcurrentMode"); function z(F) { return S(F) === i; } R(z, "isContextConsumer"); function H(F) { return S(F) === l; } R(H, "isContextProvider"); function V(F) { return typeof F == "object" && F !== null && F.$$typeof === e; } R(V, "isElement"); function Y(F) { return S(F) === c; } R(Y, "isForwardRef"); function K(F) { return S(F) === r; } R(K, "isFragment"); function te(F) { return S(F) === m; } R(te, "isLazy"); function Z(F) { return S(F) === p; } R(Z, "isMemo"); function ve(F) { return S(F) === t; } R(ve, "isPortal"); function qe(F) { return S(F) === a; } R(qe, "isProfiler"); function $(F) { return S(F) === n; } R($, "isStrictMode"); function W(F) { return S(F) === u; } R(W, "isSuspense"); function Q(F) { return S(F) === d; } R(Q, "isSuspenseList"), pe.ContextConsumer = E, pe.ContextProvider = g, pe.Element = C, pe.ForwardRef = q, pe.Fragment = M, pe.Lazy = A, pe.Memo = B, pe.Portal = D, pe.Profiler = N, pe.StrictMode = L, pe.Suspense = U, pe.SuspenseList = J, pe.isAsyncMode = re, pe.isConcurrentMode = ee, pe.isContextConsumer = z, pe.isContextProvider = H, pe.isElement = V, pe.isForwardRef = Y, pe.isFragment = K, pe.isLazy = te, pe.isMemo = Z, pe.isPortal = ve, pe.isProfiler = qe, pe.isStrictMode = $, pe.isSuspense = W, pe.isSuspenseList = Q, pe.isValidElementType = P, pe.typeOf = S; })()), pe; } R(Dh, "requireReactIs_development"); var rm; function Bh() { return rm || (rm = 1, em.exports = Dh()), em.exports; } R(Bh, "requireReactIs"); var Fh = Bh(), gO = /* @__PURE__ */ fc(Fh), vO = /* @__PURE__ */ cc({ __proto__: null, default: gO }, [Fh]), wO = [ "isAsyncMode", "isConcurrentMode", "isContextConsumer", "isContextProvider", "isElement", "isForwardRef", "isFragment", "isLazy", "isMemo", "isPortal", "isProfiler", "isStrictMode", "isSuspense", "isSuspenseList", "isValidElementType" ], ur = Object.fromEntries(wO.map((e) => [e, (t) => vO[e](t) || yO[e](t)])); function mc(e, t = []) { if (Array.isArray(e)) for (let r of e) mc(r, t); else e != null && e !== !1 && e !== "" && t.push(e); return t; } R(mc, "getChildren"); function ms(e) { let t = e.type; if (typeof t == "string") return t; if (typeof t == "function") return t.displayName || t.name || "Unknown"; if (ur.isFragment(e)) return "React.Fragment"; if (ur.isSuspense(e)) return "React.Suspense"; if (typeof t == "object" && t !== null) { if (ur.isContextProvider(e)) return "Context.Provider"; if (ur.isContextConsumer(e)) return "Context.Consumer"; if (ur.isForwardRef(e)) { if (t.displayName) return t.displayName; let r = t.render.displayName || t.render.name || ""; return r === "" ? "ForwardRef" : `ForwardRef(${r})`; } if (ur.isMemo(e)) { let r = t.displayName || t.type.displayName || t.type.name || ""; return r === "" ? "Memo" : `Memo(${r})`; } } return "UNDEFINED"; } R(ms, "getType"); function Hh(e) { let { props: t } = e; return Object.keys(t).filter((r) => r !== "children" && t[r] !== void 0).sort(); } R(Hh, "getPropKeys$1"); var CO = /* @__PURE__ */ R((e, t, r, n, a, l) => ++n > t.maxDepth ? Xo(ms(e), t) : Jo(ms(e), Go(Hh(e), e.props, t, r + t.indent, n, a, l), Yo( mc(e.props.children), t, r + t.indent, n, a, l ), t, r), "serialize$1"), EO = /* @__PURE__ */ R((e) => e != null && ur.isElement(e), "test$1"), xO = { serialize: CO, test: EO }, PO = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487; function Uh(e) { let { props: t } = e; return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : []; } R(Uh, "getPropKeys"); var OO = /* @__PURE__ */ R((e, t, r, n, a, l) => ++n > t.maxDepth ? Xo(e.type, t) : Jo(e.type, e.props ? Go( Uh(e), e.props, t, r + t.indent, n, a, l ) : "", e.children ? Yo(e.children, t, r + t.indent, n, a, l) : "", t, r), "serialize"), SO = /* @__PURE__ */ R((e) => e && e.$$typeof === PO, "test"), qO = { serialize: OO, test: SO }, Vh = Object.prototype.toString, TO = Date.prototype.toISOString, _O = Error.prototype.toString, nm = RegExp.prototype.toString; function kn(e) { return typeof e.constructor == "function" && e.constructor.name || "Object"; } R(kn, "getConstructorName"); function zh(e) { return typeof window < "u" && e === window; } R(zh, "isWindow"); var RO = /^Symbol\((.*)\)(.*)$/, AO = /\n/g, Wh = class extends Error { constructor(t, r) { super(t), this.stack = r, this.name = this.constructor.name; } }; R(Wh, "PrettyFormatPluginError"); var Kh = Wh; function Gh(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]"; } R(Gh, "isToStringedArrayType"); function Yh(e) { return Object.is(e, -0) ? "-0" : String(e); } R(Yh, "printNumber"); function Jh(e) { return `${e}n`; } R(Jh, "printBigInt"); function hs(e, t) { return t ? `[Function ${e.name || "anonymous"}]` : "[Function]"; } R(hs, "printFunction"); function bs(e) { return String(e).replace(RO, "Symbol($1)"); } R(bs, "printSymbol"); function ys(e) { return `[${_O.call(e)}]`; } R(ys, "printError"); function hc(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 Yh(e); if (a === "bigint") return Jh(e); if (a === "string") return n ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`; if (a === "function") return hs(e, t); if (a === "symbol") return bs(e); let l = Vh.call(e); return l === "[object WeakMap]" ? "WeakMap {}" : l === "[object WeakSet]" ? "WeakSet {}" : l === "[object Function]" || l === "[object GeneratorFunction]" ? hs(e, t) : l === "[object Symbol]" ? bs(e) : l === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : TO.call(e) : l === "[object Error]" ? ys(e) : l === "[object RegExp]" ? r ? nm.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : nm.call(e) : e instanceof Error ? ys(e) : null; } R(hc, "printBasicValue"); function bc(e, t, r, n, a, l) { if (a.includes(e)) return "[Circular]"; a = [...a], a.push(e); let i = ++n > t.maxDepth, s = t.min; if (t.callToJSON && !i && e.toJSON && typeof e.toJSON == "function" && !l) return Rt(e.toJSON(), t, r, n, a, !0); let c = Vh.call(e); return c === "[object Arguments]" ? i ? "[Arguments]" : `${s ? "" : "Arguments "}[${Kn(e, t, r, n, a, Rt)}]` : Gh(c) ? i ? `[${e.constructor.name}]` : `${s || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${Kn(e, t, r, n, a, Rt)}]` : c === "[object Map]" ? i ? "[Map]" : `Map {${dn(e.entries(), t, r, n, a, Rt, " => ")}}` : c === "[object Set]" ? i ? "[Set]" : `Set {${Wo( e.values(), t, r, n, a, Rt )}}` : i || zh(e) ? `[${kn(e)}]` : `${s || !t.printBasicPrototype && kn(e) === "Object" ? "" : `${kn(e)} `}{${Ko( e, t, r, n, a, Rt )}}`; } R(bc, "printComplexValue"); var MO = { test: /* @__PURE__ */ R((e) => e && e instanceof Error, "test"), serialize(e, t, r, n, a, l) { if (a.includes(e)) return "[Circular]"; a = [...a, e]; let i = ++n > t.maxDepth, { message: s, cause: c, ...u } = e, d = { message: s, ...typeof c < "u" ? { cause: c } : {}, ...e instanceof AggregateError ? { errors: e.errors } : {}, ...u }, p = e.name !== "Error" ? e.name : kn(e); return i ? `[${p}]` : `${p} {${dn(Object.entries(d).values(), t, r, n, a, l)}}`; } }; function Xh(e) { return e.serialize != null; } R(Xh, "isNewPlugin"); function yc(e, t, r, n, a, l) { let i; try { i = Xh(e) ? e.serialize(t, r, n, a, l, Rt) : e.print(t, (s) => Rt(s, r, n, a, l), (s) => { let c = n + r.indent; return c + s.replaceAll(AO, ` ${c}`); }, { edgeSpacing: r.spacingOuter, min: r.min, spacing: r.spacingInner }, r.colors); } catch (s) { throw new Kh(s.message, s.stack); } if (typeof i != "string") throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof i}".`); return i; } R(yc, "printPlugin"); function gc(e, t) { for (let r of e) try { if (r.test(t)) return r; } catch (n) { throw new Kh(n.message, n.stack); } return null; } R(gc, "findPlugin"); function Rt(e, t, r, n, a, l) { let i = gc(t.plugins, e); if (i !== null) return yc(i, e, t, r, n, a); let s = hc(e, t.printFunctionName, t.escapeRegex, t.escapeString); return s !== null ? s : bc(e, t, r, n, a, l); } R(Rt, "printer"); var vc = { comment: "gray", content: "reset", prop: "yellow", tag: "cyan", value: "green" }, Qh = Object.keys(vc), it = { 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: vc }; function Zh(e) { for (let t of Object.keys(e)) if (!Object.prototype.hasOwnProperty.call(it, 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.'); } R(Zh, "validateOptions"); function eb() { return Qh.reduce((e, t) => { let r = vc[t], n = r && $t[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)); } R(eb, "getColorsHighlight"); function tb() { return Qh.reduce((e, t) => (e[t] = { close: "", open: "" }, e), /* @__PURE__ */ Object.create(null)); } R(tb, "getColorsEmpty"); function wc(e) { return e?.printFunctionName ?? it.printFunctionName; } R(wc, "getPrintFunctionName"); function Cc(e) { return e?.escapeRegex ?? it.escapeRegex; } R(Cc, "getEscapeRegex"); function Ec(e) { return e?.escapeString ?? it.escapeString; } R(Ec, "getEscapeString"); function gs(e) { return { callToJSON: e?.callToJSON ?? it.callToJSON, colors: e?.highlight ? eb() : tb(), compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : it.compareKeys, escapeRegex: Cc(e), escapeString: Ec(e), indent: e?.min ? "" : rb(e?.indent ?? it.indent), maxDepth: e?.maxDepth ?? it.maxDepth, maxWidth: e?.maxWidth ?? it.maxWidth, min: e?.min ?? it.min, plugins: e?.plugins ?? it.plugins, printBasicPrototype: e?.printBasicPrototype ?? !0, printFunctionName: wc(e), spacingInner: e?.min ? " " : ` `, spacingOuter: e?.min ? "" : ` ` }; } R(gs, "getConfig"); function rb(e) { return Array.from({ length: e + 1 }).join(" "); } R(rb, "createIndent"); function st(e, t) { if (t && (Zh(t), t.plugins)) { let n = gc(t.plugins, e); if (n !== null) return yc(n, e, gs(t), "", 0, []); } let r = hc(e, wc(t), Cc(t), Ec(t)); return r !== null ? r : bc(e, gs(t), "", 0, []); } R(st, "format"); var xc = { AsymmetricMatcher: G1, DOMCollection: Z1, DOMElement: aO, Immutable: hO, ReactElement: xO, ReactTestComponent: qO, Error: MO }, am = { 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"] }, jO = { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red" }, Wr = "…"; function nb(e, t) { let r = am[jO[t]] || am[t] || ""; return r ? `\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m` : String(e); } R(nb, "colorise"); function ab({ showHidden: e = !1, depth: t = 2, colors: r = !1, customInspect: n = !0, showProxy: a = !1, maxArrayLength: l = 1 / 0, breakLength: i = 1 / 0, seen: s = [], // eslint-disable-next-line no-shadow truncate: c = 1 / 0, stylize: u = String } = {}, d) { let p = { showHidden: !!e, depth: Number(t), colors: !!r, customInspect: !!n, showProxy: !!a, maxArrayLength: Number(l), breakLength: Number(i), truncate: Number(c), seen: s, inspect: d, stylize: u }; return p.colors && (p.stylize = nb), p; } R(ab, "normaliseOptions"); function ob(e) { return e >= "\uD800" && e <= "\uDBFF"; } R(ob, "isHighSurrogate"); function Bt(e, t, r = Wr) { e = String(e); let n = r.length, a = e.length; if (n > t && a > n) return r; if (a > t && a > n) { let l = t - n; return l > 0 && ob(e[l - 1]) && (l = l - 1), `${e.slice(0, l)}${r}`; } return e; } R(Bt, "truncate"); function tt(e, t, r, n = ", ") { r = r || t.inspect; let a = e.length; if (a === 0) return ""; let l = t.truncate, i = "", s = "", c = ""; for (let u = 0; u < a; u += 1) { let d = u + 1 === e.length, p = u + 2 === e.length; c = `${Wr}(${e.length - u})`; let m = e[u]; t.truncate = l - i.length - (d ? 0 : n.length); let f = s || r(m, t) + (d ? "" : n), h = i.length + f.length, b = h + c.length; if (d && h > l && i.length + c.length <= l || !d && !p && b > l || (s = d ? "" : r(e[u + 1], t) + (p ? "" : n), !d && p && b > l && h + s.length > l)) break; if (i += f, !d && !p && h + s.length >= l) { c = `${Wr}(${e.length - u - 1})`; break; } c = ""; } return `${i}${c}`; } R(tt, "inspectList"); function ib(e) { return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); } R(ib, "quoteComplexKey"); function Kr([e, t], r) { return r.truncate -= 2, typeof e == "string" ? e = ib(e) : typeof e != "number" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t = r.inspect(t, r), `${e}: ${t}`; } R(Kr, "inspectProperty"); function lb(e, t) { let r = Object.keys(e).slice(e.length); if (!e.length && !r.length) return "[]"; t.truncate -= 4; let n = tt(e, t); t.truncate -= n.length; let a = ""; return r.length && (a = tt(r.map((l) => [l, e[l]]), t, Kr)), `[ ${n}${a ? `, ${a}` : ""} ]`; } R(lb, "inspectArray"); var $O = /* @__PURE__ */ R((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] : e.constructor.name, "getArrayName"); function ft(e, t) { let r = $O(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 i = 0; i < e.length; i++) { let s = `${t.stylize(Bt(e[i], t.truncate), "number")}${i === e.length - 1 ? "" : ", "}`; if (t.truncate -= s.length, e[i] !== e.length && t.truncate <= 3) { a += `${Wr}(${e.length - e[i] + 1})`; break; } a += s; } let l = ""; return n.length && (l = tt(n.map((i) => [i, e[i]]), t, Kr)), `${r}[ ${a}${l ? `, ${l}` : ""} ]`; } R(ft, "inspectTypedArray"); function sb(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${Bt(n[1], t.truncate - a.length - 1)}`, "date"); } R(sb, "inspectDate"); function vs(e, t) { let r = e[Symbol.toStringTag] || "Function", n = e.name; return n ? t.stylize(`[${r} ${Bt(n, t.truncate - 11)}]`, "special") : t.stylize(`[${r}]`, "special"); } R(vs, "inspectFunction"); function ub([e, t], r) { return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`; } R(ub, "inspectMapEntry"); function cb(e) { let t = []; return e.forEach((r, n) => { t.push([n, r]); }), t; } R(cb, "mapToEntries"); function db(e, t) { return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${tt(cb(e), t, ub)} }`); } R(db, "inspectMap"); var kO = Number.isNaN || ((e) => e !== e); function ws(e, t) { return kO(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(Bt(String(e), t.truncate), "number"); } R(ws, "inspectNumber"); function Cs(e, t) { let r = Bt(e.toString(), t.truncate - 1); return r !== Wr && (r += "n"), t.stylize(r, "bigint"); } R(Cs, "inspectBigInt"); function pb(e, t) { let r = e.toString().split("/")[2], n = t.truncate - (2 + r.length), a = e.source; return t.stylize(`/${Bt(a, n)}/${r}`, "regexp"); } R(pb, "inspectRegExp"); function fb(e) { let t = []; return e.forEach((r) => { t.push(r); }), t; } R(fb, "arrayFromSet"); function mb(e, t) { return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${tt(fb(e), t)} }`); } R(mb, "inspectSet"); var om = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]", "g"), IO = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "'": "\\'", "\\": "\\\\" }, NO = 16; function hb(e) { return IO[e] || `\\u${`0000${e.charCodeAt(0).toString(NO)}`.slice(-4)}`; } R(hb, "escape"); function Es(e, t) { return om.test(e) && (e = e.replace(om, hb)), t.stylize(`'${Bt(e, t.truncate - 2)}'`, "string"); } R(Es, "inspectString"); function xs(e) { return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString(); } R(xs, "inspectSymbol"); var bb = /* @__PURE__ */ R(() => "Promise{…}", "getPromiseValue"); try { let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding("util"); Array.isArray(e(Promise.resolve())) && (bb = /* @__PURE__ */ R((n, a) => { let [l, i] = e(n); return l === t ? "Promise{<pending>}" : `Promise${l === r ? "!" : ""}{${a.inspect(i, a)}}`; }, "getPromiseValue")); } catch { } var LO = bb; function In(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 = tt(r.map((s) => [s, e[s]]), t, Kr), l = tt(n.map((s) => [s, e[s]]), t, Kr); t.seen.pop(); let i = ""; return a && l && (i = ", "), `{ ${a}${i}${l} }`; } R(In, "inspectObject"); var Jl = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1; function yb(e, t) { let r = ""; return Jl && Jl in e && (r = e[Jl]), r = r || e.constructor.name, (!r || r === "_class") && (r = "<Anonymous Class>"), t.truncate -= r.length, `${r}${In(e, t)}`; } R(yb, "inspectClass"); function gb(e, t) { return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${tt(e, t)} ]`); } R(gb, "inspectArguments"); var DO = [ "stack", "line", "column", "name", "message", "fileName", "lineNumber", "columnNumber", "number", "description", "cause" ]; function vb(e, t) { let r = Object.getOwnPropertyNames(e).filter((i) => DO.indexOf(i) === -1), n = e.name; t.truncate -= n.length; let a = ""; if (typeof e.message == "string" ? a = Bt(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 l = tt(r.map((i) => [i, e[i]]), t, Kr); return `${n}${a}${l ? ` { ${l} }` : ""}`; } R(vb, "inspectObject"); function wb([e, t], r) { return r.truncate -= 3, t ? `${r.stylize(String(e), "yellow")}=${r.stylize(`"${t}"`, "string")}` : `${r.stylize(String(e), "yellow")}`; } R(wb, "inspectAttribute"); function Za(e, t) { return tt(e, t, Cb, ` `); } R(Za, "inspectNodeCollection"); function Cb(e, t) { switch (e.nodeType) { case 1: return Pc(e, t); case 3: return t.inspect(e.data, t); default: return t.inspect(e, t); } } R(Cb, "inspectNode"); function Pc(e, t) { let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), a = t.stylize(`<${n}`, "special"), l = t.stylize(">", "special"), i = t.stylize( `</${n}>`, "special" ); t.truncate -= n.length * 2 + 5; let s = ""; r.length > 0 && (s += " ", s += tt(r.map((d) => [d, e.getAttribute(d)]), t, wb, " ")), t.truncate -= s.length; let c = t.truncate, u = Za(e.children, t); return u && u.length > c && (u = `${Wr}(${e.children.length})`), `${a}${s}${l}${u}${i}`; } R(Pc, "inspectHTML"); var BO = typeof Symbol == "function" && typeof Symbol.for == "function", Xl = BO ? Symbol.for("chai/inspect") : "@@chai/inspect", Ql = Symbol.for("nodejs.util.inspect.custom"), im = /* @__PURE__ */ new WeakMap(), lm = {}, sm = { undefined: /* @__PURE__ */ R((e, t) => t.stylize("undefined", "undefined"), "undefined"), null: /* @__PURE__ */ R((e, t) => t.stylize("null", "null"), "null"), boolean: /* @__PURE__ */ R((e, t) => t.stylize(String(e), "boolean"), "boolean"), Boolean: /* @__PURE__ */ R((e, t) => t.stylize(String(e), "boolean"), "Boolean"), number: ws, Number: ws, bigint: Cs, BigInt: Cs, string: Es, String: Es, function: vs, Function: vs, symbol: xs, // A Symbol polyfill will return `Symbol` not `symbol` from typedetect Symbol: xs, Array: lb, Date: sb, Map: db, Set: mb, RegExp: pb, Promise: LO, // WeakSet, WeakMap are totally opaque to us WeakSet: /* @__PURE__ */ R((e, t) => t.stylize("WeakSet{…}", "special"), "WeakSet"), WeakMap: /* @__PURE__ */ R((e, t) => t.stylize("WeakMap{…}", "special"), "WeakMap"), Arguments: gb, Int8Array: ft, Uint8Array: ft, Uint8ClampedArray: ft, Int16Array: ft, Uint16Array: ft, Int32Array: ft, Uint32Array: ft, Float32Array: ft, Float64Array: ft, Generator: /* @__PURE__ */ R(() => "", "Generator"), DataView: /* @__PURE__ */ R(() => "", "DataView"), ArrayBuffer: /* @__PURE__ */ R(() => "", "ArrayBuffer"), Error: vb, HTMLCollection: Za, NodeList: Za }, FO = /* @__PURE__ */ R((e, t, r) => Xl in e && typeof e[Xl] == "function" ? e[Xl](t) : Ql in e && typeof e[Ql] == "function" ? e[Ql]( t.depth, t ) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && im.has(e.constructor) ? im.get(e.constructor)( e, t ) : lm[r] ? lm[r](e, t) : "", "inspectCustom"), HO = Object.prototype.toString; function eo(e, t = {}) { let r = ab(t, eo), { customInspect: n } = r, a = e === null ? "null" : typeof e; if (a === "object" && (a = HO.call(e).slice(8, -1)), a in sm) return sm[a](e, r); if (n && e) { let i = FO(e, r, a); if (i) return typeof i == "string" ? i : eo(i, r); } let l = e ? Object.getPrototypeOf(e) : !1; return l === Object.prototype || l === null ? In(e, r) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? Pc(e, r) : "constructor" in e ? e.constructor !== Object ? yb(e, r) : In(e, r) : e === Object(e) ? In(e, r) : r.stylize(String(e), a); } R(eo, "inspect"); var { AsymmetricMatcher: UO, DOMCollection: VO, DOMElement: zO, Immutable: WO, ReactElement: KO, ReactTestComponent: GO } = xc, um = [ GO, KO, zO, VO, WO, UO ]; function Gr(e, t = 10, { maxLength: r, ...n } = {}) { let a = r ?? 1e4, l; try { l = st(e, { maxDepth: t, escapeString: !1, plugins: um, ...n }); } catch { l = st(e, { callToJSON: !1, maxDepth: t, escapeString: !1, plugins: um, ...n }); } return l.length >= a && t > 1 ? Gr(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), { maxLength: r, ...n }) : l; } R(Gr, "stringify"); var YO = /%[sdjifoOc%]/g; function Eb(...e) { if (typeof e[0] != "string") { let l = []; for (let i = 0; i < e.length; i++) l.push(Mr(e[i], { depth: 0, colors: !1 })); return l.join(" "); } let t = e.length, r = 1, n = e[0], a = String(n).replace(YO, (l) => { if (l === "%%") return "%"; if (r >= t) return l; switch (l) { case "%s": { let i = e[r++]; return typeof i == "bigint" ? `${i.toString()}n` : typeof i == "number" && i === 0 && 1 / i < 0 ? "-0" : typeof i == "object" && i !== null ? typeof i.toString == "function" && i.toString !== Object.prototype.toString ? i.toString() : Mr(i, { depth: 0, colors: !1 }) : String(i); } case "%d": { let i = e[r++]; return typeof i == "bigint" ? `${i.toString()}n` : Number(i).toString(); } case "%i": { let i = e[r++]; return typeof i == "bigint" ? `${i.toString()}n` : Number.parseInt(String(i)).toString(); } case "%f": return Number.parseFloat(String(e[r++])).toString(); case "%o": return Mr(e[r++], { showHidden: !0, showProxy: !0 }); case "%O": return Mr(e[r++]); case "%c": return r++, ""; case "%j": try { return JSON.stringify(e[r++]); } catch (i) { let s = i.message; if (s.includes("circular structure") || s.includes("cyclic structures") || s.includes("cyclic object")) return "[Circular]"; throw i; } default: return l; } }); for (let l = e[r]; r < t; l = e[++r]) l === null || typeof l != "object" ? a += ` ${l}` : a += ` ${Mr(l)}`; return a; } R(Eb, "format"); function Mr(e, t = {}) { return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), eo(e, t); } R(Mr, "inspect"); function xb(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } R(xb, "getDefaultExportFromCjs"); function Pb(e) { return e === Object.prototype || e === Function.prototype || e === RegExp.prototype; } R(Pb, "isFinalObj"); function to(e) { return Object.prototype.toString.apply(e).slice(8, -1); } R(to, "getType"); function Ob(e, t) {