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
JavaScript
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 })