UNPKG

lingo3d-react

Version:

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

999 lines 640 kB
import { aX as pl, aY as Zu } from "./index-895cfa2f.mjs"; function cl(Jt, Rn) { for (var je = 0; je < Rn.length; je++) { const At = Rn[je]; if (typeof At != "string" && !Array.isArray(At)) { for (const xt in At) if (xt !== "default" && !(xt in Jt)) { const jt = Object.getOwnPropertyDescriptor(At, xt); jt && Object.defineProperty(Jt, xt, jt.get ? jt : { enumerable: !0, get: () => At[xt] }); } } } return Object.freeze(Object.defineProperty(Jt, Symbol.toStringTag, { value: "Module" })); } var $n = {}, dl = { get exports() { return $n; }, set exports(Jt) { $n = Jt; } }; (function(Jt, Rn) { (function(je) { Jt.exports = je(); })(function() { var je = (Pe, oe) => () => (oe || Pe((oe = { exports: {} }).exports, oe), oe.exports), At = je((Pe, oe) => { var ue = function(ce) { return ce && ce.Math == Math && ce; }; oe.exports = ue(typeof globalThis == "object" && globalThis) || ue(typeof window == "object" && window) || ue(typeof self == "object" && self) || ue(typeof Zu == "object" && Zu) || function() { return this; }() || Function("return this")(); }), xt = je((Pe, oe) => { oe.exports = function(ue) { try { return !!ue(); } catch { return !0; } }; }), jt = je((Pe, oe) => { var ue = xt(); oe.exports = !ue(function() { return Object.defineProperty({}, 1, { get: function() { return 7; } })[1] != 7; }); }), Vn = je((Pe, oe) => { var ue = xt(); oe.exports = !ue(function() { var ce = function() { }.bind(); return typeof ce != "function" || ce.hasOwnProperty("prototype"); }); }), Yt = je((Pe, oe) => { var ue = Vn(), ce = Function.prototype.call; oe.exports = ue ? ce.bind(ce) : function() { return ce.apply(ce, arguments); }; }), ei = je((Pe) => { var oe = {}.propertyIsEnumerable, ue = Object.getOwnPropertyDescriptor, ce = ue && !oe.call({ 1: 2 }, 1); Pe.f = ce ? function(se) { var Ce = ue(this, se); return !!Ce && Ce.enumerable; } : oe; }), Jn = je((Pe, oe) => { oe.exports = function(ue, ce) { return { enumerable: !(ue & 1), configurable: !(ue & 2), writable: !(ue & 4), value: ce }; }; }), Ot = je((Pe, oe) => { var ue = Vn(), ce = Function.prototype, se = ce.call, Ce = ue && ce.bind.bind(se, se); oe.exports = ue ? Ce : function(be) { return function() { return se.apply(be, arguments); }; }; }), yn = je((Pe, oe) => { var ue = Ot(), ce = ue({}.toString), se = ue("".slice); oe.exports = function(Ce) { return se(ce(Ce), 8, -1); }; }), ti = je((Pe, oe) => { var ue = Ot(), ce = xt(), se = yn(), Ce = Object, be = ue("".split); oe.exports = ce(function() { return !Ce("z").propertyIsEnumerable(0); }) ? function(Ne) { return se(Ne) == "String" ? be(Ne, "") : Ce(Ne); } : Ce; }), qn = je((Pe, oe) => { oe.exports = function(ue) { return ue == null; }; }), xr = je((Pe, oe) => { var ue = qn(), ce = TypeError; oe.exports = function(se) { if (ue(se)) throw ce("Can't call method on " + se); return se; }; }), Gn = je((Pe, oe) => { var ue = ti(), ce = xr(); oe.exports = function(se) { return ue(ce(se)); }; }), br = je((Pe, oe) => { var ue = typeof document == "object" && document.all, ce = typeof ue > "u" && ue !== void 0; oe.exports = { all: ue, IS_HTMLDDA: ce }; }), It = je((Pe, oe) => { var ue = br(), ce = ue.all; oe.exports = ue.IS_HTMLDDA ? function(se) { return typeof se == "function" || se === ce; } : function(se) { return typeof se == "function"; }; }), zt = je((Pe, oe) => { var ue = It(), ce = br(), se = ce.all; oe.exports = ce.IS_HTMLDDA ? function(Ce) { return typeof Ce == "object" ? Ce !== null : ue(Ce) || Ce === se; } : function(Ce) { return typeof Ce == "object" ? Ce !== null : ue(Ce); }; }), hn = je((Pe, oe) => { var ue = At(), ce = It(), se = function(Ce) { return ce(Ce) ? Ce : void 0; }; oe.exports = function(Ce, be) { return arguments.length < 2 ? se(ue[Ce]) : ue[Ce] && ue[Ce][be]; }; }), Sr = je((Pe, oe) => { var ue = Ot(); oe.exports = ue({}.isPrototypeOf); }), ni = je((Pe, oe) => { var ue = hn(); oe.exports = ue("navigator", "userAgent") || ""; }), ri = je((Pe, oe) => { var ue = At(), ce = ni(), se = ue.process, Ce = ue.Deno, be = se && se.versions || Ce && Ce.version, Ne = be && be.v8, Te, ke; Ne && (Te = Ne.split("."), ke = Te[0] > 0 && Te[0] < 4 ? 1 : +(Te[0] + Te[1])), !ke && ce && (Te = ce.match(/Edge\/(\d+)/), (!Te || Te[1] >= 74) && (Te = ce.match(/Chrome\/(\d+)/), Te && (ke = +Te[1]))), oe.exports = ke; }), Tr = je((Pe, oe) => { var ue = ri(), ce = xt(); oe.exports = !!Object.getOwnPropertySymbols && !ce(function() { var se = Symbol(); return !String(se) || !(Object(se) instanceof Symbol) || !Symbol.sham && ue && ue < 41; }); }), Br = je((Pe, oe) => { var ue = Tr(); oe.exports = ue && !Symbol.sham && typeof Symbol.iterator == "symbol"; }), wr = je((Pe, oe) => { var ue = hn(), ce = It(), se = Sr(), Ce = Br(), be = Object; oe.exports = Ce ? function(Ne) { return typeof Ne == "symbol"; } : function(Ne) { var Te = ue("Symbol"); return ce(Te) && se(Te.prototype, be(Ne)); }; }), Wn = je((Pe, oe) => { var ue = String; oe.exports = function(ce) { try { return ue(ce); } catch { return "Object"; } }; }), En = je((Pe, oe) => { var ue = It(), ce = Wn(), se = TypeError; oe.exports = function(Ce) { if (ue(Ce)) return Ce; throw se(ce(Ce) + " is not a function"); }; }), Xn = je((Pe, oe) => { var ue = En(), ce = qn(); oe.exports = function(se, Ce) { var be = se[Ce]; return ce(be) ? void 0 : ue(be); }; }), ui = je((Pe, oe) => { var ue = Yt(), ce = It(), se = zt(), Ce = TypeError; oe.exports = function(be, Ne) { var Te, ke; if (Ne === "string" && ce(Te = be.toString) && !se(ke = ue(Te, be)) || ce(Te = be.valueOf) && !se(ke = ue(Te, be)) || Ne !== "string" && ce(Te = be.toString) && !se(ke = ue(Te, be))) return ke; throw Ce("Can't convert object to primitive value"); }; }), ii = je((Pe, oe) => { oe.exports = !1; }), Un = je((Pe, oe) => { var ue = At(), ce = Object.defineProperty; oe.exports = function(se, Ce) { try { ce(ue, se, { value: Ce, configurable: !0, writable: !0 }); } catch { ue[se] = Ce; } return Ce; }; }), Yn = je((Pe, oe) => { var ue = At(), ce = Un(), se = "__core-js_shared__", Ce = ue[se] || ce(se, {}); oe.exports = Ce; }), Nr = je((Pe, oe) => { var ue = ii(), ce = Yn(); (oe.exports = function(se, Ce) { return ce[se] || (ce[se] = Ce !== void 0 ? Ce : {}); })("versions", []).push({ version: "3.26.1", mode: ue ? "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" }); }), zn = je((Pe, oe) => { var ue = xr(), ce = Object; oe.exports = function(se) { return ce(ue(se)); }; }), qt = je((Pe, oe) => { var ue = Ot(), ce = zn(), se = ue({}.hasOwnProperty); oe.exports = Object.hasOwn || function(Ce, be) { return se(ce(Ce), be); }; }), kr = je((Pe, oe) => { var ue = Ot(), ce = 0, se = Math.random(), Ce = ue(1 .toString); oe.exports = function(be) { return "Symbol(" + (be === void 0 ? "" : be) + ")_" + Ce(++ce + se, 36); }; }), Kt = je((Pe, oe) => { var ue = At(), ce = Nr(), se = qt(), Ce = kr(), be = Tr(), Ne = Br(), Te = ce("wks"), ke = ue.Symbol, Ve = ke && ke.for, We = Ne ? ke : ke && ke.withoutSetter || Ce; oe.exports = function(Xe) { if (!se(Te, Xe) || !(be || typeof Te[Xe] == "string")) { var Je = "Symbol." + Xe; be && se(ke, Xe) ? Te[Xe] = ke[Xe] : Ne && Ve ? Te[Xe] = Ve(Je) : Te[Xe] = We(Je); } return Te[Xe]; }; }), ai = je((Pe, oe) => { var ue = Yt(), ce = zt(), se = wr(), Ce = Xn(), be = ui(), Ne = Kt(), Te = TypeError, ke = Ne("toPrimitive"); oe.exports = function(Ve, We) { if (!ce(Ve) || se(Ve)) return Ve; var Xe = Ce(Ve, ke), Je; if (Xe) { if (We === void 0 && (We = "default"), Je = ue(Xe, Ve, We), !ce(Je) || se(Je)) return Je; throw Te("Can't convert object to primitive value"); } return We === void 0 && (We = "number"), be(Ve, We); }; }), Kn = je((Pe, oe) => { var ue = ai(), ce = wr(); oe.exports = function(se) { var Ce = ue(se, "string"); return ce(Ce) ? Ce : Ce + ""; }; }), si = je((Pe, oe) => { var ue = At(), ce = zt(), se = ue.document, Ce = ce(se) && ce(se.createElement); oe.exports = function(be) { return Ce ? se.createElement(be) : {}; }; }), Pr = je((Pe, oe) => { var ue = jt(), ce = xt(), se = si(); oe.exports = !ue && !ce(function() { return Object.defineProperty(se("div"), "a", { get: function() { return 7; } }).a != 7; }); }), jr = je((Pe) => { var oe = jt(), ue = Yt(), ce = ei(), se = Jn(), Ce = Gn(), be = Kn(), Ne = qt(), Te = Pr(), ke = Object.getOwnPropertyDescriptor; Pe.f = oe ? ke : function(Ve, We) { if (Ve = Ce(Ve), We = be(We), Te) try { return ke(Ve, We); } catch { } if (Ne(Ve, We)) return se(!ue(ce.f, Ve, We), Ve[We]); }; }), oi = je((Pe, oe) => { var ue = jt(), ce = xt(); oe.exports = ue && ce(function() { return Object.defineProperty(function() { }, "prototype", { value: 42, writable: !1 }).prototype != 42; }); }), Qt = je((Pe, oe) => { var ue = zt(), ce = String, se = TypeError; oe.exports = function(Ce) { if (ue(Ce)) return Ce; throw se(ce(Ce) + " is not an object"); }; }), an = je((Pe) => { var oe = jt(), ue = Pr(), ce = oi(), se = Qt(), Ce = Kn(), be = TypeError, Ne = Object.defineProperty, Te = Object.getOwnPropertyDescriptor, ke = "enumerable", Ve = "configurable", We = "writable"; Pe.f = oe ? ce ? function(Xe, Je, X) { if (se(Xe), Je = Ce(Je), se(X), typeof Xe == "function" && Je === "prototype" && "value" in X && We in X && !X[We]) { var Ke = Te(Xe, Je); Ke && Ke[We] && (Xe[Je] = X.value, X = { configurable: Ve in X ? X[Ve] : Ke[Ve], enumerable: ke in X ? X[ke] : Ke[ke], writable: !1 }); } return Ne(Xe, Je, X); } : Ne : function(Xe, Je, X) { if (se(Xe), Je = Ce(Je), se(X), ue) try { return Ne(Xe, Je, X); } catch { } if ("get" in X || "set" in X) throw be("Accessors not supported"); return "value" in X && (Xe[Je] = X.value), Xe; }; }), Ir = je((Pe, oe) => { var ue = jt(), ce = an(), se = Jn(); oe.exports = ue ? function(Ce, be, Ne) { return ce.f(Ce, be, se(1, Ne)); } : function(Ce, be, Ne) { return Ce[be] = Ne, Ce; }; }), li = je((Pe, oe) => { var ue = jt(), ce = qt(), se = Function.prototype, Ce = ue && Object.getOwnPropertyDescriptor, be = ce(se, "name"), Ne = be && function() { }.name === "something", Te = be && (!ue || ue && Ce(se, "name").configurable); oe.exports = { EXISTS: be, PROPER: Ne, CONFIGURABLE: Te }; }), Lr = je((Pe, oe) => { var ue = Ot(), ce = It(), se = Yn(), Ce = ue(Function.toString); ce(se.inspectSource) || (se.inspectSource = function(be) { return Ce(be); }), oe.exports = se.inspectSource; }), pi = je((Pe, oe) => { var ue = At(), ce = It(), se = ue.WeakMap; oe.exports = ce(se) && /native code/.test(String(se)); }), ci = je((Pe, oe) => { var ue = Nr(), ce = kr(), se = ue("keys"); oe.exports = function(Ce) { return se[Ce] || (se[Ce] = ce(Ce)); }; }), _r = je((Pe, oe) => { oe.exports = {}; }), di = je((Pe, oe) => { var ue = pi(), ce = At(), se = zt(), Ce = Ir(), be = qt(), Ne = Yn(), Te = ci(), ke = _r(), Ve = "Object already initialized", We = ce.TypeError, Xe = ce.WeakMap, Je, X, Ke, rt = function(H) { return Ke(H) ? X(H) : Je(H, {}); }, pt = function(H) { return function(St) { var Gt; if (!se(St) || (Gt = X(St)).type !== H) throw We("Incompatible receiver, " + H + " required"); return Gt; }; }; ue || Ne.state ? (lt = Ne.state || (Ne.state = new Xe()), lt.get = lt.get, lt.has = lt.has, lt.set = lt.set, Je = function(H, St) { if (lt.has(H)) throw We(Ve); return St.facade = H, lt.set(H, St), St; }, X = function(H) { return lt.get(H) || {}; }, Ke = function(H) { return lt.has(H); }) : (yt = Te("state"), ke[yt] = !0, Je = function(H, St) { if (be(H, yt)) throw We(Ve); return St.facade = H, Ce(H, yt, St), St; }, X = function(H) { return be(H, yt) ? H[yt] : {}; }, Ke = function(H) { return be(H, yt); }); var lt, yt; oe.exports = { set: Je, get: X, has: Ke, enforce: rt, getterFor: pt }; }), Or = je((Pe, oe) => { var ue = xt(), ce = It(), se = qt(), Ce = jt(), be = li().CONFIGURABLE, Ne = Lr(), Te = di(), ke = Te.enforce, Ve = Te.get, We = Object.defineProperty, Xe = Ce && !ue(function() { return We(function() { }, "length", { value: 8 }).length !== 8; }), Je = String(String).split("String"), X = oe.exports = function(Ke, rt, pt) { String(rt).slice(0, 7) === "Symbol(" && (rt = "[" + String(rt).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), pt && pt.getter && (rt = "get " + rt), pt && pt.setter && (rt = "set " + rt), (!se(Ke, "name") || be && Ke.name !== rt) && (Ce ? We(Ke, "name", { value: rt, configurable: !0 }) : Ke.name = rt), Xe && pt && se(pt, "arity") && Ke.length !== pt.arity && We(Ke, "length", { value: pt.arity }); try { pt && se(pt, "constructor") && pt.constructor ? Ce && We(Ke, "prototype", { writable: !1 }) : Ke.prototype && (Ke.prototype = void 0); } catch { } var lt = ke(Ke); return se(lt, "source") || (lt.source = Je.join(typeof rt == "string" ? rt : "")), Ke; }; Function.prototype.toString = X(function() { return ce(this) && Ve(this).source || Ne(this); }, "toString"); }), Di = je((Pe, oe) => { var ue = It(), ce = an(), se = Or(), Ce = Un(); oe.exports = function(be, Ne, Te, ke) { ke || (ke = {}); var Ve = ke.enumerable, We = ke.name !== void 0 ? ke.name : Ne; if (ue(Te) && se(Te, We, ke), ke.global) Ve ? be[Ne] = Te : Ce(Ne, Te); else { try { ke.unsafe ? be[Ne] && (Ve = !0) : delete be[Ne]; } catch { } Ve ? be[Ne] = Te : ce.f(be, Ne, { value: Te, enumerable: !1, configurable: !ke.nonConfigurable, writable: !ke.nonWritable }); } return be; }; }), fi = je((Pe, oe) => { var ue = Math.ceil, ce = Math.floor; oe.exports = Math.trunc || function(se) { var Ce = +se; return (Ce > 0 ? ce : ue)(Ce); }; }), Qn = je((Pe, oe) => { var ue = fi(); oe.exports = function(ce) { var se = +ce; return se !== se || se === 0 ? 0 : ue(se); }; }), mi = je((Pe, oe) => { var ue = Qn(), ce = Math.max, se = Math.min; oe.exports = function(Ce, be) { var Ne = ue(Ce); return Ne < 0 ? ce(Ne + be, 0) : se(Ne, be); }; }), gi = je((Pe, oe) => { var ue = Qn(), ce = Math.min; oe.exports = function(se) { return se > 0 ? ce(ue(se), 9007199254740991) : 0; }; }), sn = je((Pe, oe) => { var ue = gi(); oe.exports = function(ce) { return ue(ce.length); }; }), yi = je((Pe, oe) => { var ue = Gn(), ce = mi(), se = sn(), Ce = function(be) { return function(Ne, Te, ke) { var Ve = ue(Ne), We = se(Ve), Xe = ce(ke, We), Je; if (be && Te != Te) { for (; We > Xe; ) if (Je = Ve[Xe++], Je != Je) return !0; } else for (; We > Xe; Xe++) if ((be || Xe in Ve) && Ve[Xe] === Te) return be || Xe || 0; return !be && -1; }; }; oe.exports = { includes: Ce(!0), indexOf: Ce(!1) }; }), hi = je((Pe, oe) => { var ue = Ot(), ce = qt(), se = Gn(), Ce = yi().indexOf, be = _r(), Ne = ue([].push); oe.exports = function(Te, ke) { var Ve = se(Te), We = 0, Xe = [], Je; for (Je in Ve) !ce(be, Je) && ce(Ve, Je) && Ne(Xe, Je); for (; ke.length > We; ) ce(Ve, Je = ke[We++]) && (~Ce(Xe, Je) || Ne(Xe, Je)); return Xe; }; }), Ei = je((Pe, oe) => { oe.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]; }), Ci = je((Pe) => { var oe = hi(), ue = Ei(), ce = ue.concat("length", "prototype"); Pe.f = Object.getOwnPropertyNames || function(se) { return oe(se, ce); }; }), Fi = je((Pe) => { Pe.f = Object.getOwnPropertySymbols; }), Ai = je((Pe, oe) => { var ue = hn(), ce = Ot(), se = Ci(), Ce = Fi(), be = Qt(), Ne = ce([].concat); oe.exports = ue("Reflect", "ownKeys") || function(Te) { var ke = se.f(be(Te)), Ve = Ce.f; return Ve ? Ne(ke, Ve(Te)) : ke; }; }), vi = je((Pe, oe) => { var ue = qt(), ce = Ai(), se = jr(), Ce = an(); oe.exports = function(be, Ne, Te) { for (var ke = ce(Ne), Ve = Ce.f, We = se.f, Xe = 0; Xe < ke.length; Xe++) { var Je = ke[Xe]; !ue(be, Je) && !(Te && ue(Te, Je)) && Ve(be, Je, We(Ne, Je)); } }; }), xi = je((Pe, oe) => { var ue = xt(), ce = It(), se = /#|\.prototype\./, Ce = function(Ve, We) { var Xe = Ne[be(Ve)]; return Xe == ke ? !0 : Xe == Te ? !1 : ce(We) ? ue(We) : !!We; }, be = Ce.normalize = function(Ve) { return String(Ve).replace(se, ".").toLowerCase(); }, Ne = Ce.data = {}, Te = Ce.NATIVE = "N", ke = Ce.POLYFILL = "P"; oe.exports = Ce; }), Cn = je((Pe, oe) => { var ue = At(), ce = jr().f, se = Ir(), Ce = Di(), be = Un(), Ne = vi(), Te = xi(); oe.exports = function(ke, Ve) { var We = ke.target, Xe = ke.global, Je = ke.stat, X, Ke, rt, pt, lt, yt; if (Xe ? Ke = ue : Je ? Ke = ue[We] || be(We, {}) : Ke = (ue[We] || {}).prototype, Ke) for (rt in Ve) { if (lt = Ve[rt], ke.dontCallGetSet ? (yt = ce(Ke, rt), pt = yt && yt.value) : pt = Ke[rt], X = Te(Xe ? rt : We + (Je ? "." : "#") + rt, ke.forced), !X && pt !== void 0) { if (typeof lt == typeof pt) continue; Ne(lt, pt); } (ke.sham || pt && pt.sham) && se(lt, "sham", !0), Ce(Ke, rt, lt, ke); } }; }), Mr = je((Pe, oe) => { var ue = yn(); oe.exports = Array.isArray || function(ce) { return ue(ce) == "Array"; }; }), bi = je((Pe, oe) => { var ue = TypeError, ce = 9007199254740991; oe.exports = function(se) { if (se > ce) throw ue("Maximum allowed index exceeded"); return se; }; }), Si = je((Pe, oe) => { var ue = yn(), ce = Ot(); oe.exports = function(se) { if (ue(se) === "Function") return ce(se); }; }), $r = je((Pe, oe) => { var ue = Si(), ce = En(), se = Vn(), Ce = ue(ue.bind); oe.exports = function(be, Ne) { return ce(be), Ne === void 0 ? be : se ? Ce(be, Ne) : function() { return be.apply(Ne, arguments); }; }; }), Rr = je((Pe, oe) => { var ue = Mr(), ce = sn(), se = bi(), Ce = $r(), be = function(Ne, Te, ke, Ve, We, Xe, Je, X) { for (var Ke = We, rt = 0, pt = Je ? Ce(Je, X) : !1, lt, yt; rt < Ve; ) rt in ke && (lt = pt ? pt(ke[rt], rt, Te) : ke[rt], Xe > 0 && ue(lt) ? (yt = ce(lt), Ke = be(Ne, Te, lt, yt, Ke, Xe - 1) - 1) : (se(Ke + 1), Ne[Ke] = lt), Ke++), rt++; return Ke; }; oe.exports = be; }), Ti = je((Pe, oe) => { var ue = Kt(), ce = ue("toStringTag"), se = {}; se[ce] = "z", oe.exports = String(se) === "[object z]"; }), Vr = je((Pe, oe) => { var ue = Ti(), ce = It(), se = yn(), Ce = Kt(), be = Ce("toStringTag"), Ne = Object, Te = se(function() { return arguments; }()) == "Arguments", ke = function(Ve, We) { try { return Ve[We]; } catch { } }; oe.exports = ue ? se : function(Ve) { var We, Xe, Je; return Ve === void 0 ? "Undefined" : Ve === null ? "Null" : typeof (Xe = ke(We = Ne(Ve), be)) == "string" ? Xe : Te ? se(We) : (Je = se(We)) == "Object" && ce(We.callee) ? "Arguments" : Je; }; }), Bi = je((Pe, oe) => { var ue = Ot(), ce = xt(), se = It(), Ce = Vr(), be = hn(), Ne = Lr(), Te = function() { }, ke = [], Ve = be("Reflect", "construct"), We = /^\s*(?:class|function)\b/, Xe = ue(We.exec), Je = !We.exec(Te), X = function(rt) { if (!se(rt)) return !1; try { return Ve(Te, ke, rt), !0; } catch { return !1; } }, Ke = function(rt) { if (!se(rt)) return !1; switch (Ce(rt)) { case "AsyncFunction": case "GeneratorFunction": case "AsyncGeneratorFunction": return !1; } try { return Je || !!Xe(We, Ne(rt)); } catch { return !0; } }; Ke.sham = !0, oe.exports = !Ve || ce(function() { var rt; return X(X.call) || !X(Object) || !X(function() { rt = !0; }) || rt; }) ? Ke : X; }), wi = je((Pe, oe) => { var ue = Mr(), ce = Bi(), se = zt(), Ce = Kt(), be = Ce("species"), Ne = Array; oe.exports = function(Te) { var ke; return ue(Te) && (ke = Te.constructor, ce(ke) && (ke === Ne || ue(ke.prototype)) ? ke = void 0 : se(ke) && (ke = ke[be], ke === null && (ke = void 0))), ke === void 0 ? Ne : ke; }; }), Jr = je((Pe, oe) => { var ue = wi(); oe.exports = function(ce, se) { return new (ue(ce))(se === 0 ? 0 : se); }; }), Ni = je(() => { var Pe = Cn(), oe = Rr(), ue = En(), ce = zn(), se = sn(), Ce = Jr(); Pe({ target: "Array", proto: !0 }, { flatMap: function(be) { var Ne = ce(this), Te = se(Ne), ke; return ue(be), ke = Ce(Ne, 0), ke.length = oe(ke, Ne, Ne, Te, 0, 1, be, arguments.length > 1 ? arguments[1] : void 0), ke; } }); }), qr = je((Pe, oe) => { oe.exports = {}; }), ki = je((Pe, oe) => { var ue = Kt(), ce = qr(), se = ue("iterator"), Ce = Array.prototype; oe.exports = function(be) { return be !== void 0 && (ce.Array === be || Ce[se] === be); }; }), Gr = je((Pe, oe) => { var ue = Vr(), ce = Xn(), se = qn(), Ce = qr(), be = Kt(), Ne = be("iterator"); oe.exports = function(Te) { if (!se(Te)) return ce(Te, Ne) || ce(Te, "@@iterator") || Ce[ue(Te)]; }; }), Pi = je((Pe, oe) => { var ue = Yt(), ce = En(), se = Qt(), Ce = Wn(), be = Gr(), Ne = TypeError; oe.exports = function(Te, ke) { var Ve = arguments.length < 2 ? be(Te) : ke; if (ce(Ve)) return se(ue(Ve, Te)); throw Ne(Ce(Te) + " is not iterable"); }; }), ji = je((Pe, oe) => { var ue = Yt(), ce = Qt(), se = Xn(); oe.exports = function(Ce, be, Ne) { var Te, ke; ce(Ce); try { if (Te = se(Ce, "return"), !Te) { if (be === "throw") throw Ne; return Ne; } Te = ue(Te, Ce); } catch (Ve) { ke = !0, Te = Ve; } if (be === "throw") throw Ne; if (ke) throw Te; return ce(Te), Ne; }; }), Ii = je((Pe, oe) => { var ue = $r(), ce = Yt(), se = Qt(), Ce = Wn(), be = ki(), Ne = sn(), Te = Sr(), ke = Pi(), Ve = Gr(), We = ji(), Xe = TypeError, Je = function(Ke, rt) { this.stopped = Ke, this.result = rt; }, X = Je.prototype; oe.exports = function(Ke, rt, pt) { var lt = pt && pt.that, yt = !!(pt && pt.AS_ENTRIES), H = !!(pt && pt.IS_RECORD), St = !!(pt && pt.IS_ITERATOR), Gt = !!(pt && pt.INTERRUPTED), Ht = ue(rt, lt), Lt, $t, Ct, Fn, _t, An, vn, xn = function(Tt) { return Lt && We(Lt, "normal", Tt), new Je(!0, Tt); }, bn = function(Tt) { return yt ? (se(Tt), Gt ? Ht(Tt[0], Tt[1], xn) : Ht(Tt[0], Tt[1])) : Gt ? Ht(Tt, xn) : Ht(Tt); }; if (H) Lt = Ke.iterator; else if (St) Lt = Ke; else { if ($t = Ve(Ke), !$t) throw Xe(Ce(Ke) + " is not iterable"); if (be($t)) { for (Ct = 0, Fn = Ne(Ke); Fn > Ct; Ct++) if (_t = bn(Ke[Ct]), _t && Te(X, _t)) return _t; return new Je(!1); } Lt = ke(Ke, $t); } for (An = H ? Ke.next : Lt.next; !(vn = ce(An, Lt)).done; ) { try { _t = bn(vn.value); } catch (Tt) { We(Lt, "throw", Tt); } if (typeof _t == "object" && _t && Te(X, _t)) return _t; } return new Je(!1); }; }), Li = je((Pe, oe) => { var ue = Kn(), ce = an(), se = Jn(); oe.exports = function(Ce, be, Ne) { var Te = ue(be); Te in Ce ? ce.f(Ce, Te, se(0, Ne)) : Ce[Te] = Ne; }; }), _i = je(() => { var Pe = Cn(), oe = Ii(), ue = Li(); Pe({ target: "Object", stat: !0 }, { fromEntries: function(ce) { var se = {}; return oe(ce, function(Ce, be) { ue(se, Ce, be); }, { AS_ENTRIES: !0 }), se; } }); }), Oi = je((Pe, oe) => { var ue = Or(), ce = an(); oe.exports = function(se, Ce, be) { return be.get && ue(be.get, Ce, { getter: !0 }), be.set && ue(be.set, Ce, { setter: !0 }), ce.f(se, Ce, be); }; }), Mi = je((Pe, oe) => { var ue = Qt(); oe.exports = function() { var ce = ue(this), se = ""; return ce.hasIndices && (se += "d"), ce.global && (se += "g"), ce.ignoreCase && (se += "i"), ce.multiline && (se += "m"), ce.dotAll && (se += "s"), ce.unicode && (se += "u"), ce.unicodeSets && (se += "v"), ce.sticky && (se += "y"), se; }; }), $i = je(() => { var Pe = At(), oe = jt(), ue = Oi(), ce = Mi(), se = xt(), Ce = Pe.RegExp, be = Ce.prototype, Ne = oe && se(function() { var Te = !0; try { Ce(".", "d"); } catch { Te = !1; } var ke = {}, Ve = "", We = Te ? "dgimsy" : "gimsy", Xe = function(rt, pt) { Object.defineProperty(ke, rt, { get: function() { return Ve += pt, !0; } }); }, Je = { dotAll: "s", global: "g", ignoreCase: "i", multiline: "m", sticky: "y" }; Te && (Je.hasIndices = "d"); for (var X in Je) Xe(X, Je[X]); var Ke = Object.getOwnPropertyDescriptor(be, "flags").get.call(ke); return Ke !== We || Ve !== We; }); Ne && ue(be, "flags", { configurable: !0, get: ce }); }), Ri = je(() => { var Pe = Cn(), oe = At(); Pe({ global: !0, forced: oe.globalThis !== oe }, { globalThis: oe }); }), Vi = je(() => { Ri(); }), Ji = je(() => { var Pe = Cn(), oe = Rr(), ue = zn(), ce = sn(), se = Qn(), Ce = Jr(); Pe({ target: "Array", proto: !0 }, { flat: function() { var be = arguments.length ? arguments[0] : void 0, Ne = ue(this), Te = ce(Ne), ke = Ce(Ne, 0); return ke.length = oe(ke, Ne, Ne, Te, 0, be === void 0 ? 1 : se(be)), ke; } }); }), qi = je((Pe, oe) => { var ue = ["cliName", "cliCategory", "cliDescription"], ce = ["_"], se = ["languageId"]; function Ce(u, l) { if (u == null) return {}; var t = be(u, l), s, a; if (Object.getOwnPropertySymbols) { var e = Object.getOwnPropertySymbols(u); for (a = 0; a < e.length; a++) s = e[a], !(l.indexOf(s) >= 0) && Object.prototype.propertyIsEnumerable.call(u, s) && (t[s] = u[s]); } return t; } function be(u, l) { if (u == null) return {}; var t = {}, s = Object.keys(u), a, e; for (e = 0; e < s.length; e++) a = s[e], !(l.indexOf(a) >= 0) && (t[a] = u[a]); return t; } Ni(), _i(), $i(), Vi(), Ji(); var Ne = Object.create, Te = Object.defineProperty, ke = Object.getOwnPropertyDescriptor, Ve = Object.getOwnPropertyNames, We = Object.getPrototypeOf, Xe = Object.prototype.hasOwnProperty, Je = (u, l) => function() { return u && (l = (0, u[Ve(u)[0]])(u = 0)), l; }, X = (u, l) => function() { return l || (0, u[Ve(u)[0]])((l = { exports: {} }).exports, l), l.exports; }, Ke = (u, l) => { for (var t in l) Te(u, t, { get: l[t], enumerable: !0 }); }, rt = (u, l, t, s) => { if (l && typeof l == "object" || typeof l == "function") for (let a of Ve(l)) !Xe.call(u, a) && a !== t && Te(u, a, { get: () => l[a], enumerable: !(s = ke(l, a)) || s.enumerable }); return u; }, pt = (u, l, t) => (t = u != null ? Ne(We(u)) : {}, rt(l || !u || !u.__esModule ? Te(t, "default", { value: u, enumerable: !0 }) : t, u)), lt = (u) => rt(Te({}, "__esModule", { value: !0 }), u), yt, H = Je({ "<define:process>"() { yt = { env: {}, argv: [] }; } }), St = X({ "package.json"(u, l) { l.exports = { version: "2.8.7" }; } }), Gt = X({ "node_modules/diff/lib/diff/base.js"(u) { H(), Object.defineProperty(u, "__esModule", { value: !0 }), u.default = l; function l() { } l.prototype = { diff: function(a, e) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, r = n.callback; typeof n == "function" && (r = n, n = {}), this.options = n; var o = this; function c(A) { return r ? (setTimeout(function() { r(void 0, A); }, 0), !0) : A; } a = this.castInput(a), e = this.castInput(e), a = this.removeEmpty(this.tokenize(a)), e = this.removeEmpty(this.tokenize(e)); var h = e.length, m = a.length, y = 1, p = h + m, d = [{ newPos: -1, components: [] }], C = this.extractCommon(d[0], e, a, 0); if (d[0].newPos + 1 >= h && C + 1 >= m) return c([{ value: this.join(e), count: e.length }]); function w() { for (var A = -1 * y; A <= y; A += 2) { var N = void 0, S = d[A - 1], j = d[A + 1], k = (j ? j.newPos : 0) - A; S && (d[A - 1] = void 0); var J = S && S.newPos + 1 < h, f = j && 0 <= k && k < m; if (!J && !f) { d[A] = void 0; continue; } if (!J || f && S.newPos < j.newPos ? (N = s(j), o.pushComponent(N.components, void 0, !0)) : (N = S, N.newPos++, o.pushComponent(N.components, !0, void 0)), k = o.extractCommon(N, e, a, A), N.newPos + 1 >= h && k + 1 >= m) return c(t(o, N.components, e, a, o.useLongestToken)); d[A] = N; } y++; } if (r) (function A() { setTimeout(function() { if (y > p) return r(); w() || A(); }, 0); })(); else for (; y <= p; ) { var P = w(); if (P) return P; } }, pushComponent: function(a, e, n) { var r = a[a.length - 1]; r && r.added === e && r.removed === n ? a[a.length - 1] = { count: r.count + 1, added: e, removed: n } : a.push({ count: 1, added: e, removed: n }); }, extractCommon: function(a, e, n, r) { for (var o = e.length, c = n.length, h = a.newPos, m = h - r, y = 0; h + 1 < o && m + 1 < c && this.equals(e[h + 1], n[m + 1]); ) h++, m++, y++; return y && a.components.push({ count: y }), a.newPos = h, m; }, equals: function(a, e) { return this.options.comparator ? this.options.comparator(a, e) : a === e || this.options.ignoreCase && a.toLowerCase() === e.toLowerCase(); }, removeEmpty: function(a) { for (var e = [], n = 0; n < a.length; n++) a[n] && e.push(a[n]); return e; }, castInput: function(a) { return a; }, tokenize: function(a) { return a.split(""); }, join: function(a) { return a.join(""); } }; function t(a, e, n, r, o) { for (var c = 0, h = e.length, m = 0, y = 0; c < h; c++) { var p = e[c]; if (p.removed) { if (p.value = a.join(r.slice(y, y + p.count)), y += p.count, c && e[c - 1].added) { var d = e[c - 1]; e[c - 1] = e[c], e[c] = d; } } else { if (!p.added && o) { var C = n.slice(m, m + p.count); C = C.map(function(P, A) { var N = r[y + A]; return N.length > P.length ? N : P; }), p.value = a.join(C); } else p.value = a.join(n.slice(m, m + p.count)); m += p.count, p.added || (y += p.count); } } var w = e[h - 1]; return h > 1 && typeof w.value == "string" && (w.added || w.removed) && a.equals("", w.value) && (e[h - 2].value += w.value, e.pop()), e; } function s(a) { return { newPos: a.newPos, components: a.components.slice(0) }; } } }), Ht = X({ "node_modules/diff/lib/diff/array.js"(u) { H(), Object.defineProperty(u, "__esModule", { value: !0 }), u.diffArrays = a, u.arrayDiff = void 0; var l = t(Gt()); function t(e) { return e && e.__esModule ? e : { default: e }; } var s = new l.default(); u.arrayDiff = s, s.tokenize = function(e) { return e.slice(); }, s.join = s.removeEmpty = function(e) { return e; }; function a(e, n, r) { return s.diff(e, n, r); } } }), Lt = X({ "src/document/doc-builders.js"(u, l) { H(); function t(F) { return { type: "concat", parts: F }; } function s(F) { return { type: "indent", contents: F }; } function a(F, i) { return { type: "align", contents: i, n: F }; } function e(F) { let i = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; return { type: "group", id: i.id, contents: F, break: !!i.shouldBreak, expandedStates: i.expandedStates }; } function n(F) { return a(Number.NEGATIVE_INFINITY, F); } function r(F) { return a({ type: "root" }, F); } function o(F) { return a(-1, F); } function c(F, i) { return e(F[0], Object.assign(Object.assign({}, i), {}, { expandedStates: F })); } function h(F) { return { type: "fill", parts: F }; } function m(F, i) { let g = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; return { type: "if-break", breakContents: F, flatContents: i, groupId: g.groupId }; } function y(F, i) { return { type: "indent-if-break", contents: F, groupId: i.groupId, negate: i.negate }; } function p(F) { return { type: "line-suffix", contents: F }; } var d = { type: "line-suffix-boundary" }, C = { type: "break-parent" }, w = { type: "trim" }, P = { type: "line", hard: !0 }, A = { type: "line", hard: !0, literal: !0 }, N = { type: "line" }, S = { type: "line", soft: !0 }, j = t([P, C]), k = t([A, C]), J = { type: "cursor", placeholder: Symbol("cursor") }; function f(F, i) { let g = []; for (let E = 0; E < i.length; E++) E !== 0 && g.push(F), g.push(i[E]); return t(g); } function T(F, i, g) { let E = F; if (i > 0) { for (let x = 0; x < Math.floor(i / g); ++x) E = s(E); E = a(i % g, E), E = a(Number.NEGATIVE_INFINITY, E); } return E; } function D(F, i) { return { type: "label", label: F, contents: i }; } l.exports = { concat: t, join: f, line: N, softline: S, hardline: j, literalline: k, group: e, conditionalGroup: c, fill: h, lineSuffix: p, lineSuffixBoundary: d, cursor: J, breakParent: C, ifBreak: m, trim: w, indent: s, indentIfBreak: y, align: a, addAlignmentToDoc: T, markAsRoot: r, dedentToRoot: n, dedent: o, hardlineWithoutBreakParent: P, literallineWithoutBreakParent: A, label: D }; } }), $t = X({ "src/common/end-of-line.js"(u, l) { H(); function t(n) { let r = n.indexOf("\r"); return r >= 0 ? n.charAt(r + 1) === ` ` ? "crlf" : "cr" : "lf"; } function s(n) { switch (n) { case "cr": return "\r"; case "crlf": return `\r `; default: return ` `; } } function a(n, r) { let o; switch (r) { case ` `: o = /\n/g; break; case "\r": o = /\r/g; break; case `\r `: o = /\r\n/g; break; default: throw new Error(`Unexpected "eol" ${JSON.stringify(r)}.`); } let c = n.match(o); return c ? c.length : 0; } function e(n) { return n.replace(/\r\n?/g, ` `); } l.exports = { guessEndOfLine: t, convertEndOfLineToChars: s, countEndOfLineChars: a, normalizeEndOfLine: e }; } }), Ct = X({ "src/utils/get-last.js"(u, l) { H(); var t = (s) => s[s.length - 1]; l.exports = t; } }); function Fn() { let { onlyFirst: u = !1 } = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, l = ["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|"); return new RegExp(l, u ? void 0 : "g"); } var _t = Je({ "node_modules/strip-ansi/node_modules/ansi-regex/index.js"() { H(); } }); function An(u) { if (typeof u != "string") throw new TypeError(`Expected a \`string\`, got \`${typeof u}\``); return u.replace(Fn(), ""); } var vn = Je({ "node_modules/strip-ansi/index.js"() { H(), _t(); } }); function xn(u) { return Number.isInteger(u) ? u >= 4352 && (u <= 4447 || u === 9001 || u === 9002 || 11904 <= u && u <= 12871 && u !== 12351 || 12880 <= u && u <= 19903 || 19968 <= u && u <= 42182 || 43360 <= u && u <= 43388 || 44032 <= u && u <= 55203 || 63744 <= u && u <= 64255 || 65040 <= u && u <= 65049 || 65072 <= u && u <= 65131 || 65281 <= u && u <= 65376 || 65504 <= u && u <= 65510 || 110592 <= u && u <= 110593 || 127488 <= u && u <= 127569 || 131072 <= u && u <= 262141) : !1; } var bn = Je({ "node_modules/is-fullwidth-code-point/index.js"() { H(); } }), Tt = X({ "node_modules/emoji-regex/index.js"(u, l) { H(), l.exports = function() { return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uD