UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 1.37 MB
(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{"./node_modules/@babel/runtime/helpers/construct.js":function(module,exports,__webpack_require__){eval('var setPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");\n\nvar isNativeReflectConstruct = __webpack_require__("./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");\n\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n module.exports = _construct = Reflect.construct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n } else {\n module.exports = _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n }, module.exports.__esModule = true, module.exports["default"] = module.exports;\n }\n\n return _construct.apply(null, arguments);\n}\n\nmodule.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/construct.js?')},"./node_modules/@babel/runtime/helpers/isNativeFunction.js":function(module,exports){eval('function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n}\n\nmodule.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/isNativeFunction.js?')},"./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":function(module,exports){eval('function _isNativeReflectConstruct() {\n if (typeof Reflect === "undefined" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === "function") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js?')},"./node_modules/@babel/runtime/helpers/toArray.js":function(module,exports,__webpack_require__){eval('var arrayWithHoles = __webpack_require__("./node_modules/@babel/runtime/helpers/arrayWithHoles.js");\n\nvar iterableToArray = __webpack_require__("./node_modules/@babel/runtime/helpers/iterableToArray.js");\n\nvar unsupportedIterableToArray = __webpack_require__("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");\n\nvar nonIterableRest = __webpack_require__("./node_modules/@babel/runtime/helpers/nonIterableRest.js");\n\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\n\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/toArray.js?')},"./node_modules/@babel/runtime/helpers/wrapNativeSuper.js":function(module,exports,__webpack_require__){eval('var getPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js");\n\nvar setPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");\n\nvar isNativeFunction = __webpack_require__("./node_modules/@babel/runtime/helpers/isNativeFunction.js");\n\nvar construct = __webpack_require__("./node_modules/@babel/runtime/helpers/construct.js");\n\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n }, module.exports.__esModule = true, module.exports["default"] = module.exports;\n return _wrapNativeSuper(Class);\n}\n\nmodule.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/wrapNativeSuper.js?')},"./node_modules/prettier/parser-babel.js":function(module,exports,__webpack_require__){"use strict";eval('var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nvar _assertThisInitialized2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/assertThisInitialized.js"));\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar _get8 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/get.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toConsumableArray.js"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e97) { throw _e97; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e98) { didErr = true; err = _e98; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n!function (t, e) {\n "object" == ( false ? undefined : (0, _typeof2.default)(exports)) && "undefined" != typeof module ? e(exports) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (e),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === \'function\' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : undefined;\n}(void 0, function (t) {\n "use strict";\n\n var e = function e(t, _e) {\n var s = new SyntaxError(t + " (" + _e.start.line + ":" + _e.start.column + ")");\n return s.loc = _e, s;\n };\n\n function s(t) {\n return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;\n }\n\n function i(t, e) {\n return t(e = {\n exports: {}\n }, e.exports), e.exports;\n }\n\n var r = Object.freeze({\n __proto__: null,\n default: {\n EOL: "\\n"\n }\n });\n\n var a = function a(t) {\n if ("string" != typeof t) throw new TypeError("Expected a string");\n var e = t.match(/(?:\\r?\\n)/g) || [];\n if (0 === e.length) return;\n var s = e.filter(function (t) {\n return "\\r\\n" === t;\n }).length;\n return s > e.length - s ? "\\r\\n" : "\\n";\n };\n\n var n = a;\n\n n.graceful = function (t) {\n return "string" == typeof t && a(t) || "\\n";\n };\n\n var o,\n h = (o = r) && o.default || o,\n p = i(function (t, e) {\n function s() {\n var t = h;\n return s = function s() {\n return t;\n }, t;\n }\n\n function i() {\n var t = (e = n) && e.__esModule ? e : {\n default: e\n };\n var e;\n return i = function i() {\n return t;\n }, t;\n }\n\n Object.defineProperty(e, "__esModule", {\n value: !0\n }), e.extract = function (t) {\n var e = t.match(o);\n return e ? e[0].trimLeft() : "";\n }, e.strip = function (t) {\n var e = t.match(o);\n return e && e[0] ? t.substring(e[0].length) : t;\n }, e.parse = function (t) {\n return m(t).pragmas;\n }, e.parseWithComments = m, e.print = function (_ref) {\n var _ref$comments = _ref.comments,\n t = _ref$comments === void 0 ? "" : _ref$comments,\n _ref$pragmas = _ref.pragmas,\n e = _ref$pragmas === void 0 ? {} : _ref$pragmas;\n var r = (0, i().default)(t) || s().EOL,\n a = Object.keys(e),\n n = a.map(function (t) {\n return f(t, e[t]);\n }).reduce(function (t, e) {\n return t.concat(e);\n }, []).map(function (t) {\n return " * " + t + r;\n }).join("");\n\n if (!t) {\n if (0 === a.length) return "";\n\n if (1 === a.length && !Array.isArray(e[a[0]])) {\n var _t2 = e[a[0]];\n return "".concat("/**", " ").concat(f(a[0], _t2)[0]).concat(" */");\n }\n }\n\n var o = t.split(r).map(function (t) {\n return "".concat(" *", " ").concat(t);\n }).join(r) + r;\n return "/**" + r + (t ? o : "") + (t && a.length ? " *" + r : "") + n + " */";\n };\n var r = /\\*\\/$/,\n a = /^\\/\\*\\*/,\n o = /^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,\n p = /(^|\\s+)\\/\\/([^\\r\\n]*)/g,\n c = /^(\\r?\\n)+/,\n u = /(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,\n l = /(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,\n d = /(\\r?\\n|^) *\\* ?/g;\n\n function m(t) {\n var e = (0, i().default)(t) || s().EOL;\n t = t.replace(a, "").replace(r, "").replace(d, "$1");\n var n = "";\n\n for (; n !== t;) {\n n = t, t = t.replace(u, "".concat(e, "$1 $2").concat(e));\n }\n\n t = t.replace(c, "").trimRight();\n var o = Object.create(null),\n h = t.replace(l, "").replace(c, "").trimRight();\n var m;\n\n for (; m = l.exec(t);) {\n var _t3 = m[2].replace(p, "");\n\n "string" == typeof o[m[1]] || Array.isArray(o[m[1]]) ? o[m[1]] = [].concat(o[m[1]], _t3) : o[m[1]] = _t3;\n }\n\n return {\n comments: h,\n pragmas: o\n };\n }\n\n function f(t, e) {\n return [].concat(e).map(function (e) {\n return "@".concat(t, " ").concat(e).trim();\n });\n }\n });\n s(p);\n p.extract, p.strip, p.parse, p.parseWithComments, p.print;\n\n var c = {\n hasPragma: function hasPragma(t) {\n var e = Object.keys(p.parse(p.extract(t)));\n return e.includes("prettier") || e.includes("format");\n },\n insertPragma: function insertPragma(t) {\n var e = p.parseWithComments(p.extract(t)),\n s = Object.assign({\n format: ""\n }, e.pragmas),\n i = p.print({\n pragmas: s,\n comments: e.comments.replace(/^(\\s+?\\r?\\n)+/, "")\n }).replace(/(\\r\\n|\\r)/g, "\\n"),\n r = p.strip(t);\n return i + (r.startsWith("\\n") ? "\\n" : "\\n\\n") + r;\n }\n },\n u = function u(t) {\n return t[t.length - 1];\n };\n\n function l(t, e) {\n return !(e = e || {}).ignoreDecorators && t.declaration && t.declaration.decorators && t.declaration.decorators.length > 0 ? l(t.declaration.decorators[0]) : !e.ignoreDecorators && t.decorators && t.decorators.length > 0 ? l(t.decorators[0]) : t.__location ? t.__location.startOffset : t.range ? t.range[0] : "number" == typeof t.start ? t.start : t.loc ? t.loc.start : null;\n }\n\n function d(t) {\n var e = t.nodes && u(t.nodes);\n if (e && t.source && !t.source.end && (t = e), t.__location) return t.__location.endOffset;\n var s = t.range ? t.range[1] : "number" == typeof t.end ? t.end : null;\n return t.typeAnnotation ? Math.max(s, d(t.typeAnnotation)) : t.loc && !s ? t.loc.end : s;\n }\n\n var m = {\n locStart: l,\n locEnd: d,\n composeLoc: function composeLoc(t) {\n var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : t;\n var s = "number" == typeof e ? e : -1,\n i = l(t),\n r = -1 !== s ? i + s : d(e),\n a = t.loc.start;\n return {\n start: i,\n end: r,\n range: [i, r],\n loc: {\n start: a,\n end: -1 !== s ? {\n line: a.line,\n column: a.column + s\n } : e.loc.end\n }\n };\n }\n },\n f = function f(t) {\n return "string" == typeof t ? t.replace(function () {\n var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref2$onlyFirst = _ref2.onlyFirst,\n t = _ref2$onlyFirst === void 0 ? !1 : _ref2$onlyFirst;\n\n var e = ["[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:[a-zA-Z\\\\d]*(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)", "(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))"].join("|");\n return new RegExp(e, t ? void 0 : "g");\n }(), "") : t;\n };\n\n var D = function D(t) {\n return !Number.isNaN(t) && t >= 4352 && (t <= 4447 || 9001 === t || 9002 === t || 11904 <= t && t <= 12871 && 12351 !== t || 12880 <= t && t <= 19903 || 19968 <= t && t <= 42182 || 43360 <= t && t <= 43388 || 44032 <= t && t <= 55203 || 63744 <= t && t <= 64255 || 65040 <= t && t <= 65049 || 65072 <= t && t <= 65131 || 65281 <= t && t <= 65376 || 65504 <= t && t <= 65510 || 110592 <= t && t <= 110593 || 127488 <= t && t <= 127569 || 131072 <= t && t <= 262141);\n };\n\n var y = D,\n x = D;\n y.default = x;\n\n var g = function g(t) {\n if ("string" != typeof (t = t.replace(/\\uD83C\\uDFF4\\uDB40\\uDC67\\uDB40\\uDC62(?:\\uDB40\\uDC65\\uDB40\\uDC6E\\uDB40\\uDC67|\\uDB40\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDB40\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73)\\uDB40\\uDC7F|\\uD83D\\uDC68(?:\\uD83C\\uDFFC\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68\\uD83C\\uDFFB|\\uD83C[\\uDF3E\\uDF73\\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\\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])|\\uD83C[\\uDF3E\\uDF73\\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])|\\uD83C[\\uDF3E\\uDF73\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\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])|(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D[\\uDC66\\uDC67])|[\\u2695\\u2696\\u2708]\\uFE0F|\\uD83D[\\uDC66\\uDC67]|\\uD83C[\\uDF3E\\uDF73\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|(?:\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708])\\uFE0F|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C[\\uDFFB-\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFB\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D\\uD83D\\uDC69)\\uD83C\\uDFFB|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])|\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1)|(?:\\uD83E\\uDDD1\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFE])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D\\uD83D\\uDC69)(?:\\uD83C[\\uDFFB\\uDFFC])|\\uD83D\\uDC69(?:\\uD83C\\uDFFE\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\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\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFC-\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\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\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|\\uD83C[\\uDF3E\\uDF73\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|(?:\\uD83E\\uDDD1\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D\\uD83D\\uDC69)(?:\\uD83C[\\uDFFB-\\uDFFD])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D[\\uDC66\\uDC67])|(?:\\uD83D\\uDC41\\uFE0F\\u200D\\uD83D\\uDDE8|\\uD83D\\uDC69(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|(?:(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)\\uFE0F|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF])\\u200D[\\u2640\\u2642]|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD6-\\uDDDD])(?:(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|\\u200D[\\u2640\\u2642])|\\uD83C\\uDFF4\\u200D\\u2620)\\uFE0F|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC15\\u200D\\uD83E\\uDDBA|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83C\\uDDF6\\uD83C\\uDDE6|[#\\*0-9]\\uFE0F\\u20E3|\\uD83C\\uDDE7(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDF9(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF])|\\uD83C\\uDDEA(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA])|\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDDF7(?:\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC])|\\uD83D\\uDC69(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDDF2(?:\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF])|\\uD83C\\uDDE6(?:\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF])|\\uD83C\\uDDF0(?:\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDED(?:\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA])|\\uD83C\\uDDE9(?:\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF])|\\uD83C\\uDDFE(?:\\uD83C[\\uDDEA\\uDDF9])|\\uD83C\\uDDEC(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE])|\\uD83C\\uDDF8(?:\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF])|\\uD83C\\uDDEB(?:\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7])|\\uD83C\\uDDF5(?:\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE])|\\uD83C\\uDDFB(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA])|\\uD83C\\uDDF3(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF])|\\uD83C\\uDDE8(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF5\\uDDF7\\uDDFA-\\uDDFF])|\\uD83C\\uDDF1(?:\\uD83C[\\uDDE6-\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE])|\\uD83C\\uDDFF(?:\\uD83C[\\uDDE6\\uDDF2\\uDDFC])|\\uD83C\\uDDFC(?:\\uD83C[\\uDDEB\\uDDF8])|\\uD83C\\uDDFA(?:\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF])|\\uD83C\\uDDEE(?:\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9])|\\uD83C\\uDDEF(?:\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5])|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u261D\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC70\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDCAA\\uDD74\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD36\\uDDB5\\uDDB6\\uDDBB\\uDDD2-\\uDDD5])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u270A\\u270B\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF93\\uDFA0-\\uDFCA\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF4\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC3E\\uDC40\\uDC42-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDD7A\\uDD95\\uDD96\\uDDA4\\uDDFB-\\uDE4F\\uDE80-\\uDEC5\\uDECC\\uDED0-\\uDED2\\uDED5\\uDEEB\\uDEEC\\uDEF4-\\uDEFA\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD71\\uDD73-\\uDD76\\uDD7A-\\uDDA2\\uDDA5-\\uDDAA\\uDDAE-\\uDDCA\\uDDCD-\\uDDFF\\uDE70-\\uDE73\\uDE78-\\uDE7A\\uDE80-\\uDE82\\uDE90-\\uDE95])|(?:[#\\*0-9\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDCCF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE02\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFF]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5\\uDEE0-\\uDEE5\\uDEE9\\uDEEB\\uDEEC\\uDEF0\\uDEF3-\\uDEFA\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD71\\uDD73-\\uDD76\\uDD7A-\\uDDA2\\uDDA5-\\uDDAA\\uDDAE-\\uDDCA\\uDDCD-\\uDDFF\\uDE70-\\uDE73\\uDE78-\\uDE7A\\uDE80-\\uDE82\\uDE90-\\uDE95])\\uFE0F|(?:[\\u261D\\u26F9\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2-\\uDFC4\\uDFC7\\uDFCA-\\uDFCC]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66-\\uDC78\\uDC7C\\uDC81-\\uDC83\\uDC85-\\uDC87\\uDC8F\\uDC91\\uDCAA\\uDD74\\uDD75\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE45-\\uDE47\\uDE4B-\\uDE4F\\uDEA3\\uDEB4-\\uDEB6\\uDEC0\\uDECC]|\\uD83E[\\uDD0F\\uDD18-\\uDD1F\\uDD26\\uDD30-\\uDD39\\uDD3C-\\uDD3E\\uDDB5\\uDDB6\\uDDB8\\uDDB9\\uDDBB\\uDDCD-\\uDDCF\\uDDD1-\\uDDDD])/g, " ")) || 0 === t.length) return 0;\n t = f(t);\n var e = 0;\n\n for (var _s = 0; _s < t.length; _s++) {\n var _i = t.codePointAt(_s);\n\n _i <= 31 || _i >= 127 && _i <= 159 || _i >= 768 && _i <= 879 || (_i > 65535 && _s++, e += y(_i) ? 2 : 1);\n }\n\n return e;\n };\n\n var P = g,\n E = g;\n P.default = E;\n var C = /[|\\\\{}()[\\]^$+*?.-]/g;\n\n var b = function b(t) {\n if ("string" != typeof t) throw new TypeError("Expected a string");\n return t.replace(C, "\\\\$&");\n };\n\n var T = /[^\\x20-\\x7F]/;\n\n function A(t) {\n return function (e, s, i) {\n var r = i && i.backwards;\n if (!1 === s) return !1;\n var a = e.length;\n var n = s;\n\n for (; n >= 0 && n < a;) {\n var _s2 = e.charAt(n);\n\n if (t instanceof RegExp) {\n if (!t.test(_s2)) return n;\n } else if (!t.includes(_s2)) return n;\n\n r ? n-- : n++;\n }\n\n return (-1 === n || n === a) && n;\n };\n }\n\n var w = A(/\\s/),\n S = A(" \\t"),\n N = A(",; \\t"),\n F = A(/[^\\r\\n]/);\n\n function k(t, e) {\n if (!1 === e) return !1;\n if ("/" === t.charAt(e) && "*" === t.charAt(e + 1)) for (var _s3 = e + 2; _s3 < t.length; ++_s3) {\n if ("*" === t.charAt(_s3) && "/" === t.charAt(_s3 + 1)) return _s3 + 2;\n }\n return e;\n }\n\n function I(t, e) {\n return !1 !== e && ("/" === t.charAt(e) && "/" === t.charAt(e + 1) ? F(t, e) : e);\n }\n\n function v(t, e, s) {\n var i = s && s.backwards;\n if (!1 === e) return !1;\n var r = t.charAt(e);\n\n if (i) {\n if ("\\r" === t.charAt(e - 1) && "\\n" === r) return e - 2;\n if ("\\n" === r || "\\r" === r || "\\u2028" === r || "\\u2029" === r) return e - 1;\n } else {\n if ("\\r" === r && "\\n" === t.charAt(e + 1)) return e + 2;\n if ("\\n" === r || "\\r" === r || "\\u2028" === r || "\\u2029" === r) return e + 1;\n }\n\n return e;\n }\n\n function L(t, e, s) {\n var i = S(t, (s = s || {}).backwards ? e - 1 : e, s);\n return i !== v(t, i, s);\n }\n\n function B(t, e) {\n var s = null,\n i = e;\n\n for (; i !== s;) {\n s = i, i = N(t, i), i = k(t, i), i = S(t, i);\n }\n\n return i = I(t, i), i = v(t, i), !1 !== i && L(t, i);\n }\n\n function M(t, e) {\n var s = null,\n i = e;\n\n for (; i !== s;) {\n s = i, i = S(t, i), i = k(t, i), i = I(t, i), i = v(t, i);\n }\n\n return i;\n }\n\n function O(t, e, s) {\n return M(t, s(e));\n }\n\n var R = {};\n\n function _(t) {\n return R[t];\n }\n\n [["|>"], ["??"], ["||"], ["&&"], ["|"], ["^"], ["&"], ["==", "===", "!=", "!=="], ["<", ">", "<=", ">=", "in", "instanceof"], [">>", "<<", ">>>"], ["+", "-"], ["*", "/", "%"], ["**"]].forEach(function (t, e) {\n t.forEach(function (t) {\n R[t] = e;\n });\n });\n var j = {\n "==": !0,\n "!=": !0,\n "===": !0,\n "!==": !0\n },\n U = {\n "*": !0,\n "/": !0,\n "%": !0\n },\n q = {\n ">>": !0,\n ">>>": !0,\n "<<": !0\n };\n\n function V(t, e, s) {\n var i = 0;\n\n for (var _r = s = s || 0; _r < t.length; ++_r) {\n "\\t" === t[_r] ? i = i + e - i % e : i++;\n }\n\n return i;\n }\n\n function z(t, e) {\n var s = t.slice(1, -1),\n i = {\n quote: \'"\',\n regex: /"/g\n },\n r = {\n quote: "\'",\n regex: /\'/g\n },\n a = "\'" === e ? r : i,\n n = a === r ? i : r;\n var o = a.quote;\n\n if (s.includes(a.quote) || s.includes(n.quote)) {\n o = (s.match(a.regex) || []).length > (s.match(n.regex) || []).length ? n.quote : a.quote;\n }\n\n return o;\n }\n\n function H(t, e, s) {\n var i = \'"\' === e ? "\'" : \'"\',\n r = t.replace(/\\\\([\\s\\S])|([\'"])/g, function (t, r, a) {\n return r === i ? r : a === e ? "\\\\" + a : a || (s && /^[^\\\\nrvtbfux\\r\\n\\u2028\\u2029"\'0-7]$/.test(r) ? r : "\\\\" + r);\n });\n return e + r + e;\n }\n\n function W(t) {\n return t && (t.comments && t.comments.length > 0 && t.comments.some(function (t) {\n return K(t) && !t.unignore;\n }) || t.prettierIgnore);\n }\n\n function K(t) {\n return "prettier-ignore" === t.value.trim();\n }\n\n function J(t, e) {\n (t.comments || (t.comments = [])).push(e), e.printed = !1, "JSXText" === t.type && (e.printed = !0);\n }\n\n var X = {\n replaceEndOfLineWith: function replaceEndOfLineWith(t, e) {\n var s = [];\n\n var _iterator = _createForOfIteratorHelper(t.split("\\n")),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _i2 = _step.value;\n 0 !== s.length && s.push(e), s.push(_i2);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n return s;\n },\n getStringWidth: function getStringWidth(t) {\n return t ? T.test(t) ? P(t) : t.length : 0;\n },\n getMaxContinuousCount: function getMaxContinuousCount(t, e) {\n var s = t.match(new RegExp("(".concat(b(e), ")+"), "g"));\n return null === s ? 0 : s.reduce(function (t, s) {\n return Math.max(t, s.length / e.length);\n }, 0);\n },\n getMinNotPresentContinuousCount: function getMinNotPresentContinuousCount(t, e) {\n var s = t.match(new RegExp("(".concat(b(e), ")+"), "g"));\n if (null === s) return 0;\n var i = new Map();\n var r = 0;\n\n var _iterator2 = _createForOfIteratorHelper(s),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var _t5 = _step2.value;\n\n var _s4 = _t5.length / e.length;\n\n i.set(_s4, !0), _s4 > r && (r = _s4);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n\n for (var _t4 = 1; _t4 < r; _t4++) {\n if (!i.get(_t4)) return _t4;\n }\n\n return r + 1;\n },\n getPrecedence: _,\n shouldFlatten: function shouldFlatten(t, e) {\n return _(e) === _(t) && "**" !== t && (!j[t] || !j[e]) && !("%" === e && U[t] || "%" === t && U[e]) && (e === t || !U[e] || !U[t]) && (!q[t] || !q[e]);\n },\n isBitwiseOperator: function isBitwiseOperator(t) {\n return !!q[t] || "|" === t || "^" === t || "&" === t;\n },\n getPenultimate: function getPenultimate(t) {\n return t.length > 1 ? t[t.length - 2] : null;\n },\n getLast: u,\n getNextNonSpaceNonCommentCharacterIndexWithStartIndex: M,\n getNextNonSpaceNonCommentCharacterIndex: O,\n getNextNonSpaceNonCommentCharacter: function getNextNonSpaceNonCommentCharacter(t, e, s) {\n return t.charAt(O(t, e, s));\n },\n skip: A,\n skipWhitespace: w,\n skipSpaces: S,\n skipToLineEnd: N,\n skipEverythingButNewLine: F,\n skipInlineComment: k,\n skipTrailingComment: I,\n skipNewline: v,\n isNextLineEmptyAfterIndex: B,\n isNextLineEmpty: function isNextLineEmpty(t, e, s) {\n return B(t, s(e));\n },\n isPreviousLineEmpty: function isPreviousLineEmpty(t, e, s) {\n var i = s(e) - 1;\n return i = S(t, i, {\n backwards: !0\n }), i = v(t, i, {\n backwards: !0\n }), i = S(t, i, {\n backwards: !0\n }), i !== v(t, i, {\n backwards: !0\n });\n },\n hasNewline: L,\n hasNewlineInRange: function hasNewlineInRange(t, e, s) {\n for (var _i3 = e; _i3 < s; ++_i3) {\n if ("\\n" === t.charAt(_i3)) return !0;\n }\n\n return !1;\n },\n hasSpaces: function hasSpaces(t, e, s) {\n return S(t, (s = s || {}).backwards ? e - 1 : e, s) !== e;\n },\n setLocStart: function setLocStart(t, e) {\n t.range ? t.range[0] = e : t.start = e;\n },\n setLocEnd: function setLocEnd(t, e) {\n t.range ? t.range[1] = e : t.end = e;\n },\n startsWithNoLookaheadToken: function t(e, s) {\n switch ((e = function t(e) {\n if (e.left) return t(e.left);\n return e;\n }(e)).type) {\n case "FunctionExpression":\n case "ClassExpression":\n case "DoExpression":\n return s;\n\n case "ObjectExpression":\n return !0;\n\n case "MemberExpression":\n case "OptionalMemberExpression":\n return t(e.object, s);\n\n case "TaggedTemplateExpression":\n return "FunctionExpression" !== e.tag.type && t(e.tag, s);\n\n case "CallExpression":\n case "OptionalCallExpression":\n return "FunctionExpression" !== e.callee.type && t(e.callee, s);\n\n case "ConditionalExpression":\n return t(e.test, s);\n\n case "UpdateExpression":\n return !e.prefix && t(e.argument, s);\n\n case "BindExpression":\n return e.object && t(e.object, s);\n\n case "SequenceExpression":\n return t(e.expressions[0], s);\n\n case "TSAsExpression":\n return t(e.expression, s);\n\n default:\n return !1;\n }\n },\n getAlignmentSize: V,\n getIndentSize: function getIndentSize(t, e) {\n var s = t.lastIndexOf("\\n");\n return -1 === s ? 0 : V(t.slice(s + 1).match(/^[ \\t]*/)[0], e);\n },\n getPreferredQuote: z,\n printString: function printString(t, e, s) {\n var i = t.slice(1, -1),\n r = !i.includes(\'"\') && !i.includes("\'"),\n a = "json" === e.parser ? \'"\' : e.__isInHtmlAttribute ? "\'" : z(t, e.singleQuote ? "\'" : \'"\');\n return s ? r ? a + i + a : t : H(i, a, !("css" === e.parser || "less" === e.parser || "scss" === e.parser || e.embeddedInHtml));\n },\n printNumber: function printNumber(t) {\n return t.toLowerCase().replace(/^([+-]?[\\d.]+e)(?:\\+|(-))?0*(\\d)/, "$1$2$3").replace(/^([+-]?[\\d.]+)e[+-]?0+$/, "$1").replace(/^([+-])?\\./, "$10.").replace(/(\\.\\d+?)0+(?=e|$)/, "$1").replace(/\\.(?=e|$)/, "");\n },\n hasIgnoreComment: function hasIgnoreComment(t) {\n return W(t.getValue());\n },\n hasNodeIgnoreComment: W,\n isNodeIgnoreComment: K,\n makeString: H,\n addLeadingComment: function addLeadingComment(t, e) {\n e.leading = !0, e.trailing = !1, J(t, e);\n },\n addDanglingComment: function addDanglingComment(t, e) {\n e.leading = !1, e.trailing = !1, J(t, e);\n },\n addTrailingComment: function addTrailingComment(t, e) {\n e.leading = !1, e.trailing = !0, J(t, e);\n },\n isWithinParentArrayProperty: function isWithinParentArrayProperty(t, e) {\n var s = t.getValue(),\n i = t.getParentNode();\n if (null == i) return !1;\n if (!Array.isArray(i[e])) return !1;\n var r = t.getName();\n return i[e][r] === s;\n }\n };\n var G = X.getMaxContinuousCount,\n Q = X.getStringWidth,\n Y = X.getAlignmentSize,\n $ = X.getIndentSize,\n Z = X.skip,\n tt = X.skipWhitespace,\n et = X.skipSpaces,\n st = X.skipNewline,\n it = X.skipToLineEnd,\n rt = X.skipEverythingButNewLine,\n at = X.skipInlineComment,\n nt = X.skipTrailingComment,\n ot = X.hasNewline,\n ht = X.hasNewlineInRange,\n pt = X.hasSpaces,\n ct = X.isNextLineEmpty,\n ut = X.isNextLineEmptyAfterIndex,\n lt = X.isPreviousLineEmpty,\n dt = X.getNextNonSpaceNonCommentCharacterIndex,\n mt = X.makeString,\n ft = X.addLeadingComment,\n Dt = X.addDanglingComment,\n yt = X.addTrailingComment;\n var xt = {\n getMaxContinuousCount: G,\n getStringWidth: Q,\n getAlignmentSize: Y,\n getIndentSize: $,\n skip: Z,\n skipWhitespace: tt,\n skipSpaces: et,\n skipNewline: st,\n skipToLineEnd: it,\n skipEverythingButNewLine: rt,\n skipInlineComment: at,\n skipTrailingComment: nt,\n hasNewline: ot,\n hasNewlineInRange: ht,\n hasSpaces: pt,\n isNextLineEmpty: ct,\n isNextLineEmptyAfterIndex: ut,\n isPreviousLineEmpty: lt,\n getNextNonSpaceNonCommentCharacterIndex: dt,\n makeString: mt,\n addLeadingComment: ft,\n addDanglingComment: Dt,\n addTrailingComment: yt\n };\n var gt = xt.addLeadingComment,\n Pt = xt.addTrailingComment,\n Et = xt.addDanglingComment,\n Ct = xt.getNextNonSpaceNonCommentCharacterIndex;\n\n function bt(t, e) {\n var s = t.body.filter(function (t) {\n return "EmptyStatement" !== t.type;\n });\n 0 === s.length ? Et(t, e) : gt(s[0], e);\n }\n\n function Tt(t, e) {\n "BlockStatement" === t.type ? bt(t, e) : gt(t, e);\n }\n\n function At(t, e, s, i, r, a) {\n if (!s || "IfStatement" !== s.type || !i) return !1;\n return ")" === X.getNextNonSpaceNonCommentCharacter(t, r, a.locEnd) ? (Pt(e, r), !0) : e === s.consequent && i === s.alternate ? ("BlockStatement" === e.type ? Pt(e, r) : Et(s, r), !0) : "BlockStatement" === i.type ? (bt(i, r), !0) : "IfStatement" === i.type ? (Tt(i.consequent, r), !0) : s.consequent === i && (gt(i, r), !0);\n }\n\n function wt(t, e, s, i, r, a) {\n if (!s || "WhileStatement" !== s.type || !i) return !1;\n return ")" === X.getNextNonSpaceNonCommentCharacter(t, r, a.locEnd) ? (Pt(e, r), !0) : "BlockStatement" === i.type && (bt(i, r), !0);\n }\n\n function St(t, e, s, i) {\n return !(!t || "TryStatement" !== t.type && "CatchClause" !== t.type || !s) && ("CatchClause" === t.type && e ? (Pt(e, i), !0) : "BlockStatement" === s.type ? (bt(s, i), !0) : "TryStatement" === s.type ? (Tt(s.finalizer, i), !0) : "CatchClause" === s.type && (Tt(s.body, i), !0));\n }\n\n function Nt(t, e, s, i) {\n return !(!(t && ("ClassDeclaration" === t.type || "ClassExpression" === t.type) && t.decorators && t.decorators.length > 0) || s && "Decorator" === s.type) && (t.decorators && 0 !== t.decorators.length ? Pt(t.decorators[t.decorators.length - 1], i) : gt(t, i), !0);\n }\n\n function Ft(t, e, s, i, r) {\n return e && s && ("Property" === e.type || "TSDeclareMethod" === e.type || "TSAbstractMethodDefinition" === e.type) && "Identifier" === s.type && e.key === s && ":" !== X.getNextNonSpaceNonCommentCharacter(t, s, r.locEnd) ? (Pt(s, i), !0) : !(!s || !e || "Decorator" !== s.type || "ClassMethod" !== e.type && "ClassProperty" !== e.type && "TSAbstractClassProperty" !== e.type && "TSAbstractMethodDefinition" !== e.type && "TSDeclareMethod" !== e.type && "MethodDefinition" !== e.type) && (Pt(s, i), !0);\n }\n\n function kt(t, e, s, i, r, a) {\n if (e && "FunctionTypeParam" === e.type && s && "FunctionTypeAnnotation" === s.type && i && "FunctionTypeParam" !== i.type) return Pt(e, r), !0;\n if (e && ("Identifier" === e.type || "AssignmentPattern" === e.type) && s && Mt(s) && ")" === X.getNextNonSpaceNonCommentCharacter(t, r, a.locEnd)) return Pt(e, r), !0;\n\n if (s && "FunctionDeclaration" === s.type && i && "BlockStatement" === i.type) {\n var _e2 = function () {\n if (0 !== (s.params || s.parameters).length) return X.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(t, a.locEnd(X.getLast(s.params || s.parameters)));\n var e = X.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(t, a.locEnd(s.id));\n return X.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(t, e + 1);\n }();\n\n if (a.locStart(r) > _e2) return bt(i, r), !0;\n }\n\n return !1;\n }\n\n function It(t, e) {\n return !(!t || "ImportSpecifier" !== t.type) && (gt(t, e), !0);\n }\n\n function vt(t, e) {\n return !(!t || "LabeledStatement" !== t.type) && (gt(t, e), !0);\n }\n\n function Lt(t, e, s, i) {\n return e && e.body && 0 === e.body.length ? (i ? Et(e, s) : gt(e, s), !0) : !(!t || "Program" !== t.type || 0 !== t.body.length || !t.directives || 0 !== t.directives.length) && (i ? Et(t, s) : gt(t, s), !0);\n }\n\n function Bt(t) {\n return "Block" === t.type || "CommentBlock" === t.type;\n }\n\n function Mt(t) {\n return "ArrowFunctionExpression" === t.type || "FunctionExpression" === t.type || "FunctionDeclaration" === t.type || "ObjectMethod" === t.type || "ClassMethod" === t.type || "TSDeclareFunction" === t.type || "TSCallSignatureDeclaration" === t.type || "TSConstructSignatureDeclaration" === t.type || "TSConstructSignatureDeclaration" === t.type || "TSMethodSignature" === t.type || "TSConstructorType" === t.type || "TSFunctionType" === t.type || "TSDeclareMethod" === t.type;\n }\n\n function Ot(t) {\n return Bt(t) && "*" === t.value[0] && /@type\\b/.test(t.value);\n }\n\n var Rt = {\n handleOwnLineComment: function handleOwnLineComment(t, e, s, i, r) {\n var a = t.precedingNode,\n n = t.enclosingNode,\n o = t.followingNode;\n return kt(e, a, n, o, t, s) || function (t, e, s) {\n if (t && ("MemberExpression" === t.type || "OptionalMemberExpression" === t.type) && e && "Identifier" === e.type) return gt(t, s), !0;\n return !1;\n }(n, o, t) || At(e, a, n, o, t, s) || wt(e, a, n, o, t, s) || St(n, a, o, t) || Nt(n, a, o, t) || It(n, t) || function (t, e, s) {\n if (t && ("ForInStatement" === t.type || "ForOfStatement" === t.type)) return gt(t, s), !0;\n return !1;\n }(n, 0, t) || function (t, e, s, i) {\n if (e && ("UnionTypeAnnotation" === e.type || "TSUnionType" === e.type)) return X.isNodeIgnoreComment(i) && (s.prettierIgnore = !0, i.unignore = !0), !!t && (Pt(t, i), !0);\n s && ("UnionTypeAnnotation" === s.type || "TSUnionType" === s.type) && X.isNodeIgnoreComment(i) && (s.types[0].prettierIgnore = !0, i.unignore = !0);\n return !1;\n }(a, n, o, t) || Lt(n, i, t, r) || function (t, e, s, i, r) {\n if (s && "ImportSpecifier" === s.type && e && "ImportDeclaration" === e.type && X.hasNewline(t, r.locEnd(i))) return Pt(s, i), !0;\n return !1;\n }(e, n, a, t, s) || function (t, e) {\n if (t && "AssignmentPattern" === t.type) return gt(t, e), !0;\n return !1;\n }(n, t) || Ft(e, n, a, t, s) || vt(n, t);\n },\n handleEndOfLineComment: function handleEndOfLineComment(t, e, s, i, r) {\n var a = t.precedingNode,\n n = t.enclosingNode,\n o = t.followingNode;\n return function (t, e) {\n if (t && Ot(e)) return gt(t, e), !0;\n return !1;\n }(o, t) || kt(e, a, n, o, t, s) || function (t, e, s, i, r, a) {\n var n = e && !X.hasNewlineInRange(r, a.locEnd(e), a.locStart(i));\n if ((!e || !n) && t && "ConditionalExpression" === t.type && s) return gt(s, i), !0;\n return !1;\n }(n, a, o, t, e, s) || It(n, t) || At(e, a, n, o, t, s) || wt(e, a, n, o, t, s) || St(n, a, o, t) || Nt(n, a, o, t) || vt(n, t) || function (t, e, s) {\n if (e && ("CallExpression" === e.type || "OptionalCallExpression" === e.type) && t && e.callee === t && e.arguments.length > 0) return gt(e.arguments[0], s), !0;\n return !1;\n }(a, n, t) || function (t, e) {\n if (t && ("Property" === t.type || "ObjectProperty" === t.type)) return gt(t, e), !0;\n return !1;\n }(n, t) || Lt(n, i, t, r) || function (t, e, s) {\n if (t && "TypeAlias" === t.type) return gt(t, s), !0;\n return !1;\n }(n, 0, t) || function (t, e, s) {\n if (t && ("VariableDeclarator" === t.type || "AssignmentExpression" === t.type) && e && ("ObjectExpression" === e.type || "ArrayExpression" === e.type || "TemplateLiteral" === e.type || "TaggedTemplateExpression" === e.type || Bt(s))) return gt(e, s), !0;\n return !1;\n }(n, o, t);\n },\n handleRemainingComment: function handleRemainingComment(t, e, s, i, r) {\n var a = t.precedingNode,\n n = t.enclosingNode,\n o = t.followingNode;\n return !!(At(e, a, n, o, t, s) || wt(e, a, n, o, t, s) || function (t, e, s) {\n if (t && ("ObjectProperty" === t.type || "Property" === t.type) && t.shorthand && t.key === e && "AssignmentPattern" === t.value.type) return Pt(t.value.left, s), !0;\n return !1;\n }(n, a, t) || function (t, e, s, i) {\n if (")" !== X.getNextNonSpaceNonCommentCharacter(t, s, i.locEnd)) return !1;\n if (e && (Mt(e) && 0 === (e.params || e.parameters).length || ("CallExpression" === e.type || "OptionalCallExpression" === e.type || "NewExpression" === e.type) && 0 === e.arguments.length)) return Et(e, s), !0;\n if (e && "MethodDefinition" === e.type && 0 === e.value.params.length) return Et(e.value, s), !0;\n return !1;\n }(e, n, t, s) || Ft(e, n, a, t, s) || Lt(n, i, t, r) || function (t, e, s, i) {\n if (!e || "ArrowFunctionExpression" !== e.type) return !1;\n var r = Ct(t, s, i.locEnd);\n if ("=>" === t.slice(r, r + 2)) return Et(e, s), !0;\n return !1;\n }(e, n, t, s) || function (t, e, s, i, r) {\n if ("(" !== X.getNextNonSpaceNonCommentCharacter(t, i, r.locEnd)) return !1;\n if (s && e && ("FunctionDeclaration" === e.type || "FunctionExpression" === e.type || "ClassMethod" === e.type || "MethodDefinition" === e.type || "ObjectMethod" === e.type)) return Pt(s, i), !0;\n return !1;\n }(e, n, a, t, s) || function (t, e, s, i, r) {\n if (!e || "TSMappedType" !== e.type) return !1;\n if (i && "TSTypeParameter" === i.type && i.name) return gt(i.name, r), !0;\n if (s && "TSTypeParameter" === s.type && s.constraint) return Pt(s.constraint, r), !0;\n return !1;\n }(0, n, a, o, t) || function (t, e) {\n if (t && ("ContinueStatement" === t.type || "BreakStatement" === t.type) && !t.label) return Pt(t, e),