"use strict";
var Ce = Object.create;
var q = Object.defineProperty;
var Ae = Object.getOwnPropertyDescriptor;
var xe = Object.getOwnPropertyNames;
var Ie = Object.getPrototypeOf, je = Object.prototype.hasOwnProperty;
var a = (t, e) => q(t, "name", { value: e, configurable: !0 });
var z = (t, e) => () => (e || t((e = { exports: {} }).exports, e), e.exports), Te = (t, e) => {
for (var r in e)
q(t, r, { get: e[r], enumerable: !0 });
}, ie = (t, e, r, n) => {
if (e && typeof e == "object" || typeof e == "function")
for (let o of xe(e))
!je.call(t, o) && o !== r && q(t, o, { get: () => e[o], enumerable: !(n = Ae(e, o)) || n.enumerable });
return t;
};
var j = (t, e, r) => (r = t != null ? Ce(Ie(t)) : {}, ie(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
e || !t || !t.__esModule ? q(r, "default", { value: t, enumerable: !0 }) : r,
t
)), Me = (t) => ie(q({}, "__esModule", { value: !0 }), t);
// ../node_modules/@storybook/global/dist/index.js
var Z = z((et, le) => {
"use strict";
var Q = Object.defineProperty, Fe = Object.getOwnPropertyDescriptor, Ne = Object.getOwnPropertyNames, Re = Object.prototype.hasOwnProperty,
De = /* @__PURE__ */ a((t, e) => {
for (var r in e)
Q(t, r, { get: e[r], enumerable: !0 });
}, "__export"), $e = /* @__PURE__ */ a((t, e, r, n) => {
if (e && typeof e == "object" || typeof e == "function")
for (let o of Ne(e))
!Re.call(t, o) && o !== r && Q(t, o, { get: /* @__PURE__ */ a(() => e[o], "get"), enumerable: !(n = Fe(e, o)) || n.enumerable });
return t;
}, "__copyProps"), ke = /* @__PURE__ */ a((t) => $e(Q({}, "__esModule", { value: !0 }), t), "__toCommonJS"), se = {};
De(se, {
global: /* @__PURE__ */ a(() => Le, "global")
});
le.exports = ke(se);
var Le = (() => {
let t;
return typeof window < "u" ? t = window : typeof globalThis < "u" ? t = globalThis : typeof global < "u" ? t = global : typeof self < "u" ?
t = self : t = {}, t;
})();
});
// ../node_modules/map-or-similar/src/similar.js
var ue = z((ot, ce) => {
function x() {
return this.list = [], this.lastItem = void 0, this.size = 0, this;
}
a(x, "Similar");
x.prototype.get = function(t) {
var e;
if (this.lastItem && this.isEqual(this.lastItem.key, t))
return this.lastItem.val;
if (e = this.indexOf(t), e >= 0)
return this.lastItem = this.list[e], this.list[e].val;
};
x.prototype.set = function(t, e) {
var r;
return this.lastItem && this.isEqual(this.lastItem.key, t) ? (this.lastItem.val = e, this) : (r = this.indexOf(t), r >= 0 ? (this.lastItem =
this.list[r], this.list[r].val = e, this) : (this.lastItem = { key: t, val: e }, this.list.push(this.lastItem), this.size++, this));
};
x.prototype.delete = function(t) {
var e;
if (this.lastItem && this.isEqual(this.lastItem.key, t) && (this.lastItem = void 0), e = this.indexOf(t), e >= 0)
return this.size--, this.list.splice(e, 1)[0];
};
x.prototype.has = function(t) {
var e;
return this.lastItem && this.isEqual(this.lastItem.key, t) ? !0 : (e = this.indexOf(t), e >= 0 ? (this.lastItem = this.list[e], !0) : !1);
};
x.prototype.forEach = function(t, e) {
var r;
for (r = 0; r < this.size; r++)
t.call(e || this, this.list[r].val, this.list[r].key, this);
};
x.prototype.indexOf = function(t) {
var e;
for (e = 0; e < this.size; e++)
if (this.isEqual(this.list[e].key, t))
return e;
return -1;
};
x.prototype.isEqual = function(t, e) {
return t === e || t !== t && e !== e;
};
ce.exports = x;
});
// ../node_modules/map-or-similar/src/map-or-similar.js
var pe = z((it, fe) => {
fe.exports = function(t) {
if (typeof Map != "function" || t) {
var e = ue();
return new e();
} else
return /* @__PURE__ */ new Map();
};
});
// ../node_modules/memoizerific/src/memoizerific.js
var he = z((st, de) => {
var ye = pe();
de.exports = function(t) {
var e = new ye(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), r = [];
return function(n) {
var o = /* @__PURE__ */ a(function() {
var s = e, l, c, i = arguments.length - 1, d = Array(i + 1), p = !0, u;
if ((o.numArgs || o.numArgs === 0) && o.numArgs !== i + 1)
throw new Error("Memoizerific functions should always be called with the same number of arguments");
for (u = 0; u < i; u++) {
if (d[u] = {
cacheItem: s,
arg: arguments[u]
}, s.has(arguments[u])) {
s = s.get(arguments[u]);
continue;
}
p = !1, l = new ye(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), s.set(arguments[u], l), s = l;
}
return p && (s.has(arguments[i]) ? c = s.get(arguments[i]) : p = !1), p || (c = n.apply(null, arguments), s.set(arguments[i], c)), t >
0 && (d[i] = {
cacheItem: s,
arg: arguments[i]
}, p ? qe(r, d) : r.push(d), r.length > t && ze(r.shift())), o.wasMemoized = p, o.numArgs = i + 1, c;
}, "memoizerific");
return o.limit = t, o.wasMemoized = !1, o.cache = e, o.lru = r, o;
};
};
function qe(t, e) {
var r = t.length, n = e.length, o, s, l;
for (s = 0; s < r; s++) {
for (o = !0, l = 0; l < n; l++)
if (!Ge(t[s][l].arg, e[l].arg)) {
o = !1;
break;
}
if (o)
break;
}
t.push(t.splice(s, 1)[0]);
}
a(qe, "moveToMostRecentLru");
function ze(t) {
var e = t.length, r = t[e - 1], n, o;
for (r.cacheItem.delete(r.arg), o = e - 2; o >= 0 && (r = t[o], n = r.cacheItem.get(r.arg), !n || !n.size); o--)
r.cacheItem.delete(r.arg);
}
a(ze, "removeCachedResult");
function Ge(t, e) {
return t === e || t !== t && e !== e;
}
a(Ge, "isEqual");
});
// ../node_modules/telejson/dist/index.js
var ee = z((exports, module) => {
"use strict";
var __create = Object.create, __defProp = Object.defineProperty, __getOwnPropDesc = Object.getOwnPropertyDescriptor, __getOwnPropNames = Object.
getOwnPropertyNames, __getProtoOf = Object.getPrototypeOf, __hasOwnProp = Object.prototype.hasOwnProperty, __commonJS = /* @__PURE__ */ a(
(t, e) => /* @__PURE__ */ a(function() {
return e || (0, t[__getOwnPropNames(t)[0]])((e = { exports: {} }).exports, e), e.exports;
}, "__require"), "__commonJS"), __export = /* @__PURE__ */ a((t, e) => {
for (var r in e)
__defProp(t, r, { get: e[r], enumerable: !0 });
}, "__export"), __copyProps = /* @__PURE__ */ a((t, e, r, n) => {
if (e && typeof e == "object" || typeof e == "function")
for (let o of __getOwnPropNames(e))
!__hasOwnProp.call(t, o) && o !== r && __defProp(t, o, { get: /* @__PURE__ */ a(() => e[o], "get"), enumerable: !(n = __getOwnPropDesc(
e, o)) || n.enumerable });
return t;
}, "__copyProps"), __toESM = /* @__PURE__ */ a((t, e, r) => (r = t != null ? __create(__getProtoOf(t)) : {}, __copyProps(
e || !t || !t.__esModule ? __defProp(r, "default", { value: t, enumerable: !0 }) : r,
t
)), "__toESM"), __toCommonJS = /* @__PURE__ */ a((t) => __copyProps(__defProp({}, "__esModule", { value: !0 }), t), "__toCommonJS"), require_shams = __commonJS(
{
"node_modules/has-symbols/shams.js"(t, e) {
"use strict";
e.exports = /* @__PURE__ */ a(function() {
if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
return !1;
if (typeof Symbol.iterator == "symbol")
return !0;
var n = {}, o = Symbol("test"), s = Object(o);
if (typeof o == "string" || Object.prototype.toString.call(o) !== "[object Symbol]" || Object.prototype.toString.call(s) !== "[objec\
t Symbol]")
return !1;
var l = 42;
n[o] = l;
for (o in n)
return !1;
if (typeof Object.keys == "function" && Object.keys(n).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
n).length !== 0)
return !1;
var c = Object.getOwnPropertySymbols(n);
if (c.length !== 1 || c[0] !== o || !Object.prototype.propertyIsEnumerable.call(n, o))
return !1;
if (typeof Object.getOwnPropertyDescriptor == "function") {
var i = Object.getOwnPropertyDescriptor(n, o);
if (i.value !== l || i.enumerable !== !0)
return !1;
}
return !0;
}, "hasSymbols");
}
}), require_has_symbols = __commonJS({
"node_modules/has-symbols/index.js"(t, e) {
"use strict";
var r = typeof Symbol < "u" && Symbol, n = require_shams();
e.exports = /* @__PURE__ */ a(function() {
return typeof r != "function" || typeof Symbol != "function" || typeof r("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
n();
}, "hasNativeSymbols");
}
}), require_implementation = __commonJS({
"node_modules/function-bind/implementation.js"(t, e) {
"use strict";
var r = "Function.prototype.bind called on incompatible ", n = Array.prototype.slice, o = Object.prototype.toString, s = "[object Func\
tion]";
e.exports = /* @__PURE__ */ a(function(c) {
var i = this;
if (typeof i != "function" || o.call(i) !== s)
throw new TypeError(r + i);
for (var d = n.call(arguments, 1), p, u = /* @__PURE__ */ a(function() {
if (this instanceof p) {
var P = i.apply(
this,
d.concat(n.call(arguments))
);
return Object(P) === P ? P : this;
} else
return i.apply(
c,
d.concat(n.call(arguments))
);
}, "binder"), g = Math.max(0, i.length - d.length), h = [], m = 0; m < g; m++)
h.push("$" + m);
if (p = Function("binder", "return function (" + h.join(",") + "){ return binder.apply(this,arguments); }")(u), i.prototype) {
var C = /* @__PURE__ */ a(function() {
}, "Empty2");
C.prototype = i.prototype, p.prototype = new C(), C.prototype = null;
}
return p;
}, "bind");
}
}), require_function_bind = __commonJS({
"node_modules/function-bind/index.js"(t, e) {
"use strict";
var r = require_implementation();
e.exports = Function.prototype.bind || r;
}
}), require_src = __commonJS({
"node_modules/has/src/index.js"(t, e) {
"use strict";
var r = require_function_bind();
e.exports = r.call(Function.call, Object.prototype.hasOwnProperty);
}
}), require_get_intrinsic = __commonJS({
"node_modules/get-intrinsic/index.js"(t, e) {
"use strict";
var r, n = SyntaxError, o = Function, s = TypeError, l = /* @__PURE__ */ a(function(w) {
try {
return o('"use strict"; return (' + w + ").constructor;")();
} catch {
}
}, "getEvalledConstructor"), c = Object.getOwnPropertyDescriptor;
if (c)
try {
c({}, "");
} catch {
c = null;
}
var i = /* @__PURE__ */ a(function() {
throw new s();
}, "throwTypeError"), d = c ? function() {
try {
return arguments.callee, i;
} catch {
try {
return c(arguments, "callee").get;
} catch {
return i;
}
}
}() : i, p = require_has_symbols()(), u = Object.getPrototypeOf || function(w) {
return w.__proto__;
}, g = {}, h = typeof Uint8Array > "u" ? r : u(Uint8Array), m = {
"%AggregateError%": typeof AggregateError > "u" ? r : AggregateError,
"%Array%": Array,
"%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer,
"%ArrayIteratorPrototype%": p ? u([][Symbol.iterator]()) : r,
"%AsyncFromSyncIteratorPrototype%": r,
"%AsyncFunction%": g,
"%AsyncGenerator%": g,
"%AsyncGeneratorFunction%": g,
"%AsyncIteratorPrototype%": g,
"%Atomics%": typeof Atomics > "u" ? r : Atomics,
"%BigInt%": typeof BigInt > "u" ? r : BigInt,
"%Boolean%": Boolean,
"%DataView%": typeof DataView > "u" ? r : DataView,
"%Date%": Date,
"%decodeURI%": decodeURI,
"%decodeURIComponent%": decodeURIComponent,
"%encodeURI%": encodeURI,
"%encodeURIComponent%": encodeURIComponent,
"%Error%": Error,
"%eval%": eval,
"%EvalError%": EvalError,
"%Float32Array%": typeof Float32Array > "u" ? r : Float32Array,
"%Float64Array%": typeof Float64Array > "u" ? r : Float64Array,
"%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? r : FinalizationRegistry,
"%Function%": o,
"%GeneratorFunction%": g,
"%Int8Array%": typeof Int8Array > "u" ? r : Int8Array,
"%Int16Array%": typeof Int16Array > "u" ? r : Int16Array,
"%Int32Array%": typeof Int32Array > "u" ? r : Int32Array,
"%isFinite%": isFinite,
"%isNaN%": isNaN,
"%IteratorPrototype%": p ? u(u([][Symbol.iterator]())) : r,
"%JSON%": typeof JSON == "object" ? JSON : r,
"%Map%": typeof Map > "u" ? r : Map,
"%MapIteratorPrototype%": typeof Map > "u" || !p ? r : u((/* @__PURE__ */ new Map())[Symbol.iterator]()),
"%Math%": Math,
"%Number%": Number,
"%Object%": Object,
"%parseFloat%": parseFloat,
"%parseInt%": parseInt,
"%Promise%": typeof Promise > "u" ? r : Promise,
"%Proxy%": typeof Proxy > "u" ? r : Proxy,
"%RangeError%": RangeError,
"%ReferenceError%": ReferenceError,
"%Reflect%": typeof Reflect > "u" ? r : Reflect,
"%RegExp%": RegExp,
"%Set%": typeof Set > "u" ? r : Set,
"%SetIteratorPrototype%": typeof Set > "u" || !p ? r : u((/* @__PURE__ */ new Set())[Symbol.iterator]()),
"%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer,
"%String%": String,
"%StringIteratorPrototype%": p ? u(""[Symbol.iterator]()) : r,
"%Symbol%": p ? Symbol : r,
"%SyntaxError%": n,
"%ThrowTypeError%": d,
"%TypedArray%": h,
"%TypeError%": s,
"%Uint8Array%": typeof Uint8Array > "u" ? r : Uint8Array,
"%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? r : Uint8ClampedArray,
"%Uint16Array%": typeof Uint16Array > "u" ? r : Uint16Array,
"%Uint32Array%": typeof Uint32Array > "u" ? r : Uint32Array,
"%URIError%": URIError,
"%WeakMap%": typeof WeakMap > "u" ? r : WeakMap,
"%WeakRef%": typeof WeakRef > "u" ? r : WeakRef,
"%WeakSet%": typeof WeakSet > "u" ? r : WeakSet
}, C = /* @__PURE__ */ a(function w(y) {
var b;
if (y === "%AsyncFunction%")
b = l("async function () {}");
else if (y === "%GeneratorFunction%")
b = l("function* () {}");
else if (y === "%AsyncGeneratorFunction%")
b = l("async function* () {}");
else if (y === "%AsyncGenerator%") {
var _ = w("%AsyncGeneratorFunction%");
_ && (b = _.prototype);
} else if (y === "%AsyncIteratorPrototype%") {
var S = w("%AsyncGenerator%");
S && (b = u(S.prototype));
}
return m[y] = b, b;
}, "doEval2"), P = {
"%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
"%ArrayPrototype%": ["Array", "prototype"],
"%ArrayProto_entries%": ["Array", "prototype", "entries"],
"%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
"%ArrayProto_keys%": ["Array", "prototype", "keys"],
"%ArrayProto_values%": ["Array", "prototype", "values"],
"%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
"%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
"%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
"%BooleanPrototype%": ["Boolean", "prototype"],
"%DataViewPrototype%": ["DataView", "prototype"],
"%DatePrototype%": ["Date", "prototype"],
"%ErrorPrototype%": ["Error", "prototype"],
"%EvalErrorPrototype%": ["EvalError", "prototype"],
"%Float32ArrayPrototype%": ["Float32Array", "prototype"],
"%Float64ArrayPrototype%": ["Float64Array", "prototype"],
"%FunctionPrototype%": ["Function", "prototype"],
"%Generator%": ["GeneratorFunction", "prototype"],
"%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
"%Int8ArrayPrototype%": ["Int8Array", "prototype"],
"%Int16ArrayPrototype%": ["Int16Array", "prototype"],
"%Int32ArrayPrototype%": ["Int32Array", "prototype"],
"%JSONParse%": ["JSON", "parse"],
"%JSONStringify%": ["JSON", "stringify"],
"%MapPrototype%": ["Map", "prototype"],
"%NumberPrototype%": ["Number", "prototype"],
"%ObjectPrototype%": ["Object", "prototype"],
"%ObjProto_toString%": ["Object", "prototype", "toString"],
"%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
"%PromisePrototype%": ["Promise", "prototype"],
"%PromiseProto_then%": ["Promise", "prototype", "then"],
"%Promise_all%": ["Promise", "all"],
"%Promise_reject%": ["Promise", "reject"],
"%Promise_resolve%": ["Promise", "resolve"],
"%RangeErrorPrototype%": ["RangeError", "prototype"],
"%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
"%RegExpPrototype%": ["RegExp", "prototype"],
"%SetPrototype%": ["Set", "prototype"],
"%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
"%StringPrototype%": ["String", "prototype"],
"%SymbolPrototype%": ["Symbol", "prototype"],
"%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
"%TypedArrayPrototype%": ["TypedArray", "prototype"],
"%TypeErrorPrototype%": ["TypeError", "prototype"],
"%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
"%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
"%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
"%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
"%URIErrorPrototype%": ["URIError", "prototype"],
"%WeakMapPrototype%": ["WeakMap", "prototype"],
"%WeakSetPrototype%": ["WeakSet", "prototype"]
}, I = require_function_bind(), T = require_src(), M = I.call(Function.call, Array.prototype.concat), F = I.call(Function.apply, Array.
prototype.splice), ae = I.call(Function.call, String.prototype.replace), W = I.call(Function.call, String.prototype.slice), Se = I.call(
Function.call, RegExp.prototype.exec), Oe = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,
Pe = /\\(\\)?/g, we = /* @__PURE__ */ a(function(y) {
var b = W(y, 0, 1), _ = W(y, -1);
if (b === "%" && _ !== "%")
throw new n("invalid intrinsic syntax, expected closing `%`");
if (_ === "%" && b !== "%")
throw new n("invalid intrinsic syntax, expected opening `%`");
var S = [];
return ae(y, Oe, function(E, N, O, J) {
S[S.length] = O ? ae(J, Pe, "$1") : N || E;
}), S;
}, "stringToPath3"), Ee = /* @__PURE__ */ a(function(y, b) {
var _ = y, S;
if (T(P, _) && (S = P[_], _ = "%" + S[0] + "%"), T(m, _)) {
var E = m[_];
if (E === g && (E = C(_)), typeof E > "u" && !b)
throw new s("intrinsic " + y + " exists, but is not available. Please file an issue!");
return {
alias: S,
name: _,
value: E
};
}
throw new n("intrinsic " + y + " does not exist!");
}, "getBaseIntrinsic2");
e.exports = /* @__PURE__ */ a(function(y, b) {
if (typeof y != "string" || y.length === 0)
throw new s("intrinsic name must be a non-empty string");
if (arguments.length > 1 && typeof b != "boolean")
throw new s('"allowMissing" argument must be a boolean');
if (Se(/^%?[^%]*%?$/, y) === null)
throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
var _ = we(y), S = _.length > 0 ? _[0] : "", E = Ee("%" + S + "%", b), N = E.name, O = E.value, J = !1, X = E.alias;
X && (S = X[0], F(_, M([0, 1], X)));
for (var B = 1, U = !0; B < _.length; B += 1) {
var A = _[B], K = W(A, 0, 1), V = W(A, -1);
if ((K === '"' || K === "'" || K === "`" || V === '"' || V === "'" || V === "`") && K !== V)
throw new n("property names with quotes must have matching quotes");
if ((A === "constructor" || !U) && (J = !0), S += "." + A, N = "%" + S + "%", T(m, N))
O = m[N];
else if (O != null) {
if (!(A in O)) {
if (!b)
throw new s("base intrinsic for " + y + " exists, but the property is not available.");
return;
}
if (c && B + 1 >= _.length) {
var Y = c(O, A);
U = !!Y, U && "get" in Y && !("originalValue" in Y.get) ? O = Y.get : O = O[A];
} else
U = T(O, A), O = O[A];
U && !J && (m[N] = O);
}
}
return O;
}, "GetIntrinsic");
}
}), require_call_bind = __commonJS({
"node_modules/call-bind/index.js"(t, e) {
"use strict";
var r = require_function_bind(), n = require_get_intrinsic(), o = n("%Function.prototype.apply%"), s = n("%Function.prototype.call%"),
l = n("%Reflect.apply%", !0) || r.call(s, o), c = n("%Object.getOwnPropertyDescriptor%", !0), i = n("%Object.defineProperty%", !0), d = n(
"%Math.max%");
if (i)
try {
i({}, "a", { value: 1 });
} catch {
i = null;
}
e.exports = /* @__PURE__ */ a(function(g) {
var h = l(r, s, arguments);
if (c && i) {
var m = c(h, "length");
m.configurable && i(
h,
"length",
{ value: 1 + d(0, g.length - (arguments.length - 1)) }
);
}
return h;
}, "callBind");
var p = /* @__PURE__ */ a(function() {
return l(r, o, arguments);
}, "applyBind2");
i ? i(e.exports, "apply", { value: p }) : e.exports.apply = p;
}
}), require_callBound = __commonJS({
"node_modules/call-bind/callBound.js"(t, e) {
"use strict";
var r = require_get_intrinsic(), n = require_call_bind(), o = n(r("String.prototype.indexOf"));
e.exports = /* @__PURE__ */ a(function(l, c) {
var i = r(l, !!c);
return typeof i == "function" && o(l, ".prototype.") > -1 ? n(i) : i;
}, "callBoundIntrinsic");
}
}), require_shams2 = __commonJS({
"node_modules/has-tostringtag/shams.js"(t, e) {
"use strict";
var r = require_shams();
e.exports = /* @__PURE__ */ a(function() {
return r() && !!Symbol.toStringTag;
}, "hasToStringTagShams");
}
}), require_is_regex = __commonJS({
"node_modules/is-regex/index.js"(t, e) {
"use strict";
var r = require_callBound(), n = require_shams2()(), o, s, l, c;
n && (o = r("Object.prototype.hasOwnProperty"), s = r("RegExp.prototype.exec"), l = {}, i = /* @__PURE__ */ a(function() {
throw l;
}, "throwRegexMarker"), c = {
toString: i,
valueOf: i
}, typeof Symbol.toPrimitive == "symbol" && (c[Symbol.toPrimitive] = i));
var i, d = r("Object.prototype.toString"), p = Object.getOwnPropertyDescriptor, u = "[object RegExp]";
e.exports = /* @__PURE__ */ a(n ? function(h) {
if (!h || typeof h != "object")
return !1;
var m = p(h, "lastIndex"), C = m && o(m, "value");
if (!C)
return !1;
try {
s(h, c);
} catch (P) {
return P === l;
}
} : function(h) {
return !h || typeof h != "object" && typeof h != "function" ? !1 : d(h) === u;
}, "isRegex");
}
}), require_is_function = __commonJS({
"node_modules/is-function/index.js"(t, e) {
e.exports = n;
var r = Object.prototype.toString;
function n(o) {
if (!o)
return !1;
var s = r.call(o);
return s === "[object Function]" || typeof o == "function" && s !== "[object RegExp]" || typeof window < "u" && (o === window.setTimeout ||
o === window.alert || o === window.confirm || o === window.prompt);
}
a(n, "isFunction3");
}
}), require_is_symbol = __commonJS({
"node_modules/is-symbol/index.js"(t, e) {
"use strict";
var r = Object.prototype.toString, n = require_has_symbols()();
n ? (o = Symbol.prototype.toString, s = /^Symbol\(.*\)$/, l = /* @__PURE__ */ a(function(i) {
return typeof i.valueOf() != "symbol" ? !1 : s.test(o.call(i));
}, "isRealSymbolObject"), e.exports = /* @__PURE__ */ a(function(i) {
if (typeof i == "symbol")
return !0;
if (r.call(i) !== "[object Symbol]")
return !1;
try {
return l(i);
} catch {
return !1;
}
}, "isSymbol3")) : e.exports = /* @__PURE__ */ a(function(i) {
return !1;
}, "isSymbol3");
var o, s, l;
}
}), src_exports = {};
__export(src_exports, {
isJSON: /* @__PURE__ */ a(() => isJSON, "isJSON"),
parse: /* @__PURE__ */ a(() => parse, "parse"),
replacer: /* @__PURE__ */ a(() => replacer, "replacer"),
reviver: /* @__PURE__ */ a(() => reviver2, "reviver"),
stringify: /* @__PURE__ */ a(() => stringify, "stringify")
});
module.exports = __toCommonJS(src_exports);
var import_is_regex = __toESM(require_is_regex()), import_is_function = __toESM(require_is_function()), import_is_symbol = __toESM(require_is_symbol());
function isObject(t) {
return t != null && typeof t == "object" && Array.isArray(t) === !1;
}
a(isObject, "isObject");
var freeGlobal = typeof global == "object" && global && global.Object === Object && global, freeGlobal_default = freeGlobal, freeSelf = typeof self ==
"object" && self && self.Object === Object && self, root2 = freeGlobal_default || freeSelf || Function("return this")(), root_default = root2,
Symbol2 = root_default.Symbol, Symbol_default = Symbol2, objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty, nativeObjectToString = objectProto.
toString, symToStringTag = Symbol_default ? Symbol_default.toStringTag : void 0;
function getRawTag(t) {
var e = hasOwnProperty.call(t, symToStringTag), r = t[symToStringTag];
try {
t[symToStringTag] = void 0;
var n = !0;
} catch {
}
var o = nativeObjectToString.call(t);
return n && (e ? t[symToStringTag] = r : delete t[symToStringTag]), o;
}
a(getRawTag, "getRawTag");
var getRawTag_default = getRawTag, objectProto2 = Object.prototype, nativeObjectToString2 = objectProto2.toString;
function objectToString(t) {
return nativeObjectToString2.call(t);
}
a(objectToString, "objectToString");
var objectToString_default = objectToString, nullTag = "[object Null]", undefinedTag = "[object Undefined]", symToStringTag2 = Symbol_default ?
Symbol_default.toStringTag : void 0;
function baseGetTag(t) {
return t == null ? t === void 0 ? undefinedTag : nullTag : symToStringTag2 && symToStringTag2 in Object(t) ? getRawTag_default(t) : objectToString_default(
t);
}
a(baseGetTag, "baseGetTag");
var baseGetTag_default = baseGetTag;
function isObjectLike(t) {
return t != null && typeof t == "object";
}
a(isObjectLike, "isObjectLike");
var isObjectLike_default = isObjectLike, symbolTag = "[object Symbol]";
function isSymbol(t) {
return typeof t == "symbol" || isObjectLike_default(t) && baseGetTag_default(t) == symbolTag;
}
a(isSymbol, "isSymbol");
var isSymbol_default = isSymbol;
function arrayMap(t, e) {
for (var r = -1, n = t == null ? 0 : t.length, o = Array(n); ++r < n; )
o[r] = e(t[r], r, t);
return o;
}
a(arrayMap, "arrayMap");
var arrayMap_default = arrayMap, isArray = Array.isArray, isArray_default = isArray, INFINITY = 1 / 0, symbolProto = Symbol_default ? Symbol_default.
prototype : void 0, symbolToString = symbolProto ? symbolProto.toString : void 0;
function baseToString(t) {
if (typeof t == "string")
return t;
if (isArray_default(t))
return arrayMap_default(t, baseToString) + "";
if (isSymbol_default(t))
return symbolToString ? symbolToString.call(t) : "";
var e = t + "";
return e == "0" && 1 / t == -INFINITY ? "-0" : e;
}
a(baseToString, "baseToString");
var baseToString_default = baseToString;
function isObject2(t) {
var e = typeof t;
return t != null && (e == "object" || e == "function");
}
a(isObject2, "isObject2");
var isObject_default = isObject2, asyncTag = "[object AsyncFunction]", funcTag = "[object Function]", genTag = "[object GeneratorFunction]",
proxyTag = "[object Proxy]";
function isFunction(t) {
if (!isObject_default(t))
return !1;
var e = baseGetTag_default(t);
return e == funcTag || e == genTag || e == asyncTag || e == proxyTag;
}
a(isFunction, "isFunction");
var isFunction_default = isFunction, coreJsData = root_default["__core-js_shared__"], coreJsData_default = coreJsData, maskSrcKey = function() {
var t = /[^.]+$/.exec(coreJsData_default && coreJsData_default.keys && coreJsData_default.keys.IE_PROTO || "");
return t ? "Symbol(src)_1." + t : "";
}();
function isMasked(t) {
return !!maskSrcKey && maskSrcKey in t;
}
a(isMasked, "isMasked");
var isMasked_default = isMasked, funcProto = Function.prototype, funcToString = funcProto.toString;
function toSource(t) {
if (t != null) {
try {
return funcToString.call(t);
} catch {
}
try {
return t + "";
} catch {
}
}
return "";
}
a(toSource, "toSource");
var toSource_default = toSource, reRegExpChar = /[\\^$.*+?()[\]{}|]/g, reIsHostCtor = /^\[object .+?Constructor\]$/, funcProto2 = Function.
prototype, objectProto3 = Object.prototype, funcToString2 = funcProto2.toString, hasOwnProperty2 = objectProto3.hasOwnProperty, reIsNative = RegExp(
"^" + funcToString2.call(hasOwnProperty2).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
"$1.*?") + "$"
);
function baseIsNative(t) {
if (!isObject_default(t) || isMasked_default(t))
return !1;
var e = isFunction_default(t) ? reIsNative : reIsHostCtor;
return e.test(toSource_default(t));
}
a(baseIsNative, "baseIsNative");
var baseIsNative_default = baseIsNative;
function getValue(t, e) {
return t?.[e];
}
a(getValue, "getValue");
var getValue_default = getValue;
function getNative(t, e) {
var r = getValue_default(t, e);
return baseIsNative_default(r) ? r : void 0;
}
a(getNative, "getNative");
var getNative_default = getNative;
function eq(t, e) {
return t === e || t !== t && e !== e;
}
a(eq, "eq");
var eq_default = eq, reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/;
function isKey(t, e) {
if (isArray_default(t))
return !1;
var r = typeof t;
return r == "number" || r == "symbol" || r == "boolean" || t == null || isSymbol_default(t) ? !0 : reIsPlainProp.test(t) || !reIsDeepProp.
test(t) || e != null && t in Object(e);
}
a(isKey, "isKey");
var isKey_default = isKey, nativeCreate = getNative_default(Object, "create"), nativeCreate_default = nativeCreate;
function hashClear() {
this.__data__ = nativeCreate_default ? nativeCreate_default(null) : {}, this.size = 0;
}
a(hashClear, "hashClear");
var hashClear_default = hashClear;
function hashDelete(t) {
var e = this.has(t) && delete this.__data__[t];
return this.size -= e ? 1 : 0, e;
}
a(hashDelete, "hashDelete");
var hashDelete_default = hashDelete, HASH_UNDEFINED = "__lodash_hash_undefined__", objectProto4 = Object.prototype, hasOwnProperty3 = objectProto4.
hasOwnProperty;
function hashGet(t) {
var e = this.__data__;
if (nativeCreate_default) {
var r = e[t];
return r === HASH_UNDEFINED ? void 0 : r;
}
return hasOwnProperty3.call(e, t) ? e[t] : void 0;
}
a(hashGet, "hashGet");
var hashGet_default = hashGet, objectProto5 = Object.prototype, hasOwnProperty4 = objectProto5.hasOwnProperty;
function hashHas(t) {
var e = this.__data__;
return nativeCreate_default ? e[t] !== void 0 : hasOwnProperty4.call(e, t);
}
a(hashHas, "hashHas");
var hashHas_default = hashHas, HASH_UNDEFINED2 = "__lodash_hash_undefined__";
function hashSet(t, e) {
var r = this.__data__;
return this.size += this.has(t) ? 0 : 1, r[t] = nativeCreate_default && e === void 0 ? HASH_UNDEFINED2 : e, this;
}
a(hashSet, "hashSet");
var hashSet_default = hashSet;
function Hash(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
a(Hash, "Hash");
Hash.prototype.clear = hashClear_default;
Hash.prototype.delete = hashDelete_default;
Hash.prototype.get = hashGet_default;
Hash.prototype.has = hashHas_default;
Hash.prototype.set = hashSet_default;
var Hash_default = Hash;
function listCacheClear() {
this.__data__ = [], this.size = 0;
}
a(listCacheClear, "listCacheClear");
var listCacheClear_default = listCacheClear;
function assocIndexOf(t, e) {
for (var r = t.length; r--; )
if (eq_default(t[r][0], e))
return r;
return -1;
}
a(assocIndexOf, "assocIndexOf");
var assocIndexOf_default = assocIndexOf, arrayProto = Array.prototype, splice = arrayProto.splice;
function listCacheDelete(t) {
var e = this.__data__, r = assocIndexOf_default(e, t);
if (r < 0)
return !1;
var n = e.length - 1;
return r == n ? e.pop() : splice.call(e, r, 1), --this.size, !0;
}
a(listCacheDelete, "listCacheDelete");
var listCacheDelete_default = listCacheDelete;
function listCacheGet(t) {
var e = this.__data__, r = assocIndexOf_default(e, t);
return r < 0 ? void 0 : e[r][1];
}
a(listCacheGet, "listCacheGet");
var listCacheGet_default = listCacheGet;
function listCacheHas(t) {
return assocIndexOf_default(this.__data__, t) > -1;
}
a(listCacheHas, "listCacheHas");
var listCacheHas_default = listCacheHas;
function listCacheSet(t, e) {
var r = this.__data__, n = assocIndexOf_default(r, t);
return n < 0 ? (++this.size, r.push([t, e])) : r[n][1] = e, this;
}
a(listCacheSet, "listCacheSet");
var listCacheSet_default = listCacheSet;
function ListCache(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
a(ListCache, "ListCache");
ListCache.prototype.clear = listCacheClear_default;
ListCache.prototype.delete = listCacheDelete_default;
ListCache.prototype.get = listCacheGet_default;
ListCache.prototype.has = listCacheHas_default;
ListCache.prototype.set = listCacheSet_default;
var ListCache_default = ListCache, Map2 = getNative_default(root_default, "Map"), Map_default = Map2;
function mapCacheClear() {
this.size = 0, this.__data__ = {
hash: new Hash_default(),
map: new (Map_default || ListCache_default)(),
string: new Hash_default()
};
}
a(mapCacheClear, "mapCacheClear");
var mapCacheClear_default = mapCacheClear;
function isKeyable(t) {
var e = typeof t;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null;
}
a(isKeyable, "isKeyable");
var isKeyable_default = isKeyable;
function getMapData(t, e) {
var r = t.__data__;
return isKeyable_default(e) ? r[typeof e == "string" ? "string" : "hash"] : r.map;
}
a(getMapData, "getMapData");
var getMapData_default = getMapData;
function mapCacheDelete(t) {
var e = getMapData_default(this, t).delete(t);
return this.size -= e ? 1 : 0, e;
}
a(mapCacheDelete, "mapCacheDelete");
var mapCacheDelete_default = mapCacheDelete;
function mapCacheGet(t) {
return getMapData_default(this, t).get(t);
}
a(mapCacheGet, "mapCacheGet");
var mapCacheGet_default = mapCacheGet;
function mapCacheHas(t) {
return getMapData_default(this, t).has(t);
}
a(mapCacheHas, "mapCacheHas");
var mapCacheHas_default = mapCacheHas;
function mapCacheSet(t, e) {
var r = getMapData_default(this, t), n = r.size;
return r.set(t, e), this.size += r.size == n ? 0 : 1, this;
}
a(mapCacheSet, "mapCacheSet");
var mapCacheSet_default = mapCacheSet;
function MapCache(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
a(MapCache, "MapCache");
MapCache.prototype.clear = mapCacheClear_default;
MapCache.prototype.delete = mapCacheDelete_default;
MapCache.prototype.get = mapCacheGet_default;
MapCache.prototype.has = mapCacheHas_default;
MapCache.prototype.set = mapCacheSet_default;
var MapCache_default = MapCache, FUNC_ERROR_TEXT = "Expected a function";
function memoize(t, e) {
if (typeof t != "function" || e != null && typeof e != "function")
throw new TypeError(FUNC_ERROR_TEXT);
var r = /* @__PURE__ */ a(function() {
var n = arguments, o = e ? e.apply(this, n) : n[0], s = r.cache;
if (s.has(o))
return s.get(o);
var l = t.apply(this, n);
return r.cache = s.set(o, l) || s, l;
}, "memoized");
return r.cache = new (memoize.Cache || MapCache_default)(), r;
}
a(memoize, "memoize");
memoize.Cache = MapCache_default;
var memoize_default = memoize, MAX_MEMOIZE_SIZE = 500;
function memoizeCapped(t) {
var e = memoize_default(t, function(n) {
return r.size === MAX_MEMOIZE_SIZE && r.clear(), n;
}), r = e.cache;
return e;
}
a(memoizeCapped, "memoizeCapped");
var memoizeCapped_default = memoizeCapped, rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
reEscapeChar = /\\(\\)?/g, stringToPath = memoizeCapped_default(function(t) {
var e = [];
return t.charCodeAt(0) === 46 && e.push(""), t.replace(rePropName, function(r, n, o, s) {
e.push(o ? s.replace(reEscapeChar, "$1") : n || r);
}), e;
}), stringToPath_default = stringToPath;
function toString(t) {
return t == null ? "" : baseToString_default(t);
}
a(toString, "toString");
var toString_default = toString;
function castPath(t, e) {
return isArray_default(t) ? t : isKey_default(t, e) ? [t] : stringToPath_default(toString_default(t));
}
a(castPath, "castPath");
var castPath_default = castPath, INFINITY2 = 1 / 0;
function toKey(t) {
if (typeof t == "string" || isSymbol_default(t))
return t;
var e = t + "";
return e == "0" && 1 / t == -INFINITY2 ? "-0" : e;
}
a(toKey, "toKey");
var toKey_default = toKey;
function baseGet(t, e) {
e = castPath_default(e, t);
for (var r = 0, n = e.length; t != null && r < n; )
t = t[toKey_default(e[r++])];
return r && r == n ? t : void 0;
}
a(baseGet, "baseGet");
var baseGet_default = baseGet;
function get(t, e, r) {
var n = t == null ? void 0 : baseGet_default(t, e);
return n === void 0 ? r : n;
}
a(get, "get");
var get_default = get, import_memoizerific = __toESM(he()), eventProperties = [
"bubbles",
"cancelBubble",
"cancelable",
"composed",
"currentTarget",
"defaultPrevented",
"eventPhase",
"isTrusted",
"returnValue",
"srcElement",
"target",
"timeStamp",
"type"
], customEventSpecificProperties = ["detail"];
function extractEventHiddenProperties(t) {
let e = eventProperties.filter((r) => t[r] !== void 0).reduce((r, n) => ({ ...r, [n]: t[n] }), {});
return t instanceof CustomEvent && customEventSpecificProperties.filter((r) => t[r] !== void 0).forEach((r) => {
e[r] = t[r];
}), e;
}
a(extractEventHiddenProperties, "extractEventHiddenProperties");
var isObject3 = isObject, removeCodeComments = /* @__PURE__ */ a((t) => {
let e = null, r = !1, n = !1, o = !1, s = "";
if (t.indexOf("//") >= 0 || t.indexOf("/*") >= 0)
for (let l = 0; l < t.length; l += 1)
!e && !r && !n && !o ? t[l] === '"' || t[l] === "'" || t[l] === "`" ? e = t[l] : t[l] === "/" && t[l + 1] === "*" ? r = !0 : t[l] ===
"/" && t[l + 1] === "/" ? n = !0 : t[l] === "/" && t[l + 1] !== "/" && (o = !0) : (e && (t[l] === e && t[l - 1] !== "\\" || t[l] ===
`
` && e !== "`") && (e = null), o && (t[l] === "/" && t[l - 1] !== "\\" || t[l] === `
`) && (o = !1), r && t[l - 1] === "/" && t[l - 2] === "*" && (r = !1), n && t[l] === `
` && (n = !1)), !r && !n && (s += t[l]);
else
s = t;
return s;
}, "removeCodeComments"), cleanCode = (0, import_memoizerific.default)(1e4)(
(t) => removeCodeComments(t).replace(/\n\s*/g, "").trim()
), convertShorthandMethods = /* @__PURE__ */ a(function(e, r) {
let n = r.slice(0, r.indexOf("{")), o = r.slice(r.indexOf("{"));
if (n.includes("=>") || n.includes("function"))
return r;
let s = n;
return s = s.replace(e, "function"), s + o;
}, "convertShorthandMethods2"), dateFormat = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, isJSON = /* @__PURE__ */ a((t) => t.match(
/^[\[\{\"\}].*[\]\}\"]$/), "isJSON");
function convertUnconventionalData(t) {
if (!isObject3(t))
return t;
let e = t, r = !1;
return typeof Event < "u" && t instanceof Event && (e = extractEventHiddenProperties(e), r = !0), e = Object.keys(e).reduce((n, o) => {
try {
e[o] && e[o].toJSON, n[o] = e[o];
} catch {
r = !0;
}
return n;
}, {}), r ? e : t;
}
a(convertUnconventionalData, "convertUnconventionalData");
var replacer = /* @__PURE__ */ a(function(e) {
let r, n, o, s;
return /* @__PURE__ */ a(function(c, i) {
try {
if (c === "")
return s = [], r = /* @__PURE__ */ new Map([[i, "[]"]]), n = /* @__PURE__ */ new Map(), o = [], i;
let d = n.get(this) || this;
for (; o.length && d !== o[0]; )
o.shift(), s.pop();
if (typeof i == "boolean")
return i;
if (i === void 0)
return e.allowUndefined ? "_undefined_" : void 0;
if (i === null)
return null;
if (typeof i == "number")
return i === -1 / 0 ? "_-Infinity_" : i === 1 / 0 ? "_Infinity_" : Number.isNaN(i) ? "_NaN_" : i;
if (typeof i == "bigint")
return `_bigint_${i.toString()}`;
if (typeof i == "string")
return dateFormat.test(i) ? e.allowDate ? `_date_${i}` : void 0 : i;
if ((0, import_is_regex.default)(i))
return e.allowRegExp ? `_regexp_${i.flags}|${i.source}` : void 0;
if ((0, import_is_function.default)(i)) {
if (!e.allowFunction)
return;
let { name: u } = i, g = i.toString();
return g.match(
/(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/
) ? `_function_${u}|${(() => {
}).toString()}` : `_function_${u}|${cleanCode(convertShorthandMethods(c, g))}`;
}
if ((0, import_is_symbol.default)(i)) {
if (!e.allowSymbol)
return;
let u = Symbol.keyFor(i);
return u !== void 0 ? `_gsymbol_${u}` : `_symbol_${i.toString().slice(7, -1)}`;
}
if (o.length >= e.maxDepth)
return Array.isArray(i) ? `[Array(${i.length})]` : "[Object]";
if (i === this)
return `_duplicate_${JSON.stringify(s)}`;
if (i instanceof Error && e.allowError)
return {
__isConvertedError__: !0,
errorProperties: {
...i.cause ? { cause: i.cause } : {},
...i,
name: i.name,
message: i.message,
stack: i.stack,
"_constructor-name_": i.constructor.name
}
};
if (i.constructor && i.constructor.name && i.constructor.name !== "Object" && !Array.isArray(i) && !e.allowClass)
return;
let p = r.get(i);
if (!p) {
let u = Array.isArray(i) ? i : convertUnconventionalData(i);
if (i.constructor && i.constructor.name && i.constructor.name !== "Object" && !Array.isArray(i) && e.allowClass)
try {
Object.assign(u, { "_constructor-name_": i.constructor.name });
} catch {
}
return s.push(c), o.unshift(u), r.set(i, JSON.stringify(s)), i !== u && n.set(i, u), u;
}
return `_duplicate_${p}`;
} catch {
return;
}
}, "replace");
}, "replacer2"), reviver2 = /* @__PURE__ */ a(function reviver(options) {
let refs = [], root;
return /* @__PURE__ */ a(function revive(key, value) {
if (key === "" && (root = value, refs.forEach(({ target: t, container: e, replacement: r }) => {
let n = isJSON(r) ? JSON.parse(r) : r.split(".");
n.length === 0 ? e[t] = root : e[t] = get_default(root, n);
})), key === "_constructor-name_")
return value;
if (isObject3(value) && value.__isConvertedError__) {
let { message: t, ...e } = value.errorProperties, r = new Error(t);
return Object.assign(r, e), r;
}
if (isObject3(value) && value["_constructor-name_"] && options.allowFunction) {
let t = value["_constructor-name_"];
if (t !== "Object") {
let e = new Function(`return function ${t.replace(/[^a-zA-Z0-9$_]+/g, "")}(){}`)();
Object.setPrototypeOf(value, new e());
}
return delete value["_constructor-name_"], value;
}
if (typeof value == "string" && value.startsWith("_function_") && options.allowFunction) {
let [, name, source] = value.match(/_function_([^|]*)\|(.*)/) || [], sourceSanitized = source.replace(/[(\(\))|\\| |\]|`]*$/, "");
if (!options.lazyEval)
return eval(`(${sourceSanitized})`);
let result = /* @__PURE__ */ a((...args) => {
let f = eval(`(${sourceSanitized})`);
return f(...args);
}, "result");
return Object.defineProperty(result, "toString", {
value: /* @__PURE__ */ a(() => sourceSanitized, "value")
}), Object.defineProperty(result, "name", {
value: name
}), result;
}
if (typeof value == "string" && value.startsWith("_regexp_") && options.allowRegExp) {
let [, t, e] = value.match(/_regexp_([^|]*)\|(.*)/) || [];
return new RegExp(e, t);
}
return typeof value == "string" && value.startsWith("_date_") && options.allowDate ? new Date(value.replace("_date_", "")) : typeof value ==
"string" && value.startsWith("_duplicate_") ? (refs.push({ target: key, container: this, replacement: value.replace(/^_duplicate_/, "") }),
null) : typeof value == "string" && value.startsWith("_symbol_") && options.allowSymbol ? Symbol(value.replace("_symbol_", "")) : typeof value ==
"string" && value.startsWith("_gsymbol_") && options.allowSymbol ? Symbol.for(value.replace("_gsymbol_", "")) : typeof value == "strin\
g" && value === "_-Infinity_" ? -1 / 0 : typeof value == "string" && value === "_Infinity_" ? 1 / 0 : typeof value == "string" && value === "\
_NaN_" ? NaN : typeof value == "string" && value.startsWith("_bigint_") && typeof BigInt == "function" ? BigInt(value.replace("_bigint_", "")) :
value;
}, "revive");
}, "reviver"), defaultOptions = {
maxDepth: 10,
space: void 0,
allowFunction: !0,
allowRegExp: !0,
allowDate: !0,
allowClass: !0,
allowError: !0,
allowUndefined: !0,
allowSymbol: !0,
lazyEval: !0
}, stringify = /* @__PURE__ */ a((t, e = {}) => {
let r = { ...defaultOptions, ...e };
return JSON.stringify(convertUnconventionalData(t), replacer(r), e.space);
}, "stringify"), mutator = /* @__PURE__ */ a(() => {
let t = /* @__PURE__ */ new Map();
return /* @__PURE__ */ a(function e(r) {
isObject3(r) && Object.entries(r).forEach(([n, o]) => {
o === "_undefined_" ? r[n] = void 0 : t.get(o) || (t.set(o, !0), e(o));
}), Array.isArray(r) && r.forEach((n, o) => {
n === "_undefined_" ? (t.set(n, !0), r[o] = void 0) : t.get(n) || (t.set(n, !0), e(n));
});
}, "mutateUndefined");
}, "mutator"), parse = /* @__PURE__ */ a((t, e = {}) => {
let r = { ...defaultOptions, ...e }, n = JSON.parse(t, reviver2(r));
return mutator()(n), n;
}, "parse");
});
// src/channels/index.ts
var Xe = {};
Te(Xe, {
Channel: () => R,
PostMessageTransport: () => $,
WebsocketTransport: () => L,
createBrowserChannel: () => Ze,
default: () => Ye
});
module.exports = Me(Xe);
var be = j(Z(), 1);
// src/channels/main.ts
var He = /* @__PURE__ */ a((t) => t.transports !== void 0, "isMulti"), Ue = /* @__PURE__ */ a(() => Math.random().toString(16).slice(2), "ge\
nerateRandomId"), R = class {
constructor(e = {}) {
this.sender = Ue();
this.events = {};
this.data = {};
this.transports = [];
this.isAsync = e.async || !1, He(e) ? (this.transports = e.transports || [], this.transports.forEach((r) => {
r.setHandler((n) => this.handleEvent(n));
})) : this.transports = e.transport ? [e.transport] : [], this.transports.forEach((r) => {
r.setHandler((n) => this.handleEvent(n));
});
}
static {
a(this, "Channel");
}
get hasTransport() {
return this.transports.length > 0;
}
addListener(e, r) {
this.events[e] = this.events[e] || [], this.events[e].push(r);
}
emit(e, ...r) {
let n = { type: e, args: r, from: this.sender }, o = {};
r.length >= 1 && r[0] && r[0].options && (o = r[0].options);
let s = /* @__PURE__ */ a(() => {
this.transports.forEach((l) => {
l.send(n, o);
}), this.handleEvent(n);
}, "handler");
this.isAsync ? setImmediate(s) : s();
}
last(e) {
return this.data[e];
}
eventNames() {
return Object.keys(this.events);
}
listenerCount(e) {
let r = this.listeners(e);
return r ? r.length : 0;
}
listeners(e) {
return this.events[e] || void 0;
}
once(e, r) {
let n = this.onceListener(e, r);
this.addListener(e, n);
}
removeAllListeners(e) {
e ? this.events[e] && delete this.events[e] : this.events = {};
}
removeListener(e, r) {
let n = this.listeners(e);
n && (this.events[e] = n.filter((o) => o !== r));
}
on(e, r) {
this.addListener(e, r);
}
off(e, r) {
this.removeListener(e, r);
}
handleEvent(e) {
let r = this.listeners(e.type);
r && r.length && r.forEach((n) => {
n.apply(e, e.args);
}), this.data[e.type] = e.args;
}
onceListener(e, r) {
let n = /* @__PURE__ */ a((...o) => (this.removeListener(e, n), r(...o)), "onceListener");
return n;
}
};
// src/channels/postmessage/index.ts
var v = j(Z(), 1), D = require("@storybook/core/client-logger"), Je = j(require("@storybook/core/core-events"), 1), k = j(ee(), 1);
// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js
var We = process.env.NODE_ENV === "production", te = "Invariant failed";
function G(t, e) {
if (!t) {
if (We)
throw new Error(te);
var r = typeof e == "function" ? e() : e, n = r ? "".concat(te, ": ").concat(r) : te;
throw new Error(n);
}
}
a(G, "invariant");
// src/channels/postmessage/getEventSourceUrl.ts
var _e = require("@storybook/core/client-logger");
var ge = /* @__PURE__ */ a((t) => {
let e = Array.from(
document.querySelectorAll("iframe[data-is-storybook]")
), [r, ...n] = e.filter((s) => {
try {
return s.contentWindow?.location.origin === t.source.location.origin && s.contentWindow?.location.pathname === t.source.location.pathname;
} catch {
}
try {
return s.contentWindow === t.source;
} catch {
}
let l = s.getAttribute("src"), c;
try {
if (!l)
return !1;
({ origin: c } = new URL(l, document.location.toString()));
} catch {
return !1;
}
return c === t.origin;
}), o = r?.getAttribute("src");
if (o && n.length === 0) {
let { protocol: s, host: l, pathname: c } = new URL(o, document.location.toString());
return `${s}//${l}${c}`;
}
return n.length > 0 && _e.logger.error("found multiple candidates for event source"), null;
}, "getEventSourceUrl");
// src/channels/postmessage/index.ts
var { document: re, location: ne } = v.global, me = "storybook-channel", Be = { allowFunction: !1, maxDepth: 25 }, $ = class {
constructor(e) {
this.config = e;
this.connected = !1;
if (this.buffer = [], typeof v.global?.addEventListener == "function" && v.global.addEventListener("message", this.handleEvent.bind(this),
!1), e.page !== "manager" && e.page !== "preview")
throw new Error(`postmsg-channel: "config.page" cannot be "${e.page}"`);
}
static {
a(this, "PostMessageTransport");
}
setHandler(e) {
this.handler = (...r) => {
e.apply(this, r), !this.connected && this.getLocalFrame().length && (this.flush(), this.connected = !0);
};
}
/**
* Sends `event` to the associated window. If the window does not yet exist the event will be
* stored in a buffer and sent when the window exists.
*
* @param event
*/
send(e, r) {
let {
target: n,
// telejson options
allowRegExp: o,
allowFunction: s,
allowSymbol: l,
allowDate: c,
allowError: i,
allowUndefined: d,
allowClass: p,
maxDepth: u,
space: g,
lazyEval: h
} = r || {}, m = Object.fromEntries(
Object.entries({
allowRegExp: o,
allowFunction: s,
allowSymbol: l,
allowDate: c,
allowError: i,
allowUndefined: d,
allowClass: p,
maxDepth: u,
space: g,
lazyEval: h
}).filter(([M, F]) => typeof F < "u")
), C = {
...Be,
...v.global.CHANNEL_OPTIONS || {},
...m
}, P = this.getFrames(n), I = new URLSearchParams(ne?.search || ""), T = (0, k.stringify)(
{
key: me,
event: e,
refId: I.get("refId")
},
C
);
return P.length ? (this.buffer.length && this.flush(), P.forEach((M) => {
try {
M.postMessage(T, "*");
} catch {
D.logger.error("sending over postmessage fail");
}
}), Promise.resolve(null)) : new Promise((M, F) => {
this.buffer.push({ event: e, resolve: M, reject: F });
});
}
flush() {
let { buffer: e } = this;
this.buffer = [], e.forEach((r) => {
this.send(r.event).then(r.resolve).catch(r.reject);
});
}
getFrames(e) {
if (this.config.page === "manager") {
let n = Array.from(
re.querySelectorAll("iframe[data-is-storybook][data-is-loaded]")
).flatMap((o) => {
try {
return o.contentWindow && o.dataset.isStorybook !== void 0 && o.id === e ? [o.contentWindow] : [];
} catch {
return [];
}
});
return n?.length ? n : this.getCurrentFrames();
}
return v.global && v.global.parent && v.global.parent !== v.global.self ? [v.global.parent] : [];
}
getCurrentFrames() {
return this.config.page === "manager" ? Array.from(
re.querySelectorAll('[data-is-storybook="true"]')
).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : v.global && v.global.parent ? [v.global.parent] : [];
}
getLocalFrame() {
return this.config.page === "manager" ? Array.from(
re.querySelectorAll("#storybook-preview-iframe")
).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : v.global && v.global.parent ? [v.global.parent] : [];
}
handleEvent(e) {
try {
let { data: r } = e, { key: n, event: o, refId: s } = typeof r == "string" && (0, k.isJSON)(r) ? (0, k.parse)(r, v.global.CHANNEL_OPTIONS ||
{}) : r;
if (n === me) {
let l = this.config.page === "manager" ? ' manager ' : ' preview ', c = Object.values(Je).includes(o.type) ? `${o.type}` : `${o.type}`;
if (s && (o.refId = s), o.source = this.config.page === "preview" ? e.origin : ge(e), !o.source) {
D.pretty.error(
`${l} received ${c} but was unable to determine the source of the event`
);
return;
}
let i = `${l} received ${c} (${r.length})`;
D.pretty.debug(
ne.origin !== o.source ? i : `${i} (on ${ne.origin} from ${o.source})`,
...o.args
), G(this.handler, "ChannelHandler should be set"), this.handler(o);
}
} catch (r) {
D.logger.error(r);
}
}
};
// src/channels/websocket/index.ts
var oe = j(Z(), 1), ve = j(require("@storybook/core/core-events"), 1), H = j(ee(), 1);
var { WebSocket: Ke } = oe.global, L = class {
constructor({ url: e, onError: r, page: n }) {
this.buffer = [];
this.isReady = !1;
this.socket = new Ke(e), this.socket.onopen = () => {
this.isReady = !0, this.flush();
}, this.socket.onmessage = ({ data: o }) => {
let s = typeof o == "string" && (0, H.isJSON)(o) ? (0, H.parse)(o) : o;
G(this.handler, "WebsocketTransport handler should be set"), this.handler(s);
}, this.socket.onerror = (o) => {
r && r(o);
}, this.socket.onclose = () => {
G(this.handler, "WebsocketTransport handler should be set"), this.handler({ type: ve.CHANNEL_WS_DISCONNECT, args: [], from: n || "prev\
iew" });
};
}
static {
a(this, "WebsocketTransport");
}
setHandler(e) {
this.handler = e;
}
send(e) {
this.isReady ? this.sendNow(e) : this.sendLater(e);
}
sendLater(e) {
this.buffer.push(e);
}
sendNow(e) {
let r = (0, H.stringify)(e, {
maxDepth: 15,
allowFunction: !1,
...oe.global.CHANNEL_OPTIONS
});
this.socket.send(r);
}
flush() {
let { buffer: e } = this;
this.buffer = [], e.forEach((r) => this.send(r));
}
};
// src/channels/index.ts
var { CONFIG_TYPE: Ve } = be.global, Ye = R;
function Ze({ page: t, extraTransports: e = [] }) {
let r = [new $({ page: t }), ...e];
if (Ve === "DEVELOPMENT") {
let n = window.location.protocol === "http:" ? "ws" : "wss", { hostname: o, port: s } = window.location, l = `${n}://${o}:${s}/storybook\
-server-channel`;
r.push(new L({ url: l, onError: /* @__PURE__ */ a(() => {
}, "onError"), page: t }));
}
return new R({ transports: r });
}
a(Ze, "createBrowserChannel");