UNPKG

lingo3d-react

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

1,184 lines (1,183 loc) 463 kB
import { aX as bo, aY as ei } from "./index-895cfa2f.mjs"; function To(Ue, _t) { for (var k = 0; k < _t.length; k++) { const ue = _t[k]; if (typeof ue != "string" && !Array.isArray(ue)) { for (const fe in ue) if (fe !== "default" && !(fe in Ue)) { const be = Object.getOwnPropertyDescriptor(ue, fe); be && Object.defineProperty(Ue, fe, be.get ? be : { enumerable: !0, get: () => ue[fe] }); } } } return Object.freeze(Object.defineProperty(Ue, Symbol.toStringTag, { value: "Module" })); } var Ut = {}, Eo = { get exports() { return Ut; }, set exports(Ue) { Ut = Ue; } }; (function(Ue, _t) { (function(k) { Ue.exports = k(); })(function() { var k = (w, d) => () => (d || w((d = { exports: {} }).exports, d), d.exports), ue = k((w, d) => { var u = function(m) { return m && m.Math == Math && m; }; d.exports = u(typeof globalThis == "object" && globalThis) || u(typeof window == "object" && window) || u(typeof self == "object" && self) || u(typeof ei == "object" && ei) || function() { return this; }() || Function("return this")(); }), fe = k((w, d) => { d.exports = function(u) { try { return !!u(); } catch { return !0; } }; }), be = k((w, d) => { var u = fe(); d.exports = !u(function() { return Object.defineProperty({}, 1, { get: function() { return 7; } })[1] != 7; }); }), zt = k((w, d) => { var u = fe(); d.exports = !u(function() { var m = function() { }.bind(); return typeof m != "function" || m.hasOwnProperty("prototype"); }); }), Ht = k((w, d) => { var u = zt(), m = Function.prototype.call; d.exports = u ? m.bind(m) : function() { return m.apply(m, arguments); }; }), ti = k((w) => { var d = {}.propertyIsEnumerable, u = Object.getOwnPropertyDescriptor, m = u && !d.call({ 1: 2 }, 1); w.f = m ? function(c) { var x = u(this, c); return !!x && x.enumerable; } : d; }), Cs = k((w, d) => { d.exports = function(u, m) { return { enumerable: !(u & 1), configurable: !(u & 2), writable: !(u & 4), value: m }; }; }), ve = k((w, d) => { var u = zt(), m = Function.prototype, c = m.call, x = u && m.bind.bind(c, c); d.exports = u ? x : function(b) { return function() { return c.apply(b, arguments); }; }; }), dt = k((w, d) => { var u = ve(), m = u({}.toString), c = u("".slice); d.exports = function(x) { return c(m(x), 8, -1); }; }), si = k((w, d) => { var u = ve(), m = fe(), c = dt(), x = Object, b = u("".split); d.exports = m(function() { return !x("z").propertyIsEnumerable(0); }) ? function(P) { return c(P) == "String" ? b(P, "") : x(P); } : x; }), vs = k((w, d) => { d.exports = function(u) { return u == null; }; }), Ss = k((w, d) => { var u = vs(), m = TypeError; d.exports = function(c) { if (u(c)) throw m("Can't call method on " + c); return c; }; }), $t = k((w, d) => { var u = si(), m = Ss(); d.exports = function(c) { return u(m(c)); }; }), ws = k((w, d) => { var u = typeof document == "object" && document.all, m = typeof u > "u" && u !== void 0; d.exports = { all: u, IS_HTMLDDA: m }; }), Te = k((w, d) => { var u = ws(), m = u.all; d.exports = u.IS_HTMLDDA ? function(c) { return typeof c == "function" || c === m; } : function(c) { return typeof c == "function"; }; }), Ke = k((w, d) => { var u = Te(), m = ws(), c = m.all; d.exports = m.IS_HTMLDDA ? function(x) { return typeof x == "object" ? x !== null : u(x) || x === c; } : function(x) { return typeof x == "object" ? x !== null : u(x); }; }), mt = k((w, d) => { var u = ue(), m = Te(), c = function(x) { return m(x) ? x : void 0; }; d.exports = function(x, b) { return arguments.length < 2 ? c(u[x]) : u[x] && u[x][b]; }; }), ri = k((w, d) => { var u = ve(); d.exports = u({}.isPrototypeOf); }), ii = k((w, d) => { var u = mt(); d.exports = u("navigator", "userAgent") || ""; }), ai = k((w, d) => { var u = ue(), m = ii(), c = u.process, x = u.Deno, b = c && c.versions || x && x.version, P = b && b.v8, D, v; P && (D = P.split("."), v = D[0] > 0 && D[0] < 4 ? 1 : +(D[0] + D[1])), !v && m && (D = m.match(/Edge\/(\d+)/), (!D || D[1] >= 74) && (D = m.match(/Chrome\/(\d+)/), D && (v = +D[1]))), d.exports = v; }), Is = k((w, d) => { var u = ai(), m = fe(); d.exports = !!Object.getOwnPropertySymbols && !m(function() { var c = Symbol(); return !String(c) || !(Object(c) instanceof Symbol) || !Symbol.sham && u && u < 41; }); }), Ns = k((w, d) => { var u = Is(); d.exports = u && !Symbol.sham && typeof Symbol.iterator == "symbol"; }), ks = k((w, d) => { var u = mt(), m = Te(), c = ri(), x = Ns(), b = Object; d.exports = x ? function(P) { return typeof P == "symbol"; } : function(P) { var D = u("Symbol"); return m(D) && c(D.prototype, b(P)); }; }), ni = k((w, d) => { var u = String; d.exports = function(m) { try { return u(m); } catch { return "Object"; } }; }), Vt = k((w, d) => { var u = Te(), m = ni(), c = TypeError; d.exports = function(x) { if (u(x)) return x; throw c(m(x) + " is not a function"); }; }), oi = k((w, d) => { var u = Vt(), m = vs(); d.exports = function(c, x) { var b = c[x]; return m(b) ? void 0 : u(b); }; }), hi = k((w, d) => { var u = Ht(), m = Te(), c = Ke(), x = TypeError; d.exports = function(b, P) { var D, v; if (P === "string" && m(D = b.toString) && !c(v = u(D, b)) || m(D = b.valueOf) && !c(v = u(D, b)) || P !== "string" && m(D = b.toString) && !c(v = u(D, b))) return v; throw x("Can't convert object to primitive value"); }; }), li = k((w, d) => { d.exports = !1; }), qt = k((w, d) => { var u = ue(), m = Object.defineProperty; d.exports = function(c, x) { try { m(u, c, { value: x, configurable: !0, writable: !0 }); } catch { u[c] = x; } return x; }; }), Kt = k((w, d) => { var u = ue(), m = qt(), c = "__core-js_shared__", x = u[c] || m(c, {}); d.exports = x; }), Ds = k((w, d) => { var u = li(), m = Kt(); (d.exports = function(c, x) { return m[c] || (m[c] = x !== void 0 ? x : {}); })("versions", []).push({ version: "3.26.1", mode: u ? "pure" : "global", copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE", source: "https://github.com/zloirock/core-js" }); }), Fs = k((w, d) => { var u = Ss(), m = Object; d.exports = function(c) { return m(u(c)); }; }), _e = k((w, d) => { var u = ve(), m = Fs(), c = u({}.hasOwnProperty); d.exports = Object.hasOwn || function(x, b) { return c(m(x), b); }; }), Ls = k((w, d) => { var u = ve(), m = 0, c = Math.random(), x = u(1 .toString); d.exports = function(b) { return "Symbol(" + (b === void 0 ? "" : b) + ")_" + x(++m + c, 36); }; }), ft = k((w, d) => { var u = ue(), m = Ds(), c = _e(), x = Ls(), b = Is(), P = Ns(), D = m("wks"), v = u.Symbol, M = v && v.for, S = P ? v : v && v.withoutSetter || x; d.exports = function(U) { if (!c(D, U) || !(b || typeof D[U] == "string")) { var _ = "Symbol." + U; b && c(v, U) ? D[U] = v[U] : P && M ? D[U] = M(_) : D[U] = S(_); } return D[U]; }; }), pi = k((w, d) => { var u = Ht(), m = Ke(), c = ks(), x = oi(), b = hi(), P = ft(), D = TypeError, v = P("toPrimitive"); d.exports = function(M, S) { if (!m(M) || c(M)) return M; var U = x(M, v), _; if (U) { if (S === void 0 && (S = "default"), _ = u(U, M, S), !m(_) || c(_)) return _; throw D("Can't convert object to primitive value"); } return S === void 0 && (S = "number"), b(M, S); }; }), Bs = k((w, d) => { var u = pi(), m = ks(); d.exports = function(c) { var x = u(c, "string"); return m(x) ? x : x + ""; }; }), ui = k((w, d) => { var u = ue(), m = Ke(), c = u.document, x = m(c) && m(c.createElement); d.exports = function(b) { return x ? c.createElement(b) : {}; }; }), Ms = k((w, d) => { var u = be(), m = fe(), c = ui(); d.exports = !u && !m(function() { return Object.defineProperty(c("div"), "a", { get: function() { return 7; } }).a != 7; }); }), Os = k((w) => { var d = be(), u = Ht(), m = ti(), c = Cs(), x = $t(), b = Bs(), P = _e(), D = Ms(), v = Object.getOwnPropertyDescriptor; w.f = d ? v : function(M, S) { if (M = x(M), S = b(S), D) try { return v(M, S); } catch { } if (P(M, S)) return c(!u(m.f, M, S), M[S]); }; }), ci = k((w, d) => { var u = be(), m = fe(); d.exports = u && m(function() { return Object.defineProperty(function() { }, "prototype", { value: 42, writable: !1 }).prototype != 42; }); }), Wt = k((w, d) => { var u = Ke(), m = String, c = TypeError; d.exports = function(x) { if (u(x)) return x; throw c(m(x) + " is not an object"); }; }), yt = k((w) => { var d = be(), u = Ms(), m = ci(), c = Wt(), x = Bs(), b = TypeError, P = Object.defineProperty, D = Object.getOwnPropertyDescriptor, v = "enumerable", M = "configurable", S = "writable"; w.f = d ? m ? function(U, _, J) { if (c(U), _ = x(_), c(J), typeof U == "function" && _ === "prototype" && "value" in J && S in J && !J[S]) { var K = D(U, _); K && K[S] && (U[_] = J.value, J = { configurable: M in J ? J[M] : K[M], enumerable: v in J ? J[v] : K[v], writable: !1 }); } return P(U, _, J); } : P : function(U, _, J) { if (c(U), _ = x(_), c(J), u) try { return P(U, _, J); } catch { } if ("get" in J || "set" in J) throw b("Accessors not supported"); return "value" in J && (U[_] = J.value), U; }; }), js = k((w, d) => { var u = be(), m = yt(), c = Cs(); d.exports = u ? function(x, b, P) { return m.f(x, b, c(1, P)); } : function(x, b, P) { return x[b] = P, x; }; }), di = k((w, d) => { var u = be(), m = _e(), c = Function.prototype, x = u && Object.getOwnPropertyDescriptor, b = m(c, "name"), P = b && function() { }.name === "something", D = b && (!u || u && x(c, "name").configurable); d.exports = { EXISTS: b, PROPER: P, CONFIGURABLE: D }; }), Rs = k((w, d) => { var u = ve(), m = Te(), c = Kt(), x = u(Function.toString); m(c.inspectSource) || (c.inspectSource = function(b) { return x(b); }), d.exports = c.inspectSource; }), mi = k((w, d) => { var u = ue(), m = Te(), c = u.WeakMap; d.exports = m(c) && /native code/.test(String(c)); }), fi = k((w, d) => { var u = Ds(), m = Ls(), c = u("keys"); d.exports = function(x) { return c[x] || (c[x] = m(x)); }; }), Us = k((w, d) => { d.exports = {}; }), yi = k((w, d) => { var u = mi(), m = ue(), c = Ke(), x = js(), b = _e(), P = Kt(), D = fi(), v = Us(), M = "Object already initialized", S = m.TypeError, U = m.WeakMap, _, J, K, q = function(ne) { return K(ne) ? J(ne) : _(ne, {}); }, ie = function(ne) { return function(ge) { var rt; if (!c(ge) || (rt = J(ge)).type !== ne) throw S("Incompatible receiver, " + ne + " required"); return rt; }; }; u || P.state ? (ae = P.state || (P.state = new U()), ae.get = ae.get, ae.has = ae.has, ae.set = ae.set, _ = function(ne, ge) { if (ae.has(ne)) throw S(M); return ge.facade = ne, ae.set(ne, ge), ge; }, J = function(ne) { return ae.get(ne) || {}; }, K = function(ne) { return ae.has(ne); }) : (ce = D("state"), v[ce] = !0, _ = function(ne, ge) { if (b(ne, ce)) throw S(M); return ge.facade = ne, x(ne, ce, ge), ge; }, J = function(ne) { return b(ne, ce) ? ne[ce] : {}; }, K = function(ne) { return b(ne, ce); }); var ae, ce; d.exports = { set: _, get: J, has: K, enforce: q, getterFor: ie }; }), _s = k((w, d) => { var u = fe(), m = Te(), c = _e(), x = be(), b = di().CONFIGURABLE, P = Rs(), D = yi(), v = D.enforce, M = D.get, S = Object.defineProperty, U = x && !u(function() { return S(function() { }, "length", { value: 8 }).length !== 8; }), _ = String(String).split("String"), J = d.exports = function(K, q, ie) { String(q).slice(0, 7) === "Symbol(" && (q = "[" + String(q).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), ie && ie.getter && (q = "get " + q), ie && ie.setter && (q = "set " + q), (!c(K, "name") || b && K.name !== q) && (x ? S(K, "name", { value: q, configurable: !0 }) : K.name = q), U && ie && c(ie, "arity") && K.length !== ie.arity && S(K, "length", { value: ie.arity }); try { ie && c(ie, "constructor") && ie.constructor ? x && S(K, "prototype", { writable: !1 }) : K.prototype && (K.prototype = void 0); } catch { } var ae = v(K); return c(ae, "source") || (ae.source = _.join(typeof q == "string" ? q : "")), K; }; Function.prototype.toString = J(function() { return m(this) && M(this).source || P(this); }, "toString"); }), xi = k((w, d) => { var u = Te(), m = yt(), c = _s(), x = qt(); d.exports = function(b, P, D, v) { v || (v = {}); var M = v.enumerable, S = v.name !== void 0 ? v.name : P; if (u(D) && c(D, S, v), v.global) M ? b[P] = D : x(P, D); else { try { v.unsafe ? b[P] && (M = !0) : delete b[P]; } catch { } M ? b[P] = D : m.f(b, P, { value: D, enumerable: !1, configurable: !v.nonConfigurable, writable: !v.nonWritable }); } return b; }; }), gi = k((w, d) => { var u = Math.ceil, m = Math.floor; d.exports = Math.trunc || function(c) { var x = +c; return (x > 0 ? m : u)(x); }; }), zs = k((w, d) => { var u = gi(); d.exports = function(m) { var c = +m; return c !== c || c === 0 ? 0 : u(c); }; }), Pi = k((w, d) => { var u = zs(), m = Math.max, c = Math.min; d.exports = function(x, b) { var P = u(x); return P < 0 ? m(P + b, 0) : c(P, b); }; }), Ai = k((w, d) => { var u = zs(), m = Math.min; d.exports = function(c) { return c > 0 ? m(u(c), 9007199254740991) : 0; }; }), Jt = k((w, d) => { var u = Ai(); d.exports = function(m) { return u(m.length); }; }), bi = k((w, d) => { var u = $t(), m = Pi(), c = Jt(), x = function(b) { return function(P, D, v) { var M = u(P), S = c(M), U = m(v, S), _; if (b && D != D) { for (; S > U; ) if (_ = M[U++], _ != _) return !0; } else for (; S > U; U++) if ((b || U in M) && M[U] === D) return b || U || 0; return !b && -1; }; }; d.exports = { includes: x(!0), indexOf: x(!1) }; }), Ti = k((w, d) => { var u = ve(), m = _e(), c = $t(), x = bi().indexOf, b = Us(), P = u([].push); d.exports = function(D, v) { var M = c(D), S = 0, U = [], _; for (_ in M) !m(b, _) && m(M, _) && P(U, _); for (; v.length > S; ) m(M, _ = v[S++]) && (~x(U, _) || P(U, _)); return U; }; }), Ei = k((w, d) => { d.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]; }), Ci = k((w) => { var d = Ti(), u = Ei(), m = u.concat("length", "prototype"); w.f = Object.getOwnPropertyNames || function(c) { return d(c, m); }; }), vi = k((w) => { w.f = Object.getOwnPropertySymbols; }), Si = k((w, d) => { var u = mt(), m = ve(), c = Ci(), x = vi(), b = Wt(), P = m([].concat); d.exports = u("Reflect", "ownKeys") || function(D) { var v = c.f(b(D)), M = x.f; return M ? P(v, M(D)) : v; }; }), wi = k((w, d) => { var u = _e(), m = Si(), c = Os(), x = yt(); d.exports = function(b, P, D) { for (var v = m(P), M = x.f, S = c.f, U = 0; U < v.length; U++) { var _ = v[U]; !u(b, _) && !(D && u(D, _)) && M(b, _, S(P, _)); } }; }), Ii = k((w, d) => { var u = fe(), m = Te(), c = /#|\.prototype\./, x = function(M, S) { var U = P[b(M)]; return U == v ? !0 : U == D ? !1 : m(S) ? u(S) : !!S; }, b = x.normalize = function(M) { return String(M).replace(c, ".").toLowerCase(); }, P = x.data = {}, D = x.NATIVE = "N", v = x.POLYFILL = "P"; d.exports = x; }), Hs = k((w, d) => { var u = ue(), m = Os().f, c = js(), x = xi(), b = qt(), P = wi(), D = Ii(); d.exports = function(v, M) { var S = v.target, U = v.global, _ = v.stat, J, K, q, ie, ae, ce; if (U ? K = u : _ ? K = u[S] || b(S, {}) : K = (u[S] || {}).prototype, K) for (q in M) { if (ae = M[q], v.dontCallGetSet ? (ce = m(K, q), ie = ce && ce.value) : ie = K[q], J = D(U ? q : S + (_ ? "." : "#") + q, v.forced), !J && ie !== void 0) { if (typeof ae == typeof ie) continue; P(ae, ie); } (v.sham || ie && ie.sham) && c(ae, "sham", !0), x(K, q, ae, v); } }; }), Ni = k(() => { var w = Hs(), d = ue(); w({ global: !0, forced: d.globalThis !== d }, { globalThis: d }); }), ki = k(() => { Ni(); }), Di = k((w, d) => { var u = _s(), m = yt(); d.exports = function(c, x, b) { return b.get && u(b.get, x, { getter: !0 }), b.set && u(b.set, x, { setter: !0 }), m.f(c, x, b); }; }), Fi = k((w, d) => { var u = Wt(); d.exports = function() { var m = u(this), c = ""; return m.hasIndices && (c += "d"), m.global && (c += "g"), m.ignoreCase && (c += "i"), m.multiline && (c += "m"), m.dotAll && (c += "s"), m.unicode && (c += "u"), m.unicodeSets && (c += "v"), m.sticky && (c += "y"), c; }; }), Li = k(() => { var w = ue(), d = be(), u = Di(), m = Fi(), c = fe(), x = w.RegExp, b = x.prototype, P = d && c(function() { var D = !0; try { x(".", "d"); } catch { D = !1; } var v = {}, M = "", S = D ? "dgimsy" : "gimsy", U = function(q, ie) { Object.defineProperty(v, q, { get: function() { return M += ie, !0; } }); }, _ = { dotAll: "s", global: "g", ignoreCase: "i", multiline: "m", sticky: "y" }; D && (_.hasIndices = "d"); for (var J in _) U(J, _[J]); var K = Object.getOwnPropertyDescriptor(b, "flags").get.call(v); return K !== S || M !== S; }); P && u(b, "flags", { configurable: !0, get: m }); }), $s = k((w, d) => { var u = dt(); d.exports = Array.isArray || function(m) { return u(m) == "Array"; }; }), Bi = k((w, d) => { var u = TypeError, m = 9007199254740991; d.exports = function(c) { if (c > m) throw u("Maximum allowed index exceeded"); return c; }; }), Mi = k((w, d) => { var u = dt(), m = ve(); d.exports = function(c) { if (u(c) === "Function") return m(c); }; }), Oi = k((w, d) => { var u = Mi(), m = Vt(), c = zt(), x = u(u.bind); d.exports = function(b, P) { return m(b), P === void 0 ? b : c ? x(b, P) : function() { return b.apply(P, arguments); }; }; }), ji = k((w, d) => { var u = $s(), m = Jt(), c = Bi(), x = Oi(), b = function(P, D, v, M, S, U, _, J) { for (var K = S, q = 0, ie = _ ? x(_, J) : !1, ae, ce; q < M; ) q in v && (ae = ie ? ie(v[q], q, D) : v[q], U > 0 && u(ae) ? (ce = m(ae), K = b(P, D, ae, ce, K, U - 1) - 1) : (c(K + 1), P[K] = ae), K++), q++; return K; }; d.exports = b; }), Ri = k((w, d) => { var u = ft(), m = u("toStringTag"), c = {}; c[m] = "z", d.exports = String(c) === "[object z]"; }), Ui = k((w, d) => { var u = Ri(), m = Te(), c = dt(), x = ft(), b = x("toStringTag"), P = Object, D = c(function() { return arguments; }()) == "Arguments", v = function(M, S) { try { return M[S]; } catch { } }; d.exports = u ? c : function(M) { var S, U, _; return M === void 0 ? "Undefined" : M === null ? "Null" : typeof (U = v(S = P(M), b)) == "string" ? U : D ? c(S) : (_ = c(S)) == "Object" && m(S.callee) ? "Arguments" : _; }; }), _i = k((w, d) => { var u = ve(), m = fe(), c = Te(), x = Ui(), b = mt(), P = Rs(), D = function() { }, v = [], M = b("Reflect", "construct"), S = /^\s*(?:class|function)\b/, U = u(S.exec), _ = !S.exec(D), J = function(q) { if (!c(q)) return !1; try { return M(D, v, q), !0; } catch { return !1; } }, K = function(q) { if (!c(q)) return !1; switch (x(q)) { case "AsyncFunction": case "GeneratorFunction": case "AsyncGeneratorFunction": return !1; } try { return _ || !!U(S, P(q)); } catch { return !0; } }; K.sham = !0, d.exports = !M || m(function() { var q; return J(J.call) || !J(Object) || !J(function() { q = !0; }) || q; }) ? K : J; }), zi = k((w, d) => { var u = $s(), m = _i(), c = Ke(), x = ft(), b = x("species"), P = Array; d.exports = function(D) { var v; return u(D) && (v = D.constructor, m(v) && (v === P || u(v.prototype)) ? v = void 0 : c(v) && (v = v[b], v === null && (v = void 0))), v === void 0 ? P : v; }; }), Hi = k((w, d) => { var u = zi(); d.exports = function(m, c) { return new (u(m))(c === 0 ? 0 : c); }; }), $i = k(() => { var w = Hs(), d = ji(), u = Vt(), m = Fs(), c = Jt(), x = Hi(); w({ target: "Array", proto: !0 }, { flatMap: function(b) { var P = m(this), D = c(P), v; return u(b), v = x(P, 0), v.length = d(v, P, P, D, 0, 1, b, arguments.length > 1 ? arguments[1] : void 0), v; } }); }), Vi = k((w, d) => { ki(), Li(), $i(); var u = Object.defineProperty, m = Object.getOwnPropertyDescriptor, c = Object.getOwnPropertyNames, x = Object.prototype.hasOwnProperty, b = (L, N) => function() { return L && (N = (0, L[c(L)[0]])(L = 0)), N; }, P = (L, N) => function() { return N || (0, L[c(L)[0]])((N = { exports: {} }).exports, N), N.exports; }, D = (L, N) => { for (var I in N) u(L, I, { get: N[I], enumerable: !0 }); }, v = (L, N, I, A) => { if (N && typeof N == "object" || typeof N == "function") for (let g of c(N)) !x.call(L, g) && g !== I && u(L, g, { get: () => N[g], enumerable: !(A = m(N, g)) || A.enumerable }); return L; }, M = (L) => v(u({}, "__esModule", { value: !0 }), L), S = b({ "<define:process>"() { } }), U = P({ "src/utils/try-combinations.js"(L, N) { S(); function I() { let A; for (var g = arguments.length, E = new Array(g), y = 0; y < g; y++) E[y] = arguments[y]; for (let [O, V] of E.entries()) try { return { result: V() }; } catch (X) { O === 0 && (A = X); } return { error: A }; } N.exports = I; } }), _ = P({ "src/language-js/utils/get-shebang.js"(L, N) { S(); function I(A) { if (!A.startsWith("#!")) return ""; let g = A.indexOf(` `); return g === -1 ? A : A.slice(0, g); } N.exports = I; } }), J = P({ "src/utils/text/skip-inline-comment.js"(L, N) { S(); function I(A, g) { if (g === !1) return !1; if (A.charAt(g) === "/" && A.charAt(g + 1) === "*") { for (let E = g + 2; E < A.length; ++E) if (A.charAt(E) === "*" && A.charAt(E + 1) === "/") return E + 2; } return g; } N.exports = I; } }), K = P({ "src/utils/text/skip-newline.js"(L, N) { S(); function I(A, g, E) { let y = E && E.backwards; if (g === !1) return !1; let O = A.charAt(g); if (y) { if (A.charAt(g - 1) === "\r" && O === ` `) return g - 2; if (O === ` ` || O === "\r" || O === "\u2028" || O === "\u2029") return g - 1; } else { if (O === "\r" && A.charAt(g + 1) === ` `) return g + 2; if (O === ` ` || O === "\r" || O === "\u2028" || O === "\u2029") return g + 1; } return g; } N.exports = I; } }), q = P({ "src/utils/text/skip.js"(L, N) { S(); function I(O) { return (V, X, Q) => { let z = Q && Q.backwards; if (X === !1) return !1; let { length: W } = V, C = X; for (; C >= 0 && C < W; ) { let Z = V.charAt(C); if (O instanceof RegExp) { if (!O.test(Z)) return C; } else if (!O.includes(Z)) return C; z ? C-- : C++; } return C === -1 || C === W ? C : !1; }; } var A = I(/\s/), g = I(" "), E = I(",; "), y = I(/[^\n\r]/); N.exports = { skipWhitespace: A, skipSpaces: g, skipToLineEnd: E, skipEverythingButNewLine: y }; } }), ie = P({ "src/utils/text/skip-trailing-comment.js"(L, N) { S(); var { skipEverythingButNewLine: I } = q(); function A(g, E) { return E === !1 ? !1 : g.charAt(E) === "/" && g.charAt(E + 1) === "/" ? I(g, E) : E; } N.exports = A; } }), ae = P({ "src/utils/text/get-next-non-space-non-comment-character-index-with-start-index.js"(L, N) { S(); var I = J(), A = K(), g = ie(), { skipSpaces: E } = q(); function y(O, V) { let X = null, Q = V; for (; Q !== X; ) X = Q, Q = E(O, Q), Q = I(O, Q), Q = g(O, Q), Q = A(O, Q); return Q; } N.exports = y; } }), ce = {}; D(ce, { EOL: () => Yt, arch: () => qi, cpus: () => Ws, default: () => Qs, endianness: () => ne, freemem: () => qs, getNetworkInterfaces: () => Ys, hostname: () => ge, loadavg: () => rt, networkInterfaces: () => Gs, platform: () => Ki, release: () => Xs, tmpDir: () => Xt, tmpdir: () => Gt, totalmem: () => Ks, type: () => Js, uptime: () => Vs }); function ne() { if (typeof xt > "u") { var L = new ArrayBuffer(2), N = new Uint8Array(L), I = new Uint16Array(L); if (N[0] = 1, N[1] = 2, I[0] === 258) xt = "BE"; else if (I[0] === 513) xt = "LE"; else throw new Error("unable to figure out endianess"); } return xt; } function ge() { return typeof globalThis.location < "u" ? globalThis.location.hostname : ""; } function rt() { return []; } function Vs() { return 0; } function qs() { return Number.MAX_VALUE; } function Ks() { return Number.MAX_VALUE; } function Ws() { return []; } function Js() { return "Browser"; } function Xs() { return typeof globalThis.navigator < "u" ? globalThis.navigator.appVersion : ""; } function Gs() { } function Ys() { } function qi() { return "javascript"; } function Ki() { return "browser"; } function Xt() { return "/tmp"; } var xt, Gt, Yt, Qs, Wi = b({ "node-modules-polyfills:os"() { S(), Gt = Xt, Yt = ` `, Qs = { EOL: Yt, tmpdir: Gt, tmpDir: Xt, networkInterfaces: Gs, getNetworkInterfaces: Ys, release: Xs, type: Js, cpus: Ws, totalmem: Ks, freemem: qs, uptime: Vs, loadavg: rt, hostname: ge, endianness: ne }; } }), Ji = P({ "node-modules-polyfills-commonjs:os"(L, N) { S(); var I = (Wi(), M(ce)); if (I && I.default) { N.exports = I.default; for (let A in I) N.exports[A] = I[A]; } else I && (N.exports = I); } }), Xi = P({ "node_modules/detect-newline/index.js"(L, N) { S(); var I = (A) => { if (typeof A != "string") throw new TypeError("Expected a string"); let g = A.match(/(?:\r?\n)/g) || []; if (g.length === 0) return; let E = g.filter((O) => O === `\r `).length, y = g.length - E; return E > y ? `\r ` : ` `; }; N.exports = I, N.exports.graceful = (A) => typeof A == "string" && I(A) || ` `; } }), Gi = P({ "node_modules/jest-docblock/build/index.js"(L) { S(), Object.defineProperty(L, "__esModule", { value: !0 }), L.extract = C, L.parse = le, L.parseWithComments = H, L.print = Y, L.strip = Z; function N() { let ee = Ji(); return N = function() { return ee; }, ee; } function I() { let ee = A(Xi()); return I = function() { return ee; }, ee; } function A(ee) { return ee && ee.__esModule ? ee : { default: ee }; } var g = /\*\/$/, E = /^\/\*\*?/, y = /^\s*(\/\*\*?(.|\r?\n)*?\*\/)/, O = /(^|\s+)\/\/([^\r\n]*)/g, V = /^(\r?\n)+/, X = /(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g, Q = /(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g, z = /(\r?\n|^) *\* ?/g, W = []; function C(ee) { let pe = ee.match(y); return pe ? pe[0].trimLeft() : ""; } function Z(ee) { let pe = ee.match(y); return pe && pe[0] ? ee.substring(pe[0].length) : ee; } function le(ee) { return H(ee).pragmas; } function H(ee) { let pe = (0, I().default)(ee) || N().EOL; ee = ee.replace(E, "").replace(g, "").replace(z, "$1"); let Pe = ""; for (; Pe !== ee; ) Pe = ee, ee = ee.replace(X, `${pe}$1 $2${pe}`); ee = ee.replace(V, "").trimRight(); let F = /* @__PURE__ */ Object.create(null), G = ee.replace(Q, "").replace(V, "").trimRight(), Ae; for (; Ae = Q.exec(ee); ) { let te = Ae[2].replace(O, ""); typeof F[Ae[1]] == "string" || Array.isArray(F[Ae[1]]) ? F[Ae[1]] = W.concat(F[Ae[1]], te) : F[Ae[1]] = te; } return { comments: G, pragmas: F }; } function Y(ee) { let { comments: pe = "", pragmas: Pe = {} } = ee, F = (0, I().default)(pe) || N().EOL, G = "/**", Ae = " *", te = " */", Ie = Object.keys(Pe), Ee = Ie.map((Ce) => he(Ce, Pe[Ce])).reduce((Ce, it) => Ce.concat(it), []).map((Ce) => `${Ae} ${Ce}${F}`).join(""); if (!pe) { if (Ie.length === 0) return ""; if (Ie.length === 1 && !Array.isArray(Pe[Ie[0]])) { let Ce = Pe[Ie[0]]; return `${G} ${he(Ie[0], Ce)[0]}${te}`; } } let gt = pe.split(F).map((Ce) => `${Ae} ${Ce}`).join(F) + F; return G + F + (pe ? gt : "") + (pe && Ie.length ? Ae + F : "") + Ee + te; } function he(ee, pe) { return W.concat(pe).map((Pe) => `@${ee} ${Pe}`.trim()); } } }), Yi = P({ "src/common/end-of-line.js"(L, N) { S(); function I(y) { let O = y.indexOf("\r"); return O >= 0 ? y.charAt(O + 1) === ` ` ? "crlf" : "cr" : "lf"; } function A(y) { switch (y) { case "cr": return "\r"; case "crlf": return `\r `; default: return ` `; } } function g(y, O) { let V; switch (O) { case ` `: V = /\n/g; break; case "\r": V = /\r/g; break; case `\r `: V = /\r\n/g; break; default: throw new Error(`Unexpected "eol" ${JSON.stringify(O)}.`); } let X = y.match(V); return X ? X.length : 0; } function E(y) { return y.replace(/\r\n?/g, ` `); } N.exports = { guessEndOfLine: I, convertEndOfLineToChars: A, countEndOfLineChars: g, normalizeEndOfLine: E }; } }), Qi = P({ "src/language-js/pragma.js"(L, N) { S(); var { parseWithComments: I, strip: A, extract: g, print: E } = Gi(), { normalizeEndOfLine: y } = Yi(), O = _(); function V(z) { let W = O(z); W && (z = z.slice(W.length + 1)); let C = g(z), { pragmas: Z, comments: le } = I(C); return { shebang: W, text: z, pragmas: Z, comments: le }; } function X(z) { let W = Object.keys(V(z).pragmas); return W.includes("prettier") || W.includes("format"); } function Q(z) { let { shebang: W, text: C, pragmas: Z, comments: le } = V(z), H = A(C), Y = E({ pragmas: Object.assign({ format: "" }, Z), comments: le.trimStart() }); return (W ? `${W} ` : "") + y(Y) + (H.startsWith(` `) ? ` ` : ` `) + H; } N.exports = { hasPragma: X, insertPragma: Q }; } }), Zs = P({ "src/utils/is-non-empty-array.js"(L, N) { S(); function I(A) { return Array.isArray(A) && A.length > 0; } N.exports = I; } }), er = P({ "src/language-js/loc.js"(L, N) { S(); var I = Zs(); function A(V) { var X, Q; let z = V.range ? V.range[0] : V.start, W = (X = (Q = V.declaration) === null || Q === void 0 ? void 0 : Q.decorators) !== null && X !== void 0 ? X : V.decorators; return I(W) ? Math.min(A(W[0]), z) : z; } function g(V) { return V.range ? V.range[1] : V.end; } function E(V, X) { let Q = A(V); return Number.isInteger(Q) && Q === A(X); } function y(V, X) { let Q = g(V); return Number.isInteger(Q) && Q === g(X); } function O(V, X) { return E(V, X) && y(V, X); } N.exports = { locStart: A, locEnd: g, hasSameLocStart: E, hasSameLoc: O }; } }), tr = P({ "src/language-js/parse/utils/create-parser.js"(L, N) { S(); var { hasPragma: I } = Qi(), { locStart: A, locEnd: g } = er(); function E(y) { return y = typeof y == "function" ? { parse: y } : y, Object.assign({ astFormat: "estree", hasPragma: I, locStart: A, locEnd: g }, y); } N.exports = E; } }), Qt = P({ "src/common/parser-create-error.js"(L, N) { S(); function I(A, g) { let E = new SyntaxError(A + " (" + g.start.line + ":" + g.start.column + ")"); return E.loc = g, E; } N.exports = I; } }), sr = P({ "src/language-js/parse/utils/create-babel-parse-error.js"(L, N) { S(); var I = Qt(); function A(g) { let { message: E, loc: y } = g; return I(E.replace(/ \(.*\)/, ""), { start: { line: y ? y.line : 0, column: y ? y.column + 1 : 0 } }); } N.exports = A; } }), Zi = P({ "src/language-js/utils/is-ts-keyword-type.js"(L, N) { S(); function I(A) { let { type: g } = A; return g.startsWith("TS") && g.endsWith("Keyword"); } N.exports = I; } }), ea = P({ "src/language-js/utils/is-block-comment.js"(L, N) { S(); var I = /* @__PURE__ */ new Set(["Block", "CommentBlock", "MultiLine"]), A = (g) => I.has(g == null ? void 0 : g.type); N.exports = A; } }), ta = P({ "src/language-js/utils/is-type-cast-comment.js"(L, N) { S(); var I = ea(); function A(g) { return I(g) && g.value[0] === "*" && /@(?:type|satisfies)\b/.test(g.value); } N.exports = A; } }), sa = P({ "src/utils/get-last.js"(L, N) { S(); var I = (A) => A[A.length - 1]; N.exports = I; } }), ra = P({ "src/language-js/parse/postprocess/visit-node.js"(L, N) { S(); function I(A, g) { if (Array.isArray(A)) { for (let E = 0; E < A.length; E++) A[E] = I(A[E], g); return A; } if (A && typeof A == "object" && typeof A.type == "string") { let E = Object.keys(A); for (let y = 0; y < E.length; y++) A[E[y]] = I(A[E[y]], g); return g(A) || A; } return A; } N.exports = I; } }), ia = P({ "src/language-js/parse/postprocess/throw-syntax-error.js"(L, N) { S(); var I = Qt(); function A(g, E) { let { start: y, end: O } = g.loc; throw I(E, { start: { line: y.line, column: y.column + 1 }, end: { line: O.line, column: O.column + 1 } }); } N.exports = A; } }), aa = P({ "src/language-js/parse/postprocess/index.js"(L, N) { S(); var { locStart: I, locEnd: A } = er(), g = Zi(), E = ta(), y = sa(), O = ra(), V = ia(); function X(C, Z) { if (Z.parser !== "typescript" && Z.parser !== "flow" && Z.parser !== "acorn" && Z.parser !== "espree" && Z.parser !== "meriyah") { let H = /* @__PURE__ */ new Set(); C = O(C, (Y) => { Y.leadingComments && Y.leadingComments.some(E) && H.add(I(Y)); }), C = O(C, (Y) => { if (Y.type === "ParenthesizedExpression") { let { expression: he } = Y; if (he.type === "TypeCastExpression") return he.range = Y.range, he; let ee = I(Y); if (!H.has(ee)) return he.extra = Object.assign(Object.assign({}, he.extra), {}, { parenthesized: !0 }), he; } }); } return C = O(C, (H) => { switch (H.type) { case "ChainExpression": return Q(H.expression); case "LogicalExpression": { if (z(H)) return W(H); break; } case "VariableDeclaration": { let Y = y(H.declarations); Y && Y.init && le(H, Y); break; } case "TSParenthesizedType": return g(H.typeAnnotation) || H.typeAnnotation.type === "TSThisType" || (H.typeAnnotation.range = [I(H), A(H)]), H.typeAnnotation; case "TSTypeParameter": if (typeof H.name == "string") { let Y = I(H); H.name = { type: "Identifier", name: H.name, range: [Y, Y + H.name.length] }; } break; case "ObjectExpression": if (Z.parser === "typescript") { let Y = H.properties.find((he) => he.type === "Property" && he.value.type === "TSEmptyBodyFunctionExpression"); Y && V(Y.value, "Unexpected token."); } break; case "SequenceExpression": { let Y = y(H.expressions); H.range = [I(H), Math.min(A(Y), A(H))]; break; } case "TopicReference": Z.__isUsingHackPipeline = !0; break; case "ExportAllDeclaration": { let { exported: Y } = H; if (Z.parser === "meriyah" && Y && Y.type === "Identifier") { let he = Z.originalText.slice(I(Y), A(Y)); (he.startsWith('"') || he.startsWith("'")) && (H.exported = Object.assign(Object.assign({}, H.exported), {}, { type: "Literal", value: H.exported.name, raw: he })); } break; } case "PropertyDefinition": if (Z.parser === "meriyah" && H.static && !H.computed && !H.key) { let Y = "static", he = I(H); Object.assign(H, { static: !1, key: { type: "Identifier", name: Y, range: [he, he + Y.length] } }); } break; } }), C; function le(H, Y) { Z.originalText[A(Y)] !== ";" && (H.range = [I(H), A(Y)]); } } function Q(C) { switch (C.type) { case "CallExpression": C.type = "OptionalCallExpression", C.callee = Q(C.callee); break; case "MemberExpression": C.type = "OptionalMemberExpression", C.object = Q(C.object); break; case "TSNonNullExpression": C.expression = Q(C.expression); break; } return C; } function z(C) { return C.type === "LogicalExpression" && C.right.type === "LogicalExpression" && C.operator === C.right.operator; } function W(C) { return z(C) ? W({ type: "LogicalExpression", operator: C.operator, left: W({ type: "LogicalExpression", operator: C.operator, left: C.left, right: C.right.left, range: [I(C.left), A(C.right.left)] }), right: C.right.right, range: [I(C), A(C)] }) : C; } N.exports = X; } }), rr = P({ "node_modules/@babel/parser/lib/index.js"(L) { S(), Object.defineProperty(L, "__esModule", { value: !0 }); var N = { sourceType: "script", sourceFilename: void 0, startColumn: 0, startLine: 1, allowAwaitOutsideFunction: !1, allowReturnOutsideFunction: !1, allowNewTargetOutsideFunction: !1, allowImportExportEverywhere: !1, allowSuperOutsideMethod: !1, allowUndeclaredExports: !1, plugins: [], strictMode: null, ranges: !1, tokens: !1, createParenthesizedExpressions: !1, errorRecovery: !1, attachComment: !0, annexB: !0 }; function I(t) { if (t && t.annexB != null && t.annexB !== !1) throw new Error("The `annexB` option can only be set to `false`."); let e = {}; for (let s of Object.keys(N)) e[s] = t && t[s] != null ? t[s] : N[s]; return e; } var A = class { constructor(t, e) { this.token = void 0, this.preserveSpace = void 0, this.token = t, this.preserveSpace = !!e; } }, g = { brace: new A("{"), j_oTag: new A("<tag"), j_cTag: new A("</tag"), j_expr: new A("<tag>...</tag>", !0) }; g.template = new A("`", !0); var E = !0, y = !0, O = !0, V = !0, X = !0, Q = !0, z = class { constructor(t) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; this.label = void 0, this.keyword = void 0, this.beforeExpr = void 0, this.startsExpr = void 0, this.rightAssociative = void 0, this.isLoop = void 0, this.isAssign = void 0, this.prefix = void 0, this.postfix = void 0, this.binop = void 0, this.label = t, this.keyword = e.keyword, this.beforeExpr = !!e.beforeExpr, this.startsExpr = !!e.startsExpr, this.rightAssociative = !!e.rightAssociative, this.isLoop = !!e.isLoop, this.isAssign = !!e.isAssign, this.prefix = !!e.prefix, this.postfix = !!e.postfix, this.binop = e.binop != null ? e.binop : null, this.updateContext = null; } }, W = /* @__PURE__ */ new Map(); function C(t) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; e.keyword = t; let s = F(t, e); return W.set(t, s), s; } function Z(t, e) { return F(t, { beforeExpr: E, binop: e }); } var le = -1, H = [], Y = [], he = [], ee = [], pe = [], Pe = []; function F(t) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var s, r, i, a; return ++le, Y.push(t), he.push((s = e.binop) != null ? s : -1), ee.push((r = e.beforeExpr) != null ? r : !1), pe.push((i = e.startsExpr) != null ? i : !1), Pe.push((a = e.prefix) != null ? a : !1), H.push(new z(t, e)), le; } function G(t) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var s, r, i, a; return ++le, W.set(t, le), Y.push(t), he.push((s = e.binop) != null ? s : -1), ee.push((r = e.beforeExpr) != null ? r : !1), pe.push((i = e.startsExpr) != null ? i : !1), Pe.push((a = e.prefix) != null ? a : !1), H.push(new z("name", e)), le; } var Ae = { bracketL: F("[", { beforeExpr: E, startsExpr: y }), bracketHashL: F("#[", { beforeExpr: E, startsExpr: y }), bracketBarL: F("[|", { beforeExpr: E, startsExpr: y }), bracketR: F("]"), bracketBarR: F("|]"), braceL: F("{", { beforeExpr: E, startsExpr: y }), braceBarL: F("{|", { beforeExpr: E, startsExpr: y }), braceHashL: F("#{", { beforeExpr: E, startsExpr: y }), braceR: F("}"), braceBarR: F("|}"), parenL: F("(", { beforeExpr: E, startsExpr: y }), parenR: F(")"), comma: F(",", { beforeExpr: E }), semi: F(";", { beforeExpr: E }), colon: F(":", { beforeExpr: E }), doubleColon: F("::", { beforeExpr: E }), dot: F("."), question: F("?", { beforeExpr: E }), questionDot: F("?."), arrow: F("=>", { beforeExpr: E }), template: F("template"), ellipsis: F("...", { beforeExpr: E }), backQuote: F("`", { startsExpr: y }), dollarBraceL: F("${", { beforeExpr: E, startsExpr: y }), templateTail: F("...`", { startsExpr: y }), templateNonTail: F("...${", { beforeExpr: E, startsExpr: y }), at: F("@"), hash: F("#", { startsExpr: y }), interpreterDirective: F("#!..."), eq: F("=", { beforeExpr: E, isAssign: V }), assign: F("_=", { beforeExpr: E, isAssign: V }), slashAssign: F("_=", { beforeExpr: E, isAssign: V }), xorAssign: F("_=", { beforeExpr: E, isAssign: V }), moduloAssign: F("_=", { beforeExpr: E, isAssign: V }), incDec: F("++/--", { prefix: X, postfix: Q, startsExpr: y }), bang: F("!", { beforeExpr: E, prefix: X, startsExpr: y }), tilde: F("~", { beforeExpr: E, prefix: X, startsExpr: y }), doubleCaret: F("^^", { startsExpr: y }), doubleAt: F("@@", { startsExpr: y }), pipeline: Z("|>", 0), nullishCoalescing: Z("??", 1), logicalOR: Z("||", 1), logicalAND: Z("&&", 2), bitwiseOR: Z("|", 3), bitwiseXOR: Z("^", 4), bitwiseAND: Z("&", 5), equality: Z("==/!=/===/!==", 6), lt: Z("</>/<=/>=", 7), gt: Z("</>/<=/>=", 7), relational: Z("</>/<=/>=", 7), bitShift: Z("<</>>/>>>", 8), bitShiftL: Z("<</>>/>>>", 8), bitShiftR: Z("<</>>/>>>", 8), plusMin: F("+/-", { beforeExpr: E, binop: 9, prefix: X, startsExpr: y }), modulo: F("%", { binop: 10, startsExpr: y }), star: F("*", { binop: 10 }), slash: Z("/", 10), exponent: F("**", { beforeExpr: E, binop: 11, rightAssociative: !0 }), _in: C("in", { beforeExpr: E, binop: 7 }), _instanceof: C("instanceof", { beforeExpr: E, binop: 7 }), _break: C("break"), _case: C("case", { beforeExpr: E }), _catch: C("catch"), _continue: C("continue"), _debugger: C("debugger"), _default: C("default", { beforeExpr: E }), _else: C("else", { beforeExpr: E }), _finally: C("finally"), _function: C("function", { startsExpr: y }), _if: C("if"), _return: C("return", { beforeExpr: E }), _switch: C("switch"), _throw: C("throw", { beforeExpr: E, prefix: X, startsExpr: y }), _try: C("try"), _var: C("var"), _const: C("const"), _with: C("with"), _new: C("new", { beforeExpr: E, startsExpr: y }), _this: C("this", { startsExpr: y }), _super: C("super", { startsExpr: y }), _class: C("class", { startsExpr: y }), _extends: C("extends", { beforeExpr: E }), _export: C("export"), _import: C("import", { startsExpr: y }), _null: C("null", { startsExpr: y }), _true: C("true", { startsExpr: y }), _false: C("false", { startsExpr: y }), _typeof: C("typeof", { beforeExpr: E, prefix: X, startsExpr: y }), _void: C("void", { beforeExpr: E, prefix: X, startsExpr: y }), _delete: C("delete", { beforeExpr: E, prefix: X, startsExpr: y }), _do: C("do", { isLoop: O, beforeExpr: E }), _for: C("for", { isLoop: O }), _while: C("while", { isLoop: O }), _as: G("as", { startsExpr: y }), _assert: G("assert", { startsExpr: y }), _async: G("async", { startsExpr: y }), _await: G("await", { startsExpr: y }), _from: G("from", { startsExpr: y }), _get: G("get", { startsExpr: y })