53063593e3
Final
2 lines
1.6 MiB
Plaintext
2 lines
1.6 MiB
Plaintext
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,(function(e){"use strict";var t,r=Object.freeze({__proto__:null,get types(){return Dh},get DEFAULT_EXTENSIONS(){return MI},get OptionManager(){return LI},get Plugin(){return UI},get File(){return qA},get buildExternalHelpers(){return eP},get resolvePlugin(){return mP},get resolvePreset(){return yP},get version(){return bP},get getEnv(){return xP},get tokTypes(){return tx},get traverse(){return Yw},get template(){return tw},get createConfigItem(){return wk},get loadPartialConfig(){return kD},get loadPartialConfigSync(){return CD},get loadPartialConfigAsync(){return DD},get loadOptions(){return _D},get loadOptionsSync(){return ID},get loadOptionsAsync(){return OD},get transform(){return TI},get transformSync(){return jI},get transformAsync(){return AI},get transformFile(){return PI},get transformFileSync(){return kI},get transformFileAsync(){return CI},get transformFromAst(){return _I},get transformFromAstSync(){return II},get transformFromAstAsync(){return OI},get parse(){return BI},get parseSync(){return FI},get parseAsync(){return RI}});function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){this.wrapped=e}function s(e){var t,r;function n(t,r){try{var i=e[t](r),o=i.value,l=o instanceof a;Promise.resolve(l?o.wrapped:o).then((function(e){l?n("return"===t?"return":"next",e):s(i.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){s("throw",e)}}function s(e,a){switch(e){case"return":t.resolve({value:a,done:!0});break;case"throw":t.reject(a);break;default:t.resolve({value:a,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,a){return new Promise((function(s,i){var o={key:e,arg:a,resolve:s,reject:i,next:null};r?r=r.next=o:(t=r=o,n(e,a))}))},"function"!=typeof e.return&&(this.return=void 0)}function i(e,t,r,n,a,s,i){try{var o=e[s](i),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,a)}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function g(e,t,r){return(g=y()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&m(a,r.prototype),a}).apply(null,arguments)}function v(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function b(e){var t="function"==typeof Map?new Map:void 0;return(b=function(e){if(null===e||!v(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return g(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),m(r,e)})(e)}function x(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return x=function(){return e},e}function E(e,t){if(null==e)return{};var r,n,a={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?w(e):t}function T(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}function j(e,t,r){return(j="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=T(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function A(e,t,r,n){return(A="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,r,n){var a,s=T(e,t);if(s){if((a=Object.getOwnPropertyDescriptor(s,t)).set)return a.set.call(n,r),!0;if(!a.writable)return!1}if(a=Object.getOwnPropertyDescriptor(n,t)){if(!a.writable)return!1;a.value=r,Object.defineProperty(n,t,a)}else c(n,t,r);return!0})(e,t,r,n)}function P(e,t){return t||(t=e.slice(0)),e.raw=t,e}function k(){}function C(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}function D(e){return I(e)||O(e)||F(e)||L()}function _(e){if(Array.isArray(e))return R(e)}function I(e){if(Array.isArray(e))return e}function O(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function N(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,a=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,s=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw s}}return r}}function B(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){for(var r,n=[],a=e[Symbol.iterator]();!(r=a.next()).done&&(n.push(r.value),!t||n.length!==t););return n}}function F(e,t){if(e){if("string"==typeof e)return R(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function M(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function L(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function U(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function W(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function V(e){var t=W(e,"string");return"symbol"==typeof t?t:String(t)}"function"==typeof Symbol&&Symbol.asyncIterator&&(s.prototype[Symbol.asyncIterator]=function(){return this}),s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)};var G=0;function K(e){var t,r=V(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function H(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function z(e){return e.decorators&&e.decorators.length}function q(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function J(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function X(e,t){X=function(e,t){return new s(e,void 0,t)};var r=b(RegExp),n=RegExp.prototype,a=new WeakMap;function s(e,t,n){var s=r.call(this,e,t);return a.set(s,n||a.get(e)),s}function i(e,t){var r=a.get(t);return Object.keys(r).reduce((function(t,n){return t[n]=e[r[n]],t}),Object.create(null))}return d(s,r),s.prototype.exec=function(e){var t=n.exec.call(this,e);return t&&(t.groups=i(t,this)),t},s.prototype[Symbol.replace]=function(e,t){if("string"==typeof t){var r=a.get(this);return n[Symbol.replace].call(this,e,t.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+r[t]})))}if("function"==typeof t){var s=this;return n[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(i(e,s)),t.apply(this,e)}))}return n[Symbol.replace].call(this,e,t)},X.apply(this,arguments)}var Y=Object.freeze({__proto__:null,get typeof(){return n},jsx:function(e,r,n,a){t||(t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var s=e&&e.defaultProps,i=arguments.length-3;if(r||0===i||(r={children:void 0}),1===i)r.children=a;else if(i>1){for(var o=new Array(i),l=0;l<i;l++)o[l]=arguments[l+3];r.children=o}if(r&&s)for(var c in s)void 0===r[c]&&(r[c]=s[c]);else r||(r=s||{});return{$$typeof:t,type:e,key:void 0===n?null:""+n,ref:null,props:r,_owner:null}},asyncIterator:function(e){var t;if("undefined"!=typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")},AwaitValue:a,AsyncGenerator:s,wrapAsyncGenerator:function(e){return function(){return new s(e.apply(this,arguments))}},awaitAsyncGenerator:function(e){return new a(e)},asyncGeneratorDelegate:function(e,t){var r={},n=!1;function a(r,a){return n=!0,a=new Promise((function(t){t(e[r](a))})),{done:!1,value:t(a)}}return"function"==typeof Symbol&&Symbol.iterator&&(r[Symbol.iterator]=function(){return this}),r.next=function(e){return n?(n=!1,e):a("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e;return a("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):a("return",e)}),r},asyncToGenerator:function(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var s=e.apply(t,r);function o(e){i(s,n,a,o,l,"next",e)}function l(e){i(s,n,a,o,l,"throw",e)}o(void 0)}))}},classCallCheck:function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass:l,defineEnumerableProperties:function(e,t){for(var r in t){(s=t[r]).configurable=s.enumerable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,r,s)}if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),a=0;a<n.length;a++){var s,i=n[a];(s=t[i]).configurable=s.enumerable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,i,s)}return e},defaults:function(e,t){for(var r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var a=r[n],s=Object.getOwnPropertyDescriptor(t,a);s&&s.configurable&&void 0===e[a]&&Object.defineProperty(e,a,s)}return e},defineProperty:c,get extends(){return u},objectSpread:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?Object(arguments[t]):{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){c(e,t,r[t])}))}return e},objectSpread2:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e},inherits:d,inheritsLoose:f,get getPrototypeOf(){return h},get setPrototypeOf(){return m},isNativeReflectConstruct:y,get construct(){return g},isNativeFunction:v,get wrapNativeSuper(){return b},instanceof:function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t},interopRequireDefault:function(e){return e&&e.__esModule?e:{default:e}},interopRequireWildcard:function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=x();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r},newArrowCheck:function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")},objectDestructuringEmpty:function(e){if(null==e)throw new TypeError("Cannot destructure undefined")},objectWithoutPropertiesLoose:E,objectWithoutProperties:function(e,t){if(null==e)return{};var r,n,a=E(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a},assertThisInitialized:w,possibleConstructorReturn:S,createSuper:function(e){var t=y();return function(){var r,n=h(e);if(t){var a=h(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return S(this,r)}},superPropBase:T,get get(){return j},set:function(e,t,r,n,a){if(!A(e,t,r,n||e)&&a)throw new Error("failed to set property");return r},taggedTemplateLiteral:function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},taggedTemplateLiteralLoose:P,readOnlyError:function(e){throw new Error('"'+e+'" is read-only')},classNameTDZError:function(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')},temporalUndefined:k,tdz:C,temporalRef:function(e,t){return e===k?C(t):e},slicedToArray:function(e,t){return I(e)||N(e,t)||F(e,t)||L()},slicedToArrayLoose:function(e,t){return I(e)||B(e,t)||F(e,t)||L()},toArray:D,toConsumableArray:function(e){return _(e)||O(e)||F(e)||M()},arrayWithoutHoles:_,arrayWithHoles:I,maybeArrayLike:function(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return R(t,void 0!==r&&r<n?r:n)}return e(t,r)},iterableToArray:O,iterableToArrayLimit:N,iterableToArrayLimitLoose:B,unsupportedIterableToArray:F,arrayLikeToArray:R,nonIterableSpread:M,nonIterableRest:L,createForOfIteratorHelper:function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}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 s,i=!0,o=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){o=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(o)throw s}}}},createForOfIteratorHelperLoose:U,skipFirstGeneratorNext:function(e){return function(){var t=e.apply(this,arguments);return t.next(),t}},toPrimitive:W,toPropertyKey:V,initializerWarningHelper:function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")},initializerDefineProperty:function(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})},applyDecoratedDescriptor:function(e,t,r,n,a){var s={};return Object.keys(n).forEach((function(e){s[e]=n[e]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,t,s),s=null),s},classPrivateFieldLooseKey:function(e){return"__private_"+G+++"_"+e},classPrivateFieldLooseBase:function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},classPrivateFieldGet:function(e,t){var r=t.get(e);if(!r)throw new TypeError("attempted to get private field on non-instance");return r.get?r.get.call(e):r.value},classPrivateFieldSet:function(e,t,r){var n=t.get(e);if(!n)throw new TypeError("attempted to set private field on non-instance");if(n.set)n.set.call(e,r);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=r}return r},classPrivateFieldDestructureSet:function(e,t){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");var r=t.get(e);if(r.set)return"__destrObj"in r||(r.__destrObj={set value(t){r.set.call(e,t)}}),r.__destrObj;if(!r.writable)throw new TypeError("attempted to set read only private field");return r},classStaticPrivateFieldSpecGet:function(e,t,r){if(e!==t)throw new TypeError("Private static access of wrong provenance");return r.get?r.get.call(e):r.value},classStaticPrivateFieldSpecSet:function(e,t,r,n){if(e!==t)throw new TypeError("Private static access of wrong provenance");if(r.set)r.set.call(e,n);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=n}return n},classStaticPrivateMethodGet:function(e,t,r){if(e!==t)throw new TypeError("Private static access of wrong provenance");return r},classStaticPrivateMethodSet:function(){throw new TypeError("attempted to set read only static private field")},decorate:function(e,t,r,n){var a=function(){(function(){return e});var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var a=t.placement;if(t.kind===n&&("static"===a||"prototype"===a)){var s="static"===a?e:r;this.defineClassElement(s,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],a={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,a)}),this),e.forEach((function(e){if(!z(e))return r.push(e);var t=this.decorateElement(e,a);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var s=this.decorateConstructor(r,t);return n.push.apply(n,s.finishers),s.finishers=n,s},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],a=e.decorators,s=a.length-1;s>=0;s--){var i=t[e.placement];i.splice(i.indexOf(e.key),1);var o=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,a[s])(o)||o);e=l.element,this.addElementPlacement(e,t),l.finisher&&n.push(l.finisher);var c=l.extras;if(c){for(var u=0;u<c.length;u++)this.addElementPlacement(c[u],t);r.push.apply(r,c)}}return{element:e,finishers:n,extras:r}},decorateConstructor:function(e,t){for(var r=[],n=t.length-1;n>=0;n--){var a=this.fromClassDescriptor(e),s=this.toClassDescriptor((0,t[n])(a)||a);if(void 0!==s.finisher&&r.push(s.finisher),void 0!==s.elements){e=s.elements;for(var i=0;i<e.length-1;i++)for(var o=i+1;o<e.length;o++)if(e[i].key===e[o].key&&e[i].placement===e[o].placement)throw new TypeError("Duplicated element ("+e[i].key+")")}}return{elements:e,finishers:r}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor},r={value:"Descriptor",configurable:!0};return Object.defineProperty(t,Symbol.toStringTag,r),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){if(void 0!==e)return D(e).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var r=V(e.key),n=String(e.placement);if("static"!==n&&"prototype"!==n&&"own"!==n)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+n+'"');var a=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var s={kind:t,key:r,placement:n,descriptor:Object.assign({},a)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(a,"get","The property descriptor of a field descriptor"),this.disallowProperty(a,"set","The property descriptor of a field descriptor"),this.disallowProperty(a,"value","The property descriptor of a field descriptor"),s.initializer=e.initializer),s},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:J(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)},r={value:"Descriptor",configurable:!0};return Object.defineProperty(t,Symbol.toStringTag,r),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var r=J(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:r}},runClassFinishers:function(e,t){for(var r=0;r<t.length;r++){var n=(0,t[r])(e);if(void 0!==n){if("function"!=typeof n)throw new TypeError("Finishers must return a constructor.");e=n}}return e},disallowProperty:function(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}};return e}();if(n)for(var s=0;s<n.length;s++)a=n[s](a);var i=t((function(e){a.initializeInstanceElements(e,o.elements)}),r),o=a.decorateClass(function(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===s.key&&e.placement===s.placement},n=0;n<e.length;n++){var a,s=e[n];if("method"===s.kind&&(a=t.find(r)))if(q(s.descriptor)||q(a.descriptor)){if(z(s)||z(a))throw new ReferenceError("Duplicated methods ("+s.key+") can't be decorated.");a.descriptor=s.descriptor}else{if(z(s)){if(z(a))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+s.key+").");a.decorators=s.decorators}H(s,a)}else t.push(s)}return t}(i.d.map(K)),e);return a.initializeClassElements(i.F,o.elements),a.runClassFinishers(i.F,o.finishers)},classPrivateMethodGet:function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r},classPrivateMethodSet:function(){throw new TypeError("attempted to reassign private method")},get wrapRegExp(){return X}});function $(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if(e[a]!==t[a])return!1}return!0}function Q(e,t){return!!e&&("ArrayExpression"===e.type&&(void 0===t||$(e,t)))}function Z(e,t){return!!e&&("AssignmentExpression"===e.type&&(void 0===t||$(e,t)))}function ee(e,t){return!!e&&("BinaryExpression"===e.type&&(void 0===t||$(e,t)))}function te(e,t){return!!e&&("BlockStatement"===e.type&&(void 0===t||$(e,t)))}function re(e,t){return!!e&&("BreakStatement"===e.type&&(void 0===t||$(e,t)))}function ne(e,t){return!!e&&("CallExpression"===e.type&&(void 0===t||$(e,t)))}function ae(e,t){return!!e&&("CatchClause"===e.type&&(void 0===t||$(e,t)))}function se(e,t){return!!e&&("ConditionalExpression"===e.type&&(void 0===t||$(e,t)))}function ie(e,t){return!!e&&("ContinueStatement"===e.type&&(void 0===t||$(e,t)))}function oe(e,t){return!!e&&("EmptyStatement"===e.type&&(void 0===t||$(e,t)))}function le(e,t){return!!e&&("ExpressionStatement"===e.type&&(void 0===t||$(e,t)))}function ce(e,t){return!!e&&("File"===e.type&&(void 0===t||$(e,t)))}function ue(e,t){return!!e&&("ForInStatement"===e.type&&(void 0===t||$(e,t)))}function pe(e,t){return!!e&&("ForStatement"===e.type&&(void 0===t||$(e,t)))}function de(e,t){return!!e&&("FunctionDeclaration"===e.type&&(void 0===t||$(e,t)))}function fe(e,t){return!!e&&("FunctionExpression"===e.type&&(void 0===t||$(e,t)))}function he(e,t){return!!e&&("Identifier"===e.type&&(void 0===t||$(e,t)))}function me(e,t){return!!e&&("IfStatement"===e.type&&(void 0===t||$(e,t)))}function ye(e,t){return!!e&&("LabeledStatement"===e.type&&(void 0===t||$(e,t)))}function ge(e,t){return!!e&&("StringLiteral"===e.type&&(void 0===t||$(e,t)))}function ve(e,t){return!!e&&("NumericLiteral"===e.type&&(void 0===t||$(e,t)))}function be(e,t){return!!e&&("NullLiteral"===e.type&&(void 0===t||$(e,t)))}function xe(e,t){return!!e&&("RegExpLiteral"===e.type&&(void 0===t||$(e,t)))}function Ee(e,t){return!!e&&("LogicalExpression"===e.type&&(void 0===t||$(e,t)))}function we(e,t){return!!e&&("MemberExpression"===e.type&&(void 0===t||$(e,t)))}function Se(e,t){return!!e&&("NewExpression"===e.type&&(void 0===t||$(e,t)))}function Te(e,t){return!!e&&("Program"===e.type&&(void 0===t||$(e,t)))}function je(e,t){return!!e&&("ObjectExpression"===e.type&&(void 0===t||$(e,t)))}function Ae(e,t){return!!e&&("ObjectMethod"===e.type&&(void 0===t||$(e,t)))}function Pe(e,t){return!!e&&("ObjectProperty"===e.type&&(void 0===t||$(e,t)))}function ke(e,t){return!!e&&("RestElement"===e.type&&(void 0===t||$(e,t)))}function Ce(e,t){return!!e&&("ReturnStatement"===e.type&&(void 0===t||$(e,t)))}function De(e,t){return!!e&&("SequenceExpression"===e.type&&(void 0===t||$(e,t)))}function _e(e,t){return!!e&&("ParenthesizedExpression"===e.type&&(void 0===t||$(e,t)))}function Ie(e,t){return!!e&&("SwitchStatement"===e.type&&(void 0===t||$(e,t)))}function Oe(e,t){return!!e&&("ThisExpression"===e.type&&(void 0===t||$(e,t)))}function Ne(e,t){return!!e&&("ThrowStatement"===e.type&&(void 0===t||$(e,t)))}function Be(e,t){return!!e&&("UnaryExpression"===e.type&&(void 0===t||$(e,t)))}function Fe(e,t){return!!e&&("VariableDeclaration"===e.type&&(void 0===t||$(e,t)))}function Re(e,t){return!!e&&("VariableDeclarator"===e.type&&(void 0===t||$(e,t)))}function Me(e,t){return!!e&&("WhileStatement"===e.type&&(void 0===t||$(e,t)))}function Le(e,t){return!!e&&("AssignmentPattern"===e.type&&(void 0===t||$(e,t)))}function Ue(e,t){return!!e&&("ArrayPattern"===e.type&&(void 0===t||$(e,t)))}function We(e,t){return!!e&&("ArrowFunctionExpression"===e.type&&(void 0===t||$(e,t)))}function Ve(e,t){return!!e&&("ClassBody"===e.type&&(void 0===t||$(e,t)))}function Ge(e,t){return!!e&&("ClassExpression"===e.type&&(void 0===t||$(e,t)))}function Ke(e,t){return!!e&&("ClassDeclaration"===e.type&&(void 0===t||$(e,t)))}function He(e,t){return!!e&&("ExportAllDeclaration"===e.type&&(void 0===t||$(e,t)))}function ze(e,t){return!!e&&("ExportDefaultDeclaration"===e.type&&(void 0===t||$(e,t)))}function qe(e,t){return!!e&&("ExportNamedDeclaration"===e.type&&(void 0===t||$(e,t)))}function Je(e,t){return!!e&&("ExportSpecifier"===e.type&&(void 0===t||$(e,t)))}function Xe(e,t){return!!e&&("ImportDeclaration"===e.type&&(void 0===t||$(e,t)))}function Ye(e,t){return!!e&&("ImportDefaultSpecifier"===e.type&&(void 0===t||$(e,t)))}function $e(e,t){return!!e&&("ImportNamespaceSpecifier"===e.type&&(void 0===t||$(e,t)))}function Qe(e,t){return!!e&&("ImportSpecifier"===e.type&&(void 0===t||$(e,t)))}function Ze(e,t){return!!e&&("ClassMethod"===e.type&&(void 0===t||$(e,t)))}function et(e,t){return!!e&&("ObjectPattern"===e.type&&(void 0===t||$(e,t)))}function tt(e,t){return!!e&&("SpreadElement"===e.type&&(void 0===t||$(e,t)))}function rt(e,t){return!!e&&("Super"===e.type&&(void 0===t||$(e,t)))}function nt(e,t){return!!e&&("TaggedTemplateExpression"===e.type&&(void 0===t||$(e,t)))}function at(e,t){return!!e&&("TemplateLiteral"===e.type&&(void 0===t||$(e,t)))}function st(e,t){return!!e&&("YieldExpression"===e.type&&(void 0===t||$(e,t)))}function it(e,t){return!!e&&("AwaitExpression"===e.type&&(void 0===t||$(e,t)))}function ot(e,t){return!!e&&("Import"===e.type&&(void 0===t||$(e,t)))}function lt(e,t){return!!e&&("ExportNamespaceSpecifier"===e.type&&(void 0===t||$(e,t)))}function ct(e,t){return!!e&&("OptionalMemberExpression"===e.type&&(void 0===t||$(e,t)))}function ut(e,t){return!!e&&("OptionalCallExpression"===e.type&&(void 0===t||$(e,t)))}function pt(e,t){return!!e&&("AnyTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function dt(e,t){return!!e&&("ArrayTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function ft(e,t){return!!e&&("BooleanTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function ht(e,t){return!!e&&("DeclareExportDeclaration"===e.type&&(void 0===t||$(e,t)))}function mt(e,t){return!!e&&("GenericTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function yt(e,t){return!!e&&("IntersectionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function gt(e,t){return!!e&&("MixedTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function vt(e,t){return!!e&&("EmptyTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function bt(e,t){return!!e&&("NullableTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function xt(e,t){return!!e&&("NumberTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function Et(e,t){return!!e&&("StringTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function wt(e,t){return!!e&&("TypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function St(e,t){return!!e&&("TypeCastExpression"===e.type&&(void 0===t||$(e,t)))}function Tt(e,t){return!!e&&("UnionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function jt(e,t){return!!e&&("VoidTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function At(e,t){return!!e&&("JSXAttribute"===e.type&&(void 0===t||$(e,t)))}function Pt(e,t){return!!e&&("JSXElement"===e.type&&(void 0===t||$(e,t)))}function kt(e,t){return!!e&&("JSXEmptyExpression"===e.type&&(void 0===t||$(e,t)))}function Ct(e,t){return!!e&&("JSXExpressionContainer"===e.type&&(void 0===t||$(e,t)))}function Dt(e,t){return!!e&&("JSXIdentifier"===e.type&&(void 0===t||$(e,t)))}function _t(e,t){return!!e&&("JSXMemberExpression"===e.type&&(void 0===t||$(e,t)))}function It(e,t){return!!e&&("JSXNamespacedName"===e.type&&(void 0===t||$(e,t)))}function Ot(e,t){return!!e&&("JSXSpreadAttribute"===e.type&&(void 0===t||$(e,t)))}function Nt(e,t){return!!e&&("JSXText"===e.type&&(void 0===t||$(e,t)))}function Bt(e,t){return!!e&&("Placeholder"===e.type&&(void 0===t||$(e,t)))}function Ft(e,t){return!!e&&("BindExpression"===e.type&&(void 0===t||$(e,t)))}function Rt(e,t){return!!e&&("ClassProperty"===e.type&&(void 0===t||$(e,t)))}function Mt(e,t){return!!e&&("PipelineTopicExpression"===e.type&&(void 0===t||$(e,t)))}function Lt(e,t){return!!e&&("ClassPrivateProperty"===e.type&&(void 0===t||$(e,t)))}function Ut(e,t){return!!e&&("ExportDefaultSpecifier"===e.type&&(void 0===t||$(e,t)))}function Wt(e,t){return!!e&&("TSAnyKeyword"===e.type&&(void 0===t||$(e,t)))}function Vt(e,t){return!!e&&("TSArrayType"===e.type&&(void 0===t||$(e,t)))}function Gt(e,t){return!!e&&("TSOptionalType"===e.type&&(void 0===t||$(e,t)))}function Kt(e,t){return!!e&&("TSRestType"===e.type&&(void 0===t||$(e,t)))}function Ht(e,t){return!!e&&("TSUnionType"===e.type&&(void 0===t||$(e,t)))}function zt(e,t){return!!e&&("TSIntersectionType"===e.type&&(void 0===t||$(e,t)))}function qt(e,t){return!!e&&("TSAsExpression"===e.type&&(void 0===t||$(e,t)))}function Jt(e,t){return!!e&&("TSTypeAssertion"===e.type&&(void 0===t||$(e,t)))}function Xt(e,t){return!!e&&("TSNonNullExpression"===e.type&&(void 0===t||$(e,t)))}function Yt(e,t){return!!e&&("TSTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function $t(e,t){if(!e)return!1;var r=e.type;return("Expression"===r||"ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"PipelinePrimaryTopicReference"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||$(e,t))}function Qt(e,t){if(!e)return!1;var r=e.type;return("Binary"===r||"BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||$(e,t))}function Zt(e,t){if(!e)return!1;var r=e.type;return("Scopable"===r||"BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||$(e,t))}function er(e,t){if(!e)return!1;var r=e.type;return("Statement"===r||"BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"Placeholder"===r&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))&&(void 0===t||$(e,t))}function tr(e,t){if(!e)return!1;var r=e.type;return("Conditional"===r||"ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||$(e,t))}function rr(e,t){if(!e)return!1;var r=e.type;return("Loop"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r)&&(void 0===t||$(e,t))}function nr(e,t){if(!e)return!1;var r=e.type;return("For"===r||"ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||$(e,t))}function ar(e,t){if(!e)return!1;var r=e.type;return("ForXStatement"===r||"ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||$(e,t))}function sr(e,t){if(!e)return!1;var r=e.type;return("Function"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||$(e,t))}function ir(e,t){if(!e)return!1;var r=e.type;return("Pureish"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||$(e,t))}function or(e,t){if(!e)return!1;var r=e.type;return("Declaration"===r||"FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"Placeholder"===r&&"Declaration"===e.expectedNode)&&(void 0===t||$(e,t))}function lr(e,t){if(!e)return!1;var r=e.type;return("Literal"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||$(e,t))}function cr(e,t){if(!e)return!1;var r=e.type;return("Method"===r||"ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||$(e,t))}function ur(e,t){if(!e)return!1;var r=e.type;return("Property"===r||"ObjectProperty"===r||"ClassProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||$(e,t))}function pr(e,t){if(!e)return!1;var r=e.type;return("UnaryLike"===r||"UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||$(e,t))}function dr(e,t){if(!e)return!1;var r=e.type;return("Pattern"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&"Pattern"===e.expectedNode)&&(void 0===t||$(e,t))}function fr(e,t){if(!e)return!1;var r=e.type;return("Class"===r||"ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||$(e,t))}function hr(e,t){if(!e)return!1;var r=e.type;return("ModuleDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||$(e,t))}function mr(e,t){if(!e)return!1;var r=e.type;return("ExportDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||$(e,t))}function yr(e,t){if(!e)return!1;var r=e.type;return("ModuleSpecifier"===r||"ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r)&&(void 0===t||$(e,t))}function gr(e,t){if(!e)return!1;var r=e.type;return("Flow"===r||"AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r)&&(void 0===t||$(e,t))}function vr(e,t){if(!e)return!1;var r=e.type;return("FlowBaseAnnotation"===r||"AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||$(e,t))}function br(e,t){if(!e)return!1;var r=e.type;return("TSBaseType"===r||"TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSLiteralType"===r)&&(void 0===t||$(e,t))}function xr(e,t,r){if(!we(e))return!1;var n,a=Array.isArray(t)?t:t.split("."),s=[];for(n=e;we(n);n=n.object)s.push(n.property);if(s.push(n),s.length<a.length)return!1;if(!r&&s.length>a.length)return!1;for(var i=0,o=s.length-1;i<a.length;i++,o--){var l=s[o],c=void 0;if(he(l))c=l.name;else{if(!ge(l))return!1;c=l.value}if(a[i]!==c)return!1}return!0}function Er(e,t){var r=e.split(".");return function(e){return xr(e,r,t)}}var wr=Er("React.Component");var Sr=function(){this.__data__=[],this.size=0};var Tr=function(e,t){return e===t||e!=e&&t!=t};var jr=function(e,t){for(var r=e.length;r--;)if(Tr(e[r][0],t))return r;return-1},Ar=Array.prototype.splice;var Pr=function(e){var t=this.__data__,r=jr(t,e);return!(r<0)&&(r==t.length-1?t.pop():Ar.call(t,r,1),--this.size,!0)};var kr=function(e){var t=this.__data__,r=jr(t,e);return r<0?void 0:t[r][1]};var Cr=function(e){return jr(this.__data__,e)>-1};var Dr=function(e,t){var r=this.__data__,n=jr(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function _r(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}_r.prototype.clear=Sr,_r.prototype.delete=Pr,_r.prototype.get=kr,_r.prototype.has=Cr,_r.prototype.set=Dr;var Ir=_r;var Or=function(){this.__data__=new Ir,this.size=0};var Nr=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Br=function(e){return this.__data__.get(e)};var Fr=function(e){return this.__data__.has(e)},Rr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Mr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Lr(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return Wr(null==t&&r.path)}},r.exports),r.exports}function Ur(e){return e&&e.default||e}function Wr(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var Vr="object"==typeof Rr&&Rr&&Rr.Object===Object&&Rr,Gr="object"==typeof self&&self&&self.Object===Object&&self,Kr=Vr||Gr||Function("return this")(),Hr=Kr.Symbol,zr=Object.prototype,qr=zr.hasOwnProperty,Jr=zr.toString,Xr=Hr?Hr.toStringTag:void 0;var Yr=function(e){var t=qr.call(e,Xr),r=e[Xr];try{e[Xr]=void 0;var n=!0}catch(e){}var a=Jr.call(e);return n&&(t?e[Xr]=r:delete e[Xr]),a},$r=Object.prototype.toString;var Qr=function(e){return $r.call(e)},Zr=Hr?Hr.toStringTag:void 0;var en=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Zr&&Zr in Object(e)?Yr(e):Qr(e)};var tn=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var rn=function(e){if(!tn(e))return!1;var t=en(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},nn=Kr["__core-js_shared__"],an=function(){var e=/[^.]+$/.exec(nn&&nn.keys&&nn.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var sn=function(e){return!!an&&an in e},on=Function.prototype.toString;var ln=function(e){if(null!=e){try{return on.call(e)}catch(e){}try{return e+""}catch(e){}}return""},cn=/^\[object .+?Constructor\]$/,un=Function.prototype,pn=Object.prototype,dn=un.toString,fn=pn.hasOwnProperty,hn=RegExp("^"+dn.call(fn).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var mn=function(e){return!(!tn(e)||sn(e))&&(rn(e)?hn:cn).test(ln(e))};var yn=function(e,t){return null==e?void 0:e[t]};var gn=function(e,t){var r=yn(e,t);return mn(r)?r:void 0},vn=gn(Kr,"Map"),bn=gn(Object,"create");var xn=function(){this.__data__=bn?bn(null):{},this.size=0};var En=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},wn=Object.prototype.hasOwnProperty;var Sn=function(e){var t=this.__data__;if(bn){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return wn.call(t,e)?t[e]:void 0},Tn=Object.prototype.hasOwnProperty;var jn=function(e){var t=this.__data__;return bn?void 0!==t[e]:Tn.call(t,e)};var An=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=bn&&void 0===t?"__lodash_hash_undefined__":t,this};function Pn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Pn.prototype.clear=xn,Pn.prototype.delete=En,Pn.prototype.get=Sn,Pn.prototype.has=jn,Pn.prototype.set=An;var kn=Pn;var Cn=function(){this.size=0,this.__data__={hash:new kn,map:new(vn||Ir),string:new kn}};var Dn=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var _n=function(e,t){var r=e.__data__;return Dn(t)?r["string"==typeof t?"string":"hash"]:r.map};var In=function(e){var t=_n(this,e).delete(e);return this.size-=t?1:0,t};var On=function(e){return _n(this,e).get(e)};var Nn=function(e){return _n(this,e).has(e)};var Bn=function(e,t){var r=_n(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Fn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Fn.prototype.clear=Cn,Fn.prototype.delete=In,Fn.prototype.get=On,Fn.prototype.has=Nn,Fn.prototype.set=Bn;var Rn=Fn;var Mn=function(e,t){var r=this.__data__;if(r instanceof Ir){var n=r.__data__;if(!vn||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Rn(n)}return r.set(e,t),this.size=r.size,this};function Ln(e){var t=this.__data__=new Ir(e);this.size=t.size}Ln.prototype.clear=Or,Ln.prototype.delete=Nr,Ln.prototype.get=Br,Ln.prototype.has=Fr,Ln.prototype.set=Mn;var Un=Ln;var Wn=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},Vn=function(){try{var e=gn(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Gn=function(e,t,r){"__proto__"==t&&Vn?Vn(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},Kn=Object.prototype.hasOwnProperty;var Hn=function(e,t,r){var n=e[t];Kn.call(e,t)&&Tr(n,r)&&(void 0!==r||t in e)||Gn(e,t,r)};var zn=function(e,t,r,n){var a=!r;r||(r={});for(var s=-1,i=t.length;++s<i;){var o=t[s],l=n?n(r[o],e[o],o,r,e):void 0;void 0===l&&(l=e[o]),a?Gn(r,o,l):Hn(r,o,l)}return r};var qn=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var Jn=function(e){return null!=e&&"object"==typeof e};var Xn=function(e){return Jn(e)&&"[object Arguments]"==en(e)},Yn=Object.prototype,$n=Yn.hasOwnProperty,Qn=Yn.propertyIsEnumerable,Zn=Xn(function(){return arguments}())?Xn:function(e){return Jn(e)&&$n.call(e,"callee")&&!Qn.call(e,"callee")},ea=Array.isArray;var ta=function(){return!1},ra=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kr.Buffer:void 0,s=(a?a.isBuffer:void 0)||ta;e.exports=s})),na=/^(?:0|[1-9]\d*)$/;var aa=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&na.test(e))&&e>-1&&e%1==0&&e<t};var sa=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},ia={};ia["[object Float32Array]"]=ia["[object Float64Array]"]=ia["[object Int8Array]"]=ia["[object Int16Array]"]=ia["[object Int32Array]"]=ia["[object Uint8Array]"]=ia["[object Uint8ClampedArray]"]=ia["[object Uint16Array]"]=ia["[object Uint32Array]"]=!0,ia["[object Arguments]"]=ia["[object Array]"]=ia["[object ArrayBuffer]"]=ia["[object Boolean]"]=ia["[object DataView]"]=ia["[object Date]"]=ia["[object Error]"]=ia["[object Function]"]=ia["[object Map]"]=ia["[object Number]"]=ia["[object Object]"]=ia["[object RegExp]"]=ia["[object Set]"]=ia["[object String]"]=ia["[object WeakMap]"]=!1;var oa=function(e){return Jn(e)&&sa(e.length)&&!!ia[en(e)]};var la=function(e){return function(t){return e(t)}},ca=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&Vr.process,s=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s})),ua=ca&&ca.isTypedArray,pa=ua?la(ua):oa,da=Object.prototype.hasOwnProperty;var fa=function(e,t){var r=ea(e),n=!r&&Zn(e),a=!r&&!n&&ra(e),s=!r&&!n&&!a&&pa(e),i=r||n||a||s,o=i?qn(e.length,String):[],l=o.length;for(var c in e)!t&&!da.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||aa(c,l))||o.push(c);return o},ha=Object.prototype;var ma=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ha)};var ya=function(e,t){return function(r){return e(t(r))}},ga=ya(Object.keys,Object),va=Object.prototype.hasOwnProperty;var ba=function(e){if(!ma(e))return ga(e);var t=[];for(var r in Object(e))va.call(e,r)&&"constructor"!=r&&t.push(r);return t};var xa=function(e){return null!=e&&sa(e.length)&&!rn(e)};var Ea=function(e){return xa(e)?fa(e):ba(e)};var wa=function(e,t){return e&&zn(t,Ea(t),e)};var Sa=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Ta=Object.prototype.hasOwnProperty;var ja=function(e){if(!tn(e))return Sa(e);var t=ma(e),r=[];for(var n in e)("constructor"!=n||!t&&Ta.call(e,n))&&r.push(n);return r};var Aa=function(e){return xa(e)?fa(e,!0):ja(e)};var Pa=function(e,t){return e&&zn(t,Aa(t),e)},ka=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kr.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}}));var Ca=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Da=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,s=[];++r<n;){var i=e[r];t(i,r,e)&&(s[a++]=i)}return s};var _a=function(){return[]},Ia=Object.prototype.propertyIsEnumerable,Oa=Object.getOwnPropertySymbols,Na=Oa?function(e){return null==e?[]:(e=Object(e),Da(Oa(e),(function(t){return Ia.call(e,t)})))}:_a;var Ba=function(e,t){return zn(e,Na(e),t)};var Fa=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Ra=ya(Object.getPrototypeOf,Object),Ma=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Fa(t,Na(e)),e=Ra(e);return t}:_a;var La=function(e,t){return zn(e,Ma(e),t)};var Ua=function(e,t,r){var n=t(e);return ea(e)?n:Fa(n,r(e))};var Wa=function(e){return Ua(e,Ea,Na)};var Va=function(e){return Ua(e,Aa,Ma)},Ga=gn(Kr,"DataView"),Ka=gn(Kr,"Promise"),Ha=gn(Kr,"Set"),za=gn(Kr,"WeakMap"),qa="[object Map]",Ja="[object Promise]",Xa="[object Set]",Ya="[object WeakMap]",$a="[object DataView]",Qa=ln(Ga),Za=ln(vn),es=ln(Ka),ts=ln(Ha),rs=ln(za),ns=en;(Ga&&ns(new Ga(new ArrayBuffer(1)))!=$a||vn&&ns(new vn)!=qa||Ka&&ns(Ka.resolve())!=Ja||Ha&&ns(new Ha)!=Xa||za&&ns(new za)!=Ya)&&(ns=function(e){var t=en(e),r="[object Object]"==t?e.constructor:void 0,n=r?ln(r):"";if(n)switch(n){case Qa:return $a;case Za:return qa;case es:return Ja;case ts:return Xa;case rs:return Ya}return t});var as=ns,ss=Object.prototype.hasOwnProperty;var is=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&ss.call(e,"index")&&(r.index=e.index,r.input=e.input),r},os=Kr.Uint8Array;var ls=function(e){var t=new e.constructor(e.byteLength);return new os(t).set(new os(e)),t};var cs=function(e,t){var r=t?ls(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},us=/\w*$/;var ps=function(e){var t=new e.constructor(e.source,us.exec(e));return t.lastIndex=e.lastIndex,t},ds=Hr?Hr.prototype:void 0,fs=ds?ds.valueOf:void 0;var hs=function(e){return fs?Object(fs.call(e)):{}};var ms=function(e,t){var r=t?ls(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)};var ys=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return ls(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object DataView]":return cs(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return ms(e,r);case"[object Map]":return new n;case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":return ps(e);case"[object Set]":return new n;case"[object Symbol]":return hs(e)}},gs=Object.create,vs=function(){function e(){}return function(t){if(!tn(t))return{};if(gs)return gs(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var bs=function(e){return"function"!=typeof e.constructor||ma(e)?{}:vs(Ra(e))};var xs=function(e){return Jn(e)&&"[object Map]"==as(e)},Es=ca&&ca.isMap,ws=Es?la(Es):xs;var Ss=function(e){return Jn(e)&&"[object Set]"==as(e)},Ts=ca&&ca.isSet,js=Ts?la(Ts):Ss,As="[object Arguments]",Ps="[object Function]",ks="[object Object]",Cs={};Cs[As]=Cs["[object Array]"]=Cs["[object ArrayBuffer]"]=Cs["[object DataView]"]=Cs["[object Boolean]"]=Cs["[object Date]"]=Cs["[object Float32Array]"]=Cs["[object Float64Array]"]=Cs["[object Int8Array]"]=Cs["[object Int16Array]"]=Cs["[object Int32Array]"]=Cs["[object Map]"]=Cs["[object Number]"]=Cs[ks]=Cs["[object RegExp]"]=Cs["[object Set]"]=Cs["[object String]"]=Cs["[object Symbol]"]=Cs["[object Uint8Array]"]=Cs["[object Uint8ClampedArray]"]=Cs["[object Uint16Array]"]=Cs["[object Uint32Array]"]=!0,Cs["[object Error]"]=Cs[Ps]=Cs["[object WeakMap]"]=!1;var Ds=function e(t,r,n,a,s,i){var o,l=1&r,c=2&r,u=4&r;if(n&&(o=s?n(t,a,s,i):n(t)),void 0!==o)return o;if(!tn(t))return t;var p=ea(t);if(p){if(o=is(t),!l)return Ca(t,o)}else{var d=as(t),f=d==Ps||"[object GeneratorFunction]"==d;if(ra(t))return ka(t,l);if(d==ks||d==As||f&&!s){if(o=c||f?{}:bs(t),!l)return c?La(t,Pa(o,t)):Ba(t,wa(o,t))}else{if(!Cs[d])return s?t:{};o=ys(t,d,l)}}i||(i=new Un);var h=i.get(t);if(h)return h;i.set(t,o),js(t)?t.forEach((function(a){o.add(e(a,r,n,a,t,i))})):ws(t)&&t.forEach((function(a,s){o.set(s,e(a,r,n,s,t,i))}));var m=p?void 0:(u?c?Va:Wa:c?Aa:Ea)(t);return Wn(m||t,(function(a,s){m&&(a=t[s=a]),Hn(o,s,e(a,r,n,s,t,i))})),o};var _s=function(e){return Ds(e,4)},Is=null;function Os(e){if(null!==Is&&(Is.property,1)){var t=Is;return Is=Os.prototype=null,t}return Is=Os.prototype=null==e?Object.create(null):e,new Os}Os();var Ns=function(e){return Os(e)},Bs="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Fs(){throw new Error("setTimeout has not been defined")}function Rs(){throw new Error("clearTimeout has not been defined")}var Ms=Fs,Ls=Rs;function Us(e){if(Ms===setTimeout)return setTimeout(e,0);if((Ms===Fs||!Ms)&&setTimeout)return Ms=setTimeout,setTimeout(e,0);try{return Ms(e,0)}catch(t){try{return Ms.call(null,e,0)}catch(t){return Ms.call(this,e,0)}}}"function"==typeof Bs.setTimeout&&(Ms=setTimeout),"function"==typeof Bs.clearTimeout&&(Ls=clearTimeout);var Ws,Vs=[],Gs=!1,Ks=-1;function Hs(){Gs&&Ws&&(Gs=!1,Ws.length?Vs=Ws.concat(Vs):Ks=-1,Vs.length&&zs())}function zs(){if(!Gs){var e=Us(Hs);Gs=!0;for(var t=Vs.length;t;){for(Ws=Vs,Vs=[];++Ks<t;)Ws&&Ws[Ks].run();Ks=-1,t=Vs.length}Ws=null,Gs=!1,function(e){if(Ls===clearTimeout)return clearTimeout(e);if((Ls===Rs||!Ls)&&clearTimeout)return Ls=clearTimeout,clearTimeout(e);try{Ls(e)}catch(t){try{return Ls.call(null,e)}catch(t){return Ls.call(this,e)}}}(e)}}function qs(e,t){this.fun=e,this.array=t}qs.prototype.run=function(){this.fun.apply(null,this.array)};function Js(){}var Xs=Js,Ys=Js,$s=Js,Qs=Js,Zs=Js,ei=Js,ti=Js;var ri=Bs.performance||{},ni=ri.now||ri.mozNow||ri.msNow||ri.oNow||ri.webkitNow||function(){return(new Date).getTime()};var ai=new Date;var si={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];Vs.push(new qs(e,t)),1!==Vs.length||Gs||Us(zs)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Xs,addListener:Ys,once:$s,off:Qs,removeListener:Zs,removeAllListeners:ei,emit:ti,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*ni.call(ri),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-ai)/1e3}};function ii(e,t){if(e===t)return!0;if(Zi[t])return!1;var r=eo[t];if(r){if(r[0]===e)return!0;for(var n,a=U(r);!(n=a()).done;){if(e===n.value)return!0}}return!1}function oi(e,t){if(e===t)return!0;var r=Mo[e];if(r)for(var n,a=U(r);!(n=a()).done;){if(t===n.value)return!0}return!1}function li(e,t,r){return!!t&&(ii(t.type,e)?void 0===r||$(t,r):!r&&"Placeholder"===t.type&&e in eo&&oi(t.expectedNode,e))}var ci="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08c7\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\u9ffc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7ca\ua7f5-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",ui="\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d3-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf\u1ac0\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1df9\u1dfb-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f",pi=new RegExp("["+ci+"]"),di=new RegExp("["+ci+ui+"]");ci=ui=null;var fi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],hi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function mi(e,t){for(var r=65536,n=0,a=t.length;n<a;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}return!1}function yi(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&pi.test(String.fromCharCode(e)):mi(e,fi)))}function gi(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&di.test(String.fromCharCode(e)):mi(e,fi)||mi(e,hi))))}function vi(e){for(var t=!0,r=0,n=Array.from(e);r<n.length;r++){var a=n[r].codePointAt(0);if(t){if(!yi(a))return!1;t=!1}else if(!gi(a))return!1}return!t}var bi=["implements","interface","let","package","private","protected","public","static","yield"],xi=["eval","arguments"],Ei=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),wi=new Set(bi),Si=new Set(xi);function Ti(e,t){return t&&"await"===e||"enum"===e}function ji(e,t){return Ti(e,t)||wi.has(e)}function Ai(e){return Si.has(e)}function Pi(e,t){return ji(e,t)||Ai(e)}function ki(e){return Ei.has(e)}function Ci(e,t){if(void 0===t&&(t=!0),"string"!=typeof e)return!1;if(t){if(ki(e)||ji(e))return!1;if("await"===e)return!1}return vi(e)}var Di=["consequent","body","alternate"],_i=["left","init"],Ii=["leadingComments","trailingComments","innerComments"],Oi=["||","&&","??"],Ni=["++","--"],Bi=[">","<",">=","<="],Fi=["==","===","!=","!=="],Ri=[].concat(Fi,["in","instanceof"]),Mi=[].concat(Ri,Bi),Li=["-","/","%","*","**","&","|",">>",">>>","<<","^"],Ui=["+"].concat(Li,Mi),Wi=["=","+="].concat(Li.map((function(e){return e+"="})),Oi.map((function(e){return e+"="}))),Vi=["delete","!"],Gi=["+","-","~"],Ki=["typeof"],Hi=["void","throw"].concat(Vi,Gi,Ki),zi={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},qi=Symbol.for("var used to be block scoped"),Ji=Symbol.for("should not be considered a local binding");function Xi(e,t,r){if(e){var n=to[e.type];if(n)Yi(e,t,r,n[t]),$i(e,t,r)}}function Yi(e,t,r,n){(null==n?void 0:n.validate)&&(n.optional&&null==r||n.validate(e,t,r))}function $i(e,t,r){if(null!=r){var n=ao[r.type];n&&n(e,t,r)}}var Qi={},Zi={},eo={},to={},ro={},no={},ao={};function so(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function io(e){return{validate:e}}function oo(e){return"string"==typeof e?yo(e):yo.apply(void 0,e)}function lo(e){return io(oo(e))}function co(e){return{validate:e,optional:!0}}function uo(e){return{validate:oo(e),optional:!0}}function po(e){return t=oo(e),xo(vo("array"),ho(t));var t}function fo(e){return io(po(e))}function ho(e){function t(t,r,n){if(Array.isArray(n))for(var a=0;a<n.length;a++){var s=r+"["+a+"]",i=n[a];e(t,s,i),si.env.BABEL_TYPES_8_BREAKING&&$i(t,s,i)}}return t.each=e,t}function mo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){if(t.indexOf(n)<0)throw new TypeError("Property "+r+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(n))}return n.oneOf=t,n}function yo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=U(t);!(a=s()).done;){if(li(a.value,n))return void $i(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==n?void 0:n.type))}return n.oneOfNodeTypes=t,n}function go(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=U(t);!(a=s()).done;){var i=a.value;if(so(n)===i||li(i,n))return void $i(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==n?void 0:n.type))}return n.oneOfNodeOrValueTypes=t,n}function vo(e){function t(t,r,n){if(!(so(n)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+so(n))}return t.type=e,t}function bo(){return function(e){for(var t,r=e;e;){var n=r.type;if("OptionalCallExpression"!==n){if("OptionalMemberExpression"!==n)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(t=r)?void 0:t.type))}}function xo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(){for(var e,r=U(t);!(e=r()).done;){var n=e.value;n.apply(void 0,arguments)}}return n.chainOf=t,n}var Eo=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],wo=["default","optional","validate"];function So(e,t){void 0===t&&(t={});var r=t.inherits&&To[t.inherits]||{},n=t.fields;if(!n&&(n={},r.fields))for(var a=0,s=Object.getOwnPropertyNames(r.fields);a<s.length;a++){var i=s[a],o=r.fields[i];n[i]={default:o.default,optional:o.optional,validate:o.validate}}for(var l=t.visitor||r.visitor||[],c=t.aliases||r.aliases||[],u=t.builder||r.builder||t.visitor||[],p=0,d=Object.keys(t);p<d.length;p++){var f=d[p];if(-1===Eo.indexOf(f))throw new Error('Unknown type option "'+f+'" on '+e)}t.deprecatedAlias&&(no[t.deprecatedAlias]=e);for(var h=0,m=l.concat(u);h<m.length;h++){var y=m[h];n[y]=n[y]||{}}for(var g=0,v=Object.keys(n);g<v.length;g++){var b=v[g],x=n[b];void 0!==x.default&&-1===u.indexOf(b)&&(x.optional=!0),void 0===x.default?x.default=null:x.validate||null==x.default||(x.validate=vo(so(x.default)));for(var E=0,w=Object.keys(x);E<w.length;E++){var S=w[E];if(-1===wo.indexOf(S))throw new Error('Unknown field key "'+S+'" on '+e+"."+b)}}Qi[e]=t.visitor=l,ro[e]=t.builder=u,to[e]=t.fields=n,Zi[e]=t.aliases=c,c.forEach((function(t){eo[t]=eo[t]||[],eo[t].push(e)})),t.validate&&(ao[e]=t.validate),To[e]=t}var To={};So("ArrayExpression",{fields:{elements:{validate:xo(vo("array"),ho(go("null","Expression","SpreadElement"))),default:si.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),So("AssignmentExpression",{fields:{operator:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return vo("string");var e=mo.apply(void 0,Wi),t=mo("=");return function(r,n,a){(li("Pattern",r.left)?t:e)(r,n,a)}}()},left:{validate:si.env.BABEL_TYPES_8_BREAKING?yo("Identifier","MemberExpression","ArrayPattern","ObjectPattern"):yo("LVal")},right:{validate:yo("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),So("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:mo.apply(void 0,Ui)},left:{validate:function(){var e=yo("Expression"),t=yo("Expression","PrivateName"),r=function(r,n,a){var s="in"===r.operator?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","PrivateName"],r}()},right:{validate:yo("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),So("InterpreterDirective",{builder:["value"],fields:{value:{validate:vo("string")}}}),So("Directive",{visitor:["value"],fields:{value:{validate:yo("DirectiveLiteral")}}}),So("DirectiveLiteral",{builder:["value"],fields:{value:{validate:vo("string")}}}),So("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:xo(vo("array"),ho(yo("Directive"))),default:[]},body:{validate:xo(vo("array"),ho(yo("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),So("BreakStatement",{visitor:["label"],fields:{label:{validate:yo("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),So("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:yo("Expression","V8IntrinsicIdentifier")},arguments:{validate:xo(vo("array"),ho(yo("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},si.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:mo(!0,!1),optional:!0}},{typeArguments:{validate:yo("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:yo("TSTypeParameterInstantiation"),optional:!0}})}),So("CatchClause",{visitor:["param","body"],fields:{param:{validate:yo("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:yo("BlockStatement")}},aliases:["Scopable","BlockParent"]}),So("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:yo("Expression")},consequent:{validate:yo("Expression")},alternate:{validate:yo("Expression")}},aliases:["Expression","Conditional"]}),So("ContinueStatement",{visitor:["label"],fields:{label:{validate:yo("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),So("DebuggerStatement",{aliases:["Statement"]}),So("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:yo("Expression")},body:{validate:yo("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),So("EmptyStatement",{aliases:["Statement"]}),So("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:yo("Expression")}},aliases:["Statement","ExpressionWrapper"]}),So("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:yo("Program")},comments:{validate:si.env.BABEL_TYPES_8_BREAKING?ho(yo("CommentBlock","CommentLine")):Object.assign((function(){}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:ho(Object.assign((function(){}),{type:"any"})),optional:!0}}}),So("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:si.env.BABEL_TYPES_8_BREAKING?yo("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern"):yo("VariableDeclaration","LVal")},right:{validate:yo("Expression")},body:{validate:yo("Statement")}}}),So("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:yo("VariableDeclaration","Expression"),optional:!0},test:{validate:yo("Expression"),optional:!0},update:{validate:yo("Expression"),optional:!0},body:{validate:yo("Statement")}}});var jo={params:{validate:xo(vo("array"),ho(yo("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:!1},async:{default:!1}},Ao={returnType:{validate:yo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:yo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}},Po=Object.assign({},jo,{declare:{validate:vo("boolean"),optional:!0},id:{validate:yo("Identifier"),optional:!0}});So("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},Po,Ao,{body:{validate:yo("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return function(){};var e=yo("Identifier");return function(t,r,n){li("ExportDefaultDeclaration",t)||e(n,"id",n.id)}}()}),So("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},jo,Ao,{id:{validate:yo("Identifier"),optional:!0},body:{validate:yo("BlockStatement")}})});var ko,Co,Do,_o,Io,Oo={typeAnnotation:{validate:yo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator")))}};So("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},Oo,{name:{validate:xo(vo("string"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&!Ci(r,!1))throw new TypeError('"'+r+'" is not a valid identifier name')}),{type:"string"}))},optional:{validate:vo("boolean"),optional:!0}}),validate:function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING){var n=/\.(\w+)$/.exec(t);if(n){var a=n[1],s={computed:!1};if("property"===a){if(li("MemberExpression",e,s))return;if(li("OptionalMemberExpression",e,s))return}else if("key"===a){if(li("Property",e,s))return;if(li("Method",e,s))return}else if("exported"===a){if(li("ExportSpecifier",e))return}else if("imported"===a){if(li("ImportSpecifier",e,{imported:r}))return}else if("meta"===a&&li("MetaProperty",e,{meta:r}))return;if((ki(r.name)||Ti(r.name))&&"this"!==r.name)throw new TypeError('"'+r.name+'" is not a valid identifier')}}}}),So("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:yo("Expression")},consequent:{validate:yo("Statement")},alternate:{optional:!0,validate:yo("Statement")}}}),So("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:yo("Identifier")},body:{validate:yo("Statement")}}}),So("StringLiteral",{builder:["value"],fields:{value:{validate:vo("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),So("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:vo("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),So("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),So("BooleanLiteral",{builder:["value"],fields:{value:{validate:vo("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),So("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:vo("string")},flags:{validate:xo(vo("string"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING){var n=/[^gimsuy]/.exec(r);if(n)throw new TypeError('"'+n[0]+'" is not a valid RegExp flag')}}),{type:"string"})),default:""}}}),So("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:mo.apply(void 0,Oi)},left:{validate:yo("Expression")},right:{validate:yo("Expression")}}}),So("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:yo("Expression")},property:{validate:(ko=yo("Identifier","PrivateName"),Co=yo("Expression"),Do=function(e,t,r){var n=e.computed?Co:ko;n(e,t,r)},Do.oneOfNodeTypes=["Expression","Identifier","PrivateName"],Do)},computed:{default:!1}},si.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:mo(!0,!1),optional:!0}})}),So("NewExpression",{inherits:"CallExpression"}),So("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:vo("string")},sourceType:{validate:mo("script","module"),default:"script"},interpreter:{validate:yo("InterpreterDirective"),default:null,optional:!0},directives:{validate:xo(vo("array"),ho(yo("Directive"))),default:[]},body:{validate:xo(vo("array"),ho(yo("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),So("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:xo(vo("array"),ho(yo("ObjectMethod","ObjectProperty","SpreadElement")))}}}),So("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},jo,Ao,{kind:Object.assign({validate:mo("method","get","set")},si.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=yo("Identifier","StringLiteral","NumericLiteral"),t=yo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0},body:{validate:yo("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),So("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(si.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]),fields:{computed:{default:!1},key:{validate:function(){var e=yo("Identifier","StringLiteral","NumericLiteral"),t=yo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},value:{validate:yo("Expression","PatternLike")},shorthand:{validate:xo(vo("boolean"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&!li("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=yo("Identifier","Pattern"),t=yo("Expression");return function(r,n,a){si.env.BABEL_TYPES_8_BREAKING&&(li("ObjectPattern",r)?e:t)(a,"value",a.value)}}()}),So("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},Oo,{argument:{validate:si.env.BABEL_TYPES_8_BREAKING?yo("Identifier","Pattern","MemberExpression"):yo("LVal")}}),validate:function(e,t){if(si.env.BABEL_TYPES_8_BREAKING){var r=/(\w+)\[(\d+)\]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");var n=r[1],a=r[2];if(e[n].length>a+1)throw new TypeError("RestElement must be last element of "+n)}}}),So("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:yo("Expression"),optional:!0}}}),So("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:xo(vo("array"),ho(yo("Expression")))}},aliases:["Expression"]}),So("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:yo("Expression")}}}),So("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:yo("Expression"),optional:!0},consequent:{validate:xo(vo("array"),ho(yo("Statement")))}}}),So("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:yo("Expression")},cases:{validate:xo(vo("array"),ho(yo("SwitchCase")))}}}),So("ThisExpression",{aliases:["Expression"]}),So("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:yo("Expression")}}}),So("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:xo(yo("BlockStatement"),Object.assign((function(e){if(si.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:yo("CatchClause")},finalizer:{optional:!0,validate:yo("BlockStatement")}}}),So("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:yo("Expression")},operator:{validate:mo.apply(void 0,Hi)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),So("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:si.env.BABEL_TYPES_8_BREAKING?yo("Identifier","MemberExpression"):yo("Expression")},operator:{validate:mo.apply(void 0,Ni)}},visitor:["argument"],aliases:["Expression"]}),So("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:vo("boolean"),optional:!0},kind:{validate:mo("var","let","const")},declarations:{validate:xo(vo("array"),ho(yo("VariableDeclarator")))}},validate:function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&li("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),So("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return yo("LVal");var e=yo("Identifier","ArrayPattern","ObjectPattern"),t=yo("Identifier");return function(r,n,a){(r.init?e:t)(r,n,a)}}()},definite:{optional:!0,validate:vo("boolean")},init:{optional:!0,validate:yo("Expression")}}}),So("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:yo("Expression")},body:{validate:yo("Statement")}}}),So("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:yo("Expression")},body:{validate:yo("Statement")}}}),So("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo,{left:{validate:yo("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:yo("Expression")},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0}})}),So("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo,{elements:{validate:xo(vo("array"),ho(go("null","PatternLike")))},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0}})}),So("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},jo,Ao,{expression:{validate:vo("boolean")},body:{validate:yo("BlockStatement","Expression")}})}),So("ClassBody",{visitor:["body"],fields:{body:{validate:xo(vo("array"),ho(yo("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}}),So("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:yo("Identifier"),optional:!0},typeParameters:{validate:yo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:yo("ClassBody")},superClass:{optional:!0,validate:yo("Expression")},superTypeParameters:{validate:yo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:xo(vo("array"),ho(yo("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0},mixins:{validate:yo("InterfaceExtends"),optional:!0}}}),So("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:yo("Identifier")},typeParameters:{validate:yo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:yo("ClassBody")},superClass:{optional:!0,validate:yo("Expression")},superTypeParameters:{validate:yo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:xo(vo("array"),ho(yo("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0},mixins:{validate:yo("InterfaceExtends"),optional:!0},declare:{validate:vo("boolean"),optional:!0},abstract:{validate:vo("boolean"),optional:!0}},validate:function(){var e=yo("Identifier");return function(t,r,n){si.env.BABEL_TYPES_8_BREAKING&&(li("ExportDefaultDeclaration",t)||e(n,"id",n.id))}}()}),So("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:yo("StringLiteral")},assertions:{optional:!0,validate:xo(vo("array"),yo("ImportAttribute"))}}}),So("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:yo("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),So("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:xo(yo("Declaration"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},assertions:{optional:!0,validate:xo(vo("array"),yo("ImportAttribute"))},specifiers:{default:[],validate:xo(vo("array"),ho((_o=yo("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),Io=yo("ExportSpecifier"),si.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?_o:Io)(e,t,r)}:_o)))},source:{validate:yo("StringLiteral"),optional:!0},exportKind:co(mo("type","value"))}}),So("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:yo("Identifier")},exported:{validate:yo("Identifier","StringLiteral")}}}),So("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return yo("VariableDeclaration","LVal");var e=yo("VariableDeclaration"),t=yo("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){li("VariableDeclaration",a)?e(r,n,a):t(r,n,a)}}()},right:{validate:yo("Expression")},body:{validate:yo("Statement")},await:{default:!1}}}),So("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:!0,validate:xo(vo("array"),yo("ImportAttribute"))},specifiers:{validate:xo(vo("array"),ho(yo("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:yo("StringLiteral")},importKind:{validate:mo("type","typeof","value"),optional:!0}}}),So("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:yo("Identifier")}}}),So("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:yo("Identifier")}}}),So("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:yo("Identifier")},imported:{validate:yo("Identifier","StringLiteral")},importKind:{validate:mo("type","typeof"),optional:!0}}}),So("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:xo(yo("Identifier"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING){var n;switch(r.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta"}if(!li("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:yo("Identifier")}}});var No={abstract:{validate:vo("boolean"),optional:!0},accessibility:{validate:mo("public","private","protected"),optional:!0},static:{default:!1},computed:{default:!1},optional:{validate:vo("boolean"),optional:!0},key:{validate:xo(function(){var e=yo("Identifier","StringLiteral","NumericLiteral"),t=yo("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}(),yo("Identifier","StringLiteral","NumericLiteral","Expression"))}},Bo=Object.assign({},jo,No,{kind:{validate:mo("get","set","method","constructor"),default:"method"},access:{validate:xo(vo("string"),mo("public","private","protected")),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0}});So("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},Bo,Ao,{body:{validate:yo("BlockStatement")}})}),So("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo,{properties:{validate:xo(vo("array"),ho(yo("RestElement","ObjectProperty")))}})}),So("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:yo("Expression")}}}),So("Super",{aliases:["Expression"]}),So("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:yo("Expression")},quasi:{validate:yo("TemplateLiteral")},typeParameters:{validate:yo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),So("TemplateElement",{builder:["value","tail"],fields:{value:{validate:function(e){function t(t,r,n){for(var a=[],s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];try{Yi(t,o,n[o],e[o])}catch(e){if(e instanceof TypeError){a.push(e.message);continue}throw e}}if(a.length)throw new TypeError("Property "+r+" of "+t.type+" expected to have the following:\n"+a.join("\n"))}return t.shapeOf=e,t}({raw:{validate:vo("string")},cooked:{validate:vo("string"),optional:!0}})},tail:{default:!1}}}),So("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:xo(vo("array"),ho(yo("TemplateElement")))},expressions:{validate:xo(vo("array"),ho(yo("Expression","TSType")),(function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of expressions.\nExpected "+(r.length+1)+" quasis but got "+e.quasis.length)}))}}}),So("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:xo(vo("boolean"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:yo("Expression")}}}),So("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:yo("Expression")}}}),So("Import",{aliases:["Expression"]}),So("BigIntLiteral",{builder:["value"],fields:{value:{validate:vo("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),So("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:yo("Identifier")}}}),So("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:yo("Expression")},property:{validate:function(){var e=yo("Identifier"),t=yo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier"],r}()},computed:{default:!1},optional:{validate:si.env.BABEL_TYPES_8_BREAKING?xo(vo("boolean"),bo()):vo("boolean")}}}),So("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:yo("Expression")},arguments:{validate:xo(vo("array"),ho(yo("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:si.env.BABEL_TYPES_8_BREAKING?xo(vo("boolean"),bo()):vo("boolean")},typeArguments:{validate:yo("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:yo("TSTypeParameterInstantiation"),optional:!0}}});var Fo=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),So(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),typeParameters:uo(t),extends:co(po("InterfaceExtends")),mixins:co(po("InterfaceExtends")),implements:co(po("ClassImplements")),body:lo("ObjectTypeAnnotation")}})};So("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:lo("FlowType")}}),So("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:io(vo("boolean"))}}),So("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:lo("Identifier"),typeParameters:uo("TypeParameterInstantiation")}}),Fo("DeclareClass"),So("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),predicate:uo("DeclaredPredicate")}}),Fo("DeclareInterface"),So("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo(["Identifier","StringLiteral"]),body:lo("BlockStatement"),kind:co(mo("CommonJS","ES"))}}),So("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:lo("TypeAnnotation")}}),So("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),typeParameters:uo("TypeParameterDeclaration"),right:lo("FlowType")}}),So("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),typeParameters:uo("TypeParameterDeclaration"),supertype:uo("FlowType")}}),So("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier")}}),So("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:uo("Flow"),specifiers:co(po(["ExportSpecifier","ExportNamespaceSpecifier"])),source:uo("StringLiteral"),default:co(vo("boolean"))}}),So("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:lo("StringLiteral"),exportKind:co(mo("type","value"))}}),So("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:lo("Flow")}}),So("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),So("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:uo("TypeParameterDeclaration"),params:io(po("FunctionTypeParam")),rest:uo("FunctionTypeParam"),returnType:lo("FlowType")}}),So("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:uo("Identifier"),typeAnnotation:lo("FlowType"),optional:co(vo("boolean"))}}),So("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:lo(["Identifier","QualifiedTypeIdentifier"]),typeParameters:uo("TypeParameterInstantiation")}}),So("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),So("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:lo(["Identifier","QualifiedTypeIdentifier"]),typeParameters:uo("TypeParameterInstantiation")}}),Fo("InterfaceDeclaration"),So("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:co(po("InterfaceExtends")),body:lo("ObjectTypeAnnotation")}}),So("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:io(po("FlowType"))}}),So("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:lo("FlowType")}}),So("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:io(vo("number"))}}),So("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:io(po(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:co(po("ObjectTypeIndexer")),callProperties:co(po("ObjectTypeCallProperty")),internalSlots:co(po("ObjectTypeInternalSlot")),exact:{validate:vo("boolean"),default:!1},inexact:co(vo("boolean"))}}),So("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:lo("Identifier"),value:lo("FlowType"),optional:io(vo("boolean")),static:io(vo("boolean")),method:io(vo("boolean"))}}),So("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:lo("FlowType"),static:io(vo("boolean"))}}),So("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:uo("Identifier"),key:lo("FlowType"),value:lo("FlowType"),static:io(vo("boolean")),variance:uo("Variance")}}),So("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:lo(["Identifier","StringLiteral"]),value:lo("FlowType"),kind:io(mo("init","get","set")),static:io(vo("boolean")),proto:io(vo("boolean")),optional:io(vo("boolean")),variance:uo("Variance")}}),So("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:lo("FlowType")}}),So("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),typeParameters:uo("TypeParameterDeclaration"),supertype:uo("FlowType"),impltype:lo("FlowType")}}),So("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:lo("Identifier"),qualification:lo(["Identifier","QualifiedTypeIdentifier"])}}),So("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:io(vo("string"))}}),So("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:io(po("FlowType"))}}),So("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:lo("FlowType")}}),So("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:lo("Identifier"),typeParameters:uo("TypeParameterDeclaration"),right:lo("FlowType")}}),So("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:lo("FlowType")}}),So("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:lo("Expression"),typeAnnotation:lo("TypeAnnotation")}}),So("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:io(vo("string")),bound:uo("TypeAnnotation"),default:uo("FlowType"),variance:uo("Variance")}}),So("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:io(po("TypeParameter"))}}),So("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:io(po("FlowType"))}}),So("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:io(po("FlowType"))}}),So("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:io(mo("minus","plus"))}}),So("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),So("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:lo("Identifier"),body:lo(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),So("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:io(vo("boolean")),members:fo("EnumBooleanMember")}}),So("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:io(vo("boolean")),members:fo("EnumNumberMember")}}),So("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:io(vo("boolean")),members:fo(["EnumStringMember","EnumDefaultedMember"])}}),So("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:fo("EnumDefaultedMember")}}),So("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:lo("Identifier"),init:lo("BooleanLiteral")}}),So("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:lo("Identifier"),init:lo("NumericLiteral")}}),So("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:lo("Identifier"),init:lo("StringLiteral")}}),So("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:lo("Identifier")}}),So("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:yo("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:yo("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),So("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:yo("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),So("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:yo("JSXOpeningElement")},closingElement:{optional:!0,validate:yo("JSXClosingElement")},children:{validate:xo(vo("array"),ho(yo("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:vo("boolean"),optional:!0}}}),So("JSXEmptyExpression",{aliases:["JSX"]}),So("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:yo("Expression","JSXEmptyExpression")}}}),So("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:yo("Expression")}}}),So("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:vo("string")}}}),So("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:yo("JSXMemberExpression","JSXIdentifier")},property:{validate:yo("JSXIdentifier")}}}),So("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:yo("JSXIdentifier")},name:{validate:yo("JSXIdentifier")}}}),So("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:yo("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:xo(vo("array"),ho(yo("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:yo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),So("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:yo("Expression")}}}),So("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:vo("string")}}}),So("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:yo("JSXOpeningFragment")},closingFragment:{validate:yo("JSXClosingFragment")},children:{validate:xo(vo("array"),ho(yo("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),So("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),So("JSXClosingFragment",{aliases:["JSX","Immutable"]});for(var Ro=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],Mo={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},Lo=0,Uo=Ro;Lo<Uo.length;Lo++){var Wo=Uo[Lo],Vo=Zi[Wo];(null==Vo?void 0:Vo.length)&&(Mo[Wo]=Vo)}var Go={};Object.keys(Mo).forEach((function(e){Mo[e].forEach((function(t){Object.hasOwnProperty.call(Go,t)||(Go[t]=[]),Go[t].push(e)}))})),So("Noop",{visitor:[]}),So("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:yo("Identifier")},expectedNode:{validate:mo.apply(void 0,Ro)}}}),So("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:vo("string")}}}),So("ArgumentPlaceholder",{}),So("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:si.env.BABEL_TYPES_8_BREAKING?{object:{validate:yo("Expression")},callee:{validate:yo("Expression")}}:{object:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})}}}),So("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},No,{value:{validate:yo("Expression"),optional:!0},definite:{validate:vo("boolean"),optional:!0},typeAnnotation:{validate:yo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0},readonly:{validate:vo("boolean"),optional:!0},declare:{validate:vo("boolean"),optional:!0}})}),So("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:yo("Expression")}}}),So("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:yo("Expression")}}}),So("PipelinePrimaryTopicReference",{aliases:["Expression"]}),So("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:yo("PrivateName")},value:{validate:yo("Expression"),optional:!0},decorators:{validate:xo(vo("array"),ho(yo("Decorator"))),optional:!0}}}),So("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},Bo,Ao,{key:{validate:yo("PrivateName")},body:{validate:yo("BlockStatement")}})}),So("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:yo("Identifier","StringLiteral")},value:{validate:yo("StringLiteral")}}}),So("Decorator",{visitor:["expression"],fields:{expression:{validate:yo("Expression")}}}),So("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:yo("BlockStatement")}}}),So("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:yo("Identifier")}}}),So("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:yo("Identifier")}}}),So("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:xo(vo("array"),ho(yo("ObjectProperty","SpreadElement")))}}}),So("TupleExpression",{fields:{elements:{validate:xo(vo("array"),ho(yo("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),So("DecimalLiteral",{builder:["value"],fields:{value:{validate:vo("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),So("StaticBlock",{visitor:["body"],fields:{body:{validate:xo(vo("array"),ho(yo("Statement")))}},aliases:["Scopable","BlockParent"]});var Ko=vo("boolean"),Ho={returnType:{validate:yo("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:yo("TSTypeParameterDeclaration","Noop"),optional:!0}};So("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:mo("public","private","protected"),optional:!0},readonly:{validate:vo("boolean"),optional:!0},parameter:{validate:yo("Identifier","AssignmentPattern")}}}),So("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},Po,Ho)}),So("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},Bo,Ho)}),So("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:lo("TSEntityName"),right:lo("Identifier")}});var zo={typeParameters:uo("TSTypeParameterDeclaration"),parameters:fo(["Identifier","RestElement"]),typeAnnotation:uo("TSTypeAnnotation")},qo={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:zo};So("TSCallSignatureDeclaration",qo),So("TSConstructSignatureDeclaration",qo);var Jo={key:lo("Expression"),computed:io(Ko),optional:co(Ko)};So("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},Jo,{readonly:co(Ko),typeAnnotation:uo("TSTypeAnnotation"),initializer:uo("Expression")})}),So("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},zo,Jo)}),So("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:co(Ko),parameters:fo("Identifier"),typeAnnotation:uo("TSTypeAnnotation")}});for(var Xo=0,Yo=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];Xo<Yo.length;Xo++){So(Yo[Xo],{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}So("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var $o={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:zo};So("TSFunctionType",$o),So("TSConstructorType",$o),So("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:lo("TSEntityName"),typeParameters:uo("TSTypeParameterInstantiation")}}),So("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:lo(["Identifier","TSThisType"]),typeAnnotation:uo("TSTypeAnnotation"),asserts:co(Ko)}}),So("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:lo(["TSEntityName","TSImportType"])}}),So("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:fo("TSTypeElement")}}),So("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:lo("TSType")}}),So("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:fo(["TSType","TSNamedTupleMember"])}}),So("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:lo("TSType")}}),So("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:lo("TSType")}}),So("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:lo("Identifier"),optional:{validate:Ko,default:!1},elementType:lo("TSType")}});var Qo={aliases:["TSType"],visitor:["types"],fields:{types:fo("TSType")}};So("TSUnionType",Qo),So("TSIntersectionType",Qo),So("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:lo("TSType"),extendsType:lo("TSType"),trueType:lo("TSType"),falseType:lo("TSType")}}),So("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:lo("TSTypeParameter")}}),So("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:lo("TSType")}}),So("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:io(vo("string")),typeAnnotation:lo("TSType")}}),So("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:lo("TSType"),indexType:lo("TSType")}}),So("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:co(Ko),typeParameter:lo("TSTypeParameter"),optional:co(Ko),typeAnnotation:uo("TSType"),nameType:uo("TSType")}}),So("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:lo(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}}),So("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:lo("TSEntityName"),typeParameters:uo("TSTypeParameterInstantiation")}}),So("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:co(Ko),id:lo("Identifier"),typeParameters:uo("TSTypeParameterDeclaration"),extends:co(po("TSExpressionWithTypeArguments")),body:lo("TSInterfaceBody")}}),So("TSInterfaceBody",{visitor:["body"],fields:{body:fo("TSTypeElement")}}),So("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:co(Ko),id:lo("Identifier"),typeParameters:uo("TSTypeParameterDeclaration"),typeAnnotation:lo("TSType")}}),So("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:lo("Expression"),typeAnnotation:lo("TSType")}}),So("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:lo("TSType"),expression:lo("Expression")}}),So("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:co(Ko),const:co(Ko),id:lo("Identifier"),members:fo("TSEnumMember"),initializer:uo("Expression")}}),So("TSEnumMember",{visitor:["id","initializer"],fields:{id:lo(["Identifier","StringLiteral"]),initializer:uo("Expression")}}),So("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:co(Ko),global:co(Ko),id:lo(["Identifier","StringLiteral"]),body:lo(["TSModuleBlock","TSModuleDeclaration"])}}),So("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:fo("Statement")}}),So("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:lo("StringLiteral"),qualifier:uo("TSEntityName"),typeParameters:uo("TSTypeParameterInstantiation")}}),So("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:io(Ko),id:lo("Identifier"),moduleReference:lo(["TSEntityName","TSExternalModuleReference"])}}),So("TSExternalModuleReference",{visitor:["expression"],fields:{expression:lo("StringLiteral")}}),So("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:lo("Expression")}}),So("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:lo("Expression")}}),So("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:lo("Identifier")}}),So("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:yo("TSType")}}}),So("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:xo(vo("array"),ho(yo("TSType")))}}}),So("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:xo(vo("array"),ho(yo("TSTypeParameter")))}}}),So("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:vo("string")},constraint:{validate:yo("TSType"),optional:!0},default:{validate:yo("TSType"),optional:!0}}}),Ns(Qi),Ns(Zi),Ns(eo),Ns(to),Ns(ro),Ns(no),Ns(Mo),Ns(Go);var Zo=Object.keys(Qi).concat(Object.keys(eo)).concat(Object.keys(no));function el(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=ro[e],s=r.length;if(s>a.length)throw new Error(e+": Too many arguments passed. Received "+s+" but can receive no more than "+a.length);var i={type:e},o=0;a.forEach((function(t){var n,a=to[e][t];o<s&&(n=r[o]),void 0===n&&(n=_s(a.default)),i[t]=n,o++}));for(var l=0,c=Object.keys(i);l<c.length;l++){var u=c[l];Xi(i,u,i[u])}return i}function tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ArrayExpression"].concat(t))}function rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["AssignmentExpression"].concat(t))}function nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BinaryExpression"].concat(t))}function al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["InterpreterDirective"].concat(t))}function sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Directive"].concat(t))}function il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DirectiveLiteral"].concat(t))}function ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BlockStatement"].concat(t))}function ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BreakStatement"].concat(t))}function cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["CallExpression"].concat(t))}function ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["CatchClause"].concat(t))}function pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ConditionalExpression"].concat(t))}function dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ContinueStatement"].concat(t))}function fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DebuggerStatement"].concat(t))}function hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DoWhileStatement"].concat(t))}function ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EmptyStatement"].concat(t))}function yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExpressionStatement"].concat(t))}function gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["File"].concat(t))}function vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ForInStatement"].concat(t))}function bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ForStatement"].concat(t))}function xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["FunctionDeclaration"].concat(t))}function El(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["FunctionExpression"].concat(t))}function wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Identifier"].concat(t))}function Sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["IfStatement"].concat(t))}function Tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["LabeledStatement"].concat(t))}function jl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["StringLiteral"].concat(t))}function Al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NumericLiteral"].concat(t))}function Pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NullLiteral"].concat(t))}function kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BooleanLiteral"].concat(t))}function Cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["RegExpLiteral"].concat(t))}function Dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["LogicalExpression"].concat(t))}function _l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["MemberExpression"].concat(t))}function Il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NewExpression"].concat(t))}function Ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Program"].concat(t))}function Nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectExpression"].concat(t))}function Bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectMethod"].concat(t))}function Fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectProperty"].concat(t))}function Rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["RestElement"].concat(t))}function Ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ReturnStatement"].concat(t))}function Ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SequenceExpression"].concat(t))}function Ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ParenthesizedExpression"].concat(t))}function Wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SwitchCase"].concat(t))}function Vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SwitchStatement"].concat(t))}function Gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ThisExpression"].concat(t))}function Kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ThrowStatement"].concat(t))}function Hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TryStatement"].concat(t))}function zl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["UnaryExpression"].concat(t))}function ql(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["UpdateExpression"].concat(t))}function Jl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["VariableDeclaration"].concat(t))}function Xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["VariableDeclarator"].concat(t))}function Yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["WhileStatement"].concat(t))}function $l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["WithStatement"].concat(t))}function Ql(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["AssignmentPattern"].concat(t))}function Zl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ArrayPattern"].concat(t))}function ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ArrowFunctionExpression"].concat(t))}function tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassBody"].concat(t))}function rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassExpression"].concat(t))}function nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassDeclaration"].concat(t))}function ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportAllDeclaration"].concat(t))}function sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportDefaultDeclaration"].concat(t))}function ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportNamedDeclaration"].concat(t))}function oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportSpecifier"].concat(t))}function lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ForOfStatement"].concat(t))}function cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ImportDeclaration"].concat(t))}function uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ImportDefaultSpecifier"].concat(t))}function pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ImportNamespaceSpecifier"].concat(t))}function dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ImportSpecifier"].concat(t))}function fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["MetaProperty"].concat(t))}function hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassMethod"].concat(t))}function mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectPattern"].concat(t))}function yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SpreadElement"].concat(t))}function gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Super"].concat(t))}function vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TaggedTemplateExpression"].concat(t))}function bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TemplateElement"].concat(t))}function xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TemplateLiteral"].concat(t))}function Ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["YieldExpression"].concat(t))}function wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["AwaitExpression"].concat(t))}function Sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Import"].concat(t))}function Tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BigIntLiteral"].concat(t))}function jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportNamespaceSpecifier"].concat(t))}function Ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["OptionalMemberExpression"].concat(t))}function Pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["OptionalCallExpression"].concat(t))}function kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["AnyTypeAnnotation"].concat(t))}function Cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ArrayTypeAnnotation"].concat(t))}function Dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BooleanTypeAnnotation"].concat(t))}function _c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BooleanLiteralTypeAnnotation"].concat(t))}function Ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NullLiteralTypeAnnotation"].concat(t))}function Oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassImplements"].concat(t))}function Nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareClass"].concat(t))}function Bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareFunction"].concat(t))}function Fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareInterface"].concat(t))}function Rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareModule"].concat(t))}function Mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareModuleExports"].concat(t))}function Lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareTypeAlias"].concat(t))}function Uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareOpaqueType"].concat(t))}function Wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareVariable"].concat(t))}function Vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareExportDeclaration"].concat(t))}function Gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclareExportAllDeclaration"].concat(t))}function Kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DeclaredPredicate"].concat(t))}function Hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExistsTypeAnnotation"].concat(t))}function zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["FunctionTypeAnnotation"].concat(t))}function qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["FunctionTypeParam"].concat(t))}function Jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["GenericTypeAnnotation"].concat(t))}function Xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["InferredPredicate"].concat(t))}function Yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["InterfaceExtends"].concat(t))}function $c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["InterfaceDeclaration"].concat(t))}function Qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["InterfaceTypeAnnotation"].concat(t))}function Zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["IntersectionTypeAnnotation"].concat(t))}function eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["MixedTypeAnnotation"].concat(t))}function tu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EmptyTypeAnnotation"].concat(t))}function ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NullableTypeAnnotation"].concat(t))}function nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NumberLiteralTypeAnnotation"].concat(t))}function au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NumberTypeAnnotation"].concat(t))}function su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeAnnotation"].concat(t))}function iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeInternalSlot"].concat(t))}function ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeCallProperty"].concat(t))}function lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeIndexer"].concat(t))}function cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeProperty"].concat(t))}function uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ObjectTypeSpreadProperty"].concat(t))}function pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["OpaqueType"].concat(t))}function du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["QualifiedTypeIdentifier"].concat(t))}function fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["StringLiteralTypeAnnotation"].concat(t))}function hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["StringTypeAnnotation"].concat(t))}function mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SymbolTypeAnnotation"].concat(t))}function yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ThisTypeAnnotation"].concat(t))}function gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TupleTypeAnnotation"].concat(t))}function vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeofTypeAnnotation"].concat(t))}function bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeAlias"].concat(t))}function xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeAnnotation"].concat(t))}function Eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeCastExpression"].concat(t))}function wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeParameter"].concat(t))}function Su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeParameterDeclaration"].concat(t))}function Tu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TypeParameterInstantiation"].concat(t))}function ju(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["UnionTypeAnnotation"].concat(t))}function Au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Variance"].concat(t))}function Pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["VoidTypeAnnotation"].concat(t))}function ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumDeclaration"].concat(t))}function Cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumBooleanBody"].concat(t))}function Du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumNumberBody"].concat(t))}function _u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumStringBody"].concat(t))}function Iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumSymbolBody"].concat(t))}function Ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumBooleanMember"].concat(t))}function Nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumNumberMember"].concat(t))}function Bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumStringMember"].concat(t))}function Fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["EnumDefaultedMember"].concat(t))}function Ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXAttribute"].concat(t))}function Mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXClosingElement"].concat(t))}function Lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXElement"].concat(t))}function Uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXEmptyExpression"].concat(t))}function Wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXExpressionContainer"].concat(t))}function Vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXSpreadChild"].concat(t))}function Gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXIdentifier"].concat(t))}function Ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXMemberExpression"].concat(t))}function Hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXNamespacedName"].concat(t))}function zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXOpeningElement"].concat(t))}function qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXSpreadAttribute"].concat(t))}function Ju(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXText"].concat(t))}function Xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXFragment"].concat(t))}function Yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXOpeningFragment"].concat(t))}function $u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["JSXClosingFragment"].concat(t))}function Qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Noop"].concat(t))}function Zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Placeholder"].concat(t))}function ep(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["V8IntrinsicIdentifier"].concat(t))}function tp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ArgumentPlaceholder"].concat(t))}function rp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["BindExpression"].concat(t))}function np(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassProperty"].concat(t))}function ap(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["PipelineTopicExpression"].concat(t))}function sp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["PipelineBareFunction"].concat(t))}function ip(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["PipelinePrimaryTopicReference"].concat(t))}function op(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassPrivateProperty"].concat(t))}function lp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ClassPrivateMethod"].concat(t))}function cp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ImportAttribute"].concat(t))}function up(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["Decorator"].concat(t))}function pp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DoExpression"].concat(t))}function dp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["ExportDefaultSpecifier"].concat(t))}function fp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["PrivateName"].concat(t))}function hp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["RecordExpression"].concat(t))}function mp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TupleExpression"].concat(t))}function yp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["DecimalLiteral"].concat(t))}function gp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["StaticBlock"].concat(t))}function vp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSParameterProperty"].concat(t))}function bp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSDeclareFunction"].concat(t))}function xp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSDeclareMethod"].concat(t))}function Ep(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSQualifiedName"].concat(t))}function wp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSCallSignatureDeclaration"].concat(t))}function Sp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSConstructSignatureDeclaration"].concat(t))}function Tp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSPropertySignature"].concat(t))}function jp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSMethodSignature"].concat(t))}function Ap(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSIndexSignature"].concat(t))}function Pp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSAnyKeyword"].concat(t))}function kp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSBooleanKeyword"].concat(t))}function Cp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSBigIntKeyword"].concat(t))}function Dp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSIntrinsicKeyword"].concat(t))}function _p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNeverKeyword"].concat(t))}function Ip(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNullKeyword"].concat(t))}function Op(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNumberKeyword"].concat(t))}function Np(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSObjectKeyword"].concat(t))}function Bp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSStringKeyword"].concat(t))}function Fp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSSymbolKeyword"].concat(t))}function Rp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSUndefinedKeyword"].concat(t))}function Mp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSUnknownKeyword"].concat(t))}function Lp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSVoidKeyword"].concat(t))}function Up(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSThisType"].concat(t))}function Wp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSFunctionType"].concat(t))}function Vp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSConstructorType"].concat(t))}function Gp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeReference"].concat(t))}function Kp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypePredicate"].concat(t))}function Hp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeQuery"].concat(t))}function zp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeLiteral"].concat(t))}function qp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSArrayType"].concat(t))}function Jp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTupleType"].concat(t))}function Xp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSOptionalType"].concat(t))}function Yp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSRestType"].concat(t))}function $p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNamedTupleMember"].concat(t))}function Qp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSUnionType"].concat(t))}function Zp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSIntersectionType"].concat(t))}function ed(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSConditionalType"].concat(t))}function td(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSInferType"].concat(t))}function rd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSParenthesizedType"].concat(t))}function nd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeOperator"].concat(t))}function ad(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSIndexedAccessType"].concat(t))}function sd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSMappedType"].concat(t))}function id(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSLiteralType"].concat(t))}function od(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSExpressionWithTypeArguments"].concat(t))}function ld(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSInterfaceDeclaration"].concat(t))}function cd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSInterfaceBody"].concat(t))}function ud(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeAliasDeclaration"].concat(t))}function pd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSAsExpression"].concat(t))}function dd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeAssertion"].concat(t))}function fd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSEnumDeclaration"].concat(t))}function hd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSEnumMember"].concat(t))}function md(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSModuleDeclaration"].concat(t))}function yd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSModuleBlock"].concat(t))}function gd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSImportType"].concat(t))}function vd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSImportEqualsDeclaration"].concat(t))}function bd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSExternalModuleReference"].concat(t))}function xd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNonNullExpression"].concat(t))}function Ed(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSExportAssignment"].concat(t))}function wd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSNamespaceExportDeclaration"].concat(t))}function Sd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeAnnotation"].concat(t))}function Td(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeParameterInstantiation"].concat(t))}function jd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeParameterDeclaration"].concat(t))}function Ad(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["TSTypeParameter"].concat(t))}function Pd(){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["NumberLiteral"].concat(t))}function kd(){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["RegexLiteral"].concat(t))}function Cd(){console.trace("The node type RestProperty has been renamed to RestElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["RestProperty"].concat(t))}function Dd(){console.trace("The node type SpreadProperty has been renamed to SpreadElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return el.apply(void 0,["SpreadProperty"].concat(t))}function _d(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,a=0;a<r.length;a++)r[a].match(/[^ \t]/)&&(n=a);for(var s="",i=0;i<r.length;i++){var o=r[i],l=0===i,c=i===r.length-1,u=i===n,p=o.replace(/\t/g," ");l||(p=p.replace(/^[ ]+/,"")),c||(p=p.replace(/[ ]+$/,"")),p&&(u||(p+=" "),s+=p)}s&&t.push(jl(s))}function Id(e){return!(!e||!Qi[e.type])}function Od(e,t,r){if(!li(e,t,r))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(r)+', but instead got "'+t.type+'".')}function Nd(e,t){void 0===t&&(t={}),Od("ExpressionStatement",e,t)}function Bd(e,t){void 0===t&&(t={}),Od("Identifier",e,t)}function Fd(e,t){void 0===t&&(t={}),Od("RestElement",e,t)}function Rd(e){if("string"===e)return hu();if("number"===e)return au();if("undefined"===e)return Pu();if("boolean"===e)return Dc();if("function"===e)return Jc(wl("Function"));if("object"===e)return Jc(wl("Object"));if("symbol"===e)return Jc(wl("Symbol"));throw new Error("Invalid typeof value")}function Md(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(pt(i))return[i];if(vr(i))r[i.type]=i;else if(Tt(i))n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types));else if(mt(i)){var o=i.id.name;if(t[o]){var l=t[o];l.typeParameters?i.typeParameters&&(l.typeParameters.params=Md(l.typeParameters.params.concat(i.typeParameters.params))):l=i.typeParameters}else t[o]=i}else a.push(i)}}for(var c=0,u=Object.keys(r);c<u.length;c++){var p=u[c];a.push(r[p])}for(var d=0,f=Object.keys(t);d<f.length;d++){var h=f[d];a.push(t[h])}return a}function Ld(e){var t=Md(e);return 1===t.length?t[0]:ju(t)}function Ud(e){var t=function(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(Wt(i.type))return[i];br(i)?r[i.type]=i:Ht(i)?n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types)):a.push(i)}}for(var o=0,l=Object.keys(r);o<l.length;o++){var c=l[o];a.push(r[c])}for(var u=0,p=Object.keys(t);u<p.length;u++){var d=p[u];a.push(t[d])}return a}(e.map((function(e){return e.typeAnnotations})));return 1===t.length?t[0]:Qp(t)}var Wd=Function.call.bind(Object.prototype.hasOwnProperty);function Vd(e,t,r){return e&&"string"==typeof e.type?Kd(e,t,r):e}function Gd(e,t,r){return Array.isArray(e)?e.map((function(e){return Vd(e,t,r)})):Vd(e,t,r)}function Kd(e,t,r){if(void 0===t&&(t=!0),void 0===r&&(r=!1),!e)return e;var n=e.type,a={type:n};if("Identifier"===n)a.name=e.name,Wd(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),Wd(e,"typeAnnotation")&&(a.typeAnnotation=t?Gd(e.typeAnnotation,!0,r):e.typeAnnotation);else{if(!Wd(to,n))throw new Error('Unknown node type: "'+n+'"');for(var s=0,i=Object.keys(to[n]);s<i.length;s++){var o=i[s];Wd(e,o)&&(a[o]=t?"File"===n&&"comments"===o?Hd(e.comments,t,r):Gd(e[o],!0,r):e[o])}}return Wd(e,"loc")&&(a.loc=r?null:e.loc),Wd(e,"leadingComments")&&(a.leadingComments=Hd(e.leadingComments,t,r)),Wd(e,"innerComments")&&(a.innerComments=Hd(e.innerComments,t,r)),Wd(e,"trailingComments")&&(a.trailingComments=Hd(e.trailingComments,t,r)),Wd(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}function Hd(e,t,r){return t&&r?function(e){return e.map((function(e){return{type:e.type,value:e.value,loc:null}}))}(e):e}function zd(e){return Kd(e,!1)}function qd(e,t,r){if(!r||!e)return e;var n=t+"Comments";return e[n]?e[n]="leading"===t?r.concat(e[n]):e[n].concat(r):e[n]=r,e}function Jd(e,t,r,n){return qd(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])}function Xd(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}function Yd(e,t){Xd("innerComments",e,t)}function $d(e,t){Xd("leadingComments",e,t)}function Qd(e,t){Xd("trailingComments",e,t)}function Zd(e,t){return Qd(e,t),$d(e,t),Yd(e,t),e}function ef(e){return Ii.forEach((function(t){e[t]=null})),e}var tf=eo.Expression,rf=eo.Binary,nf=eo.Scopable,af=eo.BlockParent,sf=eo.Block,of=eo.Statement,lf=eo.Terminatorless,cf=eo.CompletionStatement,uf=eo.Conditional,pf=eo.Loop,df=eo.While,ff=eo.ExpressionWrapper,hf=eo.For,mf=eo.ForXStatement,yf=eo.Function,gf=eo.FunctionParent,vf=eo.Pureish,bf=eo.Declaration,xf=eo.PatternLike,Ef=eo.LVal,wf=eo.TSEntityName,Sf=eo.Literal,Tf=eo.Immutable,jf=eo.UserWhitespacable,Af=eo.Method,Pf=eo.ObjectMember,kf=eo.Property,Cf=eo.UnaryLike,Df=eo.Pattern,_f=eo.Class,If=eo.ModuleDeclaration,Of=eo.ExportDeclaration,Nf=eo.ModuleSpecifier,Bf=eo.Flow,Ff=eo.FlowType,Rf=eo.FlowBaseAnnotation,Mf=eo.FlowDeclaration,Lf=eo.FlowPredicate,Uf=eo.EnumBody,Wf=eo.EnumMember,Vf=eo.JSX,Gf=eo.Private,Kf=eo.TSTypeElement,Hf=eo.TSType,zf=eo.TSBaseType;function qf(e,t){if(te(e))return e;var r=[];return oe(e)?r=[]:(er(e)||(e=sr(t)?Ml(e):yl(e)),r=[e]),ol(r)}function Jf(e,t){return void 0===t&&(t="body"),e[t]=qf(e[t],e)}function Xf(e){return Ci(e=(e=(e=(e+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})))||(e="_"+e),e||"_"}function Yf(e){return"eval"!==(e=Xf(e))&&"arguments"!==e||(e="_"+e),e}function $f(e,t){return void 0===t&&(t=e.key||e.property),!e.computed&&he(t)&&(t=jl(t.name)),t}function Qf(e){if(le(e)&&(e=e.expression),$t(e))return e;if(fr(e)?e.type="ClassExpression":sr(e)&&(e.type="FunctionExpression"),!$t(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function Zf(e,t,r){if(e){var n=Qi[e.type];if(n){t(e,r=r||{});for(var a,s=U(n);!(a=s()).done;){var i=e[a.value];if(Array.isArray(i))for(var o,l=U(i);!(o=l()).done;){Zf(o.value,t,r)}else Zf(i,t,r)}}}}var eh=["tokens","start","end","loc","raw","rawValue"],th=Ii.concat(["comments"]).concat(eh);function rh(e,t){void 0===t&&(t={});for(var r,n=U(t.preserveComments?eh:th);!(r=n()).done;){var a=r.value;null!=e[a]&&(e[a]=void 0)}for(var s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];"_"===o[0]&&null!=e[o]&&(e[o]=void 0)}for(var l,c=U(Object.getOwnPropertySymbols(e));!(l=c()).done;){e[l.value]=null}}function nh(e,t){return Zf(e,rh,t),e}function ah(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?ah.increment()+"":(r=he(t)?t.name:ge(t)?JSON.stringify(t.value):JSON.stringify(nh(Kd(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function sh(e,t,r){for(var n=[].concat(e),a=Object.create(null);n.length;){var s=n.shift();if(s){var i=sh.keys[s.type];if(he(s))t?(a[s.name]=a[s.name]||[]).push(s):a[s.name]=s;else if(mr(s))or(s.declaration)&&n.push(s.declaration);else{if(r){if(de(s)){n.push(s.id);continue}if(fe(s))continue}if(i)for(var o=0;o<i.length;o++){var l=i[o];s[l]&&(n=n.concat(s[l]))}}}}return a}function ih(e,t){if(null==e?void 0:e.length){var r=[],n=function e(t,r,n){for(var a,s=[],i=!0,o=U(t);!(a=o()).done;){var l=a.value;if(oe(l)||(i=!1),$t(l))s.push(l);else if(le(l))s.push(l.expression);else if(Fe(l)){if("var"!==l.kind)return;for(var c=0,u=l.declarations;c<u.length;c++){for(var p=u[c],d=sh(p),f=0,h=Object.keys(d);f<h.length;f++){var m=h[f];n.push({kind:l.kind,id:Kd(d[m])})}p.init&&s.push(rl("=",p.id,p.init))}i=!0}else if(me(l)){var y=l.consequent?e([l.consequent],r,n):r.buildUndefinedNode(),g=l.alternate?e([l.alternate],r,n):r.buildUndefinedNode();if(!y||!g)return;s.push(pl(l.test,y,g))}else if(te(l)){var v=e(l.body,r,n);if(!v)return;s.push(v)}else{if(!oe(l))return;0===t.indexOf(l)&&(i=!0)}}return i&&s.push(r.buildUndefinedNode()),1===s.length?s[0]:Ll(s)}(e,t,r);if(n){for(var a=0,s=r;a<s.length;a++){var i=s[a];t.push(i)}return n}}}function oh(e,t){if(er(e))return e;var r,n=!1;if(fr(e))n=!0,r="ClassDeclaration";else if(sr(e))n=!0,r="FunctionDeclaration";else if(Z(e))return yl(e);if(n&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=r,e}ah.uid=0,ah.increment=function(){return ah.uid>=Number.MAX_SAFE_INTEGER?ah.uid=0:ah.uid++},sh.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var lh=Function.prototype,ch=Object.prototype,uh=lh.toString,ph=ch.hasOwnProperty,dh=uh.call(Object);var fh=function(e){if(!Jn(e)||"[object Object]"!=en(e))return!1;var t=Ra(e);if(null===t)return!0;var r=ph.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&uh.call(r)==dh};var hh=function(e){return Jn(e)&&"[object RegExp]"==en(e)},mh=ca&&ca.isRegExp,yh=mh?la(mh):hh;function gh(e){if(void 0===e)return wl("undefined");if(!0===e||!1===e)return kl(e);if(null===e)return Pl();if("string"==typeof e)return jl(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=Al(Math.abs(e));else t=nl("/",Number.isNaN(e)?Al(0):Al(1),Al(0));return(e<0||Object.is(e,-0))&&(t=zl("-",t)),t}if(yh(e))return Cl(e.source,e.toString().match(/\/([a-z]+|)$/)[1]);if(Array.isArray(e))return tl(e.map(gh));if(fh(e)){for(var r=[],n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=void 0;i=Ci(s)?wl(s):jl(s),r.push(Fl(i,gh(e[s])))}return Nl(r)}throw new Error("don't know how to turn this value into a node")}function vh(e,t){if(!e||!t)return e;for(var r=0,n=zi.optional;r<n.length;r++){var a=n[r];null==e[a]&&(e[a]=t[a])}for(var s=0,i=Object.keys(t);s<i.length;s++){var o=i[s];"_"===o[0]&&"__clone"!==o&&(e[o]=t[o])}for(var l=0,c=zi.force;l<c.length;l++){var u=c[l];e[u]=t[u]}return Zd(e,t),e}function bh(e,t){return sh(e,t,!0)}function xh(e,t,r){"function"==typeof t&&(t={enter:t});var n=t;!function e(t,r,n,a,s){var i=Qi[t.type];if(!i)return;r&&r(t,s,a);for(var o,l=U(i);!(o=l()).done;){var c=o.value,u=t[c];if(Array.isArray(u))for(var p=0;p<u.length;p++){var d=u[p];d&&(s.push({node:t,key:c,index:p}),e(d,r,n,a,s),s.pop())}else u&&(s.push({node:t,key:c}),e(u,r,n,a,s),s.pop())}n&&n(t,s,a)}(e,n.enter,n.exit,r,[])}function Eh(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;var n=sh.keys[t.type];if(n)for(var a=0;a<n.length;a++){var s=t[n[a]];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function wh(e){return Fe(e)&&("var"!==e.kind||e[qi])}function Sh(e){return de(e)||Ke(e)||wh(e)}function Th(e,t,r){switch(t.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"ExportSpecifier":return!t.source&&t.local===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(t.params.includes(e))return!1;case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":return t.key===e?!!t.computed:t.value!==e||(!r||"ObjectPattern"!==r.type);case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"LabeledStatement":case"CatchClause":case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key!==e||!!t.computed}return!0}function jh(e,t){return(!te(e)||!sr(t)&&!ae(t))&&(!(!dr(e)||!sr(t)&&!ae(t))||Zt(e))}var Ah=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function Ph(e){return Ci(e)&&!Ah.has(e)}function kh(e){return Fe(e,{kind:"var"})&&!e[qi]}var Ch={isReactComponent:wr,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];Nt(n)?_d(n,t):(Ct(n)&&(n=n.expression),kt(n)||t.push(n))}return t}},Dh=Object.freeze({__proto__:null,react:Ch,assertNode:function(e){if(!Id(e)){var t,r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+r+'"')}},createTypeAnnotationBasedOnTypeof:Rd,createUnionTypeAnnotation:Ld,createFlowUnionType:Ld,createTSUnionType:Ud,cloneNode:Kd,clone:zd,cloneDeep:function(e){return Kd(e)},cloneDeepWithoutLoc:function(e){return Kd(e,!0,!0)},cloneWithoutLoc:function(e){return Kd(e,!1,!0)},addComment:Jd,addComments:qd,inheritInnerComments:Yd,inheritLeadingComments:$d,inheritsComments:Zd,inheritTrailingComments:Qd,removeComments:ef,ensureBlock:Jf,toBindingIdentifierName:Yf,toBlock:qf,toComputedKey:$f,toExpression:Qf,toIdentifier:Xf,toKeyAlias:ah,toSequenceExpression:ih,toStatement:oh,valueToNode:gh,appendToMemberExpression:function(e,t,r){return void 0===r&&(r=!1),e.object=_l(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},inherits:vh,prependToMemberExpression:function(e,t){return e.object=_l(t,e.object),e},removeProperties:rh,removePropertiesDeep:nh,removeTypeDuplicates:Md,getBindingIdentifiers:sh,getOuterBindingIdentifiers:bh,traverse:xh,traverseFast:Zf,shallowEqual:$,is:li,isBinding:Eh,isBlockScoped:Sh,isImmutable:function(e){return!!ii(e.type,"Immutable")||!!he(e)&&"undefined"===e.name},isLet:wh,isNode:Id,isNodesEquivalent:function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;for(var n=Object.keys(to[t.type]||t.type),a=Qi[t.type],s=0,i=n;s<i.length;s++){var o=i[s];if(typeof t[o]!=typeof r[o])return!1;if(null!=t[o]||null!=r[o]){if(null==t[o]||null==r[o])return!1;if(Array.isArray(t[o])){if(!Array.isArray(r[o]))return!1;if(t[o].length!==r[o].length)return!1;for(var l=0;l<t[o].length;l++)if(!e(t[o][l],r[o][l]))return!1}else if("object"!=typeof t[o]||(null==a?void 0:a.includes(o))){if(!e(t[o],r[o]))return!1}else for(var c=0,u=Object.keys(t[o]);c<u.length;c++){var p=u[c];if(t[o][p]!==r[o][p])return!1}}}return!0},isPlaceholderType:oi,isReferenced:Th,isScope:jh,isSpecifierDefault:function(e){return Ye(e)||he(e.imported||e.exported,{name:"default"})},isType:ii,isValidES3Identifier:Ph,isValidIdentifier:Ci,isVar:kh,matchesPattern:xr,validate:Xi,buildMatchMemberExpression:Er,assertArrayExpression:function(e,t){void 0===t&&(t={}),Od("ArrayExpression",e,t)},assertAssignmentExpression:function(e,t){void 0===t&&(t={}),Od("AssignmentExpression",e,t)},assertBinaryExpression:function(e,t){void 0===t&&(t={}),Od("BinaryExpression",e,t)},assertInterpreterDirective:function(e,t){void 0===t&&(t={}),Od("InterpreterDirective",e,t)},assertDirective:function(e,t){void 0===t&&(t={}),Od("Directive",e,t)},assertDirectiveLiteral:function(e,t){void 0===t&&(t={}),Od("DirectiveLiteral",e,t)},assertBlockStatement:function(e,t){void 0===t&&(t={}),Od("BlockStatement",e,t)},assertBreakStatement:function(e,t){void 0===t&&(t={}),Od("BreakStatement",e,t)},assertCallExpression:function(e,t){void 0===t&&(t={}),Od("CallExpression",e,t)},assertCatchClause:function(e,t){void 0===t&&(t={}),Od("CatchClause",e,t)},assertConditionalExpression:function(e,t){void 0===t&&(t={}),Od("ConditionalExpression",e,t)},assertContinueStatement:function(e,t){void 0===t&&(t={}),Od("ContinueStatement",e,t)},assertDebuggerStatement:function(e,t){void 0===t&&(t={}),Od("DebuggerStatement",e,t)},assertDoWhileStatement:function(e,t){void 0===t&&(t={}),Od("DoWhileStatement",e,t)},assertEmptyStatement:function(e,t){void 0===t&&(t={}),Od("EmptyStatement",e,t)},assertExpressionStatement:Nd,assertFile:function(e,t){void 0===t&&(t={}),Od("File",e,t)},assertForInStatement:function(e,t){void 0===t&&(t={}),Od("ForInStatement",e,t)},assertForStatement:function(e,t){void 0===t&&(t={}),Od("ForStatement",e,t)},assertFunctionDeclaration:function(e,t){void 0===t&&(t={}),Od("FunctionDeclaration",e,t)},assertFunctionExpression:function(e,t){void 0===t&&(t={}),Od("FunctionExpression",e,t)},assertIdentifier:Bd,assertIfStatement:function(e,t){void 0===t&&(t={}),Od("IfStatement",e,t)},assertLabeledStatement:function(e,t){void 0===t&&(t={}),Od("LabeledStatement",e,t)},assertStringLiteral:function(e,t){void 0===t&&(t={}),Od("StringLiteral",e,t)},assertNumericLiteral:function(e,t){void 0===t&&(t={}),Od("NumericLiteral",e,t)},assertNullLiteral:function(e,t){void 0===t&&(t={}),Od("NullLiteral",e,t)},assertBooleanLiteral:function(e,t){void 0===t&&(t={}),Od("BooleanLiteral",e,t)},assertRegExpLiteral:function(e,t){void 0===t&&(t={}),Od("RegExpLiteral",e,t)},assertLogicalExpression:function(e,t){void 0===t&&(t={}),Od("LogicalExpression",e,t)},assertMemberExpression:function(e,t){void 0===t&&(t={}),Od("MemberExpression",e,t)},assertNewExpression:function(e,t){void 0===t&&(t={}),Od("NewExpression",e,t)},assertProgram:function(e,t){void 0===t&&(t={}),Od("Program",e,t)},assertObjectExpression:function(e,t){void 0===t&&(t={}),Od("ObjectExpression",e,t)},assertObjectMethod:function(e,t){void 0===t&&(t={}),Od("ObjectMethod",e,t)},assertObjectProperty:function(e,t){void 0===t&&(t={}),Od("ObjectProperty",e,t)},assertRestElement:Fd,assertReturnStatement:function(e,t){void 0===t&&(t={}),Od("ReturnStatement",e,t)},assertSequenceExpression:function(e,t){void 0===t&&(t={}),Od("SequenceExpression",e,t)},assertParenthesizedExpression:function(e,t){void 0===t&&(t={}),Od("ParenthesizedExpression",e,t)},assertSwitchCase:function(e,t){void 0===t&&(t={}),Od("SwitchCase",e,t)},assertSwitchStatement:function(e,t){void 0===t&&(t={}),Od("SwitchStatement",e,t)},assertThisExpression:function(e,t){void 0===t&&(t={}),Od("ThisExpression",e,t)},assertThrowStatement:function(e,t){void 0===t&&(t={}),Od("ThrowStatement",e,t)},assertTryStatement:function(e,t){void 0===t&&(t={}),Od("TryStatement",e,t)},assertUnaryExpression:function(e,t){void 0===t&&(t={}),Od("UnaryExpression",e,t)},assertUpdateExpression:function(e,t){void 0===t&&(t={}),Od("UpdateExpression",e,t)},assertVariableDeclaration:function(e,t){void 0===t&&(t={}),Od("VariableDeclaration",e,t)},assertVariableDeclarator:function(e,t){void 0===t&&(t={}),Od("VariableDeclarator",e,t)},assertWhileStatement:function(e,t){void 0===t&&(t={}),Od("WhileStatement",e,t)},assertWithStatement:function(e,t){void 0===t&&(t={}),Od("WithStatement",e,t)},assertAssignmentPattern:function(e,t){void 0===t&&(t={}),Od("AssignmentPattern",e,t)},assertArrayPattern:function(e,t){void 0===t&&(t={}),Od("ArrayPattern",e,t)},assertArrowFunctionExpression:function(e,t){void 0===t&&(t={}),Od("ArrowFunctionExpression",e,t)},assertClassBody:function(e,t){void 0===t&&(t={}),Od("ClassBody",e,t)},assertClassExpression:function(e,t){void 0===t&&(t={}),Od("ClassExpression",e,t)},assertClassDeclaration:function(e,t){void 0===t&&(t={}),Od("ClassDeclaration",e,t)},assertExportAllDeclaration:function(e,t){void 0===t&&(t={}),Od("ExportAllDeclaration",e,t)},assertExportDefaultDeclaration:function(e,t){void 0===t&&(t={}),Od("ExportDefaultDeclaration",e,t)},assertExportNamedDeclaration:function(e,t){void 0===t&&(t={}),Od("ExportNamedDeclaration",e,t)},assertExportSpecifier:function(e,t){void 0===t&&(t={}),Od("ExportSpecifier",e,t)},assertForOfStatement:function(e,t){void 0===t&&(t={}),Od("ForOfStatement",e,t)},assertImportDeclaration:function(e,t){void 0===t&&(t={}),Od("ImportDeclaration",e,t)},assertImportDefaultSpecifier:function(e,t){void 0===t&&(t={}),Od("ImportDefaultSpecifier",e,t)},assertImportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),Od("ImportNamespaceSpecifier",e,t)},assertImportSpecifier:function(e,t){void 0===t&&(t={}),Od("ImportSpecifier",e,t)},assertMetaProperty:function(e,t){void 0===t&&(t={}),Od("MetaProperty",e,t)},assertClassMethod:function(e,t){void 0===t&&(t={}),Od("ClassMethod",e,t)},assertObjectPattern:function(e,t){void 0===t&&(t={}),Od("ObjectPattern",e,t)},assertSpreadElement:function(e,t){void 0===t&&(t={}),Od("SpreadElement",e,t)},assertSuper:function(e,t){void 0===t&&(t={}),Od("Super",e,t)},assertTaggedTemplateExpression:function(e,t){void 0===t&&(t={}),Od("TaggedTemplateExpression",e,t)},assertTemplateElement:function(e,t){void 0===t&&(t={}),Od("TemplateElement",e,t)},assertTemplateLiteral:function(e,t){void 0===t&&(t={}),Od("TemplateLiteral",e,t)},assertYieldExpression:function(e,t){void 0===t&&(t={}),Od("YieldExpression",e,t)},assertAwaitExpression:function(e,t){void 0===t&&(t={}),Od("AwaitExpression",e,t)},assertImport:function(e,t){void 0===t&&(t={}),Od("Import",e,t)},assertBigIntLiteral:function(e,t){void 0===t&&(t={}),Od("BigIntLiteral",e,t)},assertExportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),Od("ExportNamespaceSpecifier",e,t)},assertOptionalMemberExpression:function(e,t){void 0===t&&(t={}),Od("OptionalMemberExpression",e,t)},assertOptionalCallExpression:function(e,t){void 0===t&&(t={}),Od("OptionalCallExpression",e,t)},assertAnyTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("AnyTypeAnnotation",e,t)},assertArrayTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("ArrayTypeAnnotation",e,t)},assertBooleanTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("BooleanTypeAnnotation",e,t)},assertBooleanLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("BooleanLiteralTypeAnnotation",e,t)},assertNullLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("NullLiteralTypeAnnotation",e,t)},assertClassImplements:function(e,t){void 0===t&&(t={}),Od("ClassImplements",e,t)},assertDeclareClass:function(e,t){void 0===t&&(t={}),Od("DeclareClass",e,t)},assertDeclareFunction:function(e,t){void 0===t&&(t={}),Od("DeclareFunction",e,t)},assertDeclareInterface:function(e,t){void 0===t&&(t={}),Od("DeclareInterface",e,t)},assertDeclareModule:function(e,t){void 0===t&&(t={}),Od("DeclareModule",e,t)},assertDeclareModuleExports:function(e,t){void 0===t&&(t={}),Od("DeclareModuleExports",e,t)},assertDeclareTypeAlias:function(e,t){void 0===t&&(t={}),Od("DeclareTypeAlias",e,t)},assertDeclareOpaqueType:function(e,t){void 0===t&&(t={}),Od("DeclareOpaqueType",e,t)},assertDeclareVariable:function(e,t){void 0===t&&(t={}),Od("DeclareVariable",e,t)},assertDeclareExportDeclaration:function(e,t){void 0===t&&(t={}),Od("DeclareExportDeclaration",e,t)},assertDeclareExportAllDeclaration:function(e,t){void 0===t&&(t={}),Od("DeclareExportAllDeclaration",e,t)},assertDeclaredPredicate:function(e,t){void 0===t&&(t={}),Od("DeclaredPredicate",e,t)},assertExistsTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("ExistsTypeAnnotation",e,t)},assertFunctionTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("FunctionTypeAnnotation",e,t)},assertFunctionTypeParam:function(e,t){void 0===t&&(t={}),Od("FunctionTypeParam",e,t)},assertGenericTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("GenericTypeAnnotation",e,t)},assertInferredPredicate:function(e,t){void 0===t&&(t={}),Od("InferredPredicate",e,t)},assertInterfaceExtends:function(e,t){void 0===t&&(t={}),Od("InterfaceExtends",e,t)},assertInterfaceDeclaration:function(e,t){void 0===t&&(t={}),Od("InterfaceDeclaration",e,t)},assertInterfaceTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("InterfaceTypeAnnotation",e,t)},assertIntersectionTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("IntersectionTypeAnnotation",e,t)},assertMixedTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("MixedTypeAnnotation",e,t)},assertEmptyTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("EmptyTypeAnnotation",e,t)},assertNullableTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("NullableTypeAnnotation",e,t)},assertNumberLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("NumberLiteralTypeAnnotation",e,t)},assertNumberTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("NumberTypeAnnotation",e,t)},assertObjectTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("ObjectTypeAnnotation",e,t)},assertObjectTypeInternalSlot:function(e,t){void 0===t&&(t={}),Od("ObjectTypeInternalSlot",e,t)},assertObjectTypeCallProperty:function(e,t){void 0===t&&(t={}),Od("ObjectTypeCallProperty",e,t)},assertObjectTypeIndexer:function(e,t){void 0===t&&(t={}),Od("ObjectTypeIndexer",e,t)},assertObjectTypeProperty:function(e,t){void 0===t&&(t={}),Od("ObjectTypeProperty",e,t)},assertObjectTypeSpreadProperty:function(e,t){void 0===t&&(t={}),Od("ObjectTypeSpreadProperty",e,t)},assertOpaqueType:function(e,t){void 0===t&&(t={}),Od("OpaqueType",e,t)},assertQualifiedTypeIdentifier:function(e,t){void 0===t&&(t={}),Od("QualifiedTypeIdentifier",e,t)},assertStringLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("StringLiteralTypeAnnotation",e,t)},assertStringTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("StringTypeAnnotation",e,t)},assertSymbolTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("SymbolTypeAnnotation",e,t)},assertThisTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("ThisTypeAnnotation",e,t)},assertTupleTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("TupleTypeAnnotation",e,t)},assertTypeofTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("TypeofTypeAnnotation",e,t)},assertTypeAlias:function(e,t){void 0===t&&(t={}),Od("TypeAlias",e,t)},assertTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("TypeAnnotation",e,t)},assertTypeCastExpression:function(e,t){void 0===t&&(t={}),Od("TypeCastExpression",e,t)},assertTypeParameter:function(e,t){void 0===t&&(t={}),Od("TypeParameter",e,t)},assertTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),Od("TypeParameterDeclaration",e,t)},assertTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),Od("TypeParameterInstantiation",e,t)},assertUnionTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("UnionTypeAnnotation",e,t)},assertVariance:function(e,t){void 0===t&&(t={}),Od("Variance",e,t)},assertVoidTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("VoidTypeAnnotation",e,t)},assertEnumDeclaration:function(e,t){void 0===t&&(t={}),Od("EnumDeclaration",e,t)},assertEnumBooleanBody:function(e,t){void 0===t&&(t={}),Od("EnumBooleanBody",e,t)},assertEnumNumberBody:function(e,t){void 0===t&&(t={}),Od("EnumNumberBody",e,t)},assertEnumStringBody:function(e,t){void 0===t&&(t={}),Od("EnumStringBody",e,t)},assertEnumSymbolBody:function(e,t){void 0===t&&(t={}),Od("EnumSymbolBody",e,t)},assertEnumBooleanMember:function(e,t){void 0===t&&(t={}),Od("EnumBooleanMember",e,t)},assertEnumNumberMember:function(e,t){void 0===t&&(t={}),Od("EnumNumberMember",e,t)},assertEnumStringMember:function(e,t){void 0===t&&(t={}),Od("EnumStringMember",e,t)},assertEnumDefaultedMember:function(e,t){void 0===t&&(t={}),Od("EnumDefaultedMember",e,t)},assertJSXAttribute:function(e,t){void 0===t&&(t={}),Od("JSXAttribute",e,t)},assertJSXClosingElement:function(e,t){void 0===t&&(t={}),Od("JSXClosingElement",e,t)},assertJSXElement:function(e,t){void 0===t&&(t={}),Od("JSXElement",e,t)},assertJSXEmptyExpression:function(e,t){void 0===t&&(t={}),Od("JSXEmptyExpression",e,t)},assertJSXExpressionContainer:function(e,t){void 0===t&&(t={}),Od("JSXExpressionContainer",e,t)},assertJSXSpreadChild:function(e,t){void 0===t&&(t={}),Od("JSXSpreadChild",e,t)},assertJSXIdentifier:function(e,t){void 0===t&&(t={}),Od("JSXIdentifier",e,t)},assertJSXMemberExpression:function(e,t){void 0===t&&(t={}),Od("JSXMemberExpression",e,t)},assertJSXNamespacedName:function(e,t){void 0===t&&(t={}),Od("JSXNamespacedName",e,t)},assertJSXOpeningElement:function(e,t){void 0===t&&(t={}),Od("JSXOpeningElement",e,t)},assertJSXSpreadAttribute:function(e,t){void 0===t&&(t={}),Od("JSXSpreadAttribute",e,t)},assertJSXText:function(e,t){void 0===t&&(t={}),Od("JSXText",e,t)},assertJSXFragment:function(e,t){void 0===t&&(t={}),Od("JSXFragment",e,t)},assertJSXOpeningFragment:function(e,t){void 0===t&&(t={}),Od("JSXOpeningFragment",e,t)},assertJSXClosingFragment:function(e,t){void 0===t&&(t={}),Od("JSXClosingFragment",e,t)},assertNoop:function(e,t){void 0===t&&(t={}),Od("Noop",e,t)},assertPlaceholder:function(e,t){void 0===t&&(t={}),Od("Placeholder",e,t)},assertV8IntrinsicIdentifier:function(e,t){void 0===t&&(t={}),Od("V8IntrinsicIdentifier",e,t)},assertArgumentPlaceholder:function(e,t){void 0===t&&(t={}),Od("ArgumentPlaceholder",e,t)},assertBindExpression:function(e,t){void 0===t&&(t={}),Od("BindExpression",e,t)},assertClassProperty:function(e,t){void 0===t&&(t={}),Od("ClassProperty",e,t)},assertPipelineTopicExpression:function(e,t){void 0===t&&(t={}),Od("PipelineTopicExpression",e,t)},assertPipelineBareFunction:function(e,t){void 0===t&&(t={}),Od("PipelineBareFunction",e,t)},assertPipelinePrimaryTopicReference:function(e,t){void 0===t&&(t={}),Od("PipelinePrimaryTopicReference",e,t)},assertClassPrivateProperty:function(e,t){void 0===t&&(t={}),Od("ClassPrivateProperty",e,t)},assertClassPrivateMethod:function(e,t){void 0===t&&(t={}),Od("ClassPrivateMethod",e,t)},assertImportAttribute:function(e,t){void 0===t&&(t={}),Od("ImportAttribute",e,t)},assertDecorator:function(e,t){void 0===t&&(t={}),Od("Decorator",e,t)},assertDoExpression:function(e,t){void 0===t&&(t={}),Od("DoExpression",e,t)},assertExportDefaultSpecifier:function(e,t){void 0===t&&(t={}),Od("ExportDefaultSpecifier",e,t)},assertPrivateName:function(e,t){void 0===t&&(t={}),Od("PrivateName",e,t)},assertRecordExpression:function(e,t){void 0===t&&(t={}),Od("RecordExpression",e,t)},assertTupleExpression:function(e,t){void 0===t&&(t={}),Od("TupleExpression",e,t)},assertDecimalLiteral:function(e,t){void 0===t&&(t={}),Od("DecimalLiteral",e,t)},assertStaticBlock:function(e,t){void 0===t&&(t={}),Od("StaticBlock",e,t)},assertTSParameterProperty:function(e,t){void 0===t&&(t={}),Od("TSParameterProperty",e,t)},assertTSDeclareFunction:function(e,t){void 0===t&&(t={}),Od("TSDeclareFunction",e,t)},assertTSDeclareMethod:function(e,t){void 0===t&&(t={}),Od("TSDeclareMethod",e,t)},assertTSQualifiedName:function(e,t){void 0===t&&(t={}),Od("TSQualifiedName",e,t)},assertTSCallSignatureDeclaration:function(e,t){void 0===t&&(t={}),Od("TSCallSignatureDeclaration",e,t)},assertTSConstructSignatureDeclaration:function(e,t){void 0===t&&(t={}),Od("TSConstructSignatureDeclaration",e,t)},assertTSPropertySignature:function(e,t){void 0===t&&(t={}),Od("TSPropertySignature",e,t)},assertTSMethodSignature:function(e,t){void 0===t&&(t={}),Od("TSMethodSignature",e,t)},assertTSIndexSignature:function(e,t){void 0===t&&(t={}),Od("TSIndexSignature",e,t)},assertTSAnyKeyword:function(e,t){void 0===t&&(t={}),Od("TSAnyKeyword",e,t)},assertTSBooleanKeyword:function(e,t){void 0===t&&(t={}),Od("TSBooleanKeyword",e,t)},assertTSBigIntKeyword:function(e,t){void 0===t&&(t={}),Od("TSBigIntKeyword",e,t)},assertTSIntrinsicKeyword:function(e,t){void 0===t&&(t={}),Od("TSIntrinsicKeyword",e,t)},assertTSNeverKeyword:function(e,t){void 0===t&&(t={}),Od("TSNeverKeyword",e,t)},assertTSNullKeyword:function(e,t){void 0===t&&(t={}),Od("TSNullKeyword",e,t)},assertTSNumberKeyword:function(e,t){void 0===t&&(t={}),Od("TSNumberKeyword",e,t)},assertTSObjectKeyword:function(e,t){void 0===t&&(t={}),Od("TSObjectKeyword",e,t)},assertTSStringKeyword:function(e,t){void 0===t&&(t={}),Od("TSStringKeyword",e,t)},assertTSSymbolKeyword:function(e,t){void 0===t&&(t={}),Od("TSSymbolKeyword",e,t)},assertTSUndefinedKeyword:function(e,t){void 0===t&&(t={}),Od("TSUndefinedKeyword",e,t)},assertTSUnknownKeyword:function(e,t){void 0===t&&(t={}),Od("TSUnknownKeyword",e,t)},assertTSVoidKeyword:function(e,t){void 0===t&&(t={}),Od("TSVoidKeyword",e,t)},assertTSThisType:function(e,t){void 0===t&&(t={}),Od("TSThisType",e,t)},assertTSFunctionType:function(e,t){void 0===t&&(t={}),Od("TSFunctionType",e,t)},assertTSConstructorType:function(e,t){void 0===t&&(t={}),Od("TSConstructorType",e,t)},assertTSTypeReference:function(e,t){void 0===t&&(t={}),Od("TSTypeReference",e,t)},assertTSTypePredicate:function(e,t){void 0===t&&(t={}),Od("TSTypePredicate",e,t)},assertTSTypeQuery:function(e,t){void 0===t&&(t={}),Od("TSTypeQuery",e,t)},assertTSTypeLiteral:function(e,t){void 0===t&&(t={}),Od("TSTypeLiteral",e,t)},assertTSArrayType:function(e,t){void 0===t&&(t={}),Od("TSArrayType",e,t)},assertTSTupleType:function(e,t){void 0===t&&(t={}),Od("TSTupleType",e,t)},assertTSOptionalType:function(e,t){void 0===t&&(t={}),Od("TSOptionalType",e,t)},assertTSRestType:function(e,t){void 0===t&&(t={}),Od("TSRestType",e,t)},assertTSNamedTupleMember:function(e,t){void 0===t&&(t={}),Od("TSNamedTupleMember",e,t)},assertTSUnionType:function(e,t){void 0===t&&(t={}),Od("TSUnionType",e,t)},assertTSIntersectionType:function(e,t){void 0===t&&(t={}),Od("TSIntersectionType",e,t)},assertTSConditionalType:function(e,t){void 0===t&&(t={}),Od("TSConditionalType",e,t)},assertTSInferType:function(e,t){void 0===t&&(t={}),Od("TSInferType",e,t)},assertTSParenthesizedType:function(e,t){void 0===t&&(t={}),Od("TSParenthesizedType",e,t)},assertTSTypeOperator:function(e,t){void 0===t&&(t={}),Od("TSTypeOperator",e,t)},assertTSIndexedAccessType:function(e,t){void 0===t&&(t={}),Od("TSIndexedAccessType",e,t)},assertTSMappedType:function(e,t){void 0===t&&(t={}),Od("TSMappedType",e,t)},assertTSLiteralType:function(e,t){void 0===t&&(t={}),Od("TSLiteralType",e,t)},assertTSExpressionWithTypeArguments:function(e,t){void 0===t&&(t={}),Od("TSExpressionWithTypeArguments",e,t)},assertTSInterfaceDeclaration:function(e,t){void 0===t&&(t={}),Od("TSInterfaceDeclaration",e,t)},assertTSInterfaceBody:function(e,t){void 0===t&&(t={}),Od("TSInterfaceBody",e,t)},assertTSTypeAliasDeclaration:function(e,t){void 0===t&&(t={}),Od("TSTypeAliasDeclaration",e,t)},assertTSAsExpression:function(e,t){void 0===t&&(t={}),Od("TSAsExpression",e,t)},assertTSTypeAssertion:function(e,t){void 0===t&&(t={}),Od("TSTypeAssertion",e,t)},assertTSEnumDeclaration:function(e,t){void 0===t&&(t={}),Od("TSEnumDeclaration",e,t)},assertTSEnumMember:function(e,t){void 0===t&&(t={}),Od("TSEnumMember",e,t)},assertTSModuleDeclaration:function(e,t){void 0===t&&(t={}),Od("TSModuleDeclaration",e,t)},assertTSModuleBlock:function(e,t){void 0===t&&(t={}),Od("TSModuleBlock",e,t)},assertTSImportType:function(e,t){void 0===t&&(t={}),Od("TSImportType",e,t)},assertTSImportEqualsDeclaration:function(e,t){void 0===t&&(t={}),Od("TSImportEqualsDeclaration",e,t)},assertTSExternalModuleReference:function(e,t){void 0===t&&(t={}),Od("TSExternalModuleReference",e,t)},assertTSNonNullExpression:function(e,t){void 0===t&&(t={}),Od("TSNonNullExpression",e,t)},assertTSExportAssignment:function(e,t){void 0===t&&(t={}),Od("TSExportAssignment",e,t)},assertTSNamespaceExportDeclaration:function(e,t){void 0===t&&(t={}),Od("TSNamespaceExportDeclaration",e,t)},assertTSTypeAnnotation:function(e,t){void 0===t&&(t={}),Od("TSTypeAnnotation",e,t)},assertTSTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),Od("TSTypeParameterInstantiation",e,t)},assertTSTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),Od("TSTypeParameterDeclaration",e,t)},assertTSTypeParameter:function(e,t){void 0===t&&(t={}),Od("TSTypeParameter",e,t)},assertExpression:function(e,t){void 0===t&&(t={}),Od("Expression",e,t)},assertBinary:function(e,t){void 0===t&&(t={}),Od("Binary",e,t)},assertScopable:function(e,t){void 0===t&&(t={}),Od("Scopable",e,t)},assertBlockParent:function(e,t){void 0===t&&(t={}),Od("BlockParent",e,t)},assertBlock:function(e,t){void 0===t&&(t={}),Od("Block",e,t)},assertStatement:function(e,t){void 0===t&&(t={}),Od("Statement",e,t)},assertTerminatorless:function(e,t){void 0===t&&(t={}),Od("Terminatorless",e,t)},assertCompletionStatement:function(e,t){void 0===t&&(t={}),Od("CompletionStatement",e,t)},assertConditional:function(e,t){void 0===t&&(t={}),Od("Conditional",e,t)},assertLoop:function(e,t){void 0===t&&(t={}),Od("Loop",e,t)},assertWhile:function(e,t){void 0===t&&(t={}),Od("While",e,t)},assertExpressionWrapper:function(e,t){void 0===t&&(t={}),Od("ExpressionWrapper",e,t)},assertFor:function(e,t){void 0===t&&(t={}),Od("For",e,t)},assertForXStatement:function(e,t){void 0===t&&(t={}),Od("ForXStatement",e,t)},assertFunction:function(e,t){void 0===t&&(t={}),Od("Function",e,t)},assertFunctionParent:function(e,t){void 0===t&&(t={}),Od("FunctionParent",e,t)},assertPureish:function(e,t){void 0===t&&(t={}),Od("Pureish",e,t)},assertDeclaration:function(e,t){void 0===t&&(t={}),Od("Declaration",e,t)},assertPatternLike:function(e,t){void 0===t&&(t={}),Od("PatternLike",e,t)},assertLVal:function(e,t){void 0===t&&(t={}),Od("LVal",e,t)},assertTSEntityName:function(e,t){void 0===t&&(t={}),Od("TSEntityName",e,t)},assertLiteral:function(e,t){void 0===t&&(t={}),Od("Literal",e,t)},assertImmutable:function(e,t){void 0===t&&(t={}),Od("Immutable",e,t)},assertUserWhitespacable:function(e,t){void 0===t&&(t={}),Od("UserWhitespacable",e,t)},assertMethod:function(e,t){void 0===t&&(t={}),Od("Method",e,t)},assertObjectMember:function(e,t){void 0===t&&(t={}),Od("ObjectMember",e,t)},assertProperty:function(e,t){void 0===t&&(t={}),Od("Property",e,t)},assertUnaryLike:function(e,t){void 0===t&&(t={}),Od("UnaryLike",e,t)},assertPattern:function(e,t){void 0===t&&(t={}),Od("Pattern",e,t)},assertClass:function(e,t){void 0===t&&(t={}),Od("Class",e,t)},assertModuleDeclaration:function(e,t){void 0===t&&(t={}),Od("ModuleDeclaration",e,t)},assertExportDeclaration:function(e,t){void 0===t&&(t={}),Od("ExportDeclaration",e,t)},assertModuleSpecifier:function(e,t){void 0===t&&(t={}),Od("ModuleSpecifier",e,t)},assertFlow:function(e,t){void 0===t&&(t={}),Od("Flow",e,t)},assertFlowType:function(e,t){void 0===t&&(t={}),Od("FlowType",e,t)},assertFlowBaseAnnotation:function(e,t){void 0===t&&(t={}),Od("FlowBaseAnnotation",e,t)},assertFlowDeclaration:function(e,t){void 0===t&&(t={}),Od("FlowDeclaration",e,t)},assertFlowPredicate:function(e,t){void 0===t&&(t={}),Od("FlowPredicate",e,t)},assertEnumBody:function(e,t){void 0===t&&(t={}),Od("EnumBody",e,t)},assertEnumMember:function(e,t){void 0===t&&(t={}),Od("EnumMember",e,t)},assertJSX:function(e,t){void 0===t&&(t={}),Od("JSX",e,t)},assertPrivate:function(e,t){void 0===t&&(t={}),Od("Private",e,t)},assertTSTypeElement:function(e,t){void 0===t&&(t={}),Od("TSTypeElement",e,t)},assertTSType:function(e,t){void 0===t&&(t={}),Od("TSType",e,t)},assertTSBaseType:function(e,t){void 0===t&&(t={}),Od("TSBaseType",e,t)},assertNumberLiteral:function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),Od("NumberLiteral",e,t)},assertRegexLiteral:function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),Od("RegexLiteral",e,t)},assertRestProperty:function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),Od("RestProperty",e,t)},assertSpreadProperty:function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),Od("SpreadProperty",e,t)},arrayExpression:tl,ArrayExpression:tl,assignmentExpression:rl,AssignmentExpression:rl,binaryExpression:nl,BinaryExpression:nl,interpreterDirective:al,InterpreterDirective:al,directive:sl,Directive:sl,directiveLiteral:il,DirectiveLiteral:il,blockStatement:ol,BlockStatement:ol,breakStatement:ll,BreakStatement:ll,callExpression:cl,CallExpression:cl,catchClause:ul,CatchClause:ul,conditionalExpression:pl,ConditionalExpression:pl,continueStatement:dl,ContinueStatement:dl,debuggerStatement:fl,DebuggerStatement:fl,doWhileStatement:hl,DoWhileStatement:hl,emptyStatement:ml,EmptyStatement:ml,expressionStatement:yl,ExpressionStatement:yl,file:gl,File:gl,forInStatement:vl,ForInStatement:vl,forStatement:bl,ForStatement:bl,functionDeclaration:xl,FunctionDeclaration:xl,functionExpression:El,FunctionExpression:El,identifier:wl,Identifier:wl,ifStatement:Sl,IfStatement:Sl,labeledStatement:Tl,LabeledStatement:Tl,stringLiteral:jl,StringLiteral:jl,numericLiteral:Al,NumericLiteral:Al,nullLiteral:Pl,NullLiteral:Pl,booleanLiteral:kl,BooleanLiteral:kl,regExpLiteral:Cl,RegExpLiteral:Cl,logicalExpression:Dl,LogicalExpression:Dl,memberExpression:_l,MemberExpression:_l,newExpression:Il,NewExpression:Il,program:Ol,Program:Ol,objectExpression:Nl,ObjectExpression:Nl,objectMethod:Bl,ObjectMethod:Bl,objectProperty:Fl,ObjectProperty:Fl,restElement:Rl,RestElement:Rl,returnStatement:Ml,ReturnStatement:Ml,sequenceExpression:Ll,SequenceExpression:Ll,parenthesizedExpression:Ul,ParenthesizedExpression:Ul,switchCase:Wl,SwitchCase:Wl,switchStatement:Vl,SwitchStatement:Vl,thisExpression:Gl,ThisExpression:Gl,throwStatement:Kl,ThrowStatement:Kl,tryStatement:Hl,TryStatement:Hl,unaryExpression:zl,UnaryExpression:zl,updateExpression:ql,UpdateExpression:ql,variableDeclaration:Jl,VariableDeclaration:Jl,variableDeclarator:Xl,VariableDeclarator:Xl,whileStatement:Yl,WhileStatement:Yl,withStatement:$l,WithStatement:$l,assignmentPattern:Ql,AssignmentPattern:Ql,arrayPattern:Zl,ArrayPattern:Zl,arrowFunctionExpression:ec,ArrowFunctionExpression:ec,classBody:tc,ClassBody:tc,classExpression:rc,ClassExpression:rc,classDeclaration:nc,ClassDeclaration:nc,exportAllDeclaration:ac,ExportAllDeclaration:ac,exportDefaultDeclaration:sc,ExportDefaultDeclaration:sc,exportNamedDeclaration:ic,ExportNamedDeclaration:ic,exportSpecifier:oc,ExportSpecifier:oc,forOfStatement:lc,ForOfStatement:lc,importDeclaration:cc,ImportDeclaration:cc,importDefaultSpecifier:uc,ImportDefaultSpecifier:uc,importNamespaceSpecifier:pc,ImportNamespaceSpecifier:pc,importSpecifier:dc,ImportSpecifier:dc,metaProperty:fc,MetaProperty:fc,classMethod:hc,ClassMethod:hc,objectPattern:mc,ObjectPattern:mc,spreadElement:yc,SpreadElement:yc,Super:gc,super:gc,taggedTemplateExpression:vc,TaggedTemplateExpression:vc,templateElement:bc,TemplateElement:bc,templateLiteral:xc,TemplateLiteral:xc,yieldExpression:Ec,YieldExpression:Ec,awaitExpression:wc,AwaitExpression:wc,Import:Sc,import:Sc,bigIntLiteral:Tc,BigIntLiteral:Tc,exportNamespaceSpecifier:jc,ExportNamespaceSpecifier:jc,optionalMemberExpression:Ac,OptionalMemberExpression:Ac,optionalCallExpression:Pc,OptionalCallExpression:Pc,anyTypeAnnotation:kc,AnyTypeAnnotation:kc,arrayTypeAnnotation:Cc,ArrayTypeAnnotation:Cc,booleanTypeAnnotation:Dc,BooleanTypeAnnotation:Dc,booleanLiteralTypeAnnotation:_c,BooleanLiteralTypeAnnotation:_c,nullLiteralTypeAnnotation:Ic,NullLiteralTypeAnnotation:Ic,classImplements:Oc,ClassImplements:Oc,declareClass:Nc,DeclareClass:Nc,declareFunction:Bc,DeclareFunction:Bc,declareInterface:Fc,DeclareInterface:Fc,declareModule:Rc,DeclareModule:Rc,declareModuleExports:Mc,DeclareModuleExports:Mc,declareTypeAlias:Lc,DeclareTypeAlias:Lc,declareOpaqueType:Uc,DeclareOpaqueType:Uc,declareVariable:Wc,DeclareVariable:Wc,declareExportDeclaration:Vc,DeclareExportDeclaration:Vc,declareExportAllDeclaration:Gc,DeclareExportAllDeclaration:Gc,declaredPredicate:Kc,DeclaredPredicate:Kc,existsTypeAnnotation:Hc,ExistsTypeAnnotation:Hc,functionTypeAnnotation:zc,FunctionTypeAnnotation:zc,functionTypeParam:qc,FunctionTypeParam:qc,genericTypeAnnotation:Jc,GenericTypeAnnotation:Jc,inferredPredicate:Xc,InferredPredicate:Xc,interfaceExtends:Yc,InterfaceExtends:Yc,interfaceDeclaration:$c,InterfaceDeclaration:$c,interfaceTypeAnnotation:Qc,InterfaceTypeAnnotation:Qc,intersectionTypeAnnotation:Zc,IntersectionTypeAnnotation:Zc,mixedTypeAnnotation:eu,MixedTypeAnnotation:eu,emptyTypeAnnotation:tu,EmptyTypeAnnotation:tu,nullableTypeAnnotation:ru,NullableTypeAnnotation:ru,numberLiteralTypeAnnotation:nu,NumberLiteralTypeAnnotation:nu,numberTypeAnnotation:au,NumberTypeAnnotation:au,objectTypeAnnotation:su,ObjectTypeAnnotation:su,objectTypeInternalSlot:iu,ObjectTypeInternalSlot:iu,objectTypeCallProperty:ou,ObjectTypeCallProperty:ou,objectTypeIndexer:lu,ObjectTypeIndexer:lu,objectTypeProperty:cu,ObjectTypeProperty:cu,objectTypeSpreadProperty:uu,ObjectTypeSpreadProperty:uu,opaqueType:pu,OpaqueType:pu,qualifiedTypeIdentifier:du,QualifiedTypeIdentifier:du,stringLiteralTypeAnnotation:fu,StringLiteralTypeAnnotation:fu,stringTypeAnnotation:hu,StringTypeAnnotation:hu,symbolTypeAnnotation:mu,SymbolTypeAnnotation:mu,thisTypeAnnotation:yu,ThisTypeAnnotation:yu,tupleTypeAnnotation:gu,TupleTypeAnnotation:gu,typeofTypeAnnotation:vu,TypeofTypeAnnotation:vu,typeAlias:bu,TypeAlias:bu,typeAnnotation:xu,TypeAnnotation:xu,typeCastExpression:Eu,TypeCastExpression:Eu,typeParameter:wu,TypeParameter:wu,typeParameterDeclaration:Su,TypeParameterDeclaration:Su,typeParameterInstantiation:Tu,TypeParameterInstantiation:Tu,unionTypeAnnotation:ju,UnionTypeAnnotation:ju,variance:Au,Variance:Au,voidTypeAnnotation:Pu,VoidTypeAnnotation:Pu,enumDeclaration:ku,EnumDeclaration:ku,enumBooleanBody:Cu,EnumBooleanBody:Cu,enumNumberBody:Du,EnumNumberBody:Du,enumStringBody:_u,EnumStringBody:_u,enumSymbolBody:Iu,EnumSymbolBody:Iu,enumBooleanMember:Ou,EnumBooleanMember:Ou,enumNumberMember:Nu,EnumNumberMember:Nu,enumStringMember:Bu,EnumStringMember:Bu,enumDefaultedMember:Fu,EnumDefaultedMember:Fu,jsxAttribute:Ru,JSXAttribute:Ru,jSXAttribute:Ru,jsxClosingElement:Mu,JSXClosingElement:Mu,jSXClosingElement:Mu,jsxElement:Lu,JSXElement:Lu,jSXElement:Lu,jsxEmptyExpression:Uu,JSXEmptyExpression:Uu,jSXEmptyExpression:Uu,jsxExpressionContainer:Wu,JSXExpressionContainer:Wu,jSXExpressionContainer:Wu,jsxSpreadChild:Vu,JSXSpreadChild:Vu,jSXSpreadChild:Vu,jsxIdentifier:Gu,JSXIdentifier:Gu,jSXIdentifier:Gu,jsxMemberExpression:Ku,JSXMemberExpression:Ku,jSXMemberExpression:Ku,jsxNamespacedName:Hu,JSXNamespacedName:Hu,jSXNamespacedName:Hu,jsxOpeningElement:zu,JSXOpeningElement:zu,jSXOpeningElement:zu,jsxSpreadAttribute:qu,JSXSpreadAttribute:qu,jSXSpreadAttribute:qu,jsxText:Ju,JSXText:Ju,jSXText:Ju,jsxFragment:Xu,JSXFragment:Xu,jSXFragment:Xu,jsxOpeningFragment:Yu,JSXOpeningFragment:Yu,jSXOpeningFragment:Yu,jsxClosingFragment:$u,JSXClosingFragment:$u,jSXClosingFragment:$u,noop:Qu,Noop:Qu,placeholder:Zu,Placeholder:Zu,v8IntrinsicIdentifier:ep,V8IntrinsicIdentifier:ep,argumentPlaceholder:tp,ArgumentPlaceholder:tp,bindExpression:rp,BindExpression:rp,classProperty:np,ClassProperty:np,pipelineTopicExpression:ap,PipelineTopicExpression:ap,pipelineBareFunction:sp,PipelineBareFunction:sp,pipelinePrimaryTopicReference:ip,PipelinePrimaryTopicReference:ip,classPrivateProperty:op,ClassPrivateProperty:op,classPrivateMethod:lp,ClassPrivateMethod:lp,importAttribute:cp,ImportAttribute:cp,decorator:up,Decorator:up,doExpression:pp,DoExpression:pp,exportDefaultSpecifier:dp,ExportDefaultSpecifier:dp,privateName:fp,PrivateName:fp,recordExpression:hp,RecordExpression:hp,tupleExpression:mp,TupleExpression:mp,decimalLiteral:yp,DecimalLiteral:yp,staticBlock:gp,StaticBlock:gp,tsParameterProperty:vp,TSParameterProperty:vp,tSParameterProperty:vp,tsDeclareFunction:bp,TSDeclareFunction:bp,tSDeclareFunction:bp,tsDeclareMethod:xp,TSDeclareMethod:xp,tSDeclareMethod:xp,tsQualifiedName:Ep,TSQualifiedName:Ep,tSQualifiedName:Ep,tsCallSignatureDeclaration:wp,TSCallSignatureDeclaration:wp,tSCallSignatureDeclaration:wp,tsConstructSignatureDeclaration:Sp,TSConstructSignatureDeclaration:Sp,tSConstructSignatureDeclaration:Sp,tsPropertySignature:Tp,TSPropertySignature:Tp,tSPropertySignature:Tp,tsMethodSignature:jp,TSMethodSignature:jp,tSMethodSignature:jp,tsIndexSignature:Ap,TSIndexSignature:Ap,tSIndexSignature:Ap,tsAnyKeyword:Pp,TSAnyKeyword:Pp,tSAnyKeyword:Pp,tsBooleanKeyword:kp,TSBooleanKeyword:kp,tSBooleanKeyword:kp,tsBigIntKeyword:Cp,TSBigIntKeyword:Cp,tSBigIntKeyword:Cp,tsIntrinsicKeyword:Dp,TSIntrinsicKeyword:Dp,tSIntrinsicKeyword:Dp,tsNeverKeyword:_p,TSNeverKeyword:_p,tSNeverKeyword:_p,tsNullKeyword:Ip,TSNullKeyword:Ip,tSNullKeyword:Ip,tsNumberKeyword:Op,TSNumberKeyword:Op,tSNumberKeyword:Op,tsObjectKeyword:Np,TSObjectKeyword:Np,tSObjectKeyword:Np,tsStringKeyword:Bp,TSStringKeyword:Bp,tSStringKeyword:Bp,tsSymbolKeyword:Fp,TSSymbolKeyword:Fp,tSSymbolKeyword:Fp,tsUndefinedKeyword:Rp,TSUndefinedKeyword:Rp,tSUndefinedKeyword:Rp,tsUnknownKeyword:Mp,TSUnknownKeyword:Mp,tSUnknownKeyword:Mp,tsVoidKeyword:Lp,TSVoidKeyword:Lp,tSVoidKeyword:Lp,tsThisType:Up,TSThisType:Up,tSThisType:Up,tsFunctionType:Wp,TSFunctionType:Wp,tSFunctionType:Wp,tsConstructorType:Vp,TSConstructorType:Vp,tSConstructorType:Vp,tsTypeReference:Gp,TSTypeReference:Gp,tSTypeReference:Gp,tsTypePredicate:Kp,TSTypePredicate:Kp,tSTypePredicate:Kp,tsTypeQuery:Hp,TSTypeQuery:Hp,tSTypeQuery:Hp,tsTypeLiteral:zp,TSTypeLiteral:zp,tSTypeLiteral:zp,tsArrayType:qp,TSArrayType:qp,tSArrayType:qp,tsTupleType:Jp,TSTupleType:Jp,tSTupleType:Jp,tsOptionalType:Xp,TSOptionalType:Xp,tSOptionalType:Xp,tsRestType:Yp,TSRestType:Yp,tSRestType:Yp,tsNamedTupleMember:$p,TSNamedTupleMember:$p,tSNamedTupleMember:$p,tsUnionType:Qp,TSUnionType:Qp,tSUnionType:Qp,tsIntersectionType:Zp,TSIntersectionType:Zp,tSIntersectionType:Zp,tsConditionalType:ed,TSConditionalType:ed,tSConditionalType:ed,tsInferType:td,TSInferType:td,tSInferType:td,tsParenthesizedType:rd,TSParenthesizedType:rd,tSParenthesizedType:rd,tsTypeOperator:nd,TSTypeOperator:nd,tSTypeOperator:nd,tsIndexedAccessType:ad,TSIndexedAccessType:ad,tSIndexedAccessType:ad,tsMappedType:sd,TSMappedType:sd,tSMappedType:sd,tsLiteralType:id,TSLiteralType:id,tSLiteralType:id,tsExpressionWithTypeArguments:od,TSExpressionWithTypeArguments:od,tSExpressionWithTypeArguments:od,tsInterfaceDeclaration:ld,TSInterfaceDeclaration:ld,tSInterfaceDeclaration:ld,tsInterfaceBody:cd,TSInterfaceBody:cd,tSInterfaceBody:cd,tsTypeAliasDeclaration:ud,TSTypeAliasDeclaration:ud,tSTypeAliasDeclaration:ud,tsAsExpression:pd,TSAsExpression:pd,tSAsExpression:pd,tsTypeAssertion:dd,TSTypeAssertion:dd,tSTypeAssertion:dd,tsEnumDeclaration:fd,TSEnumDeclaration:fd,tSEnumDeclaration:fd,tsEnumMember:hd,TSEnumMember:hd,tSEnumMember:hd,tsModuleDeclaration:md,TSModuleDeclaration:md,tSModuleDeclaration:md,tsModuleBlock:yd,TSModuleBlock:yd,tSModuleBlock:yd,tsImportType:gd,TSImportType:gd,tSImportType:gd,tsImportEqualsDeclaration:vd,TSImportEqualsDeclaration:vd,tSImportEqualsDeclaration:vd,tsExternalModuleReference:bd,TSExternalModuleReference:bd,tSExternalModuleReference:bd,tsNonNullExpression:xd,TSNonNullExpression:xd,tSNonNullExpression:xd,tsExportAssignment:Ed,TSExportAssignment:Ed,tSExportAssignment:Ed,tsNamespaceExportDeclaration:wd,TSNamespaceExportDeclaration:wd,tSNamespaceExportDeclaration:wd,tsTypeAnnotation:Sd,TSTypeAnnotation:Sd,tSTypeAnnotation:Sd,tsTypeParameterInstantiation:Td,TSTypeParameterInstantiation:Td,tSTypeParameterInstantiation:Td,tsTypeParameterDeclaration:jd,TSTypeParameterDeclaration:jd,tSTypeParameterDeclaration:jd,tsTypeParameter:Ad,TSTypeParameter:Ad,tSTypeParameter:Ad,NumberLiteral:Pd,numberLiteral:Pd,RegexLiteral:kd,regexLiteral:kd,RestProperty:Cd,restProperty:Cd,SpreadProperty:Dd,spreadProperty:Dd,EXPRESSION_TYPES:tf,BINARY_TYPES:rf,SCOPABLE_TYPES:nf,BLOCKPARENT_TYPES:af,BLOCK_TYPES:sf,STATEMENT_TYPES:of,TERMINATORLESS_TYPES:lf,COMPLETIONSTATEMENT_TYPES:cf,CONDITIONAL_TYPES:uf,LOOP_TYPES:pf,WHILE_TYPES:df,EXPRESSIONWRAPPER_TYPES:ff,FOR_TYPES:hf,FORXSTATEMENT_TYPES:mf,FUNCTION_TYPES:yf,FUNCTIONPARENT_TYPES:gf,PUREISH_TYPES:vf,DECLARATION_TYPES:bf,PATTERNLIKE_TYPES:xf,LVAL_TYPES:Ef,TSENTITYNAME_TYPES:wf,LITERAL_TYPES:Sf,IMMUTABLE_TYPES:Tf,USERWHITESPACABLE_TYPES:jf,METHOD_TYPES:Af,OBJECTMEMBER_TYPES:Pf,PROPERTY_TYPES:kf,UNARYLIKE_TYPES:Cf,PATTERN_TYPES:Df,CLASS_TYPES:_f,MODULEDECLARATION_TYPES:If,EXPORTDECLARATION_TYPES:Of,MODULESPECIFIER_TYPES:Nf,FLOW_TYPES:Bf,FLOWTYPE_TYPES:Ff,FLOWBASEANNOTATION_TYPES:Rf,FLOWDECLARATION_TYPES:Mf,FLOWPREDICATE_TYPES:Lf,ENUMBODY_TYPES:Uf,ENUMMEMBER_TYPES:Wf,JSX_TYPES:Vf,PRIVATE_TYPES:Gf,TSTYPEELEMENT_TYPES:Kf,TSTYPE_TYPES:Hf,TSBASETYPE_TYPES:zf,STATEMENT_OR_BLOCK_KEYS:Di,FLATTENABLE_KEYS:["body","expressions"],FOR_INIT_KEYS:_i,COMMENT_KEYS:Ii,LOGICAL_OPERATORS:Oi,UPDATE_OPERATORS:Ni,BOOLEAN_NUMBER_BINARY_OPERATORS:Bi,EQUALITY_BINARY_OPERATORS:Fi,COMPARISON_BINARY_OPERATORS:Ri,BOOLEAN_BINARY_OPERATORS:Mi,NUMBER_BINARY_OPERATORS:Li,BINARY_OPERATORS:Ui,ASSIGNMENT_OPERATORS:Wi,BOOLEAN_UNARY_OPERATORS:Vi,NUMBER_UNARY_OPERATORS:Gi,STRING_UNARY_OPERATORS:Ki,UNARY_OPERATORS:Hi,INHERIT_KEYS:zi,BLOCK_SCOPED_SYMBOL:qi,NOT_LOCAL_BINDING:Ji,VISITOR_KEYS:Qi,ALIAS_KEYS:Zi,FLIPPED_ALIAS_KEYS:eo,NODE_FIELDS:to,BUILDER_KEYS:ro,DEPRECATED_KEYS:no,NODE_PARENT_VALIDATIONS:ao,PLACEHOLDERS:Ro,PLACEHOLDERS_ALIAS:Mo,PLACEHOLDERS_FLIPPED_ALIAS:Go,TYPES:Zo,isArrayExpression:Q,isAssignmentExpression:Z,isBinaryExpression:ee,isInterpreterDirective:function(e,t){return!!e&&("InterpreterDirective"===e.type&&(void 0===t||$(e,t)))},isDirective:function(e,t){return!!e&&("Directive"===e.type&&(void 0===t||$(e,t)))},isDirectiveLiteral:function(e,t){return!!e&&("DirectiveLiteral"===e.type&&(void 0===t||$(e,t)))},isBlockStatement:te,isBreakStatement:re,isCallExpression:ne,isCatchClause:ae,isConditionalExpression:se,isContinueStatement:ie,isDebuggerStatement:function(e,t){return!!e&&("DebuggerStatement"===e.type&&(void 0===t||$(e,t)))},isDoWhileStatement:function(e,t){return!!e&&("DoWhileStatement"===e.type&&(void 0===t||$(e,t)))},isEmptyStatement:oe,isExpressionStatement:le,isFile:ce,isForInStatement:ue,isForStatement:pe,isFunctionDeclaration:de,isFunctionExpression:fe,isIdentifier:he,isIfStatement:me,isLabeledStatement:ye,isStringLiteral:ge,isNumericLiteral:ve,isNullLiteral:be,isBooleanLiteral:function(e,t){return!!e&&("BooleanLiteral"===e.type&&(void 0===t||$(e,t)))},isRegExpLiteral:xe,isLogicalExpression:Ee,isMemberExpression:we,isNewExpression:Se,isProgram:Te,isObjectExpression:je,isObjectMethod:Ae,isObjectProperty:Pe,isRestElement:ke,isReturnStatement:Ce,isSequenceExpression:De,isParenthesizedExpression:_e,isSwitchCase:function(e,t){return!!e&&("SwitchCase"===e.type&&(void 0===t||$(e,t)))},isSwitchStatement:Ie,isThisExpression:Oe,isThrowStatement:Ne,isTryStatement:function(e,t){return!!e&&("TryStatement"===e.type&&(void 0===t||$(e,t)))},isUnaryExpression:Be,isUpdateExpression:function(e,t){return!!e&&("UpdateExpression"===e.type&&(void 0===t||$(e,t)))},isVariableDeclaration:Fe,isVariableDeclarator:Re,isWhileStatement:Me,isWithStatement:function(e,t){return!!e&&("WithStatement"===e.type&&(void 0===t||$(e,t)))},isAssignmentPattern:Le,isArrayPattern:Ue,isArrowFunctionExpression:We,isClassBody:Ve,isClassExpression:Ge,isClassDeclaration:Ke,isExportAllDeclaration:He,isExportDefaultDeclaration:ze,isExportNamedDeclaration:qe,isExportSpecifier:Je,isForOfStatement:function(e,t){return!!e&&("ForOfStatement"===e.type&&(void 0===t||$(e,t)))},isImportDeclaration:Xe,isImportDefaultSpecifier:Ye,isImportNamespaceSpecifier:$e,isImportSpecifier:Qe,isMetaProperty:function(e,t){return!!e&&("MetaProperty"===e.type&&(void 0===t||$(e,t)))},isClassMethod:Ze,isObjectPattern:et,isSpreadElement:tt,isSuper:rt,isTaggedTemplateExpression:nt,isTemplateElement:function(e,t){return!!e&&("TemplateElement"===e.type&&(void 0===t||$(e,t)))},isTemplateLiteral:at,isYieldExpression:st,isAwaitExpression:it,isImport:ot,isBigIntLiteral:function(e,t){return!!e&&("BigIntLiteral"===e.type&&(void 0===t||$(e,t)))},isExportNamespaceSpecifier:lt,isOptionalMemberExpression:ct,isOptionalCallExpression:ut,isAnyTypeAnnotation:pt,isArrayTypeAnnotation:dt,isBooleanTypeAnnotation:ft,isBooleanLiteralTypeAnnotation:function(e,t){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isNullLiteralTypeAnnotation:function(e,t){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isClassImplements:function(e,t){return!!e&&("ClassImplements"===e.type&&(void 0===t||$(e,t)))},isDeclareClass:function(e,t){return!!e&&("DeclareClass"===e.type&&(void 0===t||$(e,t)))},isDeclareFunction:function(e,t){return!!e&&("DeclareFunction"===e.type&&(void 0===t||$(e,t)))},isDeclareInterface:function(e,t){return!!e&&("DeclareInterface"===e.type&&(void 0===t||$(e,t)))},isDeclareModule:function(e,t){return!!e&&("DeclareModule"===e.type&&(void 0===t||$(e,t)))},isDeclareModuleExports:function(e,t){return!!e&&("DeclareModuleExports"===e.type&&(void 0===t||$(e,t)))},isDeclareTypeAlias:function(e,t){return!!e&&("DeclareTypeAlias"===e.type&&(void 0===t||$(e,t)))},isDeclareOpaqueType:function(e,t){return!!e&&("DeclareOpaqueType"===e.type&&(void 0===t||$(e,t)))},isDeclareVariable:function(e,t){return!!e&&("DeclareVariable"===e.type&&(void 0===t||$(e,t)))},isDeclareExportDeclaration:ht,isDeclareExportAllDeclaration:function(e,t){return!!e&&("DeclareExportAllDeclaration"===e.type&&(void 0===t||$(e,t)))},isDeclaredPredicate:function(e,t){return!!e&&("DeclaredPredicate"===e.type&&(void 0===t||$(e,t)))},isExistsTypeAnnotation:function(e,t){return!!e&&("ExistsTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isFunctionTypeAnnotation:function(e,t){return!!e&&("FunctionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isFunctionTypeParam:function(e,t){return!!e&&("FunctionTypeParam"===e.type&&(void 0===t||$(e,t)))},isGenericTypeAnnotation:mt,isInferredPredicate:function(e,t){return!!e&&("InferredPredicate"===e.type&&(void 0===t||$(e,t)))},isInterfaceExtends:function(e,t){return!!e&&("InterfaceExtends"===e.type&&(void 0===t||$(e,t)))},isInterfaceDeclaration:function(e,t){return!!e&&("InterfaceDeclaration"===e.type&&(void 0===t||$(e,t)))},isInterfaceTypeAnnotation:function(e,t){return!!e&&("InterfaceTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isIntersectionTypeAnnotation:yt,isMixedTypeAnnotation:gt,isEmptyTypeAnnotation:vt,isNullableTypeAnnotation:bt,isNumberLiteralTypeAnnotation:function(e,t){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isNumberTypeAnnotation:xt,isObjectTypeAnnotation:function(e,t){return!!e&&("ObjectTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isObjectTypeInternalSlot:function(e,t){return!!e&&("ObjectTypeInternalSlot"===e.type&&(void 0===t||$(e,t)))},isObjectTypeCallProperty:function(e,t){return!!e&&("ObjectTypeCallProperty"===e.type&&(void 0===t||$(e,t)))},isObjectTypeIndexer:function(e,t){return!!e&&("ObjectTypeIndexer"===e.type&&(void 0===t||$(e,t)))},isObjectTypeProperty:function(e,t){return!!e&&("ObjectTypeProperty"===e.type&&(void 0===t||$(e,t)))},isObjectTypeSpreadProperty:function(e,t){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(void 0===t||$(e,t)))},isOpaqueType:function(e,t){return!!e&&("OpaqueType"===e.type&&(void 0===t||$(e,t)))},isQualifiedTypeIdentifier:function(e,t){return!!e&&("QualifiedTypeIdentifier"===e.type&&(void 0===t||$(e,t)))},isStringLiteralTypeAnnotation:function(e,t){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isStringTypeAnnotation:Et,isSymbolTypeAnnotation:function(e,t){return!!e&&("SymbolTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isThisTypeAnnotation:function(e,t){return!!e&&("ThisTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTupleTypeAnnotation:function(e,t){return!!e&&("TupleTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTypeofTypeAnnotation:function(e,t){return!!e&&("TypeofTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTypeAlias:function(e,t){return!!e&&("TypeAlias"===e.type&&(void 0===t||$(e,t)))},isTypeAnnotation:wt,isTypeCastExpression:St,isTypeParameter:function(e,t){return!!e&&("TypeParameter"===e.type&&(void 0===t||$(e,t)))},isTypeParameterDeclaration:function(e,t){return!!e&&("TypeParameterDeclaration"===e.type&&(void 0===t||$(e,t)))},isTypeParameterInstantiation:function(e,t){return!!e&&("TypeParameterInstantiation"===e.type&&(void 0===t||$(e,t)))},isUnionTypeAnnotation:Tt,isVariance:function(e,t){return!!e&&("Variance"===e.type&&(void 0===t||$(e,t)))},isVoidTypeAnnotation:jt,isEnumDeclaration:function(e,t){return!!e&&("EnumDeclaration"===e.type&&(void 0===t||$(e,t)))},isEnumBooleanBody:function(e,t){return!!e&&("EnumBooleanBody"===e.type&&(void 0===t||$(e,t)))},isEnumNumberBody:function(e,t){return!!e&&("EnumNumberBody"===e.type&&(void 0===t||$(e,t)))},isEnumStringBody:function(e,t){return!!e&&("EnumStringBody"===e.type&&(void 0===t||$(e,t)))},isEnumSymbolBody:function(e,t){return!!e&&("EnumSymbolBody"===e.type&&(void 0===t||$(e,t)))},isEnumBooleanMember:function(e,t){return!!e&&("EnumBooleanMember"===e.type&&(void 0===t||$(e,t)))},isEnumNumberMember:function(e,t){return!!e&&("EnumNumberMember"===e.type&&(void 0===t||$(e,t)))},isEnumStringMember:function(e,t){return!!e&&("EnumStringMember"===e.type&&(void 0===t||$(e,t)))},isEnumDefaultedMember:function(e,t){return!!e&&("EnumDefaultedMember"===e.type&&(void 0===t||$(e,t)))},isJSXAttribute:At,isJSXClosingElement:function(e,t){return!!e&&("JSXClosingElement"===e.type&&(void 0===t||$(e,t)))},isJSXElement:Pt,isJSXEmptyExpression:kt,isJSXExpressionContainer:Ct,isJSXSpreadChild:function(e,t){return!!e&&("JSXSpreadChild"===e.type&&(void 0===t||$(e,t)))},isJSXIdentifier:Dt,isJSXMemberExpression:_t,isJSXNamespacedName:It,isJSXOpeningElement:function(e,t){return!!e&&("JSXOpeningElement"===e.type&&(void 0===t||$(e,t)))},isJSXSpreadAttribute:Ot,isJSXText:Nt,isJSXFragment:function(e,t){return!!e&&("JSXFragment"===e.type&&(void 0===t||$(e,t)))},isJSXOpeningFragment:function(e,t){return!!e&&("JSXOpeningFragment"===e.type&&(void 0===t||$(e,t)))},isJSXClosingFragment:function(e,t){return!!e&&("JSXClosingFragment"===e.type&&(void 0===t||$(e,t)))},isNoop:function(e,t){return!!e&&("Noop"===e.type&&(void 0===t||$(e,t)))},isPlaceholder:Bt,isV8IntrinsicIdentifier:function(e,t){return!!e&&("V8IntrinsicIdentifier"===e.type&&(void 0===t||$(e,t)))},isArgumentPlaceholder:function(e,t){return!!e&&("ArgumentPlaceholder"===e.type&&(void 0===t||$(e,t)))},isBindExpression:Ft,isClassProperty:Rt,isPipelineTopicExpression:Mt,isPipelineBareFunction:function(e,t){return!!e&&("PipelineBareFunction"===e.type&&(void 0===t||$(e,t)))},isPipelinePrimaryTopicReference:function(e,t){return!!e&&("PipelinePrimaryTopicReference"===e.type&&(void 0===t||$(e,t)))},isClassPrivateProperty:Lt,isClassPrivateMethod:function(e,t){return!!e&&("ClassPrivateMethod"===e.type&&(void 0===t||$(e,t)))},isImportAttribute:function(e,t){return!!e&&("ImportAttribute"===e.type&&(void 0===t||$(e,t)))},isDecorator:function(e,t){return!!e&&("Decorator"===e.type&&(void 0===t||$(e,t)))},isDoExpression:function(e,t){return!!e&&("DoExpression"===e.type&&(void 0===t||$(e,t)))},isExportDefaultSpecifier:Ut,isPrivateName:function(e,t){return!!e&&("PrivateName"===e.type&&(void 0===t||$(e,t)))},isRecordExpression:function(e,t){return!!e&&("RecordExpression"===e.type&&(void 0===t||$(e,t)))},isTupleExpression:function(e,t){return!!e&&("TupleExpression"===e.type&&(void 0===t||$(e,t)))},isDecimalLiteral:function(e,t){return!!e&&("DecimalLiteral"===e.type&&(void 0===t||$(e,t)))},isStaticBlock:function(e,t){return!!e&&("StaticBlock"===e.type&&(void 0===t||$(e,t)))},isTSParameterProperty:function(e,t){return!!e&&("TSParameterProperty"===e.type&&(void 0===t||$(e,t)))},isTSDeclareFunction:function(e,t){return!!e&&("TSDeclareFunction"===e.type&&(void 0===t||$(e,t)))},isTSDeclareMethod:function(e,t){return!!e&&("TSDeclareMethod"===e.type&&(void 0===t||$(e,t)))},isTSQualifiedName:function(e,t){return!!e&&("TSQualifiedName"===e.type&&(void 0===t||$(e,t)))},isTSCallSignatureDeclaration:function(e,t){return!!e&&("TSCallSignatureDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSConstructSignatureDeclaration:function(e,t){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSPropertySignature:function(e,t){return!!e&&("TSPropertySignature"===e.type&&(void 0===t||$(e,t)))},isTSMethodSignature:function(e,t){return!!e&&("TSMethodSignature"===e.type&&(void 0===t||$(e,t)))},isTSIndexSignature:function(e,t){return!!e&&("TSIndexSignature"===e.type&&(void 0===t||$(e,t)))},isTSAnyKeyword:Wt,isTSBooleanKeyword:function(e,t){return!!e&&("TSBooleanKeyword"===e.type&&(void 0===t||$(e,t)))},isTSBigIntKeyword:function(e,t){return!!e&&("TSBigIntKeyword"===e.type&&(void 0===t||$(e,t)))},isTSIntrinsicKeyword:function(e,t){return!!e&&("TSIntrinsicKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNeverKeyword:function(e,t){return!!e&&("TSNeverKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNullKeyword:function(e,t){return!!e&&("TSNullKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNumberKeyword:function(e,t){return!!e&&("TSNumberKeyword"===e.type&&(void 0===t||$(e,t)))},isTSObjectKeyword:function(e,t){return!!e&&("TSObjectKeyword"===e.type&&(void 0===t||$(e,t)))},isTSStringKeyword:function(e,t){return!!e&&("TSStringKeyword"===e.type&&(void 0===t||$(e,t)))},isTSSymbolKeyword:function(e,t){return!!e&&("TSSymbolKeyword"===e.type&&(void 0===t||$(e,t)))},isTSUndefinedKeyword:function(e,t){return!!e&&("TSUndefinedKeyword"===e.type&&(void 0===t||$(e,t)))},isTSUnknownKeyword:function(e,t){return!!e&&("TSUnknownKeyword"===e.type&&(void 0===t||$(e,t)))},isTSVoidKeyword:function(e,t){return!!e&&("TSVoidKeyword"===e.type&&(void 0===t||$(e,t)))},isTSThisType:function(e,t){return!!e&&("TSThisType"===e.type&&(void 0===t||$(e,t)))},isTSFunctionType:function(e,t){return!!e&&("TSFunctionType"===e.type&&(void 0===t||$(e,t)))},isTSConstructorType:function(e,t){return!!e&&("TSConstructorType"===e.type&&(void 0===t||$(e,t)))},isTSTypeReference:function(e,t){return!!e&&("TSTypeReference"===e.type&&(void 0===t||$(e,t)))},isTSTypePredicate:function(e,t){return!!e&&("TSTypePredicate"===e.type&&(void 0===t||$(e,t)))},isTSTypeQuery:function(e,t){return!!e&&("TSTypeQuery"===e.type&&(void 0===t||$(e,t)))},isTSTypeLiteral:function(e,t){return!!e&&("TSTypeLiteral"===e.type&&(void 0===t||$(e,t)))},isTSArrayType:Vt,isTSTupleType:function(e,t){return!!e&&("TSTupleType"===e.type&&(void 0===t||$(e,t)))},isTSOptionalType:Gt,isTSRestType:Kt,isTSNamedTupleMember:function(e,t){return!!e&&("TSNamedTupleMember"===e.type&&(void 0===t||$(e,t)))},isTSUnionType:Ht,isTSIntersectionType:zt,isTSConditionalType:function(e,t){return!!e&&("TSConditionalType"===e.type&&(void 0===t||$(e,t)))},isTSInferType:function(e,t){return!!e&&("TSInferType"===e.type&&(void 0===t||$(e,t)))},isTSParenthesizedType:function(e,t){return!!e&&("TSParenthesizedType"===e.type&&(void 0===t||$(e,t)))},isTSTypeOperator:function(e,t){return!!e&&("TSTypeOperator"===e.type&&(void 0===t||$(e,t)))},isTSIndexedAccessType:function(e,t){return!!e&&("TSIndexedAccessType"===e.type&&(void 0===t||$(e,t)))},isTSMappedType:function(e,t){return!!e&&("TSMappedType"===e.type&&(void 0===t||$(e,t)))},isTSLiteralType:function(e,t){return!!e&&("TSLiteralType"===e.type&&(void 0===t||$(e,t)))},isTSExpressionWithTypeArguments:function(e,t){return!!e&&("TSExpressionWithTypeArguments"===e.type&&(void 0===t||$(e,t)))},isTSInterfaceDeclaration:function(e,t){return!!e&&("TSInterfaceDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSInterfaceBody:function(e,t){return!!e&&("TSInterfaceBody"===e.type&&(void 0===t||$(e,t)))},isTSTypeAliasDeclaration:function(e,t){return!!e&&("TSTypeAliasDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSAsExpression:qt,isTSTypeAssertion:Jt,isTSEnumDeclaration:function(e,t){return!!e&&("TSEnumDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSEnumMember:function(e,t){return!!e&&("TSEnumMember"===e.type&&(void 0===t||$(e,t)))},isTSModuleDeclaration:function(e,t){return!!e&&("TSModuleDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSModuleBlock:function(e,t){return!!e&&("TSModuleBlock"===e.type&&(void 0===t||$(e,t)))},isTSImportType:function(e,t){return!!e&&("TSImportType"===e.type&&(void 0===t||$(e,t)))},isTSImportEqualsDeclaration:function(e,t){return!!e&&("TSImportEqualsDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSExternalModuleReference:function(e,t){return!!e&&("TSExternalModuleReference"===e.type&&(void 0===t||$(e,t)))},isTSNonNullExpression:Xt,isTSExportAssignment:function(e,t){return!!e&&("TSExportAssignment"===e.type&&(void 0===t||$(e,t)))},isTSNamespaceExportDeclaration:function(e,t){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSTypeAnnotation:Yt,isTSTypeParameterInstantiation:function(e,t){return!!e&&("TSTypeParameterInstantiation"===e.type&&(void 0===t||$(e,t)))},isTSTypeParameterDeclaration:function(e,t){return!!e&&("TSTypeParameterDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSTypeParameter:function(e,t){return!!e&&("TSTypeParameter"===e.type&&(void 0===t||$(e,t)))},isExpression:$t,isBinary:Qt,isScopable:Zt,isBlockParent:function(e,t){if(!e)return!1;var r=e.type;return("BlockParent"===r||"BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||$(e,t))},isBlock:function(e,t){if(!e)return!1;var r=e.type;return("Block"===r||"BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||$(e,t))},isStatement:er,isTerminatorless:function(e,t){if(!e)return!1;var r=e.type;return("Terminatorless"===r||"BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r)&&(void 0===t||$(e,t))},isCompletionStatement:function(e,t){if(!e)return!1;var r=e.type;return("CompletionStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r)&&(void 0===t||$(e,t))},isConditional:tr,isLoop:rr,isWhile:function(e,t){if(!e)return!1;var r=e.type;return("While"===r||"DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||$(e,t))},isExpressionWrapper:function(e,t){if(!e)return!1;var r=e.type;return("ExpressionWrapper"===r||"ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r)&&(void 0===t||$(e,t))},isFor:nr,isForXStatement:ar,isFunction:sr,isFunctionParent:function(e,t){if(!e)return!1;var r=e.type;return("FunctionParent"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||$(e,t))},isPureish:ir,isDeclaration:or,isPatternLike:function(e,t){if(!e)return!1;var r=e.type;return("PatternLike"===r||"Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||$(e,t))},isLVal:function(e,t){if(!e)return!1;var r=e.type;return("LVal"===r||"Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||$(e,t))},isTSEntityName:function(e,t){if(!e)return!1;var r=e.type;return("TSEntityName"===r||"Identifier"===r||"TSQualifiedName"===r||"Placeholder"===r&&"Identifier"===e.expectedNode)&&(void 0===t||$(e,t))},isLiteral:lr,isUserWhitespacable:function(e,t){if(!e)return!1;var r=e.type;return("UserWhitespacable"===r||"ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r)&&(void 0===t||$(e,t))},isMethod:cr,isObjectMember:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMember"===r||"ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||$(e,t))},isProperty:ur,isUnaryLike:pr,isPattern:dr,isClass:fr,isModuleDeclaration:hr,isExportDeclaration:mr,isModuleSpecifier:yr,isFlow:gr,isFlowType:function(e,t){if(!e)return!1;var r=e.type;return("FlowType"===r||"AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||$(e,t))},isFlowBaseAnnotation:vr,isFlowDeclaration:function(e,t){if(!e)return!1;var r=e.type;return("FlowDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r)&&(void 0===t||$(e,t))},isFlowPredicate:function(e,t){if(!e)return!1;var r=e.type;return("FlowPredicate"===r||"DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||$(e,t))},isEnumBody:function(e,t){if(!e)return!1;var r=e.type;return("EnumBody"===r||"EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r)&&(void 0===t||$(e,t))},isEnumMember:function(e,t){if(!e)return!1;var r=e.type;return("EnumMember"===r||"EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r)&&(void 0===t||$(e,t))},isJSX:function(e,t){if(!e)return!1;var r=e.type;return("JSX"===r||"JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r)&&(void 0===t||$(e,t))},isPrivate:function(e,t){if(!e)return!1;var r=e.type;return("Private"===r||"ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r)&&(void 0===t||$(e,t))},isTSTypeElement:function(e,t){if(!e)return!1;var r=e.type;return("TSTypeElement"===r||"TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r)&&(void 0===t||$(e,t))},isTSType:function(e,t){if(!e)return!1;var r=e.type;return("TSType"===r||"TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r)&&(void 0===t||$(e,t))},isTSBaseType:br,isNumberLiteral:function(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!!e&&("NumberLiteral"===e.type&&(void 0===t||$(e,t)))},isRegexLiteral:function(e,t){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!!e&&("RegexLiteral"===e.type&&(void 0===t||$(e,t)))},isRestProperty:function(e,t){return console.trace("The node type RestProperty has been renamed to RestElement"),!!e&&("RestProperty"===e.type&&(void 0===t||$(e,t)))},isSpreadProperty:function(e,t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!!e&&("SpreadProperty"===e.type&&(void 0===t||$(e,t)))}}),_h={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!he(r,t)&&!_t(n,t)){if(!Dt(r,t))return!1;if(Ch.isCompatTag(r.name))return!1}return Th(r,n,e.parentPath.parent)}},Ih={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return we(t)&&Th(t,r)}},Oh={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent,n=e.parentPath.parent;return he(t)&&Eh(t,r,n)}},Nh={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(er(t)){if(Fe(t)){if(ar(r,{left:t}))return!1;if(pe(r,{init:t}))return!1}return!0}return!1}},Bh={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():$t(e.node)}},Fh={types:["Scopable","Pattern"],checkPath:function(e){return jh(e.node,e.parent)}},Rh={checkPath:function(e){return Th(e.node,e.parent)}},Mh={checkPath:function(e){return Sh(e.node)}},Lh={types:["VariableDeclaration"],checkPath:function(e){return kh(e.node)}},Uh={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!gr(t)||(Xe(t)?"type"===t.importKind||"typeof"===t.importKind:mr(t)?"type"===t.exportKind:!!Qe(t)&&("type"===t.importKind||"typeof"===t.importKind))}},Wh=Object.freeze({__proto__:null,ReferencedIdentifier:_h,ReferencedMemberExpression:Ih,BindingIdentifier:Oh,Statement:Nh,Expression:Bh,Scope:Fh,Referenced:Rh,BlockScoped:Mh,Var:Lh,User:{checkPath:function(e){return e.node&&!!e.node.loc}},Generated:{checkPath:function(e){return!e.isUser()}},Pure:{checkPath:function(e,t){return e.scope.isPure(e.node,t)}},Flow:Uh,RestProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}},SpreadProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}},ExistentialTypeParam:{types:["ExistsTypeAnnotation"]},NumericLiteralTypeAnnotation:{types:["NumberLiteralTypeAnnotation"]},ForAwaitStatement:{types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}}),Vh=1e3,Gh=60*Vh,Kh=60*Gh,Hh=24*Kh,zh=7*Hh,qh=365.25*Hh,Jh=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*qh;case"weeks":case"week":case"w":return r*zh;case"days":case"day":case"d":return r*Hh;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Kh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Gh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Vh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=Hh)return Xh(e,t,Hh,"day");if(t>=Kh)return Xh(e,t,Kh,"hour");if(t>=Gh)return Xh(e,t,Gh,"minute");if(t>=Vh)return Xh(e,t,Vh,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=Hh)return Math.round(e/Hh)+"d";if(t>=Kh)return Math.round(e/Kh)+"h";if(t>=Gh)return Math.round(e/Gh)+"m";if(t>=Vh)return Math.round(e/Vh)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Xh(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var Yh=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var s;function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(i.enabled){var a=i,o=Number(new Date),l=o-(s||o);a.diff=l,a.prev=s,a.curr=o,s=o,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return e;c++;var s=r.formatters[n];if("function"==typeof s){var i=t[c];e=s.call(a,i),t.splice(c,1),c--}return e})),r.formatArgs.call(a,t);var u=a.log||r.log;u.apply(a,t)}}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=n,i.extend=a,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function n(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function a(e,t){var n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){var e=[].concat(r.names.map(s),r.skips.map(s).map((function(e){return"-"+e}))).join(",");return r.enable(""),e},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length;for(t=0;t<a;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var s=r.instances[t];s.enabled=r.enabled(s.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=Jh,Object.keys(e).forEach((function(t){r[t]=e[t]})),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r},$h=Lr((function(e,t){t.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==si&&"env"in si&&(e=si.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=Yh(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),Qh=function(){function e(e){var t=e.identifier,r=e.scope,n=e.path,a=e.kind;this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=t,this.scope=r,this.path=n,this.kind=a,this.clearValue()}var t=e.prototype;return t.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},t.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},t.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},t.dereference=function(){this.references--,this.referenced=!!this.references},e}();function Zh(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be split.");var t=e.isExportDefaultDeclaration(),r=e.get("declaration"),n=r.isClassDeclaration();if(t){var a=r.isFunctionDeclaration()||n,s=r.isScope()?r.scope.parent:r.scope,i=r.node.id,o=!1;i||(o=!0,i=s.generateUidIdentifier("default"),(a||r.isFunctionExpression()||r.isClassExpression())&&(r.node.id=Kd(i)));var l=a?r:Jl("var",[Xl(Kd(i),r.node)]),c=ic(null,[oc(Kd(i),wl("default"))]);return e.insertAfter(c),e.replaceWith(l),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var u=r.getOuterBindingIdentifiers(),p=ic(null,Object.keys(u).map((function(e){return oc(wl(e),wl(e))})));return e.insertAfter(p),e.replaceWith(r.node),e}var em={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration|VariableDeclarator":function(e,t){if(!e.isVariableDeclaration()){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}}},tm=function(){function e(e,t,r){this.newName=r,this.oldName=t,this.binding=e}var t=e.prototype;return t.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||Zh(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this.binding,r=this.oldName,n=this.newName,a=t.scope,s=t.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()}));s&&(s.getOuterBindingIdentifiers()[r]===t.identifier&&this.maybeConvertFromExportDeclaration(s));a.traverse(e||a.block,em,this),e||(a.removeOwnBinding(r),a.bindings[n]=t,this.binding.identifier.name=n),t.type,s&&(this.maybeConvertFromClassFunctionDeclaration(s),this.maybeConvertFromClassFunctionExpression(s))},e}(),rm={Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},nm={Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},am={Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},sm={Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},im={AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},om={addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},lm={__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},cm={exports:!0,global:!1,module:!1,require:!1},um={define:!1,require:!1},pm={after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},dm={afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},fm={afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},hm={asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},mm={console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},ym={emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},gm={defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},vm={__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},bm={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},xm={$:!1,jQuery:!1},Em={YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},wm={cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},Sm={$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},Tm={_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},jm={_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},Am={$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},Pm={addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},km={advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},Cm={andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},Dm={$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},_m={browser:!1,chrome:!1,opr:!1},Im={cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},Om={$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1},Nm={builtin:rm,es5:nm,es2015:am,es2017:sm,browser:im,worker:om,node:lm,commonjs:cm,amd:um,mocha:pm,jasmine:dm,jest:fm,qunit:hm,phantomjs:mm,couch:ym,rhino:gm,nashorn:vm,wsh:bm,jquery:xm,yui:Em,shelljs:wm,prototypejs:Sm,meteor:Tm,mongo:jm,applescript:Am,serviceworker:Pm,atomtest:km,embertest:Cm,protractor:Dm,"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:_m,greasemonkey:Im,devtools:Om},Bm=Ur(Object.freeze({__proto__:null,builtin:rm,es5:nm,es2015:am,es2017:sm,browser:im,worker:om,node:lm,commonjs:cm,amd:um,mocha:pm,jasmine:dm,jest:fm,qunit:hm,phantomjs:mm,couch:ym,rhino:gm,nashorn:vm,wsh:bm,jquery:xm,yui:Em,shelljs:wm,prototypejs:Sm,meteor:Tm,mongo:jm,applescript:Am,serviceworker:Pm,atomtest:km,embertest:Cm,protractor:Dm,webextensions:_m,greasemonkey:Im,devtools:Om,default:Nm})),Fm=new WeakMap,Rm=new WeakMap;function Mm(){Fm=new WeakMap}function Lm(){Rm=new WeakMap}var Um=Object.freeze({__proto__:null,get path(){return Fm},get scope(){return Rm},clear:function(){Mm(),Lm()},clearPath:Mm,clearScope:Lm});var Wm={For:function(e){for(var t=0,r=_i;t<r.length;t++){var n=r[t],a=e.get(n);if(a.isVar())(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||(e.isExportDeclaration()&&e.get("declaration").isDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(Ke(n)||de(n)){var a=n.id;if(!a)return;var s=r.getBinding(a.name);s&&s.reference(e)}else if(Fe(n))for(var i=0,o=n.declarations;i<o.length;i++)for(var l=o[i],c=0,u=Object.keys(sh(l));c<u.length;c++){var p=u[c],d=r.getBinding(p);d&&d.reference(e)}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e)},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped:function(e){var t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){var r=e.node.id.name;e.scope.bindings[r]=e.scope.parent.getBinding(r)}},Block:function(e){for(var t=0,r=e.get("body");t<r.length;t++){var n=r[t];n.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(n)}},CatchClause:function(e){e.scope.registerBinding("let",e)},Function:function(e){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[Ji]&&e.scope.registerBinding("local",e.get("id"),e);for(var t,r=U(e.get("params"));!(t=r()).done;){var n=t.value;e.scope.registerBinding("param",n)}},ClassExpression:function(e){e.has("id")&&!e.get("id").node[Ji]&&e.scope.registerBinding("local",e)}},Vm=0,Gm=function(){function e(e){var t=e.node,r=Rm.get(t);if((null==r?void 0:r.path)===e)return r;Rm.set(t,this),this.uid=Vm++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}var t=e.prototype;return t.traverse=function(e,t,r){Yw(e,t,this,r,this.path)},t.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),Kd(t)},t.generateUidIdentifier=function(e){return wl(this.generateUid(e))},t.generateUid=function(e){var t;void 0===e&&(e="temp"),e=Xf(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var r=1;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},t._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},t.generateUidBasedOnNode=function(e,t){var r=[];!function e(t,r){switch(null==t?void 0:t.type){default:if(hr(t))if(t.source)e(t.source,r);else if(t.specifiers&&t.specifiers.length)for(var n,a=U(t.specifiers);!(n=a()).done;)e(n.value,r);else t.declaration&&e(t.declaration,r);else yr(t)?e(t.local,r):lr(t)&&r.push(t.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":e(t.object,r),e(t.property,r);break;case"Identifier":case"JSXIdentifier":r.push(t.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":e(t.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(var s,i=U(t.properties);!(s=i()).done;)e(s.value,r);break;case"SpreadElement":case"RestElement":e(t.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":e(t.key,r);break;case"ThisExpression":r.push("this");break;case"Super":r.push("super");break;case"Import":r.push("import");break;case"DoExpression":r.push("do");break;case"YieldExpression":r.push("yield"),e(t.argument,r);break;case"AwaitExpression":r.push("await"),e(t.argument,r);break;case"AssignmentExpression":e(t.left,r);break;case"VariableDeclarator":e(t.id,r);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":e(t.id,r);break;case"ParenthesizedExpression":e(t.expression,r);break;case"UnaryExpression":case"UpdateExpression":e(t.argument,r);break;case"MetaProperty":e(t.meta,r),e(t.property,r);break;case"JSXElement":e(t.openingElement,r);break;case"JSXOpeningElement":r.push(t.name);break;case"JSXFragment":e(t.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":e(t.namespace,r),e(t.name,r)}}(e,r);var n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))},t.generateUidIdentifierBasedOnNode=function(e,t){return wl(this.generateUidBasedOnNode(e,t))},t.isStatic=function(e){if(Oe(e)||rt(e))return!0;if(he(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},t.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),Kd(r))},t.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&("let"===t||"const"===t))))throw this.hub.buildError(n,'Duplicate declaration "'+r+'"',TypeError)},t.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new tm(n,e,t).rename(r)},t._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},t.dump=function(){var e="-".repeat(60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r=0,n=Object.keys(t.bindings);r<n.length;r++){var a=n[r],s=t.bindings[a];console.log(" -",a,{constant:s.constant,references:s.references,violations:s.constantViolations.length,kind:s.kind})}}while(t=t.parent);console.log(e)},t.toArray=function(e,t,r){if(he(e)){var n=this.getBinding(e.name);if((null==n?void 0:n.constant)&&n.path.isGenericType("Array"))return e}if(Q(e))return e;if(he(e,{name:"arguments"}))return cl(_l(_l(_l(wl("Array"),wl("prototype")),wl("slice")),wl("call")),[e]);var a,s=[e];return!0===t?a="toConsumableArray":t?(s.push(Al(t)),a="slicedToArray"):a="toArray",r&&(s.unshift(this.hub.addHelper(a)),a="maybeArrayLike"),cl(this.hub.addHelper(a),s)},t.hasLabel=function(e){return!!this.getLabel(e)},t.getLabel=function(e){return this.labels.get(e)},t.registerLabel=function(e){this.labels.set(e.node.label.name,e)},t.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=0,r=e.get("declarations");t<r.length;t++){var n=r[t];this.registerBinding(e.node.kind,n)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var a=0,s=e.get("specifiers");a<s.length;a++){var i=s[a];this.registerBinding("module",i)}else if(e.isExportDeclaration()){var o=e.get("declaration");(o.isClassDeclaration()||o.isFunctionDeclaration()||o.isVariableDeclaration())&&this.registerDeclaration(o)}else this.registerBinding("unknown",e)},t.buildUndefinedNode=function(){return zl("void",Al(0),!0)},t.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=this.getBinding(a);s&&s.reassign(e)}},t.registerBinding=function(e,t,r){if(void 0===r&&(r=t),!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var n,a=U(t.get("declarations"));!(n=a()).done;){var s=n.value;this.registerBinding(e,s)}else for(var i=this.getProgramParent(),o=t.getOuterBindingIdentifiers(!0),l=0,c=Object.keys(o);l<c.length;l++){var u=c[l];i.references[u]=!0;for(var p=0,d=o[u];p<d.length;p++){var f=d[p],h=this.getOwnBinding(u);if(h){if(h.identifier===f)continue;this.checkBlockScopedCollisions(h,e,u,f)}h?this.registerConstantViolation(r):this.bindings[u]=new Qh({identifier:f,scope:this,path:r,kind:e})}}},t.addGlobal=function(e){this.globals[e.name]=e},t.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},t.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},t.hasReference=function(e){return!!this.getProgramParent().references[e]},t.isPure=function(e,t){if(he(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(fr(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(Ve(e)){for(var n,a=U(e.body);!(n=a()).done;){var s=n.value;if(!this.isPure(s,t))return!1}return!0}if(Qt(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(Q(e)){for(var i=0,o=e.elements;i<o.length;i++){var l=o[i];if(!this.isPure(l,t))return!1}return!0}if(je(e)){for(var c=0,u=e.properties;c<u.length;c++){var p=u[c];if(!this.isPure(p,t))return!1}return!0}if(cr(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(ur(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(Be(e))return this.isPure(e.argument,t);if(nt(e))return xr(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(at(e)){for(var d=0,f=e.expressions;d<f.length;d++){var h=f[d];if(!this.isPure(h,t))return!1}return!0}return ir(e)},t.setData=function(e,t){return this.data[e]=t},t.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},t.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},t.init=function(){this.inited||(this.inited=!0,this.crawl())},t.crawl=function(){var e=this.path;if(this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null),e.isFunction()){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[Ji]&&this.registerBinding("local",e.get("id"),e);for(var t,r=U(e.get("params"));!(t=r()).done;){var n=t.value;this.registerBinding("param",n)}}var a=this.getProgramParent();if(!a.crawling){var s={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(Wm,s),this.crawling=!1;for(var i,o=U(s.assignments);!(i=o()).done;){for(var l=i.value,c=l.getBindingIdentifiers(),u=0,p=Object.keys(c);u<p.length;u++){var d=p[u];l.scope.getBinding(d)||a.addGlobal(c[d])}l.scope.registerConstantViolation(l)}for(var f,h=U(s.references);!(f=h()).done;){var m=f.value,y=m.scope.getBinding(m.node.name);y?y.reference(m):a.addGlobal(m.node)}for(var g,v=U(s.constantViolations);!(g=v()).done;){var b=g.value;b.scope.registerConstantViolation(b)}}},t.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var r=e.unique,n=e.kind||"var",a=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+a,i=!r&&t.getData(s);if(!i){var o=Jl(n,[]);o._blockHoist=a,i=t.unshiftContainer("body",[o])[0],r||t.setData(s,i)}var l=Xl(e.id,e.init);i.node.declarations.push(l),this.registerBinding(n,i.get("declarations").pop())},t.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},t.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},t.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getAllBindings=function(){var e=Object.create(null),t=this;do{for(var r=0,n=Object.keys(t.bindings);r<n.length;r++){var a=n[r];a in e==!1&&(e[a]=t.bindings[a])}t=t.parent}while(t);return e},t.getAllBindingsOfKind=function(){for(var e=Object.create(null),t=0,r=arguments;t<r.length;t++){var n=r[t],a=this;do{for(var s=0,i=Object.keys(a.bindings);s<i.length;s++){var o=i[s],l=a.bindings[o];l.kind===n&&(e[o]=l)}a=a.parent}while(a)}return e},t.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},t.getBinding=function(e){var t,r=this;do{var n,a=r.getOwnBinding(e);if(a)if(!(null==(n=t)?void 0:n.isPattern())||"param"===a.kind)return a;t=r.path}while(r=r.parent)},t.getOwnBinding=function(e){return this.bindings[e]},t.getBindingIdentifier=function(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier},t.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return null==t?void 0:t.identifier},t.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},t.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!e.globals.includes(t))||!(r||!e.contextVariables.includes(t))))))},t.parentHasBinding=function(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)},t.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},t.removeOwnBinding=function(e){delete this.bindings[e]},t.removeBinding=function(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},l(e,[{key:"parent",get:function(){var e=this.path.findParent((function(e){return e.isScope()}));return null==e?void 0:e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();Gm.globals=Object.keys(Bm.builtin),Gm.contextVariables=["arguments","undefined","Infinity","NaN"];var Km="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Hm=function(e){if(0<=e&&e<Km.length)return Km[e];throw new TypeError("Must be between 0 and 63: "+e)},zm=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1};var qm=function(e){var t,r="",n=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&n,(n>>>=5)>0&&(t|=32),r+=Hm(t)}while(n>0);return r},Jm=function(e,t,r){var n,a,s,i,o=e.length,l=0,c=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=zm(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),l+=(a&=31)<<c,c+=5}while(n);r.value=(i=(s=l)>>1,1==(1&s)?-i:i),r.rest=t},Xm=Lr((function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,n=/^data:.+\,.+$/;function a(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(e){var r=e,n=a(e);if(n){if(!n.path)return e;r=n.path}for(var i,o=t.isAbsolute(r),l=r.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(i=l[u])?l.splice(u,1):".."===i?c++:c>0&&(""===i?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(r=l.join("/"))&&(r=o?"/":"."),n?(n.path=r,s(n)):r}t.urlParse=a,t.urlGenerate=s,t.normalize=i,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=a(t),o=a(e);if(o&&(e=o.path||"/"),r&&!r.scheme)return o&&(r.scheme=o.scheme),s(r);if(r||t.match(n))return t;if(o&&!o.host&&!o.path)return o.host=t,s(o);var l="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=l,s(o)):l},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var o=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function u(e,t){return e===t?0:e>t?1:-1}t.toSetString=o?l:function(e){return c(e)?"$"+e:e},t.fromSetString=o?l:function(e){return c(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)||r||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||r||0!==(n=e.source-t.source)||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=u(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:u(e.name,t.name)}})),Ym=Object.prototype.hasOwnProperty,$m="undefined"!=typeof Map;function Qm(){this._array=[],this._set=$m?new Map:Object.create(null)}Qm.fromArray=function(e,t){for(var r=new Qm,n=0,a=e.length;n<a;n++)r.add(e[n],t);return r},Qm.prototype.size=function(){return $m?this._set.size:Object.getOwnPropertyNames(this._set).length},Qm.prototype.add=function(e,t){var r=$m?e:Xm.toSetString(e),n=$m?this.has(e):Ym.call(this._set,r),a=this._array.length;n&&!t||this._array.push(e),n||($m?this._set.set(e,a):this._set[r]=a)},Qm.prototype.has=function(e){if($m)return this._set.has(e);var t=Xm.toSetString(e);return Ym.call(this._set,t)},Qm.prototype.indexOf=function(e){if($m){var t=this._set.get(e);if(t>=0)return t}else{var r=Xm.toSetString(e);if(Ym.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},Qm.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},Qm.prototype.toArray=function(){return this._array.slice()};var Zm={ArraySet:Qm};function ey(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}ey.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},ey.prototype.add=function(e){var t,r,n,a,s,i;t=this._last,r=e,n=t.generatedLine,a=r.generatedLine,s=t.generatedColumn,i=r.generatedColumn,a>n||a==n&&i>=s||Xm.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},ey.prototype.toArray=function(){return this._sorted||(this._array.sort(Xm.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var ty=Zm.ArraySet,ry={MappingList:ey}.MappingList;function ny(e){e||(e={}),this._file=Xm.getArg(e,"file",null),this._sourceRoot=Xm.getArg(e,"sourceRoot",null),this._skipValidation=Xm.getArg(e,"skipValidation",!1),this._sources=new ty,this._names=new ty,this._mappings=new ry,this._sourcesContents=null}ny.prototype._version=3,ny.fromSourceMap=function(e){var t=e.sourceRoot,r=new ny({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=Xm.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&r.setSourceContent(t,n)})),r},ny.prototype.addMapping=function(e){var t=Xm.getArg(e,"generated"),r=Xm.getArg(e,"original",null),n=Xm.getArg(e,"source",null),a=Xm.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,a),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:a})},ny.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=Xm.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Xm.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[Xm.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},ny.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var a=this._sourceRoot;null!=a&&(n=Xm.relative(a,n));var s=new ty,i=new ty;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=r&&(t.source=Xm.join(r,t.source)),null!=a&&(t.source=Xm.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||i.has(c)||i.add(c)}),this),this._sources=s,this._names=i,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=Xm.join(r,t)),null!=a&&(t=Xm.relative(a,t)),this.setSourceContent(t,n))}),this)},ny.prototype._validateMapping=function(e,t,r,n){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},ny.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,s=1,i=0,o=0,l=0,c=0,u="",p=this._mappings.toArray(),d=0,f=p.length;d<f;d++){if(e="",(t=p[d]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(d>0){if(!Xm.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=qm(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=qm(n-c),c=n,e+=qm(t.originalLine-1-o),o=t.originalLine-1,e+=qm(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=qm(r-l),l=r)),u+=e}return u},ny.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=Xm.relative(t,e));var r=Xm.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},ny.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},ny.prototype.toString=function(){return JSON.stringify(this.toJSON())};var ay={SourceMapGenerator:ny},sy=Lr((function(e,t){t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,r,n,a){if(0===r.length)return-1;var s=function e(r,n,a,s,i,o){var l=Math.floor((n-r)/2)+r,c=i(a,s[l],!0);return 0===c?l:c>0?n-l>1?e(l,n,a,s,i,o):o==t.LEAST_UPPER_BOUND?n<s.length?n:-1:l:l-r>1?e(r,l,a,s,i,o):o==t.LEAST_UPPER_BOUND?l:r<0?-1:r}(-1,r.length,e,r,n,a||t.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===n(r[s],r[s-1],!0);)--s;return s}}));function iy(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function oy(e,t,r,n){if(r<n){var a=r-1;iy(e,(l=r,c=n,Math.round(l+Math.random()*(c-l))),n);for(var s=e[n],i=r;i<n;i++)t(e[i],s)<=0&&iy(e,a+=1,i);iy(e,a+1,i);var o=a+1;oy(e,t,r,o-1),oy(e,t,o+1,n)}var l,c}var ly=Zm.ArraySet,cy=function(e,t){oy(e,t,0,e.length-1)};function uy(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new my(t):new dy(t)}uy.fromSourceMap=function(e){return dy.fromSourceMap(e)},uy.prototype._version=3,uy.prototype.__generatedMappings=null,Object.defineProperty(uy.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),uy.prototype.__originalMappings=null,Object.defineProperty(uy.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),uy.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},uy.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},uy.GENERATED_ORDER=1,uy.ORIGINAL_ORDER=2,uy.GREATEST_LOWER_BOUND=1,uy.LEAST_UPPER_BOUND=2,uy.prototype.eachMapping=function(e,t,r){var n,a=t||null;switch(r||uy.GENERATED_ORDER){case uy.GENERATED_ORDER:n=this._generatedMappings;break;case uy.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;n.map((function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=s&&(t=Xm.join(s,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,a)},uy.prototype.allGeneratedPositionsFor=function(e){var t=Xm.getArg(e,"line"),r={source:Xm.getArg(e,"source"),originalLine:t,originalColumn:Xm.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=Xm.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var n=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",Xm.compareByOriginalPositions,sy.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var i=s.originalLine;s&&s.originalLine===i;)n.push({line:Xm.getArg(s,"generatedLine",null),column:Xm.getArg(s,"generatedColumn",null),lastColumn:Xm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:Xm.getArg(s,"generatedLine",null),column:Xm.getArg(s,"generatedColumn",null),lastColumn:Xm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n};var py=uy;function dy(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=Xm.getArg(t,"version"),n=Xm.getArg(t,"sources"),a=Xm.getArg(t,"names",[]),s=Xm.getArg(t,"sourceRoot",null),i=Xm.getArg(t,"sourcesContent",null),o=Xm.getArg(t,"mappings"),l=Xm.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(String).map(Xm.normalize).map((function(e){return s&&Xm.isAbsolute(s)&&Xm.isAbsolute(e)?Xm.relative(s,e):e})),this._names=ly.fromArray(a.map(String),!0),this._sources=ly.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=i,this._mappings=o,this.file=l}function fy(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}dy.prototype=Object.create(uy.prototype),dy.prototype.consumer=uy,dy.fromSourceMap=function(e){var t=Object.create(dy.prototype),r=t._names=ly.fromArray(e._names.toArray(),!0),n=t._sources=ly.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),s=t.__generatedMappings=[],i=t.__originalMappings=[],o=0,l=a.length;o<l;o++){var c=a[o],u=new fy;u.generatedLine=c.generatedLine,u.generatedColumn=c.generatedColumn,c.source&&(u.source=n.indexOf(c.source),u.originalLine=c.originalLine,u.originalColumn=c.originalColumn,c.name&&(u.name=r.indexOf(c.name)),i.push(u)),s.push(u)}return cy(t.__originalMappings,Xm.compareByOriginalPositions),t},dy.prototype._version=3,Object.defineProperty(dy.prototype,"sources",{get:function(){return this._sources.toArray().map((function(e){return null!=this.sourceRoot?Xm.join(this.sourceRoot,e):e}),this)}}),dy.prototype._parseMappings=function(e,t){for(var r,n,a,s,i,o=1,l=0,c=0,u=0,p=0,d=0,f=e.length,h=0,m={},y={},g=[],v=[];h<f;)if(";"===e.charAt(h))o++,h++,l=0;else if(","===e.charAt(h))h++;else{for((r=new fy).generatedLine=o,s=h;s<f&&!this._charIsMappingSeparator(e,s);s++);if(a=m[n=e.slice(h,s)])h+=n.length;else{for(a=[];h<s;)Jm(e,h,y),i=y.value,h=y.rest,a.push(i);if(2===a.length)throw new Error("Found a source, but no line and column");if(3===a.length)throw new Error("Found a source and line, but no column");m[n]=a}r.generatedColumn=l+a[0],l=r.generatedColumn,a.length>1&&(r.source=p+a[1],p+=a[1],r.originalLine=c+a[2],c=r.originalLine,r.originalLine+=1,r.originalColumn=u+a[3],u=r.originalColumn,a.length>4&&(r.name=d+a[4],d+=a[4])),v.push(r),"number"==typeof r.originalLine&&g.push(r)}cy(v,Xm.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,cy(g,Xm.compareByOriginalPositions),this.__originalMappings=g},dy.prototype._findMapping=function(e,t,r,n,a,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return sy.search(e,t,a,s)},dy.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},dy.prototype.originalPositionFor=function(e){var t={generatedLine:Xm.getArg(e,"line"),generatedColumn:Xm.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",Xm.compareByGeneratedPositionsDeflated,Xm.getArg(e,"bias",uy.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var a=Xm.getArg(n,"source",null);null!==a&&(a=this._sources.at(a),null!=this.sourceRoot&&(a=Xm.join(this.sourceRoot,a)));var s=Xm.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:Xm.getArg(n,"originalLine",null),column:Xm.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},dy.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},dy.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=Xm.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=Xm.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},dy.prototype.generatedPositionFor=function(e){var t=Xm.getArg(e,"source");if(null!=this.sourceRoot&&(t=Xm.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var r={source:t=this._sources.indexOf(t),originalLine:Xm.getArg(e,"line"),originalColumn:Xm.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",Xm.compareByOriginalPositions,Xm.getArg(e,"bias",uy.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===r.source)return{line:Xm.getArg(a,"generatedLine",null),column:Xm.getArg(a,"generatedColumn",null),lastColumn:Xm.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var hy=dy;function my(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=Xm.getArg(t,"version"),n=Xm.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new ly,this._names=new ly;var a={line:-1,column:0};this._sections=n.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=Xm.getArg(e,"offset"),r=Xm.getArg(t,"line"),n=Xm.getArg(t,"column");if(r<a.line||r===a.line&&n<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new uy(Xm.getArg(e,"map"))}}))}my.prototype=Object.create(uy.prototype),my.prototype.constructor=uy,my.prototype._version=3,Object.defineProperty(my.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),my.prototype.originalPositionFor=function(e){var t={generatedLine:Xm.getArg(e,"line"),generatedColumn:Xm.getArg(e,"column")},r=sy.search(t,this._sections,(function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r||e.generatedColumn-t.generatedOffset.generatedColumn})),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},my.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},my.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},my.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(Xm.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n)return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},my.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],a=n.consumer._generatedMappings,s=0;s<a.length;s++){var i=a[s],o=n.consumer._sources.at(i.source);null!==n.consumer.sourceRoot&&(o=Xm.join(n.consumer.sourceRoot,o)),this._sources.add(o),o=this._sources.indexOf(o);var l=n.consumer._names.at(i.name);this._names.add(l),l=this._names.indexOf(l);var c={source:o,generatedLine:i.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:i.generatedColumn+(n.generatedOffset.generatedLine===i.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:i.originalLine,originalColumn:i.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}cy(this.__generatedMappings,Xm.compareByGeneratedPositionsDeflated),cy(this.__originalMappings,Xm.compareByOriginalPositions)};var yy={SourceMapConsumer:py,BasicSourceMapConsumer:hy,IndexedSourceMapConsumer:my},gy=ay.SourceMapGenerator,vy=/(\r?\n)/,by="$$$isSourceNode$$$";function xy(e,t,r,n,a){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==a?null:a,this[by]=!0,null!=n&&this.add(n)}xy.fromStringWithSourceMap=function(e,t,r){var n=new xy,a=e.split(vy),s=0,i=function(){return e()+(e()||"");function e(){return s<a.length?a[s++]:void 0}},o=1,l=0,c=null;return t.eachMapping((function(e){if(null!==c){if(!(o<e.generatedLine)){var t=(r=a[s]).substr(0,e.generatedColumn-l);return a[s]=r.substr(e.generatedColumn-l),l=e.generatedColumn,u(c,t),void(c=e)}u(c,i()),o++,l=0}for(;o<e.generatedLine;)n.add(i()),o++;if(l<e.generatedColumn){var r=a[s];n.add(r.substr(0,e.generatedColumn)),a[s]=r.substr(e.generatedColumn),l=e.generatedColumn}c=e}),this),s<a.length&&(c&&u(c,i()),n.add(a.splice(s).join(""))),t.sources.forEach((function(e){var a=t.sourceContentFor(e);null!=a&&(null!=r&&(e=Xm.join(r,e)),n.setSourceContent(e,a))})),n;function u(e,t){if(null===e||void 0===e.source)n.add(t);else{var a=r?Xm.join(r,e.source):e.source;n.add(new xy(e.originalLine,e.originalColumn,a,t,e.name))}}},xy.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[by]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},xy.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[by]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},xy.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[by]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},xy.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},xy.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[by]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},xy.prototype.setSourceContent=function(e,t){this.sourceContents[Xm.toSetString(e)]=t},xy.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][by]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(Xm.fromSetString(n[t]),this.sourceContents[n[t]])},xy.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},xy.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new gy(e),n=!1,a=null,s=null,i=null,o=null;return this.walk((function(e,l){t.code+=e,null!==l.source&&null!==l.line&&null!==l.column?(a===l.source&&s===l.line&&i===l.column&&o===l.name||r.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name}),a=l.source,s=l.line,i=l.column,o=l.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(a=null,n=!1):n&&r.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name})):t.column++})),this.walkSourceContents((function(e,t){r.setSourceContent(e,t)})),{code:t.code,map:r}};var Ey={SourceMapGenerator:ay.SourceMapGenerator,SourceMapConsumer:yy.SourceMapConsumer,SourceNode:{SourceNode:xy}.SourceNode},wy=function(){function e(e,t){this._cachedMap=null,this._code=t,this._opts=e,this._rawMappings=[]}var t=e.prototype;return t.get=function(){if(!this._cachedMap){var e=this._cachedMap=new Ey.SourceMapGenerator({sourceRoot:this._opts.sourceRoot}),t=this._code;"string"==typeof t?e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),t):"object"==typeof t&&Object.keys(t).forEach((function(r){e.setSourceContent(r.replace(/\\/g,"/"),t[r])})),this._rawMappings.forEach((function(t){return e.addMapping(t)}),e)}return this._cachedMap.toJSON()},t.getRawMappings=function(){return this._rawMappings.slice()},t.mark=function(e,t,r,n,a,s,i){this._lastGenLine!==e&&null===r||(i||this._lastGenLine!==e||this._lastSourceLine!==r||this._lastSourceColumn!==n)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=n,this._rawMappings.push({name:a||void 0,generated:{line:e,column:t},source:null==r?void 0:(s||this._opts.sourceFileName).replace(/\\/g,"/"),original:null==r?void 0:{line:r,column:n}}))},e}(),Sy=/^[ \t]+$/,Ty=function(){function e(e){this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._disallowedPop=null,this._map=e}var t=e.prototype;return t.get=function(){this._flush();var e=this._map,t={code:this._buf.join("").trimRight(),map:null,rawMappings:null==e?void 0:e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},t.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._append(e,r,n,s,a,i)},t.queue=function(e){if("\n"===e)for(;this._queue.length>0&&Sy.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._queue.unshift([e,r,n,s,a,i])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,e)},t._append=function(e,t,r,n,a,s){this._buf.push(e),this._last=e[e.length-1];var i=e.indexOf("\n"),o=0;for(0!==i&&this._mark(t,r,n,a,s);-1!==i;)this._position.line++,this._position.column=0,(o=i+1)<e.length&&this._mark(++t,0,n,a,s),i=e.indexOf("\n",o);this._position.column+=e.length-o},t._mark=function(e,t,r,n,a){var s;null==(s=this._map)||s.mark(this._position.line,this._position.column,e,t,r,n,a)},t.removeTrailingNewline=function(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},t.endsWith=function(e){if(1===e.length){var t;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var n=this._last+this._queue.reduce((function(e,t){return t[0]+e}),"");return e.length<=n.length&&n.slice(-e.length)===e},t.hasContent=function(){return this._queue.length>0||!!this._last},t.exactSource=function(e,t){this.source("start",e,!0),t(),this.source("end",e),this._disallowPop("start",e)},t.source=function(e,t,r){e&&!t||this._normalizePosition(e,t,this._sourcePosition,r)},t.withSource=function(e,t,r){if(!this._map)return r();var n=this._sourcePosition.line,a=this._sourcePosition.column,s=this._sourcePosition.filename,i=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.force&&this._sourcePosition.line===n&&this._sourcePosition.column===a&&this._sourcePosition.filename===s||this._disallowedPop&&this._disallowedPop.line===n&&this._disallowedPop.column===a&&this._disallowedPop.filename===s||(this._sourcePosition.line=n,this._sourcePosition.column=a,this._sourcePosition.filename=s,this._sourcePosition.identifierName=i,this._sourcePosition.force=!1,this._disallowedPop=null)},t._disallowPop=function(e,t){e&&!t||(this._disallowedPop=this._normalizePosition(e,t))},t._normalizePosition=function(e,t,r,n){var a=t?t[e]:null;void 0===r&&(r={identifierName:null,line:null,column:null,filename:null,force:!1});var s=r.line,i=r.column,o=r.filename;return r.identifierName="start"===e&&(null==t?void 0:t.identifierName)||null,r.line=null==a?void 0:a.line,r.column=null==a?void 0:a.column,r.filename=null==t?void 0:t.filename,(n||r.line!==s||r.column!==i||r.filename!==o)&&(r.force=n),r},t.getCurrentColumn=function(){var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=e.lastIndexOf("\n");return-1===t?this._position.column+e.length:e.length-1-t},t.getCurrentLine=function(){for(var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=0,r=0;r<e.length;r++)"\n"===e[r]&&t++;return this._position.line+t},e}();function jy(e,t){return void 0===t&&(t={}),we(e)||ct(e)?(jy(e.object,t),e.computed&&jy(e.property,t)):Qt(e)||Z(e)?(jy(e.left,t),jy(e.right,t)):ne(e)||ut(e)?(t.hasCall=!0,jy(e.callee,t)):sr(e)?t.hasFunction=!0:he(e)&&(t.hasHelper=t.hasHelper||Ay(e.callee)),t}function Ay(e){return we(e)?Ay(e.object)||Ay(e.property):he(e)?"require"===e.name||"_"===e.name[0]:ne(e)?Ay(e.callee):!(!Qt(e)&&!Z(e))&&(he(e.left)&&Ay(e.left)||Ay(e.right))}function Py(e){return lr(e)||je(e)||Q(e)||he(e)||we(e)}var ky={AssignmentExpression:function(e){var t=jy(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}},LogicalExpression:function(e){if(sr(e.left)||sr(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(sr(e.callee)||Ay(e))return{before:!0,after:!0}},OptionalCallExpression:function(e){if(sr(e.callee))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=Ay(r.id)&&!Py(r.init);if(!n){var a=jy(r.init);n=Ay(r.init)&&a.hasCall||a.hasFunction}if(n)return{before:!0,after:!0}}},IfStatement:function(e){if(te(e.consequent))return{before:!0,after:!0}}};ky.ObjectProperty=ky.ObjectTypeProperty=ky.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},ky.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&!(null==(r=t.properties)?void 0:r.length))return{before:!0}},ky.ObjectTypeIndexer=function(e,t){var r,n;if(t.indexers[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length))return{before:!0}},ky.ObjectTypeInternalSlot=function(e,t){var r,n,a;if(t.internalSlots[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length)&&!(null==(a=t.indexers)?void 0:a.length))return{before:!0}};[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(e){var t=e[0],r=e[1];"boolean"==typeof r&&(r={after:r,before:r}),[t].concat(eo[t]||[]).forEach((function(e){ky[e]=function(){return r}}))}));var Cy={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10},Dy=function(e,t){return(Ke(t)||Ge(t))&&t.superClass===e},_y=function(e,t){return(we(t)||ct(t))&&t.object===e||(ne(t)||ut(t)||Se(t))&&t.callee===e||nt(t)&&t.tag===e||Xt(t)};function Iy(e,t){return dt(t)||bt(t)||yt(t)||Tt(t)}function Oy(e,t){return Vt(t)||Gt(t)||zt(t)||Ht(t)||Kt(t)}function Ny(e,t){return Qt(t)||pr(t)||_y(e,t)||it(t)&&st(e)||se(t)&&e===t.test||Dy(e,t)}function By(e,t){return _y(e,t)||ee(t,{operator:"**",left:e})||Dy(e,t)}function Fy(e,t){return!!(pr(t)||Qt(t)||se(t,{test:e})||it(t)||Jt(t)||qt(t))||By(e,t)}function Ry(e,t){return ne(t,{callee:e})||we(t,{object:e})}function My(e,t){for(var r=void 0===t?{}:t,n=r.considerArrow,a=void 0!==n&&n,s=r.considerDefaultExports,i=void 0!==s&&s,o=e.length-1,l=e[o],c=e[--o];o>=0;){if(le(c,{expression:l})||i&&ze(c,{declaration:l})||a&&We(c,{body:l}))return!0;if(!(_y(l,c)&&!Se(c)||De(c)&&c.expressions[0]===l||tr(c,{test:l})||Qt(c,{left:l})||Z(c,{left:l})))return!1;l=c,c=e[--o]}return!1}function Ly(e){var t={};function r(e,r){var n=t[e];t[e]=n?function(e,t,a){var s=n(e,t,a);return null==s?r(e,t,a):s}:r}for(var n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=eo[s];if(i)for(var o,l=U(i);!(o=l()).done;){r(o.value,e[s])}else r(s,e[s])}return t}var Uy=Ly(Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return dt(t)},FunctionTypeAnnotation:function(e,t,r){return Tt(t)||yt(t)||dt(t)||wt(t)&&We(r[r.length-3])},UpdateExpression:function(e,t){return _y(e,t)||Dy(e,t)},ObjectExpression:function(e,t,r){return My(r,{considerArrow:!0})},DoExpression:function(e,t,r){return My(r)},Binary:function(e,t){if("**"===e.operator&&ee(t,{operator:"**"}))return t.left===e;if(Dy(e,t))return!0;if(_y(e,t)||pr(t)||it(t))return!0;if(Qt(t)){var r=t.operator,n=Cy[r],a=e.operator,s=Cy[a];if(n===s&&t.right===e&&!Ee(t)||n>s)return!0}},UnionTypeAnnotation:Iy,IntersectionTypeAnnotation:Iy,TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:Oy,TSIntersectionType:Oy,TSInferType:function(e,t){return Vt(t)||Gt(t)},BinaryExpression:function(e,t){return"in"===e.operator&&(Re(t)||nr(t))},SequenceExpression:function(e,t){return!(pe(t)||Ne(t)||Ce(t)||me(t)&&t.test===e||Me(t)&&t.test===e||ue(t)&&t.right===e||Ie(t)&&t.discriminant===e||le(t)&&t.expression===e)},YieldExpression:Ny,AwaitExpression:Ny,ClassExpression:function(e,t,r){return My(r,{considerDefaultExports:!0})},UnaryLike:By,FunctionExpression:function(e,t,r){return My(r,{considerDefaultExports:!0})},ArrowFunctionExpression:function(e,t){return mr(t)||Fy(e,t)},ConditionalExpression:Fy,OptionalMemberExpression:Ry,OptionalCallExpression:Ry,AssignmentExpression:function(e,t,r){return!!et(e.left)||Fy(e,t)},LogicalExpression:function(e,t){switch(e.operator){case"||":return!!Ee(t)&&("??"===t.operator||"&&"===t.operator);case"&&":return Ee(t,{operator:"??"});case"??":return Ee(t)&&"??"!==t.operator}}})),Wy=Ly(ky),Vy=Ly({VariableDeclaration:function(e){return e.declarations.map((function(e){return e.init}))},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}});function Gy(e,t,r,n){var a=e[t.type];return a?a(t,r,n):null}function Ky(e,t,r){if(!e)return 0;le(e)&&(e=e.expression);var n=Gy(Wy,e,t);if(!n){var a=Gy(Vy,e,t);if(a)for(var s=0;s<a.length&&!(n=Ky(a[s],e,r));s++);}return"object"==typeof n&&null!==n&&n[r]||0}function Hy(e,t){return Ky(e,t,"before")}function zy(e,t){return Ky(e,t,"after")}function qy(e,t,r){return!!t&&(!(!Se(t)||t.callee!==e||!function e(t){return!!ne(t)||we(t)&&e(t.object)}(e))||Gy(Uy,e,t,r))}function Jy(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}var Xy=Jy("yield"),Yy=Jy("await");function $y(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!qy(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}var Qy=function(e){return function(t){this.word("for"),this.space(),"of"===e&&t.await&&(this.word("await"),this.space()),this.token("("),this.print(t.left,t),this.space(),this.word(e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}},Zy=Qy("in"),eg=Qy("of");function tg(e,t){return void 0===t&&(t="label"),function(r){this.word(e);var n=r[t];if(n){this.space();var a="label"==t,s=this.startTerminatorless(a);this.print(n,r),this.endTerminatorless(s)}this.semicolon()}}var rg=tg("continue"),ng=tg("return","argument"),ag=tg("break"),sg=tg("throw","argument");function ig(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function og(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function lg(e,t){this.format.decoratorsBeforeExport&&(ze(t)||qe(t))||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function cg(e){this._functionHead(e),this.space(),this.print(e.body,e)}function ug(e){this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.token("*"),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.printAssertions(e),this.semicolon()}function pg(e){if(e.declaration){var t=e.declaration;this.print(t,e),er(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),n=!1;;){var a=r[0];if(!Ut(a)&&!lt(a))break;n=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!n)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e),this.printAssertions(e)),this.semicolon()}}var dg=[],fg=[],hg="undefined"!=typeof Uint8Array?Uint8Array:Array,mg=!1;function yg(){mg=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)dg[t]=e[t],fg[e.charCodeAt(t)]=t;fg["-".charCodeAt(0)]=62,fg["_".charCodeAt(0)]=63}function gg(e,t,r){for(var n,a,s=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],s.push(dg[(a=n)>>18&63]+dg[a>>12&63]+dg[a>>6&63]+dg[63&a]);return s.join("")}function vg(e){var t;mg||yg();for(var r=e.length,n=r%3,a="",s=[],i=16383,o=0,l=r-n;o<l;o+=i)s.push(gg(e,o,o+i>l?l:o+i));return 1===n?(t=e[r-1],a+=dg[t>>2],a+=dg[t<<4&63],a+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],a+=dg[t>>10],a+=dg[t>>4&63],a+=dg[t<<2&63],a+="="),s.push(a),s.join("")}function bg(e,t,r,n,a){var s,i,o=8*a-n-1,l=(1<<o)-1,c=l>>1,u=-7,p=r?a-1:0,d=r?-1:1,f=e[t+p];for(p+=d,s=f&(1<<-u)-1,f>>=-u,u+=o;u>0;s=256*s+e[t+p],p+=d,u-=8);for(i=s&(1<<-u)-1,s>>=-u,u+=n;u>0;i=256*i+e[t+p],p+=d,u-=8);if(0===s)s=1-c;else{if(s===l)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=c}return(f?-1:1)*i*Math.pow(2,s-n)}function xg(e,t,r,n,a,s){var i,o,l,c=8*s-a-1,u=(1<<c)-1,p=u>>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),(t+=i+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(i++,l/=2),i+p>=u?(o=0,i=u):i+p>=1?(o=(t*l-1)*Math.pow(2,a),i+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,a),i=0));a>=8;e[r+f]=255&o,f+=h,o/=256,a-=8);for(i=i<<a|o,c+=a;c>0;e[r+f]=255&i,f+=h,i/=256,c-=8);e[r+f-h]|=128*m}var Eg={}.toString,wg=Array.isArray||function(e){return"[object Array]"==Eg.call(e)};Ag.TYPED_ARRAY_SUPPORT=void 0===Bs.TYPED_ARRAY_SUPPORT||Bs.TYPED_ARRAY_SUPPORT;var Sg=Tg();function Tg(){return Ag.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function jg(e,t){if(Tg()<t)throw new RangeError("Invalid typed array length");return Ag.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Ag.prototype:(null===e&&(e=new Ag(t)),e.length=t),e}function Ag(e,t,r){if(!(Ag.TYPED_ARRAY_SUPPORT||this instanceof Ag))return new Ag(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Cg(this,e)}return Pg(this,e,t,r)}function Pg(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);Ag.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Ag.prototype:e=Dg(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!Ag.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|Og(t,r),a=(e=jg(e,n)).write(t,r);a!==n&&(e=e.slice(0,a));return e}(e,t,r):function(e,t){if(Ig(t)){var r=0|_g(t.length);return 0===(e=jg(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?jg(e,0):Dg(e,t);if("Buffer"===t.type&&wg(t.data))return Dg(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function kg(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Cg(e,t){if(kg(t),e=jg(e,t<0?0:0|_g(t)),!Ag.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function Dg(e,t){var r=t.length<0?0:0|_g(t.length);e=jg(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function _g(e){if(e>=Tg())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Tg().toString(16)+" bytes");return 0|e}function Ig(e){return!(null==e||!e._isBuffer)}function Og(e,t){if(Ig(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return iv(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return ov(e).length;default:if(n)return iv(e).length;t=(""+t).toLowerCase(),n=!0}}function Ng(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Xg(this,t,r);case"utf8":case"utf-8":return Hg(this,t,r);case"ascii":return qg(this,t,r);case"latin1":case"binary":return Jg(this,t,r);case"base64":return Kg(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Yg(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Bg(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function Fg(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=Ag.from(t,n)),Ig(t))return 0===t.length?-1:Rg(e,t,r,n,a);if("number"==typeof t)return t&=255,Ag.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Rg(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function Rg(e,t,r,n,a){var s,i=1,o=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,o/=2,l/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var u=-1;for(s=r;s<o;s++)if(c(e,s)===c(t,-1===u?0:s-u)){if(-1===u&&(u=s),s-u+1===l)return u*i}else-1!==u&&(s-=s-u),u=-1}else for(r+l>o&&(r=o-l),s=r;s>=0;s--){for(var p=!0,d=0;d<l;d++)if(c(e,s+d)!==c(t,d)){p=!1;break}if(p)return s}return-1}function Mg(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var i=0;i<n;++i){var o=parseInt(t.substr(2*i,2),16);if(isNaN(o))return i;e[r+i]=o}return i}function Lg(e,t,r,n){return lv(iv(t,e.length-r),e,r,n)}function Ug(e,t,r,n){return lv(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function Wg(e,t,r,n){return Ug(e,t,r,n)}function Vg(e,t,r,n){return lv(ov(t),e,r,n)}function Gg(e,t,r,n){return lv(function(e,t){for(var r,n,a,s=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,a=r%256,s.push(a),s.push(n);return s}(t,e.length-r),e,r,n)}function Kg(e,t,r){return 0===t&&r===e.length?vg(e):vg(e.slice(t,r))}function Hg(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var s,i,o,l,c=e[a],u=null,p=c>239?4:c>223?3:c>191?2:1;if(a+p<=r)switch(p){case 1:c<128&&(u=c);break;case 2:128==(192&(s=e[a+1]))&&(l=(31&c)<<6|63&s)>127&&(u=l);break;case 3:s=e[a+1],i=e[a+2],128==(192&s)&&128==(192&i)&&(l=(15&c)<<12|(63&s)<<6|63&i)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:s=e[a+1],i=e[a+2],o=e[a+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(l=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&l<1114112&&(u=l)}null===u?(u=65533,p=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=p}return function(e){var t=e.length;if(t<=zg)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=zg));return r}(n)}Ag.poolSize=8192,Ag._augment=function(e){return e.__proto__=Ag.prototype,e},Ag.from=function(e,t,r){return Pg(null,e,t,r)},Ag.TYPED_ARRAY_SUPPORT&&(Ag.prototype.__proto__=Uint8Array.prototype,Ag.__proto__=Uint8Array),Ag.alloc=function(e,t,r){return function(e,t,r,n){return kg(t),t<=0?jg(e,t):void 0!==r?"string"==typeof n?jg(e,t).fill(r,n):jg(e,t).fill(r):jg(e,t)}(null,e,t,r)},Ag.allocUnsafe=function(e){return Cg(null,e)},Ag.allocUnsafeSlow=function(e){return Cg(null,e)},Ag.isBuffer=cv,Ag.compare=function(e,t){if(!Ig(e)||!Ig(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0},Ag.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Ag.concat=function(e,t){if(!wg(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Ag.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Ag.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var s=e[r];if(!Ig(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,a),a+=s.length}return n},Ag.byteLength=Og,Ag.prototype._isBuffer=!0,Ag.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Bg(this,t,t+1);return this},Ag.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Bg(this,t,t+3),Bg(this,t+1,t+2);return this},Ag.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Bg(this,t,t+7),Bg(this,t+1,t+6),Bg(this,t+2,t+5),Bg(this,t+3,t+4);return this},Ag.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Hg(this,0,e):Ng.apply(this,arguments)},Ag.prototype.equals=function(e){if(!Ig(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Ag.compare(this,e)},Ag.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Ag.prototype.compare=function(e,t,r,n,a){if(!Ig(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(a>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0),o=Math.min(s,i),l=this.slice(n,a),c=e.slice(t,r),u=0;u<o;++u)if(l[u]!==c[u]){s=l[u],i=c[u];break}return s<i?-1:i<s?1:0},Ag.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Ag.prototype.indexOf=function(e,t,r){return Fg(this,e,t,r,!0)},Ag.prototype.lastIndexOf=function(e,t,r){return Fg(this,e,t,r,!1)},Ag.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return Mg(this,e,t,r);case"utf8":case"utf-8":return Lg(this,e,t,r);case"ascii":return Ug(this,e,t,r);case"latin1":case"binary":return Wg(this,e,t,r);case"base64":return Vg(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Gg(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Ag.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var zg=4096;function qg(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}function Jg(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function Xg(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",s=t;s<r;++s)a+=sv(e[s]);return a}function Yg(e,t,r){for(var n=e.slice(t,r),a="",s=0;s<n.length;s+=2)a+=String.fromCharCode(n[s]+256*n[s+1]);return a}function $g(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function Qg(e,t,r,n,a,s){if(!Ig(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function Zg(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,s=Math.min(e.length-r,2);a<s;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>8*(n?a:1-a)}function ev(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,s=Math.min(e.length-r,4);a<s;++a)e[r+a]=t>>>8*(n?a:3-a)&255}function tv(e,t,r,n,a,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function rv(e,t,r,n,a){return a||tv(e,0,r,4),xg(e,t,r,n,23,4),r+4}function nv(e,t,r,n,a){return a||tv(e,0,r,8),xg(e,t,r,n,52,8),r+8}Ag.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),Ag.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=Ag.prototype;else{var a=t-e;r=new Ag(a,void 0);for(var s=0;s<a;++s)r[s]=this[s+e]}return r},Ag.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||$g(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n},Ag.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||$g(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},Ag.prototype.readUInt8=function(e,t){return t||$g(e,1,this.length),this[e]},Ag.prototype.readUInt16LE=function(e,t){return t||$g(e,2,this.length),this[e]|this[e+1]<<8},Ag.prototype.readUInt16BE=function(e,t){return t||$g(e,2,this.length),this[e]<<8|this[e+1]},Ag.prototype.readUInt32LE=function(e,t){return t||$g(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Ag.prototype.readUInt32BE=function(e,t){return t||$g(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Ag.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||$g(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},Ag.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||$g(e,t,this.length);for(var n=t,a=1,s=this[e+--n];n>0&&(a*=256);)s+=this[e+--n]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*t)),s},Ag.prototype.readInt8=function(e,t){return t||$g(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Ag.prototype.readInt16LE=function(e,t){t||$g(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Ag.prototype.readInt16BE=function(e,t){t||$g(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Ag.prototype.readInt32LE=function(e,t){return t||$g(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Ag.prototype.readInt32BE=function(e,t){return t||$g(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Ag.prototype.readFloatLE=function(e,t){return t||$g(e,4,this.length),bg(this,e,!0,23,4)},Ag.prototype.readFloatBE=function(e,t){return t||$g(e,4,this.length),bg(this,e,!1,23,4)},Ag.prototype.readDoubleLE=function(e,t){return t||$g(e,8,this.length),bg(this,e,!0,52,8)},Ag.prototype.readDoubleBE=function(e,t){return t||$g(e,8,this.length),bg(this,e,!1,52,8)},Ag.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Qg(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,s=0;for(this[t]=255&e;++s<r&&(a*=256);)this[t+s]=e/a&255;return t+r},Ag.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Qg(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,s=1;for(this[t+a]=255&e;--a>=0&&(s*=256);)this[t+a]=e/s&255;return t+r},Ag.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,1,255,0),Ag.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Ag.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,2,65535,0),Ag.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Zg(this,e,t,!0),t+2},Ag.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,2,65535,0),Ag.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Zg(this,e,t,!1),t+2},Ag.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,4,4294967295,0),Ag.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):ev(this,e,t,!0),t+4},Ag.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,4,4294967295,0),Ag.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):ev(this,e,t,!1),t+4},Ag.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);Qg(this,e,t,r,a-1,-a)}var s=0,i=1,o=0;for(this[t]=255&e;++s<r&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Ag.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);Qg(this,e,t,r,a-1,-a)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Ag.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,1,127,-128),Ag.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Ag.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,2,32767,-32768),Ag.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Zg(this,e,t,!0),t+2},Ag.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,2,32767,-32768),Ag.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Zg(this,e,t,!1),t+2},Ag.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,4,2147483647,-2147483648),Ag.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):ev(this,e,t,!0),t+4},Ag.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||Qg(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Ag.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):ev(this,e,t,!1),t+4},Ag.prototype.writeFloatLE=function(e,t,r){return rv(this,e,t,!0,r)},Ag.prototype.writeFloatBE=function(e,t,r){return rv(this,e,t,!1,r)},Ag.prototype.writeDoubleLE=function(e,t,r){return nv(this,e,t,!0,r)},Ag.prototype.writeDoubleBE=function(e,t,r){return nv(this,e,t,!1,r)},Ag.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var a,s=n-r;if(this===e&&r<t&&t<n)for(a=s-1;a>=0;--a)e[a+t]=this[a+r];else if(s<1e3||!Ag.TYPED_ARRAY_SUPPORT)for(a=0;a<s;++a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+s),t);return s},Ag.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Ag.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var s;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var i=Ig(e)?e:iv(new Ag(e,n).toString()),o=i.length;for(s=0;s<r-t;++s)this[s+t]=i[s%o]}return this};var av=/[^+\/0-9A-Za-z-_]/g;function sv(e){return e<16?"0"+e.toString(16):e.toString(16)}function iv(e,t){var r;t=t||1/0;for(var n=e.length,a=null,s=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&s.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function ov(e){return function(e){var t,r,n,a,s,i;mg||yg();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,i=new hg(3*o/4-s),n=s>0?o-4:o;var l=0;for(t=0,r=0;t<n;t+=4,r+=3)a=fg[e.charCodeAt(t)]<<18|fg[e.charCodeAt(t+1)]<<12|fg[e.charCodeAt(t+2)]<<6|fg[e.charCodeAt(t+3)],i[l++]=a>>16&255,i[l++]=a>>8&255,i[l++]=255&a;return 2===s?(a=fg[e.charCodeAt(t)]<<2|fg[e.charCodeAt(t+1)]>>4,i[l++]=255&a):1===s&&(a=fg[e.charCodeAt(t)]<<10|fg[e.charCodeAt(t+1)]<<4|fg[e.charCodeAt(t+2)]>>2,i[l++]=a>>8&255,i[l++]=255&a),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(av,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function lv(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function cv(e){return null!=e&&(!!e._isBuffer||uv(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&uv(e.slice(0,0))}(e))}function uv(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var pv=Object.freeze({__proto__:null,Buffer:Ag,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),Ag.alloc(+e)},isBuffer:cv,kMaxLength:Sg}),dv={},fv=dv.hasOwnProperty,hv=function(e,t){for(var r in e)fv.call(e,r)&&t(r,e[r])},mv=dv.toString,yv=Array.isArray,gv=Ag.isBuffer,vv={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},bv=/["'\\\b\f\n\r\t]/,xv=/[0-9]/,Ev=/[ !#-&\(-\[\]-_a-~]/,wv=function e(t,r){var n,a,s=function(){f=d,++r.indentLevel,d=r.indent.repeat(r.indentLevel)},i={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},o=r&&r.json;o&&(i.quotes="double",i.wrap=!0),n=i,"single"!=(r=(a=r)?(hv(a,(function(e,t){n[e]=t})),n):n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");var l,c="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",u=r.compact,p=r.lowercaseHex,d=r.indent.repeat(r.indentLevel),f="",h=r.__inline1__,m=r.__inline2__,y=u?"":"\n",g=!0,v="binary"==r.numbers,b="octal"==r.numbers,x="decimal"==r.numbers,E="hexadecimal"==r.numbers;if(o&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==mv.call(e)}(t)){if(function(e){return"[object Map]"==mv.call(e)}(t))return 0==t.size?"new Map()":(u||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+e(Array.from(t),r)+")");if(function(e){return"[object Set]"==mv.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(gv(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),r)+")";if(yv(t))return l=[],r.wrap=!0,h&&(r.__inline1__=!1,r.__inline2__=!0),m||s(),function(e,t){for(var r=e.length,n=-1;++n<r;)t(e[n])}(t,(function(t){g=!1,m&&(r.__inline2__=!1),l.push((u||m?"":d)+e(t,r))})),g?"[]":m?"["+l.join(", ")+"]":"["+y+l.join(","+y)+y+(u?"":f)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==mv.call(e)}(t))return function(e){return"[object Object]"==mv.call(e)}(t)?(l=[],r.wrap=!0,s(),hv(t,(function(t,n){g=!1,l.push((u?"":d)+e(t,r)+":"+(u?"":" ")+e(n,r))})),g?"{}":"{"+y+l.join(","+y)+y+(u?"":f)+"}"):o?JSON.stringify(t)||"null":String(t);if(o)return JSON.stringify(t);if(x)return String(t);if(E){var w=t.toString(16);return p||(w=w.toUpperCase()),"0x"+w}if(v)return"0b"+t.toString(2);if(b)return"0o"+t.toString(8)}var S=t,T=-1,j=S.length;for(l="";++T<j;){var A=S.charAt(T);if(r.es6){var P=S.charCodeAt(T);if(P>=55296&&P<=56319&&j>T+1){var k=S.charCodeAt(T+1);if(k>=56320&&k<=57343){var C=(1024*(P-55296)+k-56320+65536).toString(16);p||(C=C.toUpperCase()),l+="\\u{"+C+"}",++T;continue}}}if(!r.escapeEverything){if(Ev.test(A)){l+=A;continue}if('"'==A){l+=c==A?'\\"':A;continue}if("`"==A){l+=c==A?"\\`":A;continue}if("'"==A){l+=c==A?"\\'":A;continue}}if("\0"!=A||o||xv.test(S.charAt(T+1)))if(bv.test(A))l+=vv[A];else{var D=A.charCodeAt(0);if(r.minimal&&8232!=D&&8233!=D)l+=A;else{var _=D.toString(16);p||(_=_.toUpperCase());var I=_.length>2||o,O="\\"+(I?"u":"x")+("0000"+_).slice(I?-4:-2);l+=O}}else l+="\\0"}return r.wrap&&(l=c+l+c),"`"==c&&(l=l.replace(/\$\{/g,"\\${")),r.isScriptContext?l.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):l};wv.version="2.5.2";var Sv=wv;function Tv(e){this.token("..."),this.print(e.argument,e)}function jv(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function Av(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var n=0;n<t.length;n++){var a=t[n];a?(n>0&&this.space(),this.print(a,e),n<r-1&&this.token(",")):this.token(",")}this.token("]")}function Pv(e){var t=this.getPossibleRaw(e),r=this.format.jsescOption,n=e.value+"";r.numbers?this.number(Sv(e.value,r)):null==t?this.number(n):this.format.minified?this.number(t.length<n.length?t:n):this.number(t)}function kv(e){var t=this.getPossibleRaw(e);if(this.format.minified||null==t){var r=this.format.jsescOption;this.format.jsonCompatibleStrings&&(r.json=!0);var n=Sv(e.value,r);return this.token(n)}this.token(t)}function Cv(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function Dv(e,t){var r=t.members;e.token("{"),e.indent(),e.newline();for(var n,a=U(r);!(n=a()).done;){var s=n.value;e.print(s,t),e.newline()}e.dedent(),e.token("}")}function _v(e,t){var r=t.id,n=t.init;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function Iv(e){if(e.declaration){var t=e.declaration;this.print(t,e),er(t)||this.semicolon()}else this.token("{"),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.token("}"),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function Ov(e){this.print(e.id,e),this.print(e.typeParameters,e)}function Nv(){this.space(),this.token("&"),this.space()}function Bv(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function Fv(){this.space(),this.token("|"),this.space()}var Rv=/(?:^|[^\\])(?:\\\\)*'/,Mv=/(?:^|[^\\])(?:\\\\)*"/;function Lv(){this.space()}function Uv(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function Wv(e,t){!0!==t&&e.token(t)}var Vv=Object.freeze({__proto__:null,TaggedTemplateExpression:function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},TemplateElement:function(e,t){var r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,a=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(a)},TemplateLiteral:function(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)},UnaryExpression:function(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator||"throw"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)},DoExpression:function(e){this.word("do"),this.space(),this.print(e.body,e)},ParenthesizedExpression:function(e){this.token("("),this.print(e.expression,e),this.token(")")},UpdateExpression:function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.startTerminatorless(!0),this.print(e.argument,e),this.endTerminatorless(),this.token(e.operator))},ConditionalExpression:function(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)},NewExpression:function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||ne(t,{callee:e})||we(t)||Se(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")"))},SequenceExpression:function(e){this.printList(e.expressions,e)},ThisExpression:function(){this.word("this")},Super:function(){this.word("super")},Decorator:function(e){this.token("@"),this.print(e.expression,e),this.newline()},OptionalMemberExpression:function(e){if(this.print(e.object,e),!e.computed&&we(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;lr(e.property)&&"number"==typeof e.property.value&&(t=!0),e.optional&&this.token("?."),t?(this.token("["),this.print(e.property,e),this.token("]")):(e.optional||this.token("."),this.print(e.property,e))},OptionalCallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")")},CallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.token("("),this.printList(e.arguments,e),this.token(")")},Import:function(){this.word("import")},YieldExpression:Xy,AwaitExpression:Yy,EmptyStatement:function(){this.semicolon(!0)},ExpressionStatement:function(e){this.print(e.expression,e),this.semicolon()},AssignmentPattern:function(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)},AssignmentExpression:$y,BindExpression:function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},BinaryExpression:$y,LogicalExpression:$y,MemberExpression:function(e){if(this.print(e.object,e),!e.computed&&we(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;lr(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))},MetaProperty:function(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)},PrivateName:function(e){this.token("#"),this.print(e.id,e)},V8IntrinsicIdentifier:function(e){this.token("%"),this.word(e.name)},WithStatement:function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},IfStatement:function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&me(function e(t){return er(t.body)?e(t.body):t}(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},ForStatement:function(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)},WhileStatement:function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},ForInStatement:Zy,ForOfStatement:eg,DoWhileStatement:function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()},ContinueStatement:rg,ReturnStatement:ng,BreakStatement:ag,ThrowStatement:sg,LabeledStatement:function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},TryStatement:function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},CatchClause:function(e){this.word("catch"),this.space(),e.param&&(this.token("("),this.print(e.param,e),this.print(e.param.typeAnnotation,e),this.token(")"),this.space()),this.print(e.body,e)},SwitchStatement:function(e){this.word("switch"),this.space(),this.token("("),this.print(e.discriminant,e),this.token(")"),this.space(),this.token("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")},SwitchCase:function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},DebuggerStatement:function(){this.word("debugger"),this.semicolon()},VariableDeclaration:function(e,t){e.declare&&(this.word("declare"),this.space()),this.word(e.kind),this.space();var r,n=!1;if(!nr(t))for(var a=0,s=e.declarations;a<s.length;a++){s[a].init&&(n=!0)}n&&(r="const"===e.kind?og:ig),this.printList(e.declarations,e,{separator:r}),(!nr(t)||t.left!==e&&t.init!==e)&&this.semicolon()},VariableDeclarator:function(e){this.print(e.id,e),e.definite&&this.token("!"),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))},ClassDeclaration:lg,ClassExpression:lg,ClassBody:function(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},ClassProperty:function(e){this.printJoin(e.decorators,e),this.tsPrintClassMemberModifiers(e,!0),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),e.optional&&this.token("?"),e.definite&&this.token("!"),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassPrivateProperty:function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},ClassPrivateMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},_classMethodHead:function(e){this.printJoin(e.decorators,e),this.tsPrintClassMemberModifiers(e,!1),this._methodHead(e)},StaticBlock:function(e){this.word("static"),this.space(),this.token("{"),0===e.body.length?this.token("}"):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace())},_params:function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},_parameters:function(e,t){for(var r=0;r<e.length;r++)this._param(e[r],t),r<e.length-1&&(this.token(","),this.space())},_param:function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},_methodHead:function(e){var t=e.kind,r=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this._catchUp("start",r.loc),this.word("async"),this.space()),"method"!==t&&"init"!==t||e.generator&&this.token("*"),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),e.optional&&this.token("?"),this._params(e)},_predicate:function(e){e.predicate&&(e.returnType||this.token(":"),this.space(),this.print(e.predicate,e))},_functionHead:function(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),this.space(),e.id&&this.print(e.id,e),this._params(e),this._predicate(e)},FunctionExpression:cg,FunctionDeclaration:cg,ArrowFunctionExpression:function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&he(t)&&!function(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}(e,t)?(this.format.retainLines||e.async)&&e.loc&&e.body.loc&&e.loc.start.line<e.body.loc.start.line?(this.token("("),t.loc&&t.loc.start.line>e.loc.start.line?(this.indent(),this.print(t,e),this.dedent(),this._catchUp("start",e.body.loc)):this.print(t,e),this.token(")")):this.print(t,e):this._params(e),this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)},ImportSpecifier:function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},ImportDefaultSpecifier:function(e){this.print(e.local,e)},ExportDefaultSpecifier:function(e){this.print(e.exported,e)},ExportSpecifier:function(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},ExportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},ExportAllDeclaration:ug,ExportNamedDeclaration:function(e){this.format.decoratorsBeforeExport&&Ke(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),pg.apply(this,arguments)},ExportDefaultDeclaration:function(e){this.format.decoratorsBeforeExport&&Ke(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),pg.apply(this,arguments)},ImportDeclaration:function(e){var t;this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var r=e.specifiers.slice(0);if(null==r?void 0:r.length){for(;;){var n=r[0];if(!Ye(n)&&!$e(n))break;this.print(r.shift(),e),r.length&&(this.token(","),this.space())}r.length&&(this.token("{"),this.space(),this.printList(r,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.printAssertions(e),(null==(t=e.attributes)?void 0:t.length)&&(this.space(),this.word("with"),this.space(),this.printList(e.attributes,e)),this.semicolon()},ImportAttribute:function(e){this.print(e.key),this.token(":"),this.space(),this.print(e.value)},ImportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)},Identifier:function(e){var t=this;this.exactSource(e.loc,(function(){t.word(e.name)}))},ArgumentPlaceholder:function(){this.token("?")},RestElement:Tv,SpreadElement:Tv,ObjectExpression:jv,ObjectPattern:jv,ObjectMethod:function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},ObjectProperty:function(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(Le(e.value)&&he(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&he(e.key)&&he(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},ArrayExpression:Av,ArrayPattern:Av,RecordExpression:function(e){var t,r,n=e.properties;if("bar"===this.format.recordAndTupleSyntaxType)t="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('+JSON.stringify(this.format.recordAndTupleSyntaxType)+" received).");t="#{",r="}"}this.token(t),this.printInnerComments(e),n.length&&(this.space(),this.printList(n,e,{indent:!0,statement:!0}),this.space()),this.token(r)},TupleExpression:function(e){var t,r,n=e.elements,a=n.length;if("bar"===this.format.recordAndTupleSyntaxType)t="[|",r="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");t="#[",r="]"}this.token(t),this.printInnerComments(e);for(var s=0;s<n.length;s++){var i=n[s];i&&(s>0&&this.space(),this.print(i,e),s<a-1&&this.token(","))}this.token(r)},RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},NullLiteral:function(){this.word("null")},NumericLiteral:Pv,StringLiteral:kv,BigIntLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.token(e.value+"n"):this.token(t)},DecimalLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.token(e.value+"m"):this.token(t)},PipelineTopicExpression:function(e){this.print(e.expression,e)},PipelineBareFunction:function(e){this.print(e.callee,e)},PipelinePrimaryTopicReference:function(){this.token("#")},NumberLiteralTypeAnnotation:Pv,StringLiteralTypeAnnotation:kv,AnyTypeAnnotation:function(){this.word("any")},ArrayTypeAnnotation:function(e){this.print(e.elementType,e),this.token("["),this.token("]")},BooleanTypeAnnotation:function(){this.word("boolean")},BooleanLiteralTypeAnnotation:function(e){this.word(e.value?"true":"false")},NullLiteralTypeAnnotation:function(){this.word("null")},DeclareClass:function(e,t){ht(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},DeclareFunction:function(e,t){ht(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},InferredPredicate:function(){this.token("%"),this.word("checks")},DeclaredPredicate:function(e){this.token("%"),this.word("checks"),this.token("("),this.print(e.value,e),this.token(")")},DeclareInterface:function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},DeclareModule:function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},DeclareModuleExports:function(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)},DeclareTypeAlias:function(e){this.word("declare"),this.space(),this.TypeAlias(e)},DeclareOpaqueType:function(e,t){ht(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},DeclareVariable:function(e,t){ht(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},DeclareExportDeclaration:function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),Iv.apply(this,arguments)},DeclareExportAllDeclaration:function(){this.word("declare"),this.space(),ug.apply(this,arguments)},EnumDeclaration:function(e){var t=e.id,r=e.body;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},EnumBooleanBody:function(e){Cv(this,"boolean",e.explicitType),Dv(this,e)},EnumNumberBody:function(e){Cv(this,"number",e.explicitType),Dv(this,e)},EnumStringBody:function(e){Cv(this,"string",e.explicitType),Dv(this,e)},EnumSymbolBody:function(e){Cv(this,"symbol",!0),Dv(this,e)},EnumDefaultedMember:function(e){var t=e.id;this.print(t,e),this.token(",")},EnumBooleanMember:function(e){_v(this,e)},EnumNumberMember:function(e){_v(this,e)},EnumStringMember:function(e){_v(this,e)},ExistsTypeAnnotation:function(){this.token("*")},FunctionTypeAnnotation:function(e,t){this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type||"ObjectTypeProperty"===t.type&&t.method?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},FunctionTypeParam:function(e){this.print(e.name,e),e.optional&&this.token("?"),e.name&&(this.token(":"),this.space()),this.print(e.typeAnnotation,e)},InterfaceExtends:Ov,ClassImplements:Ov,GenericTypeAnnotation:Ov,_interfaceish:function(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},_variance:function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},InterfaceDeclaration:function(e){this.word("interface"),this.space(),this._interfaceish(e)},InterfaceTypeAnnotation:function(e){this.word("interface"),e.extends&&e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},IntersectionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:Nv})},MixedTypeAnnotation:function(){this.word("mixed")},EmptyTypeAnnotation:function(){this.word("empty")},NullableTypeAnnotation:function(e){this.token("?"),this.print(e.typeAnnotation,e)},NumberTypeAnnotation:function(){this.word("number")},StringTypeAnnotation:function(){this.word("string")},ThisTypeAnnotation:function(){this.word("this")},TupleTypeAnnotation:function(e){this.token("["),this.printList(e.types,e),this.token("]")},TypeofTypeAnnotation:function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},TypeAlias:function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()},TypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TypeParameterInstantiation:Bv,TypeParameterDeclaration:Bv,TypeParameter:function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},OpaqueType:function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e)),this.semicolon()},ObjectTypeAnnotation:function(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=e.properties.concat(e.callProperties||[],e.indexers||[],e.internalSlots||[]);r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==r.length||e.inexact)&&(t.token(","),t.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),r.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.token("}")},ObjectTypeInternalSlot:function(e){e.static&&(this.word("static"),this.space()),this.token("["),this.token("["),this.print(e.id,e),this.token("]"),this.token("]"),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeCallProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},ObjectTypeIndexer:function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.token("["),e.id&&(this.print(e.id,e),this.token(":"),this.space()),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)},ObjectTypeProperty:function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeSpreadProperty:function(e){this.token("..."),this.print(e.argument,e)},QualifiedTypeIdentifier:function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},SymbolTypeAnnotation:function(){this.word("symbol")},UnionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:Fv})},TypeCastExpression:function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},Variance:function(e){"plus"===e.kind?this.token("+"):this.token("-")},VoidTypeAnnotation:function(){this.word("void")},File:function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},Program:function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)},BlockStatement:function(e){var t;this.token("{"),this.printInnerComments(e);var r=null==(t=e.directives)?void 0:t.length;e.body.length||r?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),r&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))},Noop:function(){},Directive:function(e){this.print(e.value,e),this.semicolon()},DirectiveLiteral:function(e){var t=this.getPossibleRaw(e);if(null==t){var r=e.value;if(Mv.test(r)){if(Rv.test(r))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+r+"'")}else this.token('"'+r+'"')}else this.token(t)},InterpreterDirective:function(e){this.token("#!"+e.value+"\n")},Placeholder:function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},JSXAttribute:function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},JSXIdentifier:function(e){this.word(e.name)},JSXNamespacedName:function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},JSXMemberExpression:function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},JSXSpreadAttribute:function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},JSXExpressionContainer:function(e){this.token("{"),this.print(e.expression,e),this.token("}")},JSXSpreadChild:function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},JSXText:function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},JSXElement:function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=0,n=e.children;r<n.length;r++){var a=n[r];this.print(a,e)}this.dedent(),this.print(e.closingElement,e)}},JSXOpeningElement:function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:Lv})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")},JSXClosingElement:function(e){this.token("</"),this.print(e.name,e),this.token(">")},JSXEmptyExpression:function(e){this.printInnerComments(e)},JSXFragment:function(e){this.print(e.openingFragment,e),this.indent();for(var t=0,r=e.children;t<r.length;t++){var n=r[t];this.print(n,e)}this.dedent(),this.print(e.closingFragment,e)},JSXOpeningFragment:function(){this.token("<"),this.token(">")},JSXClosingFragment:function(){this.token("</"),this.token(">")},TSTypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TSTypeParameterInstantiation:Uv,TSTypeParameterDeclaration:Uv,TSTypeParameter:function(e){this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},TSParameterProperty:function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},TSDeclareFunction:function(e){e.declare&&(this.word("declare"),this.space()),this._functionHead(e),this.token(";")},TSDeclareMethod:function(e){this._classMethodHead(e),this.token(";")},TSQualifiedName:function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},TSCallSignatureDeclaration:function(e){this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSConstructSignatureDeclaration:function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSPropertySignature:function(e){var t=e.readonly,r=e.initializer;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(";")},tsPrintPropertyOrMethodName:function(e){e.computed&&this.token("["),this.print(e.key,e),e.computed&&this.token("]"),e.optional&&this.token("?")},TSMethodSignature:function(e){this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSIndexSignature:function(e){e.readonly&&(this.word("readonly"),this.space()),this.token("["),this._parameters(e.parameters,e),this.token("]"),this.print(e.typeAnnotation,e),this.token(";")},TSAnyKeyword:function(){this.word("any")},TSBigIntKeyword:function(){this.word("bigint")},TSUnknownKeyword:function(){this.word("unknown")},TSNumberKeyword:function(){this.word("number")},TSObjectKeyword:function(){this.word("object")},TSBooleanKeyword:function(){this.word("boolean")},TSStringKeyword:function(){this.word("string")},TSSymbolKeyword:function(){this.word("symbol")},TSVoidKeyword:function(){this.word("void")},TSUndefinedKeyword:function(){this.word("undefined")},TSNullKeyword:function(){this.word("null")},TSNeverKeyword:function(){this.word("never")},TSIntrinsicKeyword:function(){this.word("intrinsic")},TSThisType:function(){this.word("this")},TSFunctionType:function(e){this.tsPrintFunctionOrConstructorType(e)},TSConstructorType:function(e){this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},tsPrintFunctionOrConstructorType:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.space(),this.token("=>"),this.space(),this.print(e.typeAnnotation.typeAnnotation,e)},TSTypeReference:function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},TSTypePredicate:function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},TSTypeQuery:function(e){this.word("typeof"),this.space(),this.print(e.exprName)},TSTypeLiteral:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},tsPrintTypeLiteralOrInterfaceBody:function(e,t){this.tsPrintBraced(e,t)},tsPrintBraced:function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();for(var r,n=U(e);!(r=n()).done;){var a=r.value;this.print(a,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},TSArrayType:function(e){this.print(e.elementType,e),this.token("[]")},TSTupleType:function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},TSOptionalType:function(e){this.print(e.typeAnnotation,e),this.token("?")},TSRestType:function(e){this.token("..."),this.print(e.typeAnnotation,e)},TSNamedTupleMember:function(e){this.print(e.label,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.elementType,e)},TSUnionType:function(e){this.tsPrintUnionOrIntersectionType(e,"|")},TSIntersectionType:function(e){this.tsPrintUnionOrIntersectionType(e,"&")},tsPrintUnionOrIntersectionType:function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},TSConditionalType:function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.token("?"),this.space(),this.print(e.trueType),this.space(),this.token(":"),this.space(),this.print(e.falseType)},TSInferType:function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},TSParenthesizedType:function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},TSTypeOperator:function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},TSIndexedAccessType:function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},TSMappedType:function(e){var t=e.nameType,r=e.optional,n=e.readonly,a=e.typeParameter;this.token("{"),this.space(),n&&(Wv(this,n),this.word("readonly"),this.space()),this.token("["),this.word(a.name),this.space(),this.word("in"),this.space(),this.print(a.constraint,a),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.token("]"),r&&(Wv(this,r),this.token("?")),this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},TSLiteralType:function(e){this.print(e.literal,e)},TSExpressionWithTypeArguments:function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},TSInterfaceDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.extends,s=e.body;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(n,e),a&&(this.space(),this.word("extends"),this.space(),this.printList(a,e)),this.space(),this.print(s,e)},TSInterfaceBody:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},TSTypeAliasDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.typeAnnotation;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(n,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},TSAsExpression:function(e){var t=e.expression,r=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(r,e)},TSTypeAssertion:function(e){var t=e.typeAnnotation,r=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(r,e)},TSEnumDeclaration:function(e){var t=e.declare,r=e.const,n=e.id,a=e.members;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(n,e),this.space(),this.tsPrintBraced(a,e)},TSEnumMember:function(e){var t=e.id,r=e.initializer;this.print(t,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(",")},TSModuleDeclaration:function(e){var t=e.declare,r=e.id;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),e.body){for(var n=e.body;"TSModuleDeclaration"===n.type;)this.token("."),this.print(n.id,n),n=n.body;this.space(),this.print(n,e)}else this.token(";")},TSModuleBlock:function(e){this.tsPrintBraced(e.body,e)},TSImportType:function(e){var t=e.argument,r=e.qualifier,n=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),r&&(this.token("."),this.print(r,e)),n&&this.print(n,e)},TSImportEqualsDeclaration:function(e){var t=e.isExport,r=e.id,n=e.moduleReference;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.token("="),this.space(),this.print(n,e),this.token(";")},TSExternalModuleReference:function(e){this.token("require("),this.print(e.expression,e),this.token(")")},TSNonNullExpression:function(e){this.print(e.expression,e),this.token("!")},TSExportAssignment:function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},TSNamespaceExportDeclaration:function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},tsPrintSignatureDeclarationBase:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.print(e.typeAnnotation,e)},tsPrintClassMemberModifiers:function(e,t){t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())}}),Gv=/e/i,Kv=/\.0+$/,Hv=/^0[box]/,zv=/^\s*[@#]__PURE__\s*$/,qv=function(){function e(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new WeakSet,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=e||{},this._buf=new Ty(t)}var t=e.prototype;return t.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},t.indent=function(){this.format.compact||this.format.concise||this._indent++},t.dedent=function(){this.format.compact||this.format.concise||this._indent--},t.semicolon=function(e){void 0===e&&(e=!1),this._maybeAddAuxComment(),this._append(";",!e)},t.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},t.space=function(e){void 0===e&&(e=!1),this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e)&&this._space()},t.word=function(e){(this._endsWithWord||this.endsWith("/")&&0===e.indexOf("/"))&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},t.number=function(e){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!Hv.test(e)&&!Gv.test(e)&&!Kv.test(e)&&"."!==e[e.length-1]},t.token=function(e){("--"===e&&this.endsWith("!")||"+"===e[0]&&this.endsWith("+")||"-"===e[0]&&this.endsWith("-")||"."===e[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},t.newline=function(e){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else if(!(this.endsWith("\n\n")||("number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)))for(var t=0;t<e;t++)this._newline()},t.endsWith=function(e){return this._buf.endsWith(e)},t.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},t.exactSource=function(e,t){this._catchUp("start",e),this._buf.exactSource(e,t)},t.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},t.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},t._space=function(){this._append(" ",!0)},t._newline=function(){this._append("\n",!0)},t._append=function(e,t){void 0===t&&(t=!1),this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},t._maybeIndent=function(e){this._indent&&this.endsWith("\n")&&"\n"!==e[0]&&this._buf.queue(this._getIndent())},t._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){var r;for(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var n=e[r];if("\n"!==n){if("/"!==n||r+1===e.length)return void(this._parenPushNewlineState=null);var a=e[r+1];if("*"===a){if(zv.test(e.slice(r+2,e.length-2)))return}else if("/"!==a)return void(this._parenPushNewlineState=null)}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(null!=(null==r?void 0:r.line))for(var n=r.line-this._buf.getCurrentLine(),a=0;a<n;a++)this._newline()}},t._getIndent=function(){return this.format.indent.style.repeat(this._indent)},t.startTerminatorless=function(e){return void 0===e&&(e=!1),e?(this._noLineTerminator=!0,null):this._parenPushNewlineState={printed:!1}},t.endTerminatorless=function(e){this._noLineTerminator=!1,(null==e?void 0:e.printed)&&(this.dedent(),this.newline(),this.token(")"))},t.print=function(e,t){var r=this;if(e){var n=this.format.concise;e._compact&&(this.format.concise=!0);var a=this[e.type];if(!a)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(null==e?void 0:e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var i=qy(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(i=!0),i&&this.token("("),this._printLeadingComments(e);var o=Te(e)||ce(e)?null:e.loc;this.withSource("start",o,(function(){a.call(r,e,t)})),this._printTrailingComments(e),i&&this.token(")"),this._printStack.pop(),this.format.concise=n,this._insideAux=s}},t._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},t._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},t._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},t.getPossibleRaw=function(e){var t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},t.printJoin=function(e,t,r){if(void 0===r&&(r={}),null==e?void 0:e.length){r.indent&&this.indent();for(var n={addNewlines:r.addNewlines},a=0;a<e.length;a++){var s=e[a];s&&(r.statement&&this._printNewline(!0,s,t,n),this.print(s,t),r.iterator&&r.iterator(s,a),r.separator&&a<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,n))}r.indent&&this.dedent()}},t.printAndIndentOnComments=function(e,t){var r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()},t.printBlock=function(e){var t=e.body;oe(t)||this.space(),this.print(t,e)},t._printTrailingComments=function(e){this._printComments(this._getComments(!1,e))},t._printLeadingComments=function(e){this._printComments(this._getComments(!0,e),!0)},t.printInnerComments=function(e,t){var r;void 0===t&&(t=!0),(null==(r=e.innerComments)?void 0:r.length)&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},t.printSequence=function(e,t,r){return void 0===r&&(r={}),r.statement=!0,this.printJoin(e,t,r)},t.printList=function(e,t,r){return void 0===r&&(r={}),null==r.separator&&(r.separator=Jv),this.printJoin(e,t,r)},t._printNewline=function(e,t,r,n){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var a=0;if(this._buf.hasContent())e||a++,n.addNewlines&&(a+=n.addNewlines(e,t)||0),(e?Hy:zy)(t,r)&&a++;this.newline(a)}},t._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t._printComment=function(e,t){var r=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}var n="CommentBlock"===e.type,a=n&&!t&&!this._noLineTerminator;a&&this._buf.hasContent()&&this.newline(1),this.endsWith("[")||this.endsWith("{")||this.space();var s=n||this._noLineTerminator?"/*"+e.value+"*/":"//"+e.value+"\n";if(n&&this.format.indent.adjustMultilineComment){var i,o=null==(i=e.loc)?void 0:i.start.column;if(o){var l=new RegExp("\\n\\s{1,"+o+"}","g");s=s.replace(l,"\n")}var c=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,"\n"+" ".repeat(c))}this.endsWith("/")&&this._space(),this.withSource("start",e.loc,(function(){r._append(s)})),a&&this.newline(1)}},t._printComments=function(e,t){if(null==e?void 0:e.length)if(t&&1===e.length&&zv.test(e[0].value))this._printComment(e[0],this._buf.hasContent()&&!this.endsWith("\n"));else for(var r,n=U(e);!(r=n()).done;){var a=r.value;this._printComment(a)}},t.printAssertions=function(e){var t;(null==(t=e.assertions)?void 0:t.length)&&(this.space(),this.word("assert"),this.space(),this.token("{"),this.space(),this.printList(e.assertions,e),this.space(),this.token("}"))},e}();function Jv(){this.token(","),this.space()}Object.assign(qv.prototype,Vv);var Xv=function(e){function t(t,r,n){var a;void 0===r&&(r={});var s=function(e,t){var r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,jsonCompatibleStrings:t.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:" ",base:0},decoratorsBeforeExport:!!t.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:!0},t.jsescOption),recordAndTupleSyntaxType:t.recordAndTupleSyntaxType};r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||function(){return r.comments}):r.shouldPrintComment=r.shouldPrintComment||function(e){return r.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0};"auto"===r.compact&&(r.compact=e.length>5e5,r.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."));r.compact&&(r.indent.adjustMultilineComment=!1);return r}(n,r),i=r.sourceMaps?new wy(r,n):null;return(a=e.call(this,s,i)||this).ast=void 0,a.ast=t,a}return f(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(qv);function Yv(e,t,r){return new Xv(e,t,r).generate()}var $v=Object.freeze({__proto__:null,findParent:function(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null},find:function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},getFunctionParent:function(){return this.findParent((function(e){return e.isFunction()}))},getStatementParent:function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},getEarliestCommonAncestorFrom:function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){for(var n,a=Qi[e.type],s=0,i=r;s<i.length;s++){var o=i[s][t+1];if(n)if(o.listKey&&n.listKey===o.listKey&&o.key<n.key)n=o;else a.indexOf(n.parentKey)>a.indexOf(o.parentKey)&&(n=o);else n=o}return n}))},getDeepestCommonAncestorFrom:function(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n,a,s=1/0,i=e.map((function(e){var t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==r);return t.length<s&&(s=t.length),t})),o=i[0];e:for(var l=0;l<s;l++){for(var c=o[l],u=0,p=i;u<p.length;u++){if(p[u][l]!==c)break e}n=l,a=c}if(a)return t?t(a,n,i):a;throw new Error("Couldn't find intersection")},getAncestry:function(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t},isAncestor:function(e){return e.isDescendant(this)},isDescendant:function(e){return!!this.findParent((function(t){return t===e}))},inType:function(){for(var e=this;e;){for(var t=0,r=arguments;t<r.length;t++){var n=r[t];if(e.node.type===n)return!0}e=e.parentPath}return!1}});function Qv(e,t,r){var n=e.constantViolations.slice();return n.unshift(e.path),n.filter((function(e){var n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===n&&r.push(e),"before"===n}))}function Zv(e,t){var r,n,a,s=t.node.operator,i=t.get("right").resolve(),o=t.get("left").resolve();if(o.isIdentifier({name:e})?r=i:i.isIdentifier({name:e})&&(r=o),r)return"==="===s?r.getTypeAnnotation():Bi.indexOf(s)>=0?au():void 0;if(("==="===s||"=="===s)&&(o.isUnaryExpression({operator:"typeof"})?(n=o,a=i):i.isUnaryExpression({operator:"typeof"})&&(n=i,a=o),n&&n.get("argument").isIdentifier({name:e})&&(a=a.resolve()).isLiteral())){var l=a.node.value;if("string"==typeof l)return Rd(l)}}function eb(e){return e.typeAnnotation}function tb(){return Jc(wl("Array"))}function rb(){return tb()}function nb(){return Jc(wl("Function"))}eb.validParent=!0,rb.validParent=!0;var ab=Er("Array.from"),sb=Er("Object.keys"),ib=Er("Object.values"),ob=Er("Object.entries");function lb(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?Jc(wl("AsyncIterator")):Jc(wl("Promise"));if(e.node.returnType)return e.node.returnType}}var cb=Object.freeze({__proto__:null,VariableDeclarator:function(){var e;if(this.get("id").isIdentifier()){var t=this.get("init"),r=t.getTypeAnnotation();return"AnyTypeAnnotation"===(null==(e=r)?void 0:e.type)&&t.isCallExpression()&&t.get("callee").isIdentifier({name:"Array"})&&!t.scope.hasBinding("Array",!0)&&(r=tb()),r}},TypeCastExpression:eb,NewExpression:function(e){if(this.get("callee").isIdentifier())return Jc(e.callee)},TemplateLiteral:function(){return hu()},UnaryExpression:function(e){var t=e.operator;return"void"===t?Pu():Gi.indexOf(t)>=0?au():Ki.indexOf(t)>=0?hu():Vi.indexOf(t)>=0?Dc():void 0},BinaryExpression:function(e){var t=e.operator;if(Li.indexOf(t)>=0)return au();if(Mi.indexOf(t)>=0)return Dc();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?au():n.isBaseType("string")||r.isBaseType("string")?hu():ju([hu(),au()])}},LogicalExpression:function(){var e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return Yt(e[0])&&Ud?Ud(e):Ld(e)},ConditionalExpression:function(){var e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return Yt(e[0])&&Ud?Ud(e):Ld(e)},SequenceExpression:function(){return this.get("expressions").pop().getTypeAnnotation()},ParenthesizedExpression:function(){return this.get("expression").getTypeAnnotation()},AssignmentExpression:function(){return this.get("right").getTypeAnnotation()},UpdateExpression:function(e){var t=e.operator;if("++"===t||"--"===t)return au()},StringLiteral:function(){return hu()},NumericLiteral:function(){return au()},BooleanLiteral:function(){return Dc()},NullLiteral:function(){return Ic()},RegExpLiteral:function(){return Jc(wl("RegExp"))},ObjectExpression:function(){return Jc(wl("Object"))},ArrayExpression:tb,RestElement:rb,FunctionExpression:nb,ArrowFunctionExpression:nb,FunctionDeclaration:nb,ClassExpression:nb,ClassDeclaration:nb,CallExpression:function(){var e=this.node.callee;return sb(e)?Cc(hu()):ab(e)||ib(e)?Cc(kc()):ob(e)?Cc(gu([hu(),kc()])):lb(this.get("callee"))},TaggedTemplateExpression:function(){return lb(this.get("tag"))},Identifier:function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,r){var n=[],a=[],s=Qv(e,t,a),i=function e(t,r,n){var a=function(e,t,r){var n;for(;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression()){if("test"===t.key)return;return n}if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}(t,r,n);if(!a)return;for(var s=[a.get("test")],i=[],o=0;o<s.length;o++){var l=s[o];if(l.isLogicalExpression())"&&"===l.node.operator&&(s.push(l.get("left")),s.push(l.get("right")));else if(l.isBinaryExpression()){var c=Zv(n,l);c&&i.push(c)}}if(i.length)return Yt(i[0])&&Ud?{typeAnnotation:Ud(i),ifStatement:a}:{typeAnnotation:Ld(i),ifStatement:a};return e(a,n)}(e,t,r);if(i){var o=Qv(e,i.ifStatement);s=s.filter((function(e){return o.indexOf(e)<0})),n.push(i.typeAnnotation)}if(s.length)for(var l=0,c=s=s.concat(a);l<c.length;l++){var u=c[l];n.push(u.getTypeAnnotation())}if(!n.length)return;if(Yt(n[0])&&Ud)return Ud(n);if(Ld)return Ld(n);return Ld(n)}(t,this,e.name):"undefined"===e.name?Pu():"NaN"===e.name||"Infinity"===e.name?au():void e.name}}});var ub=new WeakSet;function pb(e,t,r){if("string"===e)return Et(t);if("number"===e)return xt(t);if("boolean"===e)return ft(t);if("any"===e)return pt(t);if("mixed"===e)return gt(t);if("empty"===e)return vt(t);if("void"===e)return jt(t);if(r)return!1;throw new Error("Unknown base type "+e)}var db=Object.freeze({__proto__:null,getTypeAnnotation:function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||kc();return wt(e)&&(e=e.typeAnnotation),this.typeAnnotation=e},_getTypeAnnotation:function(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!ub.has(e)){ub.add(e);try{var t,r=cb[e.type];if(r)return r.call(this,e);if(null==(t=r=cb[this.parentPath.type])?void 0:t.validParent)return this.parentPath.getTypeAnnotation()}finally{ub.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){var n=this.parentPath.parentPath,a=n.parentPath;return"left"===n.key&&a.isForInStatement()?hu():"left"===n.key&&a.isForOfStatement()?kc():Pu()}},isBaseType:function(e,t){return pb(e,this.getTypeAnnotation(),t)},couldBeBaseType:function(e){var t=this.getTypeAnnotation();if(pt(t))return!0;if(Tt(t)){for(var r=0,n=t.types;r<n.length;r++){var a=n[r];if(pt(a)||pb(e,a,!0))return!0}return!1}return pb(e,t,!0)},baseTypeStrictlyMatches:function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!pt(t)&&vr(t))return e.type===t.type},isGenericType:function(e){var t=this.getTypeAnnotation();return mt(t)&&he(t.id,{name:e})}}),fb=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}}))),hb=/[|\\{}()[\]^$+*?.]/g,mb=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(hb,"\\$&")},yb={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},gb=Lr((function(e){var t={};for(var r in yb)yb.hasOwnProperty(r)&&(t[yb[r]]=r);var n=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in n)if(n.hasOwnProperty(a)){if(!("channels"in n[a]))throw new Error("missing channels property: "+a);if(!("labels"in n[a]))throw new Error("missing channel labels property: "+a);if(n[a].labels.length!==n[a].channels)throw new Error("channel and label counts mismatch: "+a);var s=n[a].channels,i=n[a].labels;delete n[a].channels,delete n[a].labels,Object.defineProperty(n[a],"channels",{value:s}),Object.defineProperty(n[a],"labels",{value:i})}function o(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}n.rgb.hsl=function(e){var t,r,n=e[0]/255,a=e[1]/255,s=e[2]/255,i=Math.min(n,a,s),o=Math.max(n,a,s),l=o-i;return o===i?t=0:n===o?t=(a-s)/l:a===o?t=2+(s-n)/l:s===o&&(t=4+(n-a)/l),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+o)/2,[t,100*(o===i?0:r<=.5?l/(o+i):l/(2-o-i)),100*r]},n.rgb.hsv=function(e){var t,r,n,a,s,i=e[0]/255,o=e[1]/255,l=e[2]/255,c=Math.max(i,o,l),u=c-Math.min(i,o,l),p=function(e){return(c-e)/6/u+.5};return 0===u?a=s=0:(s=u/c,t=p(i),r=p(o),n=p(l),i===c?a=n-r:o===c?a=1/3+t-n:l===c&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*s,100*c]},n.rgb.hwb=function(e){var t=e[0],r=e[1],a=e[2];return[n.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,a))),100*(a=1-1/255*Math.max(t,Math.max(r,a)))]},n.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-a)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},n.rgb.keyword=function(e){var r=t[e];if(r)return r;var n,a=1/0;for(var s in yb)if(yb.hasOwnProperty(s)){var i=o(e,yb[s]);i<a&&(a=i,n=s)}return n},n.keyword.rgb=function(e){return yb[e]},n.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},n.rgb.lab=function(e){var t=n.rgb.xyz(e),r=t[0],a=t[1],s=t[2];return a/=100,s/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(r-a),200*(a-(s=s>.008856?Math.pow(s,1/3):7.787*s+16/116))]},n.hsl.rgb=function(e){var t,r,n,a,s,i=e[0]/360,o=e[1]/100,l=e[2]/100;if(0===o)return[s=255*l,s,s];t=2*l-(r=l<.5?l*(1+o):l+o-l*o),a=[0,0,0];for(var c=0;c<3;c++)(n=i+1/3*-(c-1))<0&&n++,n>1&&n--,s=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,a[c]=255*s;return a},n.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,a*=s<=1?s:2-s,[t,100*(0===n?2*a/(s+a):2*r/(n+r)),100*((n+r)/2)]},n.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),i=255*n*(1-r),o=255*n*(1-r*s),l=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,l,i];case 1:return[o,n,i];case 2:return[i,n,l];case 3:return[i,o,n];case 4:return[l,i,n];case 5:return[n,i,o]}},n.hsv.hsl=function(e){var t,r,n,a=e[0],s=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return n=(2-s)*i,r=s*o,[a,100*(r=(r/=(t=(2-s)*o)<=1?t:2-t)||0),100*(n/=2)]},n.hwb.rgb=function(e){var t,r,n,a,s,i,o,l=e[0]/360,c=e[1]/100,u=e[2]/100,p=c+u;switch(p>1&&(c/=p,u/=p),n=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(n=1-n),a=c+n*((r=1-u)-c),t){default:case 6:case 0:s=r,i=a,o=c;break;case 1:s=a,i=r,o=c;break;case 2:s=c,i=r,o=a;break;case 3:s=c,i=a,o=r;break;case 4:s=a,i=c,o=r;break;case 5:s=r,i=c,o=a}return[255*s,255*i,255*o]},n.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},n.xyz.rgb=function(e){var t,r,n,a=e[0]/100,s=e[1]/100,i=e[2]/100;return r=-.9689*a+1.8758*s+.0415*i,n=.0557*a+-.204*s+1.057*i,t=(t=3.2406*a+-1.5372*s+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},n.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},n.lab.xyz=function(e){var t,r,n,a=e[0];t=e[1]/500+(r=(a+16)/116),n=r-e[2]/200;var s=Math.pow(r,3),i=Math.pow(t,3),o=Math.pow(n,3);return r=s>.008856?s:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=o>.008856?o:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},n.lab.lch=function(e){var t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},n.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},n.rgb.ansi16=function(e){var t=e[0],r=e[1],a=e[2],s=1 in arguments?arguments[1]:n.rgb.hsv(e)[2];if(0===(s=Math.round(s/50)))return 30;var i=30+(Math.round(a/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===s&&(i+=60),i},n.hsv.ansi16=function(e){return n.rgb.ansi16(n.hsv.rgb(e),e[2])},n.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},n.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},n.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},n.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},n.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},n.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255,s=Math.max(Math.max(r,n),a),i=Math.min(Math.min(r,n),a),o=s-i;return t=o<=0?0:s===r?(n-a)/o%6:s===n?2+(a-r)/o:4+(r-n)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?i/(1-o):0)]},n.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,a=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},n.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var a,s=[0,0,0],i=t%1*6,o=i%1,l=1-o;switch(Math.floor(i)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=l,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=o;break;case 3:s[0]=0,s[1]=l,s[2]=1;break;case 4:s[0]=o,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=l}return a=(1-r)*n,[255*(r*s[0]+a),255*(r*s[1]+a),255*(r*s[2]+a)]},n.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},n.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},n.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},n.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},n.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},n.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},n.gray.hsl=n.gray.hsv=function(e){return[0,0,e[0]]},n.gray.hwb=function(e){return[0,100,e[0]]},n.gray.cmyk=function(e){return[0,0,0,e[0]]},n.gray.lab=function(e){return[e[0],0,0]},n.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},n.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function vb(e){var t=function(){for(var e={},t=Object.keys(gb),r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var n=r.pop(),a=Object.keys(gb[n]),s=a.length,i=0;i<s;i++){var o=a[i],l=t[o];-1===l.distance&&(l.distance=t[n].distance+1,l.parent=n,r.unshift(o))}return t}function bb(e,t){return function(r){return t(e(r))}}function xb(e,t){for(var r=[t[e].parent,e],n=gb[t[e].parent][e],a=t[e].parent;t[a].parent;)r.unshift(t[a].parent),n=bb(gb[t[a].parent][a],n),a=t[a].parent;return n.conversion=r,n}var Eb={};Object.keys(gb).forEach((function(e){Eb[e]={},Object.defineProperty(Eb[e],"channels",{value:gb[e].channels}),Object.defineProperty(Eb[e],"labels",{value:gb[e].labels});var t=function(e){for(var t=vb(e),r={},n=Object.keys(t),a=n.length,s=0;s<a;s++){var i=n[s];null!==t[i].parent&&(r[i]=xb(i,t))}return r}(e);Object.keys(t).forEach((function(r){var n=t[r];Eb[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,a=0;a<n;a++)r[a]=Math.round(r[a]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),Eb[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))}));var wb=Eb,Sb=Lr((function(e){var t=function(e,t){return function(){var r=e.apply(wb,arguments);return"\x1b["+(r+t)+"m"}},r=function(e,t){return function(){var r=e.apply(wb,arguments);return"\x1b["+(38+t)+";5;"+r+"m"}},n=function(e,t){return function(){var r=e.apply(wb,arguments);return"\x1b["+(38+t)+";2;"+r[0]+";"+r[1]+";"+r[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.grey=a.color.gray;for(var s=0,i=Object.keys(a);s<i.length;s++){for(var o=i[s],l=a[o],c=0,u=Object.keys(l);c<u.length;c++){var p=u[c],d=l[p];a[p]={open:"\x1b["+d[0]+"m",close:"\x1b["+d[1]+"m"},l[p]=a[p],e.set(d[0],d[1])}Object.defineProperty(a,o,{value:l,enumerable:!1}),Object.defineProperty(a,"codes",{value:e,enumerable:!1})}var f=function(e){return e},h=function(e,t,r){return[e,t,r]};a.color.close="\x1b[39m",a.bgColor.close="\x1b[49m",a.color.ansi={ansi:t(f,0)},a.color.ansi256={ansi256:r(f,0)},a.color.ansi16m={rgb:n(h,0)},a.bgColor.ansi={ansi:t(f,10)},a.bgColor.ansi256={ansi256:r(f,10)},a.bgColor.ansi16m={rgb:n(h,10)};for(var m=0,y=Object.keys(wb);m<y.length;m++){var g=y[m];if("object"==typeof wb[g]){var v=wb[g];"ansi16"===g&&(g="ansi"),"ansi16"in v&&(a.color.ansi[g]=t(v.ansi16,0),a.bgColor.ansi[g]=t(v.ansi16,10)),"ansi256"in v&&(a.color.ansi256[g]=r(v.ansi256,0),a.bgColor.ansi256[g]=r(v.ansi256,10)),"rgb"in v&&(a.color.ansi16m[g]=n(v.rgb,0),a.bgColor.ansi16m[g]=n(v.rgb,10))}}return a}})})),Tb=!1,jb=Ur(Y),Ab=jb.createForOfIteratorHelperLoose,Pb=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,kb=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Cb=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Db=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,_b=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function Ib(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):_b.get(e)||e}function Ob(e,t){for(var r,n,a=[],s=t.trim().split(/\s*,\s*/g),i=Ab(s);!(n=i()).done;){var o=n.value;if(isNaN(o)){if(!(r=o.match(Cb)))throw new Error("Invalid Chalk template style argument: "+o+" (in style '"+e+"')");a.push(r[2].replace(Db,(function(e,t,r){return t?Ib(t):r})))}else a.push(Number(o))}return a}function Nb(e){kb.lastIndex=0;for(var t,r=[];null!==(t=kb.exec(e));){var n=t[1];if(t[2]){var a=Ob(n,t[2]);r.push([n].concat(a))}else r.push([n])}return r}function Bb(e,t){for(var r,n={},a=Ab(t);!(r=a()).done;)for(var s,i=r.value,o=Ab(i.styles);!(s=o()).done;){var l=s.value;n[l[0]]=i.inverse?null:l.slice(1)}for(var c=e,u=0,p=Object.keys(n);u<p.length;u++){var d=p[u];if(Array.isArray(n[d])){if(!(d in c))throw new Error("Unknown Chalk style: "+d);c=n[d].length>0?c[d].apply(c,n[d]):c[d]}}return c}var Fb=function(e,t){var r=[],n=[],a=[];if(t.replace(Pb,(function(t,s,i,o,l,c){if(s)a.push(Ib(s));else if(o){var u=a.join("");a=[],n.push(0===r.length?u:Bb(e,r)(u)),r.push({inverse:i,styles:Nb(o)})}else if(l){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");n.push(Bb(e,r)(a.join(""))),a=[],r.pop()}else a.push(c)})),n.push(a.join("")),r.length>0){var s="Chalk template literal is missing "+r.length+" closing bracket"+(1===r.length?"":"s")+" (`}`)";throw new Error(s)}return n.join("")},Rb=Lr((function(e){var t=jb.createForOfIteratorHelperLoose,r=Tb,n="win32"===si.platform&&!(si.env.TERM||"").toLowerCase().startsWith("xterm"),a=["ansi","ansi","ansi256","ansi16m"],s=new Set(["gray"]),i=Object.create(null);function o(e,t){t=t||{};e.level=void 0===t.level?0:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function l(e){if(!this||!(this instanceof l)||this.template){var t={};return o(t,e),t.template=function(){var e=[].slice.call(arguments);return E.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,l.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=l,t.template}o(this,e)}n&&(Sb.blue.open="\x1b[94m");for(var c=function(){var e=p[u];Sb[e].closeRe=new RegExp(mb(Sb[e].close),"g"),i[e]={get:function(){var t=Sb[e];return b.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},u=0,p=Object.keys(Sb);u<p.length;u++)c();i.visible={get:function(){return b.call(this,this._styles||[],!0,"visible")}},Sb.color.closeRe=new RegExp(mb(Sb.color.close),"g");for(var d=function(){var e=h[f];if(s.has(e))return"continue";i[e]={get:function(){var t=this.level;return function(){var r=Sb.color[a[t]][e].apply(null,arguments),n={open:r,close:Sb.color.close,closeRe:Sb.color.closeRe};return b.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},f=0,h=Object.keys(Sb.color.ansi);f<h.length;f++)d();Sb.bgColor.closeRe=new RegExp(mb(Sb.bgColor.close),"g");for(var m=function(){var e=g[y];if(s.has(e))return"continue";var t="bg"+e[0].toUpperCase()+e.slice(1);i[t]={get:function(){var t=this.level;return function(){var r=Sb.bgColor[a[t]][e].apply(null,arguments),n={open:r,close:Sb.bgColor.close,closeRe:Sb.bgColor.closeRe};return b.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},y=0,g=Object.keys(Sb.bgColor.ansi);y<g.length;y++)m();var v=Object.defineProperties((function(){}),i);function b(e,t,r){var n=function e(){return x.apply(e,arguments)};n._styles=e,n._empty=t;var a=this;return Object.defineProperty(n,"level",{enumerable:!0,get:function(){return a.level},set:function(e){a.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get:function(){return a.enabled},set:function(e){a.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=v,n}function x(){var e=arguments,r=e.length,a=String(arguments[0]);if(0===r)return"";if(r>1)for(var s=1;s<r;s++)a+=" "+e[s];if(!this.enabled||this.level<=0||!a)return this._empty?"":a;var i=Sb.dim.open;n&&this.hasGrey&&(Sb.dim.open="");for(var o,l=t(this._styles.slice().reverse());!(o=l()).done;){var c=o.value;a=(a=c.open+a.replace(c.closeRe,c.open)+c.close).replace(/\r?\n/g,c.close+"$&"+c.open)}return Sb.dim.open=i,a}function E(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var r=[].slice.call(arguments,2),n=[t.raw[0]],a=1;a<t.length;a++)n.push(String(r[a-1]).replace(/[{}\\]/g,"\\$&")),n.push(String(t.raw[a]));return Fb(e,n.join(""))}Object.defineProperties(l.prototype,i),e.exports=l(),e.exports.supportsColor=r,e.exports.default=e.exports}));var Mb=/\r\n|[\n\r\u2028\u2029]/,Lb=/^[a-z][\w-]*$/i,Ub=/^[()[\]{}]$/;function Wb(e){var t=e.slice(-2),r=t[0],n=t[1],a=fb.matchToToken(e);if("name"===a.type){if(ki(a.value)||Ti(a.value))return"keyword";if(Lb.test(a.value)&&("<"===n[r-1]||"</"==n.substr(r-2,2)))return"jsx_tag";if(a.value[0]!==a.value[0].toLowerCase())return"capitalized"}return"punctuator"===a.type&&Ub.test(a.value)?"bracket":"invalid"!==a.type||"@"!==a.value&&"#"!==a.value?a.type:"punctuator"}function Vb(e){return Rb.supportsColor||e.forceColor}function Gb(e){var t=Rb;return e.forceColor&&(t=new Rb.constructor({enabled:!0,level:1})),t}function Kb(e,t){return void 0===t&&(t={}),Vb(t)?function(e,t){return t.replace(fb,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=Wb(r),s=e[a];return s?r[0].split(Mb).map((function(e){return s(e)})).join("\n"):r[0]}))}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(Gb(t)),e):e}var Hb=/\r\n|[\n\r\u2028\u2029]/;function zb(e,t,r){void 0===r&&(r={});var n=(r.highlightCode||r.forceColor)&&Vb(r),a=Gb(r),s=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(a),i=function(e,t){return n?e(t):t},o=function(e,t,r){var n=Object.assign({column:0,line:-1},e.start),a=Object.assign({},n,e.end),s=r||{},i=s.linesAbove,o=void 0===i?2:i,l=s.linesBelow,c=void 0===l?3:l,u=n.line,p=n.column,d=a.line,f=a.column,h=Math.max(u-(o+1),0),m=Math.min(t.length,d+c);-1===u&&(h=0),-1===d&&(m=t.length);var y=d-u,g={};if(y)for(var v=0;v<=y;v++){var b=v+u;if(p)if(0===v){var x=t[b-1].length;g[b]=[p,x-p+1]}else if(v===y)g[b]=[0,f];else{var E=t[b-v].length;g[b]=[0,E]}else g[b]=!0}else g[u]=p===f?!p||[p,0]:[p,f-p];return{start:h,end:m,markerLines:g}}(t,e.split(Hb),r),l=o.start,c=o.end,u=o.markerLines,p=t.start&&"number"==typeof t.start.column,d=String(c).length,f=(n?Kb(e,r):e).split(Hb).slice(l,c).map((function(e,t){var n=l+1+t,a=" "+(" "+n).slice(-d)+" | ",o=u[n],c=!u[n+1];if(o){var p="";if(Array.isArray(o)){var f=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),h=o[1]||1;p=["\n ",i(s.gutter,a.replace(/\d/g," ")),f,i(s.marker,"^").repeat(h)].join(""),c&&r.message&&(p+=" "+i(s.message,r.message))}return[i(s.marker,">"),i(s.gutter,a),e,p].join("")}return" "+i(s.gutter,a)+e})).join("\n");return r.message&&!p&&(f=""+" ".repeat(d+1)+r.message+"\n"+f),n?a.reset(f):f}var qb=!0,Jb=!0,Xb=!0,Yb=!0,$b=function(e,t){void 0===t&&(t={}),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.updateContext=void 0,this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null},Qb=new Map;function Zb(e,t){void 0===t&&(t={}),t.keyword=e;var r=new $b(e,t);return Qb.set(e,r),r}function ex(e,t){return new $b(e,{beforeExpr:qb,binop:t})}var tx={num:new $b("num",{startsExpr:Jb}),bigint:new $b("bigint",{startsExpr:Jb}),decimal:new $b("decimal",{startsExpr:Jb}),regexp:new $b("regexp",{startsExpr:Jb}),string:new $b("string",{startsExpr:Jb}),name:new $b("name",{startsExpr:Jb}),eof:new $b("eof"),bracketL:new $b("[",{beforeExpr:qb,startsExpr:Jb}),bracketHashL:new $b("#[",{beforeExpr:qb,startsExpr:Jb}),bracketBarL:new $b("[|",{beforeExpr:qb,startsExpr:Jb}),bracketR:new $b("]"),bracketBarR:new $b("|]"),braceL:new $b("{",{beforeExpr:qb,startsExpr:Jb}),braceBarL:new $b("{|",{beforeExpr:qb,startsExpr:Jb}),braceHashL:new $b("#{",{beforeExpr:qb,startsExpr:Jb}),braceR:new $b("}"),braceBarR:new $b("|}"),parenL:new $b("(",{beforeExpr:qb,startsExpr:Jb}),parenR:new $b(")"),comma:new $b(",",{beforeExpr:qb}),semi:new $b(";",{beforeExpr:qb}),colon:new $b(":",{beforeExpr:qb}),doubleColon:new $b("::",{beforeExpr:qb}),dot:new $b("."),question:new $b("?",{beforeExpr:qb}),questionDot:new $b("?."),arrow:new $b("=>",{beforeExpr:qb}),template:new $b("template"),ellipsis:new $b("...",{beforeExpr:qb}),backQuote:new $b("`",{startsExpr:Jb}),dollarBraceL:new $b("${",{beforeExpr:qb,startsExpr:Jb}),at:new $b("@"),hash:new $b("#",{startsExpr:Jb}),interpreterDirective:new $b("#!..."),eq:new $b("=",{beforeExpr:qb,isAssign:true}),assign:new $b("_=",{beforeExpr:qb,isAssign:true}),incDec:new $b("++/--",{prefix:Yb,postfix:!0,startsExpr:Jb}),bang:new $b("!",{beforeExpr:qb,prefix:Yb,startsExpr:Jb}),tilde:new $b("~",{beforeExpr:qb,prefix:Yb,startsExpr:Jb}),pipeline:ex("|>",0),nullishCoalescing:ex("??",1),logicalOR:ex("||",1),logicalAND:ex("&&",2),bitwiseOR:ex("|",3),bitwiseXOR:ex("^",4),bitwiseAND:ex("&",5),equality:ex("==/!=/===/!==",6),relational:ex("</>/<=/>=",7),bitShift:ex("<</>>/>>>",8),plusMin:new $b("+/-",{beforeExpr:qb,binop:9,prefix:Yb,startsExpr:Jb}),modulo:new $b("%",{beforeExpr:qb,binop:10,startsExpr:Jb}),star:new $b("*",{binop:10}),slash:ex("/",10),exponent:new $b("**",{beforeExpr:qb,binop:11,rightAssociative:!0}),_break:Zb("break"),_case:Zb("case",{beforeExpr:qb}),_catch:Zb("catch"),_continue:Zb("continue"),_debugger:Zb("debugger"),_default:Zb("default",{beforeExpr:qb}),_do:Zb("do",{isLoop:Xb,beforeExpr:qb}),_else:Zb("else",{beforeExpr:qb}),_finally:Zb("finally"),_for:Zb("for",{isLoop:Xb}),_function:Zb("function",{startsExpr:Jb}),_if:Zb("if"),_return:Zb("return",{beforeExpr:qb}),_switch:Zb("switch"),_throw:Zb("throw",{beforeExpr:qb,prefix:Yb,startsExpr:Jb}),_try:Zb("try"),_var:Zb("var"),_const:Zb("const"),_while:Zb("while",{isLoop:Xb}),_with:Zb("with"),_new:Zb("new",{beforeExpr:qb,startsExpr:Jb}),_this:Zb("this",{startsExpr:Jb}),_super:Zb("super",{startsExpr:Jb}),_class:Zb("class",{startsExpr:Jb}),_extends:Zb("extends",{beforeExpr:qb}),_export:Zb("export"),_import:Zb("import",{startsExpr:Jb}),_null:Zb("null",{startsExpr:Jb}),_true:Zb("true",{startsExpr:Jb}),_false:Zb("false",{startsExpr:Jb}),_in:Zb("in",{beforeExpr:qb,binop:7}),_instanceof:Zb("instanceof",{beforeExpr:qb,binop:7}),_typeof:Zb("typeof",{beforeExpr:qb,prefix:Yb,startsExpr:Jb}),_void:Zb("void",{beforeExpr:qb,prefix:Yb,startsExpr:Jb}),_delete:Zb("delete",{beforeExpr:qb,prefix:Yb,startsExpr:Jb})},rx=/\r\n?|[\n\u2028\u2029]/,nx=new RegExp(rx.source,"g");function ax(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var sx=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function ix(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var ox=function(e,t){this.line=void 0,this.column=void 0,this.line=e,this.column=t},lx=function(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t};function cx(e){return e[e.length-1]}var ux=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},r.adjustCommentsAfterTrailingComma=function(e,t,r){if(0!==this.state.leadingComments.length){for(var n=null,a=t.length;null===n&&a>0;)n=t[--a];if(null!==n){for(var s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);for(var i=[],o=0;o<this.state.leadingComments.length;o++){var l=this.state.leadingComments[o];l.end<e.end?(i.push(l),r||(this.state.leadingComments.splice(o,1),o--)):(void 0===e.trailingComments&&(e.trailingComments=[]),e.trailingComments.push(l))}r&&(this.state.leadingComments=[]),i.length>0?n.trailingComments=i:void 0!==n.trailingComments&&(n.trailingComments=[])}}},r.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t,r,n,a,s,i=this.state.commentStack;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(n=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(i.length>0){var o=cx(i);o.trailingComments&&o.trailingComments[0].start>=e.end&&(n=o.trailingComments,delete o.trailingComments)}for(i.length>0&&cx(i).start>=e.start&&(t=i.pop());i.length>0&&cx(i).start>=e.start;)r=i.pop();if(!r&&t&&(r=t),t)switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,!0)}else this.state.commentPreviousNode&&("ImportSpecifier"===this.state.commentPreviousNode.type&&"ImportSpecifier"!==e.type||"ExportSpecifier"===this.state.commentPreviousNode.type&&"ExportSpecifier"!==e.type)&&this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode]);if(r){if(r.leadingComments)if(r!==e&&r.leadingComments.length>0&&cx(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,delete r.leadingComments;else for(a=r.leadingComments.length-2;a>=0;--a)if(r.leadingComments[a].end<=e.start){e.leadingComments=r.leadingComments.splice(0,a+1);break}}else if(this.state.leadingComments.length>0)if(cx(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(a=0;a<this.state.leadingComments.length&&!(this.state.leadingComments[a].end>e.start);a++);var l=this.state.leadingComments.slice(0,a);l.length&&(e.leadingComments=l),0===(n=this.state.leadingComments.slice(a)).length&&(n=null)}if(this.state.commentPreviousNode=e,n)if(n.length&&n[0].start>=e.start&&cx(n).end<=e.end)e.innerComments=n;else{var c=n.findIndex((function(t){return t.end>=e.end}));c>0?(e.innerComments=n.slice(0,c),e.trailingComments=n.slice(c)):e.trailingComments=n}i.push(e)}},t}(function(){function e(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var t=e.prototype;return t.hasPlugin=function(e){return this.plugins.has(e)},t.getPluginOption=function(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]},e}()),px=Object.freeze({AccessorIsGenerator:"A %0ter cannot be a generator",ArgumentsInClass:"'arguments' is only allowed in functions and class methods",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function",AwaitExpressionFormalParameter:"await is not allowed in async function parameters",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules",AwaitNotInAsyncFunction:"'await' is only allowed within async functions",BadGetterArity:"getter must not have any formal parameters",BadSetterArity:"setter must have exactly one formal parameter",BadSetterRestParameter:"setter function argument must not be a rest parameter",ConstructorClassField:"Classes may not have a field named 'constructor'",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'",ConstructorIsAccessor:"Class constructor may not be an accessor",ConstructorIsAsync:"Constructor can't be an async function",ConstructorIsGenerator:"Constructor can't be a generator",DeclarationMissingInitializer:"%0 require an initialization value",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon",DecoratorStaticBlock:"Decorators can't be used with a static block",DeletePrivateField:"Deleting a private field is not allowed",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property",DuplicateRegExpFlags:"Duplicate regular expression flag",DuplicateStaticBlock:"Duplicate static block in the same class",ElementAfterRest:"Rest element must be last element",EscapedCharNotAnIdentifier:"Invalid Unicode escape",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { %0 as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block",IllegalBreakContinue:"Unsyntactic %0",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"'return' outside of function",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments",ImportCallArity:"import() requires exactly %0",ImportCallNotNewExpression:"Cannot use new with import(...)",ImportCallSpreadArgument:"... is not allowed in import()",ImportMetaOutsideModule:"import.meta may appear only with 'sourceType: \"module\"'",ImportOutsideModule:"'import' and 'export' may appear only with 'sourceType: \"module\"'",InvalidBigIntLiteral:"Invalid BigIntLiteral",InvalidCodePoint:"Code point out of bounds",InvalidDecimal:"Invalid decimal",InvalidDigit:"Expected number in radix %0",InvalidEscapeSequence:"Bad character escape sequence",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template",InvalidEscapedReservedWord:"Escape sequence in keyword %0",InvalidIdentifier:"Invalid identifier %0",InvalidLhs:"Invalid left-hand side in %0",InvalidLhsBinding:"Binding invalid left-hand side in %0",InvalidNumber:"Invalid number",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'",InvalidOrUnexpectedToken:"Unexpected character '%0'",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern",InvalidPrivateFieldResolution:"Private name #%0 is not defined",InvalidPropertyBindingPattern:"Binding member expression",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions",InvalidRestAssignmentPattern:"Invalid rest operator's argument",LabelRedeclaration:"Label '%0' is already declared",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'",MalformedRegExpFlags:"Invalid regular expression flag",MissingClassName:"A class name is required",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'",ModuleExportUndefined:"Export '%0' is not defined",MultipleDefaultsInSwitch:"Multiple default clauses",NewlineAfterThrow:"Illegal newline after throw",NoCatchOrFinally:"Missing catch or finally clause",NumberIdentifier:"Identifier directly after number",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences",ObsoleteAwaitStar:"await* has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"constructors in/after an Optional Chain are not allowed",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain",ParamDupe:"Argument name clash",PatternHasAccessor:"Object pattern can't contain getter or setter",PatternHasMethod:"Object pattern can't contain methods",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`)",PrivateNameRedeclaration:"Duplicate private name #%0",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",RecordNoProto:"'__proto__' is not allowed in Record expressions",RestTrailingComma:"Unexpected trailing comma after rest element",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",StaticPrototype:"Classes may not have static property named prototype",StrictDelete:"Deleting local variable in strict mode",StrictEvalArguments:"Assigning to '%0' in strict mode",StrictEvalArgumentsBinding:"Binding '%0' in strict mode",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode",StrictWith:"'with' in strict mode",SuperNotAllowed:"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super",TrailingDecorator:"Decorators must be attached to a class element",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal',UnexpectedDigitAfterHash:"Unexpected digit after hash token",UnexpectedImportExport:"'import' and 'export' may only appear at the top level",UnexpectedKeyword:"Unexpected keyword '%0'",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context",UnexpectedNewTarget:"new.target can only be used in functions",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'",UnexpectedSuper:"super is only allowed in object methods and classes",UnexpectedToken:"Unexpected token '%0'",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"import can only be used in import() or import.meta",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties",UnsupportedSuper:"super can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])",UnterminatedComment:"Unterminated comment",UnterminatedRegExp:"Unterminated regular expression",UnterminatedString:"Unterminated string constant",UnterminatedTemplate:"Unterminated template",VarRedeclaration:"Identifier '%0' has already been declared",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator",YieldInParameter:"Yield expression is not allowed in formal parameters",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0"}),dx=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.getLocationForPosition=function(e){return e===this.state.start?this.state.startLoc:e===this.state.lastTokStart?this.state.lastTokStartLoc:e===this.state.end?this.state.endLoc:e===this.state.lastTokEnd?this.state.lastTokEndLoc:function(e,t){var r,n=1,a=0;for(nx.lastIndex=0;(r=nx.exec(e))&&r.index<t;)n++,a=nx.lastIndex;return new ox(n,t-a)}(this.input,e)},r.raise=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return this.raiseWithData.apply(this,[e,void 0,t].concat(n))},r.raiseWithData=function(e,t,r){for(var n=arguments.length,a=new Array(n>3?n-3:0),s=3;s<n;s++)a[s-3]=arguments[s];var i=this.getLocationForPosition(e),o=r.replace(/%(\d+)/g,(function(e,t){return a[t]}))+" ("+i.line+":"+i.column+")";return this._raise(Object.assign({loc:i,pos:e},t),o)},r._raise=function(e,t){var r=new SyntaxError(t);if(Object.assign(r,e),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(r),r;throw r},t}(ux);function fx(e){return null!=e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}var hx=function(e,t,r,n){this.token=void 0,this.isExpr=void 0,this.preserveSpace=void 0,this.override=void 0,this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=n},mx={braceStatement:new hx("{",!1),braceExpression:new hx("{",!0),recordExpression:new hx("#{",!0),templateQuasi:new hx("${",!1),parenStatement:new hx("(",!1),parenExpression:new hx("(",!0),template:new hx("`",!0,!0,(function(e){return e.readTmplToken()})),functionExpression:new hx("function",!0),functionStatement:new hx("function",!1)};tx.parenR.updateContext=tx.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===mx.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},tx.name.updateContext=function(e){var t=!1;e!==tx.dot&&("of"!==this.state.value||this.state.exprAllowed||e===tx._function||e===tx._class||(t=!0)),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},tx.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?mx.braceStatement:mx.braceExpression),this.state.exprAllowed=!0},tx.dollarBraceL.updateContext=function(){this.state.context.push(mx.templateQuasi),this.state.exprAllowed=!0},tx.parenL.updateContext=function(e){var t=e===tx._if||e===tx._for||e===tx._with||e===tx._while;this.state.context.push(t?mx.parenStatement:mx.parenExpression),this.state.exprAllowed=!0},tx.incDec.updateContext=function(){},tx._function.updateContext=tx._class.updateContext=function(e){!e.beforeExpr||e===tx.semi||e===tx._else||e===tx._return&&this.hasPrecedingLineBreak()||(e===tx.colon||e===tx.braceL)&&this.curContext()===mx.b_stat?this.state.context.push(mx.functionStatement):this.state.context.push(mx.functionExpression),this.state.exprAllowed=!1},tx.backQuote.updateContext=function(){this.curContext()===mx.template?this.state.context.pop():this.state.context.push(mx.template),this.state.exprAllowed=!1},tx.braceHashL.updateContext=function(){this.state.context.push(mx.recordExpression),this.state.exprAllowed=!0};var yx=/^in(stanceof)?$/;var gx=128,vx=128,bx=256,xx=512,Ex=1024,wx=1024,Sx=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Tx=Object.freeze({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module",AssignReservedType:"Cannot overwrite reserved type %0",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions",InexactVariance:"Explicit inexact syntax cannot have variance",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`",NestedFlowComment:"Cannot have a flow comment inside another flow comment",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SpreadVariance:"Spread properties cannot have variance",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object",UnexpectedReservedType:"Unexpected reserved type %0",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint"',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module",UnterminatedFlowComment:"Unterminated flow-comment"});function jx(e){return"type"===e.importKind||"typeof"===e.importKind}function Ax(e){return(e.type===tx.name||!!e.type.keyword)&&"from"!==e.value}var Px={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var kx=/\*?\s*@((?:no)?flow)\b/,Cx={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Dx=/^[\da-fA-F]+$/,_x=/^\d+$/,Ix=Object.freeze({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>",MissingClosingTagElement:"Expected corresponding JSX closing tag for <%0>",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text",UnterminatedJsxContent:"Unterminated JSX contents",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function Ox(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function Nx(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return Nx(e.object)+"."+Nx(e.property);throw new Error("Node had unexpected type: "+e.type)}mx.j_oTag=new hx("<tag",!1),mx.j_cTag=new hx("</tag",!1),mx.j_expr=new hx("<tag>...</tag>",!0,!0),tx.jsxName=new $b("jsxName"),tx.jsxText=new $b("jsxText",{beforeExpr:!0}),tx.jsxTagStart=new $b("jsxTagStart",{startsExpr:!0}),tx.jsxTagEnd=new $b("jsxTagEnd"),tx.jsxTagStart.updateContext=function(){this.state.context.push(mx.j_expr),this.state.context.push(mx.j_oTag),this.state.exprAllowed=!1},tx.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===mx.j_oTag&&e===tx.slash||t===mx.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===mx.j_expr):this.state.exprAllowed=!0};var Bx=function(e){this.flags=void 0,this.var=[],this.lexical=[],this.functions=[],this.flags=e},Fx=function(){function e(e,t){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new Bx(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(2&e.flags||!this.inModule&&1&e.flags)},t.declareName=function(e,t,r){var n=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(n,e,t,r),16&t?n.functions.push(e):n.lexical.push(e),8&t&&this.maybeExportDefined(n,e);else if(4&t)for(var a=this.scopeStack.length-1;a>=0&&(n=this.scopeStack[a],this.checkRedeclarationInScope(n,e,t,r),n.var.push(e),this.maybeExportDefined(n,e),!(131&n.flags));--a);this.inModule&&1&n.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.raise(n,px.VarRedeclaration,t)},t.isRedeclaredInScope=function(e,t,r){return!!(1&r)&&(8&r?e.lexical.indexOf(t)>-1||e.functions.indexOf(t)>-1||e.var.indexOf(t)>-1:16&r?e.lexical.indexOf(t)>-1||!this.treatFunctionsAsVarInScope(e)&&e.var.indexOf(t)>-1:e.lexical.indexOf(t)>-1&&!(8&e.flags&&e.lexical[0]===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.indexOf(t)>-1)},t.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&-1===this.scopeStack[0].functions.indexOf(e.name)&&this.undefinedExports.set(e.name,e.start)},t.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},t.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(131&t.flags)return t}},t.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if((131&t.flags||64&t.flags)&&!(4&t.flags))return t}},l(e,[{key:"inFunction",get:function(){return(2&this.currentVarScope().flags)>0}},{key:"allowSuper",get:function(){return(16&this.currentThisScope().flags)>0}},{key:"allowDirectSuper",get:function(){return(32&this.currentThisScope().flags)>0}},{key:"inClass",get:function(){return(64&this.currentThisScope().flags)>0}},{key:"inNonArrowFunction",get:function(){return(2&this.currentThisScope().flags)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),e}(),Rx=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).types=[],t.enums=[],t.constEnums=[],t.classes=[],t.exportOnlyBindings=[],t}return f(t,e),t}(Bx),Mx=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.createScope=function(e){return new Rx(e)},r.declareName=function(t,r,n){var a=this.currentScope();if(r&Ex)return this.maybeExportDefined(a,t),void a.exportOnlyBindings.push(t);e.prototype.declareName.apply(this,arguments),2&r&&(1&r||(this.checkRedeclarationInScope(a,t,r,n),this.maybeExportDefined(a,t)),a.types.push(t)),r&bx&&a.enums.push(t),r&xx&&a.constEnums.push(t),r&vx&&a.classes.push(t)},r.isRedeclaredInScope=function(t,r,n){if(t.enums.indexOf(r)>-1){if(n&bx){var a=!!(n&xx),s=t.constEnums.indexOf(r)>-1;return a!==s}return!0}return n&vx&&t.classes.indexOf(r)>-1?t.lexical.indexOf(r)>-1&&!!(1&n):!!(2&n&&t.types.indexOf(r)>-1)||e.prototype.isRedeclaredInScope.apply(this,arguments)},r.checkLocalExport=function(t){-1===this.scopeStack[0].types.indexOf(t.name)&&-1===this.scopeStack[0].exportOnlyBindings.indexOf(t.name)&&e.prototype.checkLocalExport.call(this,t)},t}(Fx),Lx=function(){function e(){this.stacks=[]}var t=e.prototype;return t.enter=function(e){this.stacks.push(e)},t.exit=function(){this.stacks.pop()},t.currentFlags=function(){return this.stacks[this.stacks.length-1]},l(e,[{key:"hasAwait",get:function(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function(){return(4&this.currentFlags())>0}},{key:"hasIn",get:function(){return(8&this.currentFlags())>0}}]),e}();function Ux(e,t){return(e?2:0)|(t?1:0)}function Wx(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}function Vx(e){if(!e)throw new Error("Assert fail")}var Gx=Object.freeze({ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateModifier:"Duplicate modifier: '%0'",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0')",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0')",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0"});tx.placeholder=new $b("%%",{startsExpr:!0});function Kx(e,t){return e.some((function(e){return Array.isArray(e)?e[0]===t:e===t}))}function Hx(e,t,r){var n=e.find((function(e){return Array.isArray(e)?e[0]===t:e===t}));return n&&Array.isArray(n)?n[1][r]:null}var zx=["minimal","smart","fsharp"],qx=["hash","bar"];var Jx={estree:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.estreeParseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,n=null;try{n=new RegExp(t,r)}catch(e){}var a=this.estreeParseLiteral(n);return a.regex={pattern:t,flags:r},a},r.estreeParseBigIntLiteral=function(e){var t="undefined"!=typeof BigInt?BigInt(e):null,r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r},r.estreeParseDecimalLiteral=function(e){var t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t},r.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},r.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),n=this.startNodeAt(t.start,t.loc.start);return n.value=t.value,n.raw=t.extra.raw,r.expression=this.finishNodeAt(n,"Literal",t.end,t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)},r.initFunction=function(t,r){e.prototype.initFunction.call(this,t,r),t.expression=!1},r.checkDeclaration=function(t){fx(t)?this.checkDeclaration(t.value):e.prototype.checkDeclaration.call(this,t)},r.getObjectOrClassMethodParams=function(e){return e.value.params},r.checkLVal=function(t,r){for(var n,a=this,s=arguments.length,i=new Array(s>2?s-2:0),o=2;o<s;o++)i[o-2]=arguments[o];switch(t.type){case"ObjectPattern":t.properties.forEach((function(e){a.checkLVal.apply(a,["Property"===e.type?e.value:e,"object destructuring pattern"].concat(i))}));break;default:(n=e.prototype.checkLVal).call.apply(n,[this,t,r].concat(i))}},r.checkProto=function(t,r,n,a){t.method||e.prototype.checkProto.call(this,t,r,n,a)},r.isValidDirective=function(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null==(t=e.expression.extra)?void 0:t.parenthesized)},r.stmtToDirective=function(t){var r=e.prototype.stmtToDirective.call(this,t),n=t.expression.value;return r.value.value=n,r},r.parseBlockBody=function(t,r,n,a){var s=this;e.prototype.parseBlockBody.call(this,t,r,n,a);var i=t.directives.map((function(e){return s.directiveToStmt(e)}));t.body=i.concat(t.body),delete t.directives},r.pushClassMethod=function(e,t,r,n,a,s){this.parseMethod(t,r,n,a,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)},r.parseExprAtom=function(t){switch(this.state.type){case tx.num:case tx.string:return this.estreeParseLiteral(this.state.value);case tx.regexp:return this.estreeParseRegExpLiteral(this.state.value);case tx.bigint:return this.estreeParseBigIntLiteral(this.state.value);case tx.decimal:return this.estreeParseDecimalLiteral(this.state.value);case tx._null:return this.estreeParseLiteral(null);case tx._true:return this.estreeParseLiteral(!0);case tx._false:return this.estreeParseLiteral(!1);default:return e.prototype.parseExprAtom.call(this,t)}},r.parseLiteral=function(t,r,n,a){var s=e.prototype.parseLiteral.call(this,t,r,n,a);return s.raw=s.extra.raw,delete s.extra,s},r.parseFunctionBody=function(t,r,n){void 0===n&&(n=!1),e.prototype.parseFunctionBody.call(this,t,r,n),t.expression="BlockStatement"!==t.body.type},r.parseMethod=function(t,r,n,a,s,i,o){void 0===o&&(o=!1);var l=this.startNode();return l.kind=t.kind,(l=e.prototype.parseMethod.call(this,l,r,n,a,s,i,o)).type="FunctionExpression",delete l.kind,t.value=l,i="ClassMethod"===i?"MethodDefinition":i,this.finishNode(t,i)},r.parseObjectMethod=function(t,r,n,a,s){var i=e.prototype.parseObjectMethod.call(this,t,r,n,a,s);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i},r.parseObjectProperty=function(t,r,n,a,s){var i=e.prototype.parseObjectProperty.call(this,t,r,n,a,s);return i&&(i.kind="init",i.type="Property"),i},r.toAssignable=function(t,r){return void 0===r&&(r=!1),fx(t)?(this.toAssignable(t.value),t):e.prototype.toAssignable.call(this,t,r)},r.toAssignableObjectExpressionProp=function(t){if("get"===t.kind||"set"===t.kind)throw this.raise(t.key.start,px.PatternHasAccessor);if(t.method)throw this.raise(t.key.start,px.PatternHasMethod);for(var r,n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];(r=e.prototype.toAssignableObjectExpressionProp).call.apply(r,[this,t].concat(a))},r.finishCallExpression=function(t,r){return e.prototype.finishCallExpression.call(this,t,r),"Import"===t.callee.type&&(t.type="ImportExpression",t.source=t.arguments[0],delete t.arguments,delete t.callee),t},r.toReferencedArguments=function(t){"ImportExpression"!==t.type&&e.prototype.toReferencedArguments.call(this,t)},r.parseExport=function(t){switch(e.prototype.parseExport.call(this,t),t.type){case"ExportAllDeclaration":t.exported=null;break;case"ExportNamedDeclaration":1===t.specifiers.length&&"ExportNamespaceSpecifier"===t.specifiers[0].type&&(t.type="ExportAllDeclaration",t.exported=t.specifiers[0].exported,delete t.specifiers)}return t},r.parseSubscript=function(t,r,n,a,s){var i=e.prototype.parseSubscript.call(this,t,r,n,a,s);if(s.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),s.stop){var o=this.startNodeAtNode(i);return o.expression=i,this.finishNode(o,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i},t}(e)},jsx:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.jsxReadToken=function(){for(var t="",r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,Ix.UnterminatedJsxContent);var n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?60===n&&this.state.exprAllowed?(++this.state.pos,this.finishToken(tx.jsxTagStart)):e.prototype.getTokenFromCode.call(this,n):(t+=this.input.slice(r,this.state.pos),this.finishToken(tx.jsxText,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;default:ax(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}},r.jsxReadNewLine=function(e){var t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t},r.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,px.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):ax(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(tx.string,t)},r.jsxReadEntity=function(){for(var e,t="",r=0,n=this.input[this.state.pos],a=++this.state.pos;this.state.pos<this.length&&r++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),Dx.test(t)&&(e=String.fromCodePoint(parseInt(t,16)))):(t=t.substr(1),_x.test(t)&&(e=String.fromCodePoint(parseInt(t,10)))):e=Cx[t];break}t+=n}return e||(this.state.pos=a,"&")},r.jsxReadWord=function(){var e,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(gi(e)||45===e);return this.finishToken(tx.jsxName,this.input.slice(t,this.state.pos))},r.jsxParseIdentifier=function(){var e=this.startNode();return this.match(tx.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},r.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(tx.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},r.jsxParseElementName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();if("JSXNamespacedName"===r.type)return r;for(;this.eat(tx.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},r.jsxParseAttributeValue=function(){var e;switch(this.state.type){case tx.braceL:return e=this.startNode(),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e)).expression.type&&this.raise(e.start,Ix.AttributeIsEmpty),e;case tx.jsxTagStart:case tx.string:return this.parseExprAtom();default:throw this.raise(this.state.start,Ix.UnsupportedJsxValue)}},r.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)},r.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.expect(tx.braceR),this.finishNode(e,"JSXSpreadChild")},r.jsxParseExpressionContainer=function(e){return this.match(tx.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(tx.braceR),this.finishNode(e,"JSXExpressionContainer")},r.jsxParseAttribute=function(){var e=this.startNode();return this.eat(tx.braceL)?(this.expect(tx.ellipsis),e.argument=this.parseMaybeAssignAllowIn(),this.expect(tx.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(tx.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(tx.jsxTagEnd)?(this.expect(tx.jsxTagEnd),this.finishNode(r,"JSXOpeningFragment")):(r.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(r))},r.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(tx.slash)&&!this.match(tx.jsxTagEnd);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(tx.slash),this.expect(tx.jsxTagEnd),this.finishNode(e,"JSXOpeningElement")},r.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(tx.jsxTagEnd)?(this.expect(tx.jsxTagEnd),this.finishNode(r,"JSXClosingFragment")):(r.name=this.jsxParseElementName(),this.expect(tx.jsxTagEnd),this.finishNode(r,"JSXClosingElement"))},r.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],a=this.jsxParseOpeningElementAt(e,t),s=null;if(!a.selfClosing){e:for(;;)switch(this.state.type){case tx.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(tx.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case tx.jsxText:n.push(this.parseExprAtom());break;case tx.braceL:var i=this.startNode();this.next(),this.match(tx.ellipsis)?n.push(this.jsxParseSpreadChild(i)):n.push(this.jsxParseExpressionContainer(i));break;default:throw this.unexpected()}Ox(a)&&!Ox(s)?this.raise(s.start,Ix.MissingClosingTagFragment):!Ox(a)&&Ox(s)?this.raise(s.start,Ix.MissingClosingTagElement,Nx(a.name)):Ox(a)||Ox(s)||Nx(s.name)!==Nx(a.name)&&this.raise(s.start,Ix.MissingClosingTagElement,Nx(a.name))}if(Ox(a)?(r.openingFragment=a,r.closingFragment=s):(r.openingElement=a,r.closingElement=s),r.children=n,this.isRelational("<"))throw this.raise(this.state.start,Ix.UnwrappedAdjacentJSXElements);return Ox(a)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")},r.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r.parseExprAtom=function(t){return this.match(tx.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(tx.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(tx.jsxTagStart),this.jsxParseElement()):e.prototype.parseExprAtom.call(this,t)},r.getTokenFromCode=function(t){if(this.state.inPropertyName)return e.prototype.getTokenFromCode.call(this,t);var r=this.curContext();if(r===mx.j_expr)return this.jsxReadToken();if(r===mx.j_oTag||r===mx.j_cTag){if(yi(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(tx.jsxTagEnd);if((34===t||39===t)&&r===mx.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(tx.jsxTagStart)):e.prototype.getTokenFromCode.call(this,t)},r.updateContext=function(t){if(this.match(tx.braceL)){var r=this.curContext();r===mx.j_oTag?this.state.context.push(mx.braceExpression):r===mx.j_expr?this.state.context.push(mx.templateQuasi):e.prototype.updateContext.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(tx.slash)||t!==tx.jsxTagStart)return e.prototype.updateContext.call(this,t);this.state.context.length-=2,this.state.context.push(mx.j_cTag),this.state.exprAllowed=!1}},t}(e)},flow:function(e){return function(e){function t(t,r){var n;return(n=e.call(this,t,r)||this).flowPragma=void 0,n.flowPragma=void 0,n}f(t,e);var r=t.prototype;return r.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},r.shouldParseEnums=function(){return!!this.getPluginOption("flow","enums")},r.finishToken=function(t,r){return t!==tx.string&&t!==tx.semi&&t!==tx.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),e.prototype.finishToken.call(this,t,r)},r.addComment=function(t){if(void 0===this.flowPragma){var r=kx.exec(t.value);if(r)if("flow"===r[1])this.flowPragma="flow";else{if("noflow"!==r[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}else;}return e.prototype.addComment.call(this,t)},r.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||tx.colon);var r=this.flowParseType();return this.state.inType=t,r},r.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,r=this.state.start;this.expect(tx.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,Tx.UnexpectedSpaceBetweenModuloChecks),this.eat(tx.parenL)?(e.value=this.parseExpression(),this.expect(tx.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},r.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(tx.colon);var t=null,r=null;return this.match(tx.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(tx.modulo)&&(r=this.flowParsePredicate())),[t,r]},r.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},r.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(tx.parenL);var a=this.flowParseFunctionTypeParams();r.params=a.params,r.rest=a.rest,this.expect(tx.parenR);var s=this.flowParseTypeAndPredicateInitialiser();return r.returnType=s[0],e.predicate=s[1],n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.finishNode(e,"DeclareFunction")},r.flowParseDeclare=function(e,t){if(this.match(tx._class))return this.flowParseDeclareClass(e);if(this.match(tx._function))return this.flowParseDeclareFunction(e);if(this.match(tx._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(tx.dot)?this.flowParseDeclareModuleExports(e):(t&&this.raise(this.state.lastTokStart,Tx.NestedDeclareModule),this.flowParseDeclareModule(e));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(e);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(e);if(this.isContextual("interface"))return this.flowParseDeclareInterface(e);if(this.match(tx._export))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},r.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.start),this.semicolon(),this.finishNode(e,"DeclareVariable")},r.flowParseDeclareModule=function(e){var t=this;this.scope.enter(0),this.match(tx.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var r=e.body=this.startNode(),n=r.body=[];for(this.expect(tx.braceL);!this.match(tx.braceR);){var a=this.startNode();this.match(tx._import)?(this.next(),this.isContextual("type")||this.match(tx._typeof)||this.raise(this.state.lastTokStart,Tx.InvalidNonTypeImportInDeclareModule),this.parseImport(a)):(this.expectContextual("declare",Tx.UnsupportedStatementInDeclareModule),a=this.flowParseDeclare(a,!0)),n.push(a)}this.scope.exit(),this.expect(tx.braceR),this.finishNode(r,"BlockStatement");var s=null,i=!1;return n.forEach((function(e){!function(e){return"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type&&(!e.declaration||"TypeAlias"!==e.declaration.type&&"InterfaceDeclaration"!==e.declaration.type)}(e)?"DeclareModuleExports"===e.type&&(i&&t.raise(e.start,Tx.DuplicateDeclareModuleExports),"ES"===s&&t.raise(e.start,Tx.AmbiguousDeclareModuleKind),s="CommonJS",i=!0):("CommonJS"===s&&t.raise(e.start,Tx.AmbiguousDeclareModuleKind),s="ES")})),e.kind=s||"CommonJS",this.finishNode(e,"DeclareModule")},r.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(tx._export),this.eat(tx._default))return this.match(tx._function)||this.match(tx._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(tx._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var r=this.state.value,n=Px[r];throw this.raise(this.state.start,Tx.UnsupportedDeclareExportKind,r,n)}if(this.match(tx._var)||this.match(tx._function)||this.match(tx._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(tx.star)||this.match(tx.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()},r.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},r.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},r.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},r.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},r.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(tx._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(tx.comma));if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(tx.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(tx.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},r.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},r.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},r.checkNotUnderscore=function(e){"_"===e&&this.raise(this.state.start,Tx.UnexpectedReservedUnderscore)},r.checkReservedType=function(e,t,r){Sx.has(e)&&this.raise(t,r?Tx.AssignReservedType:Tx.UnexpectedReservedType,e)},r.flowParseRestrictedIdentifier=function(e,t){return this.checkReservedType(this.state.value,this.state.start,t),this.parseIdentifier(e)},r.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(tx.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},r.flowParseOpaqueType=function(e,t){return this.expectContextual("type"),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(tx.colon)&&(e.supertype=this.flowParseTypeInitialiser(tx.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(tx.eq)),this.semicolon(),this.finishNode(e,"OpaqueType")},r.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var t=this.state.start,r=this.startNode(),n=this.flowParseVariance(),a=this.flowParseTypeAnnotatableIdentifier();return r.name=a.name,r.variance=n,r.bound=a.typeAnnotation,this.match(tx.eq)?(this.eat(tx.eq),r.default=this.flowParseType()):e&&this.raise(t,Tx.MissingTypeParamDefault),this.finishNode(r,"TypeParameter")},r.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(tx.jsxTagStart)?this.next():this.unexpected();var r=!1;do{var n=this.flowParseTypeParameter(r);t.params.push(n),n.default&&(r=!0),this.isRelational(">")||this.expect(tx.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},r.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expectRelational("<");var r=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(tx.comma);return this.state.noAnonFunctionType=r,this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseTypeParameterInstantiationCallOrNew=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(tx.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual("interface"),e.extends=[],this.eat(tx._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(tx.comma));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},r.flowParseObjectPropertyKey=function(){return this.match(tx.num)||this.match(tx.string)?this.parseExprAtom():this.parseIdentifier(!0)},r.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.lookahead().type===tx.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(tx.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.finishNode(e,"ObjectTypeIndexer")},r.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(tx.bracketR),this.expect(tx.bracketR),this.isRelational("<")||this.match(tx.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(tx.question)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},r.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(tx.parenL);!this.match(tx.parenR)&&!this.match(tx.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(tx.parenR)||this.expect(tx.comma);return this.eat(tx.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(tx.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},r.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")},r.flowParseObjectType=function(e){var t=e.allowStatic,r=e.allowExact,n=e.allowSpread,a=e.allowProto,s=e.allowInexact,i=this.state.inType;this.state.inType=!0;var o,l,c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];var u=!1;for(r&&this.match(tx.braceBarL)?(this.expect(tx.braceBarL),o=tx.braceBarR,l=!0):(this.expect(tx.braceL),o=tx.braceR,l=!1),c.exact=l;!this.match(o);){var p=!1,d=null,f=null,h=this.startNode();if(a&&this.isContextual("proto")){var m=this.lookahead();m.type!==tx.colon&&m.type!==tx.question&&(this.next(),d=this.state.start,t=!1)}if(t&&this.isContextual("static")){var y=this.lookahead();y.type!==tx.colon&&y.type!==tx.question&&(this.next(),p=!0)}var g=this.flowParseVariance();if(this.eat(tx.bracketL))null!=d&&this.unexpected(d),this.eat(tx.bracketL)?(g&&this.unexpected(g.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(h,p))):c.indexers.push(this.flowParseObjectTypeIndexer(h,p,g));else if(this.match(tx.parenL)||this.isRelational("<"))null!=d&&this.unexpected(d),g&&this.unexpected(g.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(h,p));else{var v="init";if(this.isContextual("get")||this.isContextual("set")){var b=this.lookahead();b.type!==tx.name&&b.type!==tx.string&&b.type!==tx.num||(v=this.state.value,this.next())}var x=this.flowParseObjectTypeProperty(h,p,d,g,v,n,null!=s?s:!l);null===x?(u=!0,f=this.state.lastTokStart):c.properties.push(x)}this.flowObjectTypeSemicolon(),!f||this.match(tx.braceR)||this.match(tx.braceBarR)||this.raise(f,Tx.UnexpectedExplicitInexactInObject)}this.expect(o),n&&(c.inexact=u);var E=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=i,E},r.flowParseObjectTypeProperty=function(e,t,r,n,a,s,i){if(this.eat(tx.ellipsis))return this.match(tx.comma)||this.match(tx.semi)||this.match(tx.braceR)||this.match(tx.braceBarR)?(s?i||this.raise(this.state.lastTokStart,Tx.InexactInsideExact):this.raise(this.state.lastTokStart,Tx.InexactInsideNonObject),n&&this.raise(n.start,Tx.InexactVariance),null):(s||this.raise(this.state.lastTokStart,Tx.UnexpectedSpreadType),null!=r&&this.unexpected(r),n&&this.raise(n.start,Tx.SpreadVariance),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=a;var o=!1;return this.isRelational("<")||this.match(tx.parenL)?(e.method=!0,null!=r&&this.unexpected(r),n&&this.unexpected(n.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==a&&"set"!==a||this.flowCheckGetterSetterParams(e)):("init"!==a&&this.unexpected(),e.method=!1,this.eat(tx.question)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=n),e.optional=o,this.finishNode(e,"ObjectTypeProperty")},r.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,r=e.start;e.value.params.length+(e.value.rest?1:0)!==t&&("get"===e.kind?this.raise(r,px.BadGetterArity):this.raise(r,px.BadSetterArity)),"set"===e.kind&&e.value.rest&&this.raise(r,px.BadSetterRestParameter)},r.flowObjectTypeSemicolon=function(){this.eat(tx.semi)||this.eat(tx.comma)||this.match(tx.braceR)||this.match(tx.braceBarR)||this.unexpected()},r.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var n=r||this.flowParseRestrictedIdentifier(!0);this.eat(tx.dot);){var a=this.startNodeAt(e,t);a.qualification=n,a.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(a,"QualifiedTypeIdentifier")}return n},r.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},r.flowParseTypeofType=function(){var e=this.startNode();return this.expect(tx._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},r.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(tx.bracketL);this.state.pos<this.length&&!this.match(tx.bracketR)&&(e.types.push(this.flowParseType()),!this.match(tx.bracketR));)this.expect(tx.comma);return this.expect(tx.bracketR),this.finishNode(e,"TupleTypeAnnotation")},r.flowParseFunctionTypeParam=function(){var e=null,t=!1,r=null,n=this.startNode(),a=this.lookahead();return a.type===tx.colon||a.type===tx.question?(e=this.parseIdentifier(),this.eat(tx.question)&&(t=!0),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),n.name=e,n.optional=t,n.typeAnnotation=r,this.finishNode(n,"FunctionTypeParam")},r.reinterpretTypeAsFunctionTypeParam=function(e){var t=this.startNodeAt(e.start,e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")},r.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);for(var t=null;!this.match(tx.parenR)&&!this.match(tx.ellipsis);)e.push(this.flowParseFunctionTypeParam()),this.match(tx.parenR)||this.expect(tx.comma);return this.eat(tx.ellipsis)&&(t=this.flowParseFunctionTypeParam()),{params:e,rest:t}},r.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,t,n)}},r.flowParsePrimaryType=function(){var t,r,n=this.state.start,a=this.state.startLoc,s=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case tx.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(n,a,s,this.parseIdentifier());case tx.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case tx.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case tx.bracketL:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=o,r;case tx.relational:if("<"===this.state.value)return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(tx.parenL),t=this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(tx.parenR),this.expect(tx.arrow),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");break;case tx.parenL:if(this.next(),!this.match(tx.parenR)&&!this.match(tx.ellipsis))if(this.match(tx.name)){var l=this.lookahead().type;i=l!==tx.question&&l!==tx.colon}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(tx.comma)||this.match(tx.parenR)&&this.lookahead().type===tx.arrow))return this.expect(tx.parenR),r;this.eat(tx.comma)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(tx.parenR),this.expect(tx.arrow),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case tx.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case tx._true:case tx._false:return s.value=this.match(tx._true),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case tx.plusMin:if("-"===this.state.value){if(this.next(),this.match(tx.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",s.start,s.loc.start);if(this.match(tx.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",s.start,s.loc.start);throw this.raise(this.state.start,Tx.UnexpectedSubtractionOperand)}throw this.unexpected();case tx.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case tx.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case tx._void:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case tx._null:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case tx._this:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case tx.star:return this.next(),this.finishNode(s,"ExistsTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType();if(this.state.type.keyword){var c=this.state.type.label;return this.next(),e.prototype.createIdentifier.call(this,s,c)}}throw this.unexpected()},r.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.flowParsePrimaryType();this.match(tx.bracketL)&&!this.canInsertSemicolon();){var n=this.startNodeAt(e,t);n.elementType=r,this.expect(tx.bracketL),this.expect(tx.bracketR),r=this.finishNode(n,"ArrayTypeAnnotation")}return r},r.flowParsePrefixType=function(){var e=this.startNode();return this.eat(tx.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},r.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(tx.arrow)){var t=this.startNodeAt(e.start,e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e},r.flowParseIntersectionType=function(){var e=this.startNode();this.eat(tx.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(tx.bitwiseAND);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},r.flowParseUnionType=function(){var e=this.startNode();this.eat(tx.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(tx.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},r.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType,t},r.flowParseTypeOrImplicitInstantiation=function(){if(this.state.type===tx.name&&"_"===this.state.value){var e=this.state.start,t=this.state.startLoc,r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}return this.flowParseType()},r.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},r.flowParseTypeAnnotatableIdentifier=function(e){var t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(tx.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.flowParseVariance=function(){var e=null;return this.match(tx.plusMin)&&(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")),e},r.parseFunctionBody=function(t,r,n){var a=this;return void 0===n&&(n=!1),r?this.forwardNoArrowParamsConversionAt(t,(function(){return e.prototype.parseFunctionBody.call(a,t,!0,n)})):e.prototype.parseFunctionBody.call(this,t,!1,n)},r.parseFunctionBodyAndFinish=function(t,r,n){if(void 0===n&&(n=!1),this.match(tx.colon)){var a=this.startNode(),s=this.flowParseTypeAndPredicateInitialiser();a.typeAnnotation=s[0],t.predicate=s[1],t.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.parseStatement=function(t,r){if(this.state.strict&&this.match(tx.name)&&"interface"===this.state.value){var n=this.lookahead();if(n.type===tx.name||ki(n.value)){var a=this.startNode();return this.next(),this.flowParseInterface(a)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}var i=e.prototype.parseStatement.call(this,t,r);return void 0!==this.flowPragma||this.isValidDirective(i)||(this.flowPragma=null),i},r.parseExpressionStatement=function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(tx._class)||this.match(tx.name)||this.match(tx._function)||this.match(tx._var)||this.match(tx._export))return this.flowParseDeclare(t)}else if(this.match(tx.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t);if("opaque"===r.name)return this.flowParseOpaqueType(t,!1)}return e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||e.prototype.shouldParseExportDeclaration.call(this)},r.isExportDefaultSpecifier=function(){return(!this.match(tx.name)||!("type"===this.state.value||"interface"===this.state.value||"opaque"===this.state.value||this.shouldParseEnums()&&"enum"===this.state.value))&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseExportDefaultExpression=function(){if(this.shouldParseEnums()&&this.isContextual("enum")){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return e.prototype.parseExportDefaultExpression.call(this)},r.parseConditional=function(t,r,n,a){var s=this;if(!this.match(tx.question))return t;if(a){var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)}this.expect(tx.question);var o=this.state.clone(),l=this.state.noArrowAt,c=this.startNodeAt(r,n),u=this.tryParseConditionalConsequent(),p=u.consequent,d=u.failed,f=this.getArrowLikeExpressions(p),h=f[0],m=f[1];if(d||m.length>0){var y=[].concat(l);if(m.length>0){this.state=o,this.state.noArrowAt=y;for(var g=0;g<m.length;g++)y.push(m[g].start);var v=this.tryParseConditionalConsequent();p=v.consequent,d=v.failed;var b=this.getArrowLikeExpressions(p);h=b[0],m=b[1]}if(d&&h.length>1&&this.raise(o.start,Tx.AmbiguousConditionalArrow),d&&1===h.length){this.state=o,this.state.noArrowAt=y.concat(h[0].start);var x=this.tryParseConditionalConsequent();p=x.consequent,d=x.failed}}return this.getArrowLikeExpressions(p,!0),this.state.noArrowAt=l,this.expect(tx.colon),c.test=t,c.consequent=p,c.alternate=this.forwardNoArrowParamsConversionAt(c,(function(){return s.parseMaybeAssign(void 0,void 0,void 0)})),this.finishNode(c,"ConditionalExpression")},r.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(tx.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}},r.getArrowLikeExpressions=function(e,t){for(var r=this,n=[e],a=[];0!==n.length;){var s=n.pop();"ArrowFunctionExpression"===s.type?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):a.push(s),n.push(s.body)):"ConditionalExpression"===s.type&&(n.push(s.consequent),n.push(s.alternate))}return t?(a.forEach((function(e){return r.finishArrowValidation(e)})),[a,[]]):function(e,t){for(var r=[],n=[],a=0;a<e.length;a++)(t(e[a],a,e)?r:n).push(e[a]);return[r,n]}(a,(function(e){return e.params.every((function(e){return r.isAssignable(e,!0)}))}))},r.finishArrowValidation=function(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingComma,!1),this.scope.enter(6),e.prototype.checkParams.call(this,t,!1,!0),this.scope.exit()},r.forwardNoArrowParamsConversionAt=function(e,t){var r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(tx.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(tx.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(a,"TypeCastExpression")}return t},r.assertModuleNodeAllowed=function(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||e.prototype.assertModuleNodeAllowed.call(this,t)},r.parseExport=function(t){var r=e.prototype.parseExport.call(this,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r},r.parseExportDeclaration=function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(tx.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("opaque")){t.exportKind="type";var n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}if(this.isContextual("interface")){t.exportKind="type";var a=this.startNode();return this.next(),this.flowParseInterface(a)}if(this.shouldParseEnums()&&this.isContextual("enum")){t.exportKind="value";var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}return e.prototype.parseExportDeclaration.call(this,t)},r.eatExportStar=function(t){return!!e.prototype.eatExportStar.apply(this,arguments)||!(!this.isContextual("type")||this.lookahead().type!==tx.star)&&(t.exportKind="type",this.next(),this.next(),!0)},r.maybeParseExportNamespaceSpecifier=function(t){var r=this.state.start,n=e.prototype.maybeParseExportNamespaceSpecifier.call(this,t);return n&&"type"===t.exportKind&&this.unexpected(r),n},r.parseClassId=function(t,r,n){e.prototype.parseClassId.call(this,t,r,n),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())},r.parseClassMember=function(t,r,n){var a=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}e.prototype.parseClassMember.call(this,t,r,n),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type?this.raise(a,Tx.DeclareClassElement):r.value&&this.raise(r.value.start,Tx.DeclareClassFieldInitializer))},r.getTokenFromCode=function(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(tx.braceBarL,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?this.finishOp(tx.question,1):function(e,t){return 64===e&&64===t}(t,r)?(this.state.isIterator=!0,e.prototype.readWord.call(this)):e.prototype.getTokenFromCode.call(this,t):this.finishOp(tx.relational,1)},r.isAssignable=function(e,t){var r=this;switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":var n=e.properties.length-1;return e.properties.every((function(e,t){return"ObjectMethod"!==e.type&&(t===n||"SpreadElement"===e.type)&&r.isAssignable(e)}));case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((function(e){return r.isAssignable(e)}));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}},r.toAssignable=function(t,r){return void 0===r&&(r=!1),"TypeCastExpression"===t.type?e.prototype.toAssignable.call(this,this.typeCastToParameter(t),r):e.prototype.toAssignable.call(this,t,r)},r.toAssignableList=function(t,r,n){for(var a=0;a<t.length;a++){var s=t[a];"TypeCastExpression"===(null==s?void 0:s.type)&&(t[a]=this.typeCastToParameter(s))}return e.prototype.toAssignableList.call(this,t,r,n)},r.toReferencedList=function(e,t){for(var r=0;r<e.length;r++){var n,a=e[r];a&&"TypeCastExpression"===a.type&&!(null==(n=a.extra)?void 0:n.parenthesized)&&(e.length>1||!t)&&this.raise(a.typeAnnotation.start,Tx.TypeCastInPattern)}return e},r.parseArrayLike=function(t,r,n,a){var s=e.prototype.parseArrayLike.call(this,t,r,n,a);return r&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s},r.checkLVal=function(t){if("TypeCastExpression"!==t.type){for(var r,n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];return(r=e.prototype.checkLVal).call.apply(r,[this,t].concat(a))}},r.parseClassProperty=function(t){return this.match(tx.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return this.match(tx.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassPrivateProperty.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(tx.colon)||e.prototype.isClassProperty.call(this)},r.isNonstaticConstructor=function(t){return!this.match(tx.colon)&&e.prototype.isNonstaticConstructor.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){if(e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var r=t.implements=[];do{var n=this.startNode();n.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,r.push(this.finishNode(n,"ClassImplements"))}while(this.eat(tx.comma))}},r.parsePropertyName=function(t,r){var n=this.flowParseVariance(),a=e.prototype.parsePropertyName.call(this,t,r);return t.variance=n,a},r.parseObjPropValue=function(t,r,n,a,s,i,o,l){var c;t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&!o&&(c=this.flowParseTypeParameterDeclaration(),this.match(tx.parenL)||this.unexpected()),e.prototype.parseObjPropValue.call(this,t,r,n,a,s,i,o,l),c&&((t.value||t).typeParameters=c)},r.parseAssignableListItemTypes=function(e){return this.eat(tx.question)&&("Identifier"!==e.type&&this.raise(e.start,Tx.OptionalBindingPattern),e.optional=!0),this.match(tx.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(e),e},r.parseMaybeDefault=function(t,r,n){var a=e.prototype.parseMaybeDefault.call(this,t,r,n);return"AssignmentPattern"===a.type&&a.typeAnnotation&&a.right.start<a.typeAnnotation.start&&this.raise(a.typeAnnotation.start,Tx.TypeBeforeInitializer),a},r.shouldParseDefaultImport=function(t){return jx(t)?Ax(this.state):e.prototype.shouldParseDefaultImport.call(this,t)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=jx(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(t.local,n,9),e.specifiers.push(this.finishNode(t,r))},r.maybeParseDefaultImportSpecifier=function(t){t.importKind="value";var r=null;if(this.match(tx._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();"type"===r&&n.type===tx.star&&this.unexpected(n.start),(Ax(n)||n.type===tx.braceL||n.type===tx.star)&&(this.next(),t.importKind=r)}return e.prototype.maybeParseDefaultImportSpecifier.call(this,t)},r.parseImportSpecifier=function(e){var t=this.startNode(),r=this.state.start,n=this.parseModuleExportName(),a=null;"Identifier"===n.type&&("type"===n.name?a="type":"typeof"===n.name&&(a="typeof"));var s=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){var i=this.parseIdentifier(!0);null===a||this.match(tx.name)||this.state.type.keyword?(t.imported=n,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=i,t.importKind=a,t.local=i.__clone())}else if(null!==a&&(this.match(tx.name)||this.state.type.keyword))t.imported=this.parseIdentifier(!0),t.importKind=a,this.eatContextual("as")?t.local=this.parseIdentifier():(s=!0,t.local=t.imported.__clone());else{if("StringLiteral"===n.type)throw this.raise(t.start,px.ImportBindingIsString,n.value);s=!0,t.imported=n,t.importKind=null,t.local=t.imported.__clone()}var o=jx(e),l=jx(t);o&&l&&this.raise(r,Tx.ImportTypeShorthandOnlyInPureImport),(o||l)&&this.checkReservedType(t.local.name,t.local.start,!0),!s||o||l||this.checkReservedWord(t.local.name,t.start,!0,!0),this.checkLVal(t.local,"import specifier",9),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},r.parseFunctionParams=function(t,r){var n=t.kind;"get"!==n&&"set"!==n&&this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),this.match(tx.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){if(this.match(tx.colon)){var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=n}return e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.shouldParseAsyncArrow=function(){return this.match(tx.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.parseMaybeAssign=function(t,r,n){var a,s,i=this,o=null;if(this.hasPlugin("jsx")&&(this.match(tx.jsxTagStart)||this.isRelational("<"))){if(o=this.state.clone(),!(s=this.tryParse((function(){return e.prototype.parseMaybeAssign.call(i,t,r,n)}),o)).error)return s.node;var l=this.state.context;l[l.length-1]===mx.j_oTag?l.length-=2:l[l.length-1]===mx.j_expr&&(l.length-=1)}if((null==(a=s)?void 0:a.error)||this.isRelational("<")){var c,u,p;o=o||this.state.clone();var d=this.tryParse((function(a){var s;p=i.flowParseTypeParameterDeclaration();var o=i.forwardNoArrowParamsConversionAt(p,(function(){var a=e.prototype.parseMaybeAssign.call(i,t,r,n);return i.resetStartLocationFromNode(a,p),a}));"ArrowFunctionExpression"!==o.type&&(null==(s=o.extra)?void 0:s.parenthesized)&&a();var l=i.maybeUnwrapTypeCastExpression(o);return l.typeParameters=p,i.resetStartLocationFromNode(l,p),o}),o),f=null;if(d.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(d.node).type){if(!d.error&&!d.aborted)return d.node.async&&this.raise(p.start,Tx.UnexpectedTypeParameterBeforeAsyncArrowFunction),d.node;f=d.node}if(null==(c=s)?void 0:c.node)return this.state=s.failState,s.node;if(f)return this.state=d.failState,f;if(null==(u=s)?void 0:u.thrown)throw s.error;if(d.thrown)throw d.error;throw this.raise(p.start,Tx.UnexpectedTokenAfterTypeParameter)}return e.prototype.parseMaybeAssign.call(this,t,r,n)},r.parseArrow=function(t){var r=this;if(this.match(tx.colon)){var n=this.tryParse((function(){var e=r.state.noAnonFunctionType;r.state.noAnonFunctionType=!0;var n=r.startNode(),a=r.flowParseTypeAndPredicateInitialiser();return n.typeAnnotation=a[0],t.predicate=a[1],r.state.noAnonFunctionType=e,r.canInsertSemicolon()&&r.unexpected(),r.match(tx.arrow)||r.unexpected(),n}));if(n.thrown)return null;n.error&&(this.state=n.failState),t.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return e.prototype.parseArrow.call(this,t)},r.shouldParseArrow=function(){return this.match(tx.colon)||e.prototype.shouldParseArrow.call(this)},r.setArrowFunctionParameters=function(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:e.prototype.setArrowFunctionParameters.call(this,t,r)},r.checkParams=function(t,r,n){if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(t.start))return e.prototype.checkParams.apply(this,arguments)},r.parseParenAndDistinguishExpression=function(t){return e.prototype.parseParenAndDistinguishExpression.call(this,t&&-1===this.state.noArrowAt.indexOf(this.state.start))},r.parseSubscripts=function(t,r,n,a){var s=this;if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();var i=this.startNodeAt(r,n);i.callee=t,i.arguments=this.parseCallExpressionArguments(tx.parenR,!1),t=this.finishNode(i,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.isRelational("<")){var o=this.state.clone(),l=this.tryParse((function(e){return s.parseAsyncArrowWithTypeParameters(r,n)||e()}),o);if(!l.error&&!l.aborted)return l.node;var c=this.tryParse((function(){return e.prototype.parseSubscripts.call(s,t,r,n,a)}),o);if(c.node&&!c.error)return c.node;if(l.node)return this.state=l.failState,l.node;if(c.node)return this.state=c.failState,c.node;throw l.error||c.error}return e.prototype.parseSubscripts.call(this,t,r,n,a)},r.parseSubscript=function(t,r,n,a,s){var i=this;if(this.match(tx.questionDot)&&this.isLookaheadToken_lt()){if(s.optionalChainMember=!0,a)return s.stop=!0,t;this.next();var o=this.startNodeAt(r,n);return o.callee=t,o.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(tx.parenL),o.arguments=this.parseCallExpressionArguments(tx.parenR,!1),o.optional=!0,this.finishCallExpression(o,!0)}if(!a&&this.shouldParseTypes()&&this.isRelational("<")){var l=this.startNodeAt(r,n);l.callee=t;var c=this.tryParse((function(){return l.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(tx.parenL),l.arguments=i.parseCallExpressionArguments(tx.parenR,!1),s.optionalChainMember&&(l.optional=!1),i.finishCallExpression(l,s.optionalChainMember)}));if(c.node)return c.error&&(this.state=c.failState),c.node}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this,n=null;this.shouldParseTypes()&&this.isRelational("<")&&(n=this.tryParse((function(){return r.flowParseTypeParameterInstantiationCallOrNew()})).node),t.typeArguments=n,e.prototype.parseNewArguments.call(this,t)},r.parseAsyncArrowWithTypeParameters=function(e,t){var r=this.startNodeAt(e,t);if(this.parseFunctionParams(r),this.parseArrow(r))return this.parseArrowExpression(r,void 0,!0)},r.readToken_mult_modulo=function(t){var r=this.input.charCodeAt(this.state.pos+1);if(42===t&&47===r&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();e.prototype.readToken_mult_modulo.call(this,t)},r.readToken_pipe_amp=function(t){var r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?e.prototype.readToken_pipe_amp.call(this,t):this.finishOp(tx.braceBarR,2)},r.parseTopLevel=function(t,r){var n=e.prototype.parseTopLevel.call(this,t,r);return this.state.hasFlowComment&&this.raise(this.state.pos,Tx.UnterminatedFlowComment),n},r.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,Tx.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){var t=this.input.indexOf("*-/",this.state.pos+=2);if(-1===t)throw this.raise(this.state.pos-2,px.UnterminatedComment);this.state.pos=t+3}else e.prototype.skipBlockComment.call(this)},r.skipFlowComment=function(){for(var e=this.state.pos,t=2;[32,9].includes(this.input.charCodeAt(e+t));)t++;var r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t},r.hasFlowCommentCompletion=function(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(this.state.pos,px.UnterminatedComment)},r.flowEnumErrorBooleanMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tx.EnumBooleanMemberNotInitialized,n,r)},r.flowEnumErrorInvalidMemberName=function(e,t){var r=t.enumName,n=t.memberName,a=n[0].toUpperCase()+n.slice(1);this.raise(e,Tx.EnumInvalidMemberName,n,a,r)},r.flowEnumErrorDuplicateMemberName=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tx.EnumDuplicateMemberName,n,r)},r.flowEnumErrorInconsistentMemberValues=function(e,t){var r=t.enumName;this.raise(e,Tx.EnumInconsistentMemberValues,r)},r.flowEnumErrorInvalidExplicitType=function(e,t){var r=t.enumName,n=t.suppliedType;return this.raise(e,null===n?Tx.EnumInvalidExplicitTypeUnknownSupplied:Tx.EnumInvalidExplicitType,r,n)},r.flowEnumErrorInvalidMemberInitializer=function(e,t){var r=t.enumName,n=t.explicitType,a=t.memberName,s=null;switch(n){case"boolean":case"number":case"string":s=Tx.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":s=Tx.EnumInvalidMemberInitializerSymbolType;break;default:s=Tx.EnumInvalidMemberInitializerUnknownType}return this.raise(e,s,r,a,n)},r.flowEnumErrorNumberMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tx.EnumNumberMemberNotInitialized,r,n)},r.flowEnumErrorStringMemberInconsistentlyInitailized=function(e,t){var r=t.enumName;this.raise(e,Tx.EnumStringMemberInconsistentlyInitailized,r)},r.flowEnumMemberInit=function(){var e=this,t=this.state.start,r=function(){return e.match(tx.comma)||e.match(tx.braceR)};switch(this.state.type){case tx.num:var n=this.parseLiteral(this.state.value,"NumericLiteral");return r()?{type:"number",pos:n.start,value:n}:{type:"invalid",pos:t};case tx.string:var a=this.parseLiteral(this.state.value,"StringLiteral");return r()?{type:"string",pos:a.start,value:a}:{type:"invalid",pos:t};case tx._true:case tx._false:var s=this.parseBooleanLiteral();return r()?{type:"boolean",pos:s.start,value:s}:{type:"invalid",pos:t};default:return{type:"invalid",pos:t}}},r.flowEnumMemberRaw=function(){var e=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(tx.eq)?this.flowEnumMemberInit():{type:"none",pos:e}}},r.flowEnumCheckExplicitTypeMismatch=function(e,t,r){var n=t.explicitType;null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)},r.flowEnumMembers=function(e){for(var t=e.enumName,r=e.explicitType,n=new Set,a={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};!this.match(tx.braceR);){var s=this.startNode(),i=this.flowEnumMemberRaw(),o=i.id,l=i.init,c=o.name;if(""!==c){/^[a-z]/.test(c)&&this.flowEnumErrorInvalidMemberName(o.start,{enumName:t,memberName:c}),n.has(c)&&this.flowEnumErrorDuplicateMemberName(o.start,{enumName:t,memberName:c}),n.add(c);var u={enumName:t,explicitType:r,memberName:c};switch(s.id=o,l.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"boolean"),s.init=l.value,a.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"number"),s.init=l.value,a.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"string"),s.init=l.value,a.stringMembers.push(this.finishNode(s,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(l.pos,u);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.pos,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.pos,u);break;default:a.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}this.match(tx.braceR)||this.expect(tx.comma)}}return a},r.flowEnumStringMembers=function(e,t,r){var n=r.enumName;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(var a=0;a<e.length;a++){var s=e[a];this.flowEnumErrorStringMemberInconsistentlyInitailized(s.start,{enumName:n})}return t}for(var i=0;i<t.length;i++){var o=t[i];this.flowEnumErrorStringMemberInconsistentlyInitailized(o.start,{enumName:n})}return e},r.flowEnumParseExplicitType=function(e){var t=e.enumName;if(this.eatContextual("of")){if(!this.match(tx.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:null});var r=this.state.value;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:r}),r}return null},r.flowEnumBody=function(e,t){var r=this,n=t.enumName,a=t.nameLoc,s=this.flowEnumParseExplicitType({enumName:n});this.expect(tx.braceL);var i=this.flowEnumMembers({enumName:n,explicitType:s});switch(s){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(tx.braceR),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(tx.braceR),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(tx.braceR),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(tx.braceR),this.finishNode(e,"EnumSymbolBody");default:var o=function(){return e.members=[],r.expect(tx.braceR),r.finishNode(e,"EnumStringBody")};e.explicitType=!1;var l=i.booleanMembers.length,c=i.numberMembers.length,u=i.stringMembers.length,p=i.defaultedMembers.length;if(l||c||u||p){if(l||c){if(!c&&!u&&l>=p){for(var d=0,f=i.defaultedMembers;d<f.length;d++){var h=f[d];this.flowEnumErrorBooleanMemberNotInitialized(h.start,{enumName:n,memberName:h.id.name})}return e.members=i.booleanMembers,this.expect(tx.braceR),this.finishNode(e,"EnumBooleanBody")}if(!l&&!u&&c>=p){for(var m=0,y=i.defaultedMembers;m<y.length;m++){var g=y[m];this.flowEnumErrorNumberMemberNotInitialized(g.start,{enumName:n,memberName:g.id.name})}return e.members=i.numberMembers,this.expect(tx.braceR),this.finishNode(e,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(a,{enumName:n}),o()}return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(tx.braceR),this.finishNode(e,"EnumStringBody")}return o()}},r.flowParseEnumDeclaration=function(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start}),this.finishNode(e,"EnumDeclaration")},r.updateContext=function(t){this.match(tx.name)&&"of"===this.state.value&&t===tx.name&&"interface"===this.input.slice(this.state.lastTokStart,this.state.lastTokEnd)?this.state.exprAllowed=!1:e.prototype.updateContext.call(this,t)},r.isLookaheadToken_lt=function(){var e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){var t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1},r.maybeUnwrapTypeCastExpression=function(e){return"TypeCastExpression"===e.type?e.expression:e},t}(e)},typescript:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Mx},r.tsIsIdentifier=function(){return this.match(tx.name)},r.tsNextTokenCanFollowModifier=function(){return this.next(),(this.match(tx.bracketL)||this.match(tx.braceL)||this.match(tx.star)||this.match(tx.ellipsis)||this.match(tx.hash)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()},r.tsParseModifier=function(e){if(this.match(tx.name)){var t=this.state.value;return-1!==e.indexOf(t)&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?t:void 0}},r.tsParseModifiers=function(e,t){for(;;){var r=this.state.start,n=this.tsParseModifier(t);if(!n)break;Object.hasOwnProperty.call(e,n)&&this.raise(r,Gx.DuplicateModifier,n),e[n]=!0}},r.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(tx.braceR);case"HeritageClauseElement":return this.match(tx.braceL);case"TupleElementTypes":return this.match(tx.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")},r.tsParseList=function(e,t){for(var r=[];!this.tsIsListTerminator(e);)r.push(t());return r},r.tsParseDelimitedList=function(e,t){return Wx(this.tsParseDelimitedListWorker(e,t,!0))},r.tsParseDelimitedListWorker=function(e,t,r){for(var n=[];!this.tsIsListTerminator(e);){var a=t();if(null==a)return;if(n.push(a),!this.eat(tx.comma)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(tx.comma))}}return n},r.tsParseBracketedList=function(e,t,r,n){n||(r?this.expect(tx.bracketL):this.expectRelational("<"));var a=this.tsParseDelimitedList(e,t);return r?this.expect(tx.bracketR):this.expectRelational(">"),a},r.tsParseImportType=function(){var e=this.startNode();return this.expect(tx._import),this.expect(tx.parenL),this.match(tx.string)||this.raise(this.state.start,Gx.UnsupportedImportTypeArgument),e.argument=this.parseExprAtom(),this.expect(tx.parenR),this.eat(tx.dot)&&(e.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},r.tsParseEntityName=function(e){for(var t=this.parseIdentifier();this.eat(tx.dot);){var r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t},r.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},r.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")},r.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},r.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(tx._typeof),this.match(tx._import)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(!0),this.finishNode(e,"TSTypeQuery")},r.tsParseTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsEatThenParseType(tx._extends),e.default=this.tsEatThenParseType(tx.eq),this.finishNode(e,"TSTypeParameter")},r.tsTryParseTypeParameters=function(){if(this.isRelational("<"))return this.tsParseTypeParameters()},r.tsParseTypeParameters=function(){var e=this.startNode();return this.isRelational("<")||this.match(tx.jsxTagStart)?this.next():this.unexpected(),e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),0===e.params.length&&this.raise(e.start,Gx.EmptyTypeParameters),this.finishNode(e,"TSTypeParameterDeclaration")},r.tsTryNextParseConstantContext=function(){return this.lookahead().type===tx._const?(this.next(),this.tsParseTypeReference()):null},r.tsFillSignature=function(e,t){var r=e===tx.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(tx.parenL),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},r.tsParseBindingListForSignature=function(){var e=this;return this.parseBindingList(tx.parenR,41).map((function(t){return"Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&e.raise(t.start,Gx.UnsupportedSignatureParameterKind,t.type),t}))},r.tsParseTypeMemberSemicolon=function(){this.eat(tx.comma)||this.semicolon()},r.tsParseSignatureMember=function(e,t){return this.tsFillSignature(tx.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},r.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(tx.name)&&this.match(tx.colon)},r.tsTryParseIndexSignature=function(e){if(this.match(tx.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(tx.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(tx.bracketR),e.parameters=[t];var r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},r.tsParsePropertyOrMethodSignature=function(e,t){this.eat(tx.question)&&(e.optional=!0);var r=e;if(t||!this.match(tx.parenL)&&!this.isRelational("<")){var n=r;t&&(n.readonly=!0);var a=this.tsTryParseTypeAnnotation();return a&&(n.typeAnnotation=a),this.tsParseTypeMemberSemicolon(),this.finishNode(n,"TSPropertySignature")}var s=r;return this.tsFillSignature(tx.colon,s),this.tsParseTypeMemberSemicolon(),this.finishNode(s,"TSMethodSignature")},r.tsParseTypeMember=function(){var e=this.startNode();if(this.match(tx.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(tx._new)){var t=this.startNode();return this.next(),this.match(tx.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}var r=!!this.tsParseModifier(["readonly"]),n=this.tsTryParseIndexSignature(e);return n?(r&&(e.readonly=!0),n):(this.parsePropertyName(e,!1),this.tsParsePropertyOrMethodSignature(e,r))},r.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},r.tsParseObjectTypeMembers=function(){this.expect(tx.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(tx.braceR),e},r.tsIsStartOfMappedType=function(){return this.next(),this.eat(tx.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(tx.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(tx._in))))},r.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(tx._in),this.finishNode(e,"TSTypeParameter")},r.tsParseMappedType=function(){var e=this.startNode();return this.expect(tx.braceL),this.match(tx.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(tx.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual("as")?this.tsParseType():null,this.expect(tx.bracketR),this.match(tx.plusMin)?(e.optional=this.state.value,this.next(),this.expect(tx.question)):this.eat(tx.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(tx.braceR),this.finishNode(e,"TSMappedType")},r.tsParseTupleType=function(){var e=this,t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var r=!1,n=null;return t.elementTypes.forEach((function(t){var a,s=t.type;!r||"TSRestType"===s||"TSOptionalType"===s||"TSNamedTupleMember"===s&&t.optional||e.raise(t.start,Gx.OptionalTypeBeforeRequired),r=r||"TSNamedTupleMember"===s&&t.optional||"TSOptionalType"===s,"TSRestType"===s&&(s=(t=t.typeAnnotation).type);var i="TSNamedTupleMember"===s;(n=null!=(a=n)?a:i)!==i&&e.raise(t.start,Gx.MixedLabeledAndUnlabeledElements)})),this.finishNode(t,"TSTupleType")},r.tsParseTupleElementType=function(){var e=this.state,t=e.start,r=e.startLoc,n=this.eat(tx.ellipsis),a=this.tsParseType(),s=this.eat(tx.question);if(this.eat(tx.colon)){var i=this.startNodeAtNode(a);i.optional=s,"TSTypeReference"!==a.type||a.typeParameters||"Identifier"!==a.typeName.type?(this.raise(a.start,Gx.InvalidTupleMemberLabel),i.label=a):i.label=a.typeName,i.elementType=this.tsParseType(),a=this.finishNode(i,"TSNamedTupleMember")}else if(s){var o=this.startNodeAtNode(a);o.typeAnnotation=a,a=this.finishNode(o,"TSOptionalType")}if(n){var l=this.startNodeAt(t,r);l.typeAnnotation=a,a=this.finishNode(l,"TSRestType")}return a},r.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(tx.parenL),e.typeAnnotation=this.tsParseType(),this.expect(tx.parenR),this.finishNode(e,"TSParenthesizedType")},r.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(tx._new),this.tsFillSignature(tx.arrow,t),this.finishNode(t,e)},r.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case tx.num:case tx.bigint:case tx.string:case tx._true:case tx._false:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},r.tsParseTemplateLiteralType=function(){var e=this.startNode();return e.literal=this.parseTemplate(!1),this.finishNode(e,"TSLiteralType")},r.parseTemplateSubstitution=function(){return this.state.inType?this.tsParseType():e.prototype.parseTemplateSubstitution.call(this)},r.tsParseThisTypeOrThisTypePredicate=function(){var e=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e},r.tsParseNonArrayType=function(){switch(this.state.type){case tx.name:case tx._void:case tx._null:var e=this.match(tx._void)?"TSVoidKeyword":this.match(tx._null)?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(void 0!==e&&46!==this.lookaheadCharCode()){var t=this.startNode();return this.next(),this.finishNode(t,e)}return this.tsParseTypeReference();case tx.string:case tx.num:case tx.bigint:case tx._true:case tx._false:return this.tsParseLiteralTypeNode();case tx.plusMin:if("-"===this.state.value){var r=this.startNode(),n=this.lookahead();if(n.type!==tx.num&&n.type!==tx.bigint)throw this.unexpected();return r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case tx._this:return this.tsParseThisTypeOrThisTypePredicate();case tx._typeof:return this.tsParseTypeQuery();case tx._import:return this.tsParseImportType();case tx.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case tx.bracketL:return this.tsParseTupleType();case tx.parenL:return this.tsParseParenthesizedType();case tx.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()},r.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(tx.bracketL);)if(this.match(tx.bracketR)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(tx.bracketR),e=this.finishNode(t,"TSArrayType")}else{var r=this.startNodeAtNode(e);r.objectType=e,r.indexType=this.tsParseType(),this.expect(tx.bracketR),e=this.finishNode(r,"TSIndexedAccessType")}return e},r.tsParseTypeOperator=function(e){var t=this.startNode();return this.expectContextual(e),t.operator=e,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===e&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")},r.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Gx.UnexpectedReadonly)}},r.tsParseInferType=function(){var e=this.startNode();this.expectContextual("infer");var t=this.startNode();return t.name=this.parseIdentifierName(t.start),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")},r.tsParseTypeOperatorOrHigher=function(){var e=this,t=["keyof","unique","readonly"].find((function(t){return e.isContextual(t)}));return t?this.tsParseTypeOperator(t):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()},r.tsParseUnionOrIntersectionType=function(e,t,r){this.eat(r);var n=t();if(this.match(r)){for(var a=[n];this.eat(r);)a.push(t());var s=this.startNodeAtNode(n);s.types=a,n=this.finishNode(s,e)}return n},r.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),tx.bitwiseAND)},r.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),tx.bitwiseOR)},r.tsIsStartOfFunctionType=function(){return!!this.isRelational("<")||this.match(tx.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},r.tsSkipParameterStart=function(){if(this.match(tx.name)||this.match(tx._this))return this.next(),!0;if(this.match(tx.braceL)){var e=1;for(this.next();e>0;)this.match(tx.braceL)?++e:this.match(tx.braceR)&&--e,this.next();return!0}if(this.match(tx.bracketL)){var t=1;for(this.next();t>0;)this.match(tx.bracketL)?++t:this.match(tx.bracketR)&&--t,this.next();return!0}return!1},r.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(tx.parenR)||this.match(tx.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(tx.colon)||this.match(tx.comma)||this.match(tx.question)||this.match(tx.eq))return!0;if(this.match(tx.parenR)&&(this.next(),this.match(tx.arrow)))return!0}return!1},r.tsParseTypeOrTypePredicateAnnotation=function(e){var t=this;return this.tsInType((function(){var r=t.startNode();t.expect(e);var n=!!t.tsTryParse(t.tsParseTypePredicateAsserts.bind(t));if(n&&t.match(tx._this)){var a=t.tsParseThisTypeOrThisTypePredicate();if("TSThisType"===a.type){var s=t.startNodeAtNode(r);s.parameterName=a,s.asserts=!0,a=t.finishNode(s,"TSTypePredicate")}else a.asserts=!0;return r.typeAnnotation=a,t.finishNode(r,"TSTypeAnnotation")}var i=t.tsIsIdentifier()&&t.tsTryParse(t.tsParseTypePredicatePrefix.bind(t));if(!i){if(!n)return t.tsParseTypeAnnotation(!1,r);var o=t.startNodeAtNode(r);return o.parameterName=t.parseIdentifier(),o.asserts=n,r.typeAnnotation=t.finishNode(o,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}var l=t.tsParseTypeAnnotation(!1),c=t.startNodeAtNode(r);return c.parameterName=i,c.typeAnnotation=l,c.asserts=n,r.typeAnnotation=t.finishNode(c,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}))},r.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(tx.colon)?this.tsParseTypeOrTypePredicateAnnotation(tx.colon):void 0},r.tsTryParseTypeAnnotation=function(){return this.match(tx.colon)?this.tsParseTypeAnnotation():void 0},r.tsTryParseType=function(){return this.tsEatThenParseType(tx.colon)},r.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),e},r.tsParseTypePredicateAsserts=function(){if(!this.match(tx.name)||"asserts"!==this.state.value||this.hasPrecedingLineBreak())return!1;var e=this.state.containsEsc;return this.next(),!(!this.match(tx.name)&&!this.match(tx._this))&&(e&&this.raise(this.state.lastTokStart,px.InvalidEscapedReservedWord,"asserts"),!0)},r.tsParseTypeAnnotation=function(e,t){var r=this;return void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),this.tsInType((function(){e&&r.expect(tx.colon),t.typeAnnotation=r.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")},r.tsParseType=function(){Vx(this.state.inType);var e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(tx._extends))return e;var t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsParseNonConditionalType(),this.expect(tx.question),t.trueType=this.tsParseType(),this.expect(tx.colon),t.falseType=this.tsParseType(),this.finishNode(t,"TSConditionalType")},r.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(tx._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()},r.tsParseTypeAssertion=function(){var e=this.startNode(),t=this.tsTryNextParseConstantContext();return e.typeAnnotation=t||this.tsNextThenParseType(),this.expectRelational(">"),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")},r.tsParseHeritageClause=function(e){var t=this.state.start,r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return r.length||this.raise(t,Gx.EmptyHeritageClauseType,e),r},r.tsParseExpressionWithTypeArguments=function(){var e=this.startNode();return e.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")},r.tsParseInterfaceDeclaration=function(e){e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript interface declaration",130),e.typeParameters=this.tsTryParseTypeParameters(),this.eat(tx._extends)&&(e.extends=this.tsParseHeritageClause("extends"));var t=this.startNode();return t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(t,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},r.tsParseTypeAliasDeclaration=function(e){var t=this;return e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript type alias",2),e.typeParameters=this.tsTryParseTypeParameters(),e.typeAnnotation=this.tsInType((function(){if(t.expect(tx.eq),t.isContextual("intrinsic")&&t.lookahead().type!==tx.dot){var e=t.startNode();return t.next(),t.finishNode(e,"TSIntrinsicKeyword")}return t.tsParseType()})),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},r.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},r.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},r.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},r.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType((function(){return t.expect(e)}))},r.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType((function(){return e.next()}))},r.tsDoThenParseType=function(e){var t=this;return this.tsInType((function(){return e(),t.tsParseType()}))},r.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(tx.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(tx.eq)&&(e.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")},r.tsParseEnumDeclaration=function(e,t){return t&&(e.const=!0),e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript enum declaration",t?779:267),this.expect(tx.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(tx.braceR),this.finishNode(e,"TSEnumDeclaration")},r.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(tx.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,tx.braceR),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},r.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkLVal(e.id,"module or namespace declaration",1024),this.eat(tx.dot)){var r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),e.body=r}else this.scope.enter(gx),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")},r.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual("global")?(e.global=!0,e.id=this.parseIdentifier()):this.match(tx.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(tx.braceL)?(this.scope.enter(gx),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},r.tsParseImportEqualsDeclaration=function(e,t){return e.isExport=t||!1,e.id=this.parseIdentifier(),this.checkLVal(e.id,"import equals declaration",9),this.expect(tx.eq),e.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},r.tsIsExternalModuleReference=function(){return this.isContextual("require")&&40===this.lookaheadCharCode()},r.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},r.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual("require"),this.expect(tx.parenL),!this.match(tx.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(tx.parenR),this.finishNode(e,"TSExternalModuleReference")},r.tsLookAhead=function(e){var t=this.state.clone(),r=e();return this.state=t,r},r.tsTryParseAndCatch=function(e){var t=this.tryParse((function(t){return e()||t()}));if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node},r.tsTryParse=function(e){var t=this.state.clone(),r=e();return void 0!==r&&!1!==r?r:void(this.state=t)},r.tsTryParseDeclare=function(e){var t=this;if(!this.isLineTerminator()){var r,n=this.state.type;return this.isContextual("let")&&(n=tx._var,r="let"),this.tsInDeclareContext((function(){switch(n){case tx._function:return e.declare=!0,t.parseFunctionStatement(e,!1,!0);case tx._class:return e.declare=!0,t.parseClass(e,!0,!1);case tx._const:if(t.match(tx._const)&&t.isLookaheadContextual("enum"))return t.expect(tx._const),t.expectContextual("enum"),t.tsParseEnumDeclaration(e,!0);case tx._var:return r=r||t.state.value,t.parseVarStatement(e,r);case tx.name:var a=t.state.value;return"global"===a?t.tsParseAmbientExternalModuleDeclaration(e):t.tsParseDeclaration(e,a,!0)}}))}},r.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},r.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var r=this.tsTryParseDeclare(e);if(r)return r.declare=!0,r;break;case"global":if(this.match(tx.braceL)){this.scope.enter(gx),this.prodParam.enter(0);var n=e;return n.global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},r.tsParseDeclaration=function(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(tx._class,r)){var n=e;return n.abstract=!0,r&&(this.next(),this.match(tx._class)||this.unexpected(null,tx._class)),this.parseClass(n,!0,!1)}break;case"enum":if(r||this.match(tx.name))return r&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(tx.name,r))return r&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(r&&this.next(),this.match(tx.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(tx.name,r))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(tx.name,r))return r&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(tx.name,r))return r&&this.next(),this.tsParseTypeAliasDeclaration(e)}},r.tsCheckLineTerminatorAndMatch=function(e,t){return(t||this.match(e))&&!this.isLineTerminator()},r.tsTryParseGenericAsyncArrowFunction=function(t,r){var n=this;if(this.isRelational("<")){var a=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;var s=this.tsTryParseAndCatch((function(){var a=n.startNodeAt(t,r);return a.typeParameters=n.tsParseTypeParameters(),e.prototype.parseFunctionParams.call(n,a),a.returnType=n.tsTryParseTypeOrTypePredicateAnnotation(),n.expect(tx.arrow),a}));if(this.state.maybeInArrowParameters=a,s)return this.parseArrowExpression(s,null,!0)}},r.tsParseTypeArguments=function(){var e=this,t=this.startNode();return t.params=this.tsInType((function(){return e.tsInNoContext((function(){return e.expectRelational("<"),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))}))})),0===t.params.length&&this.raise(t.start,Gx.EmptyTypeArguments),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(t,"TSTypeParameterInstantiation")},r.tsIsDeclarationStart=function(){if(this.match(tx.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1},r.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseAssignableListItem=function(e,t){var r,n=this.state.start,a=this.state.startLoc,s=!1;void 0!==e&&(r=this.parseAccessModifier(),s=!!this.tsParseModifier(["readonly"]),!1===e&&(r||s)&&this.raise(n,Gx.UnexpectedParameterModifier));var i=this.parseMaybeDefault();this.parseAssignableListItemTypes(i);var o=this.parseMaybeDefault(i.start,i.loc.start,i);if(r||s){var l=this.startNodeAt(n,a);return t.length&&(l.decorators=t),r&&(l.accessibility=r),s&&(l.readonly=s),"Identifier"!==o.type&&"AssignmentPattern"!==o.type&&this.raise(l.start,Gx.UnsupportedParameterPropertyKind),l.parameter=o,this.finishNode(l,"TSParameterProperty")}return t.length&&(i.decorators=t),o},r.parseFunctionBodyAndFinish=function(t,r,n){void 0===n&&(n=!1),this.match(tx.colon)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(tx.colon));var a="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r?"TSDeclareMethod":void 0;a&&!this.match(tx.braceL)&&this.isLineTerminator()?this.finishNode(t,a):"TSDeclareFunction"===a&&this.state.isDeclareContext&&(this.raise(t.start,Gx.DeclareFunctionHasImplementation),t.declare)?e.prototype.parseFunctionBodyAndFinish.call(this,t,a,n):e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.registerFunctionStatementId=function(t){!t.body&&t.id?this.checkLVal(t.id,"function name",wx):e.prototype.registerFunctionStatementId.apply(this,arguments)},r.tsCheckForInvalidTypeCasts=function(e){var t=this;e.forEach((function(e){"TSTypeCastExpression"===(null==e?void 0:e.type)&&t.raise(e.typeAnnotation.start,Gx.UnexpectedTypeAnnotation)}))},r.toReferencedList=function(e,t){return this.tsCheckForInvalidTypeCasts(e),e},r.parseArrayLike=function(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=(t=e.prototype.parseArrayLike).call.apply(t,[this].concat(n));return"ArrayExpression"===s.type&&this.tsCheckForInvalidTypeCasts(s.elements),s},r.parseSubscript=function(t,r,n,a,s){var i=this;if(!this.hasPrecedingLineBreak()&&this.match(tx.bang)){this.state.exprAllowed=!1,this.next();var o=this.startNodeAt(r,n);return o.expression=t,this.finishNode(o,"TSNonNullExpression")}if(this.isRelational("<")){var l=this.tsTryParseAndCatch((function(){if(!a&&i.atPossibleAsyncArrow(t)){var e=i.tsTryParseGenericAsyncArrowFunction(r,n);if(e)return e}var o=i.startNodeAt(r,n);o.callee=t;var l=i.tsParseTypeArguments();if(l){if(!a&&i.eat(tx.parenL))return o.arguments=i.parseCallExpressionArguments(tx.parenR,!1),i.tsCheckForInvalidTypeCasts(o.arguments),o.typeParameters=l,i.finishCallExpression(o,s.optionalChainMember);if(i.match(tx.backQuote)){var c=i.parseTaggedTemplateExpression(t,r,n,s);return c.typeParameters=l,c}}i.unexpected()}));if(l)return l}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){var e=r.tsParseTypeArguments();return r.match(tx.parenL)||r.unexpected(),e}));n&&(t.typeParameters=n)}e.prototype.parseNewArguments.call(this,t)},r.parseExprOp=function(t,r,n,a){if(Wx(tx._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var s=this.startNodeAt(r,n);s.expression=t;var i=this.tsTryNextParseConstantContext();return s.typeAnnotation=i||this.tsNextThenParseType(),this.finishNode(s,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(s,r,n,a)}return e.prototype.parseExprOp.call(this,t,r,n,a)},r.checkReservedWord=function(e,t,r,n){},r.checkDuplicateExports=function(){},r.parseImport=function(t){if(this.match(tx.name)||this.match(tx.star)||this.match(tx.braceL)){var r=this.lookahead();if(this.match(tx.name)&&r.type===tx.eq)return this.tsParseImportEqualsDeclaration(t);!this.isContextual("type")||r.type===tx.comma||r.type===tx.name&&"from"===r.value||(t.importKind="type",this.next())}t.importKind||(t.importKind="value");var n=e.prototype.parseImport.call(this,t);return"type"===n.importKind&&n.specifiers.length>1&&"ImportDefaultSpecifier"===n.specifiers[0].type&&this.raise(n.start,"A type-only import can specify a default import or named bindings, but not both."),n},r.parseExport=function(t){if(this.match(tx._import))return this.expect(tx._import),this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(tx.eq)){var r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual("as")){var n=t;return this.expectContextual("namespace"),n.id=this.parseIdentifier(),this.semicolon(),this.finishNode(n,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===tx.braceL?(this.next(),t.exportKind="type"):t.exportKind="value",e.prototype.parseExport.call(this,t)},r.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===tx._class},r.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var t=this.startNode();return this.next(),this.parseClass(t,!0,!0),t.abstract=!0,t}if("interface"===this.state.value){var r=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(r)return r}return e.prototype.parseExportDefaultExpression.call(this)},r.parseStatementContent=function(t,r){if(this.state.type===tx._const){var n=this.lookahead();if(n.type===tx.name&&"enum"===n.value){var a=this.startNode();return this.expect(tx._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(a,!0)}}return e.prototype.parseStatementContent.call(this,t,r)},r.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},r.parseClassMember=function(t,r,n){var a=this;this.tsParseModifiers(r,["declare"]);var s=this.parseAccessModifier();s&&(r.accessibility=s),this.tsParseModifiers(r,["declare"]);var i=function(){e.prototype.parseClassMember.call(a,t,r,n)};r.declare?this.tsInDeclareContext(i):i()},r.parseClassMemberWithIsStatic=function(t,r,n,a){this.tsParseModifiers(r,["abstract","readonly","declare"]);var s=this.tsTryParseIndexSignature(r);if(s)return t.body.push(s),r.abstract&&this.raise(r.start,Gx.IndexSignatureHasAbstract),a&&this.raise(r.start,Gx.IndexSignatureHasStatic),r.accessibility&&this.raise(r.start,Gx.IndexSignatureHasAccessibility,r.accessibility),void(r.declare&&this.raise(r.start,Gx.IndexSignatureHasDeclare));e.prototype.parseClassMemberWithIsStatic.call(this,t,r,n,a)},r.parsePostMemberNameModifiers=function(e){this.eat(tx.question)&&(e.optional=!0),e.readonly&&this.match(tx.parenL)&&this.raise(e.start,Gx.ClassMethodHasReadonly),e.declare&&this.match(tx.parenL)&&this.raise(e.start,Gx.ClassMethodHasDeclare)},r.parseExpressionStatement=function(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||e.prototype.shouldParseExportDeclaration.call(this)},r.parseConditional=function(t,r,n,a){var s=this;if(!a||!this.match(tx.question))return e.prototype.parseConditional.call(this,t,r,n,a);var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(tx.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(tx.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return t},r.parseExportDeclaration=function(t){var r,n=this.state.start,a=this.state.startLoc,s=this.eatContextual("declare");return this.match(tx.name)&&(r=this.tsTryParseExportDeclaration()),r||(r=e.prototype.parseExportDeclaration.call(this,t)),r&&("TSInterfaceDeclaration"===r.type||"TSTypeAliasDeclaration"===r.type||s)&&(t.exportKind="type"),r&&s&&(this.resetStartLocation(r,n,a),r.declare=!0),r},r.parseClassId=function(t,r,n){if(r&&!n||!this.isContextual("implements")){e.prototype.parseClassId.call(this,t,r,n,t.declare?wx:139);var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a)}},r.parseClassPropertyAnnotation=function(e){!e.optional&&this.eat(tx.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)},r.parseClassProperty=function(t){return this.parseClassPropertyAnnotation(t),this.state.isDeclareContext&&this.match(tx.eq)&&this.raise(this.state.start,Gx.DeclareClassFieldHasInitializer),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return t.abstract&&this.raise(t.start,Gx.PrivateElementHasAbstract),t.accessibility&&this.raise(t.start,Gx.PrivateElementHasAccessibility,t.accessibility),this.parseClassPropertyAnnotation(t),e.prototype.parseClassPrivateProperty.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){var o=this.tsTryParseTypeParameters();o&&s&&this.raise(o.start,Gx.ConstructorHasTypeParameters),o&&(r.typeParameters=o),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){var s=this.tsTryParseTypeParameters();s&&(r.typeParameters=s),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(t.implements=this.tsParseHeritageClause("implements"))},r.parseObjPropValue=function(t){var r,n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n);for(var a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];(r=e.prototype.parseObjPropValue).call.apply(r,[this,t].concat(s))},r.parseFunctionParams=function(t,r){var n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),"Identifier"===t.id.type&&this.eat(tx.bang)&&(t.definite=!0);var n=this.tsTryParseTypeAnnotation();n&&(t.id.typeAnnotation=n,this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){return this.match(tx.colon)&&(t.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.parseMaybeAssign=function(){for(var t,r,n,a,s,i,o,l,c,u,p,d,f=this,h=arguments.length,m=new Array(h),y=0;y<h;y++)m[y]=arguments[y];if(this.match(tx.jsxTagStart)){if(l=this.state.clone(),!(c=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),l)).error)return c.node;var g=this.state.context;g[g.length-1]===mx.j_oTag?g.length-=2:g[g.length-1]===mx.j_expr&&(g.length-=1)}if(!(null==(t=c)?void 0:t.error)&&!this.isRelational("<"))return(p=e.prototype.parseMaybeAssign).call.apply(p,[this].concat(m));l=l||this.state.clone();var v=this.tryParse((function(t){var r,n;d=f.tsParseTypeParameters();var a=(r=e.prototype.parseMaybeAssign).call.apply(r,[f].concat(m));return("ArrowFunctionExpression"!==a.type||a.extra&&a.extra.parenthesized)&&t(),0!==(null==(n=d)?void 0:n.params.length)&&f.resetStartLocationFromNode(a,d),a.typeParameters=d,a}),l);if(!v.error&&!v.aborted)return v.node;if(!c&&(Vx(!this.hasPlugin("jsx")),!(u=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),l)).error))return u.node;if(null==(r=c)?void 0:r.node)return this.state=c.failState,c.node;if(v.node)return this.state=v.failState,v.node;if(null==(n=u)?void 0:n.node)return this.state=u.failState,u.node;if(null==(a=c)?void 0:a.thrown)throw c.error;if(v.thrown)throw v.error;if(null==(s=u)?void 0:s.thrown)throw u.error;throw(null==(i=c)?void 0:i.error)||v.error||(null==(o=u)?void 0:o.error)},r.parseMaybeUnary=function(t){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():e.prototype.parseMaybeUnary.call(this,t)},r.parseArrow=function(t){var r=this;if(this.match(tx.colon)){var n=this.tryParse((function(e){var t=r.tsParseTypeOrTypePredicateAnnotation(tx.colon);return!r.canInsertSemicolon()&&r.match(tx.arrow)||e(),t}));if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),t.returnType=n.node)}return e.prototype.parseArrow.call(this,t)},r.parseAssignableListItemTypes=function(e){this.eat(tx.question)&&("Identifier"===e.type||this.state.isDeclareContext||this.state.inType||this.raise(e.start,Gx.PatternIsOptional),e.optional=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e},r.toAssignable=function(t,r){switch(void 0===r&&(r=!1),t.type){case"TSTypeCastExpression":return e.prototype.toAssignable.call(this,this.typeCastToParameter(t),r);case"TSParameterProperty":return e.prototype.toAssignable.call(this,t,r);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return t.expression=this.toAssignable(t.expression,r),t;default:return e.prototype.toAssignable.call(this,t,r)}},r.checkLVal=function(t,r){for(var n,a=arguments.length,s=new Array(a>2?a-2:0),i=2;i<a;i++)s[i-2]=arguments[i];switch(t.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal.apply(this,[t.parameter,"parameter property"].concat(s));case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal.apply(this,[t.expression,r].concat(s));default:return void(n=e.prototype.checkLVal).call.apply(n,[this,t,r].concat(s))}},r.parseBindingAtom=function(){switch(this.state.type){case tx._this:return this.parseIdentifier(!0);default:return e.prototype.parseBindingAtom.call(this)}},r.parseMaybeDecoratorArguments=function(t){if(this.isRelational("<")){var r=this.tsParseTypeArguments();if(this.match(tx.parenL)){var n=e.prototype.parseMaybeDecoratorArguments.call(this,t);return n.typeParameters=r,n}this.unexpected(this.state.start,tx.parenL)}return e.prototype.parseMaybeDecoratorArguments.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(tx.bang)||this.match(tx.colon)||e.prototype.isClassProperty.call(this)},r.parseMaybeDefault=function(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=(t=e.prototype.parseMaybeDefault).call.apply(t,[this].concat(n));return"AssignmentPattern"===s.type&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start&&this.raise(s.typeAnnotation.start,Gx.TypeAnnotationAfterAssign),s},r.getTokenFromCode=function(t){return!this.state.inType||62!==t&&60!==t?e.prototype.getTokenFromCode.call(this,t):this.finishOp(tx.relational,1)},r.reScan_lt_gt=function(){if(this.match(tx.relational)){var e=this.input.charCodeAt(this.state.start);60!==e&&62!==e||(this.state.pos-=1,this.readToken_lt_gt(e))}},r.toAssignableList=function(t){for(var r=0;r<t.length;r++){var n=t[r];if(n)switch(n.type){case"TSTypeCastExpression":t[r]=this.typeCastToParameter(n);break;case"TSAsExpression":case"TSTypeAssertion":this.state.maybeInArrowParameters?this.raise(n.start,Gx.UnexpectedTypeCastInParameter):t[r]=this.typeCastToParameter(n)}}return e.prototype.toAssignableList.apply(this,arguments)},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.shouldParseArrow=function(){return this.match(tx.colon)||e.prototype.shouldParseArrow.call(this)},r.shouldParseAsyncArrow=function(){return this.match(tx.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.canHaveLeadingDecorator=function(){return e.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},r.jsxParseOpeningElementAfterName=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){return r.tsParseTypeArguments()}));n&&(t.typeParameters=n)}return e.prototype.jsxParseOpeningElementAfterName.call(this,t)},r.getGetterSetterExpectedParamCount=function(t){var r=e.prototype.getGetterSetterExpectedParamCount.call(this,t),n=this.getObjectOrClassMethodParams(t)[0];return n&&"Identifier"===n.type&&"this"===n.name?r+1:r},r.parseCatchClauseParam=function(){var t=e.prototype.parseCatchClauseParam.call(this),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t},r.tsInDeclareContext=function(e){var t=this.state.isDeclareContext;this.state.isDeclareContext=!0;try{return e()}finally{this.state.isDeclareContext=t}},t}(e)},v8intrinsic:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.parseV8Intrinsic=function(){if(this.match(tx.modulo)){var e=this.state.start,t=this.startNode();if(this.eat(tx.modulo),this.match(tx.name)){var r=this.parseIdentifierName(this.state.start),n=this.createIdentifier(t,r);if(n.type="V8IntrinsicIdentifier",this.match(tx.parenL))return n}this.unexpected(e)}},r.parseExprAtom=function(){return this.parseV8Intrinsic()||e.prototype.parseExprAtom.apply(this,arguments)},t}(e)},placeholders:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.parsePlaceholder=function(t){if(this.match(tx.placeholder)){var r=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),r.name=e.prototype.parseIdentifier.call(this,!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(tx.placeholder),this.finishPlaceholder(r,t)}},r.finishPlaceholder=function(e,t){var r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?e:this.finishNode(e,"Placeholder")},r.getTokenFromCode=function(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(tx.placeholder,2):e.prototype.getTokenFromCode.apply(this,arguments)},r.parseExprAtom=function(){return this.parsePlaceholder("Expression")||e.prototype.parseExprAtom.apply(this,arguments)},r.parseIdentifier=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseIdentifier.apply(this,arguments)},r.checkReservedWord=function(t){void 0!==t&&e.prototype.checkReservedWord.apply(this,arguments)},r.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||e.prototype.parseBindingAtom.apply(this,arguments)},r.checkLVal=function(t){"Placeholder"!==t.type&&e.prototype.checkLVal.apply(this,arguments)},r.toAssignable=function(t){return t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?(t.expectedNode="Pattern",t):e.prototype.toAssignable.apply(this,arguments)},r.verifyBreakContinue=function(t){t.label&&"Placeholder"===t.label.type||e.prototype.verifyBreakContinue.apply(this,arguments)},r.parseExpressionStatement=function(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return e.prototype.parseExpressionStatement.apply(this,arguments);if(this.match(tx.colon)){var n=t;return n.label=this.finishPlaceholder(r,"Identifier"),this.next(),n.body=this.parseStatement("label"),this.finishNode(n,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")},r.parseBlock=function(){return this.parsePlaceholder("BlockStatement")||e.prototype.parseBlock.apply(this,arguments)},r.parseFunctionId=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseFunctionId.apply(this,arguments)},r.parseClass=function(e,t,r){var n=t?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(e);var a=this.state.strict,s=this.parsePlaceholder("Identifier");if(s)if(this.match(tx._extends)||this.match(tx.placeholder)||this.match(tx.braceL))e.id=s;else{if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,n);this.unexpected(null,"A class name is required")}else this.parseClassId(e,t,r);return this.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a),this.finishNode(e,n)},r.parseExport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseExport.apply(this,arguments);if(!this.isContextual("from")&&!this.match(tx.comma))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var n=this.startNode();return n.exported=r,t.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],e.prototype.parseExport.call(this,t)},r.isExportDefaultSpecifier=function(){if(this.match(tx._default)){var t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(tx.placeholder.label,this.nextTokenStartSince(t+4)))return!0}return e.prototype.isExportDefaultSpecifier.call(this)},r.maybeParseExportDefaultSpecifier=function(t){return!!(t.specifiers&&t.specifiers.length>0)||e.prototype.maybeParseExportDefaultSpecifier.apply(this,arguments)},r.checkExport=function(t){var r=t.specifiers;(null==r?void 0:r.length)&&(t.specifiers=r.filter((function(e){return"Placeholder"===e.exported.type}))),e.prototype.checkExport.call(this,t),t.specifiers=r},r.parseImport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseImport.apply(this,arguments);if(t.specifiers=[],!this.isContextual("from")&&!this.match(tx.comma))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");var n=this.startNodeAtNode(r);if(n.local=r,this.finishNode(n,"ImportDefaultSpecifier"),t.specifiers.push(n),this.eat(tx.comma)){var a=this.maybeParseStarImportSpecifier(t);a||this.parseNamedImportSpecifiers(t)}return this.expectContextual("from"),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")},r.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||e.prototype.parseImportSource.apply(this,arguments)},t}(e)}},Xx=Object.keys(Jx),Yx={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var $x=function(){function e(){this.strict=void 0,this.curLine=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isIterator=!1,this.isDeclareContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=tx.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[mx.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.octalPositions=[],this.exportedIdentifiers=[],this.tokensLength=0}var t=e.prototype;return t.init=function(e){this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.curLine=e.startLine,this.startLoc=this.endLoc=this.curPosition()},t.curPosition=function(){return new ox(this.curLine,this.pos-this.lineStart)},t.clone=function(t){for(var r=new e,n=Object.keys(this),a=0,s=n.length;a<s;a++){var i=n[a],o=this[i];!t&&Array.isArray(o)&&(o=o.slice()),r[i]=o}return r},e}(),Qx=function(e){return e>=48&&e<=57},Zx=new Set(["g","m","s","i","y","u"]),eE={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},tE={bin:[48,49]};tE.oct=[].concat(tE.bin,[50,51,52,53,54,55]),tE.dec=[].concat(tE.oct,[56,57]),tE.hex=[].concat(tE.dec,[65,66,67,68,69,70,97,98,99,100,101,102]);var rE=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new lx(e.startLoc,e.endLoc)},nE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.addExtra=function(e,t,r){e&&((e.extra=e.extra||{})[t]=r)},r.isRelational=function(e){return this.match(tx.relational)&&this.state.value===e},r.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,tx.relational)},r.isContextual=function(e){return this.match(tx.name)&&this.state.value===e&&!this.state.containsEsc},r.isUnparsedContextual=function(e,t){var r=e+t.length;return this.input.slice(e,r)===t&&(r===this.input.length||!gi(this.input.charCodeAt(r)))},r.isLookaheadContextual=function(e){var t=this.nextTokenStart();return this.isUnparsedContextual(t,e)},r.eatContextual=function(e){return this.isContextual(e)&&this.eat(tx.name)},r.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},r.canInsertSemicolon=function(){return this.match(tx.eof)||this.match(tx.braceR)||this.hasPrecedingLineBreak()},r.hasPrecedingLineBreak=function(){return rx.test(this.input.slice(this.state.lastTokEnd,this.state.start))},r.isLineTerminator=function(){return this.eat(tx.semi)||this.canInsertSemicolon()},r.semicolon=function(){this.isLineTerminator()||this.unexpected(null,tx.semi)},r.expect=function(e,t){this.eat(e)||this.unexpected(t,e)},r.assertNoSpace=function(e){void 0===e&&(e="Unexpected space."),this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,e)},r.unexpected=function(e,t){throw void 0===t&&(t="Unexpected token"),"string"!=typeof t&&(t='Unexpected token, expected "'+t.label+'"'),this.raise(null!=e?e:this.state.start,t)},r.expectPlugin=function(e,t){if(!this.hasPlugin(e))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:[e]},"This experimental syntax requires enabling the parser plugin: '"+e+"'");return!0},r.expectOnePlugin=function(e,t){var r=this;if(!e.some((function(e){return r.hasPlugin(e)})))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:e},"This experimental syntax requires enabling one of the following parser plugin(s): '"+e.join(", ")+"'")},r.tryParse=function(e,t){void 0===t&&(t=this.state.clone());var r={node:null};try{var n=e((function(e){throw void 0===e&&(e=null),r.node=e,r}));if(this.state.errors.length>t.errors.length){var a=this.state;return this.state=t,{node:n,error:a.errors[t.errors.length],thrown:!1,aborted:!1,failState:a}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){var s=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:s};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:s};throw e}},r.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.unexpected(r),n>=0&&this.raise(n,px.DuplicateProto)},r.isLiteralPropertyName=function(){return this.match(tx.name)||!!this.state.type.keyword||this.match(tx.string)||this.match(tx.num)||this.match(tx.bigint)||this.match(tx.decimal)},t}(function(e){function t(t,r){var n;return(n=e.call(this)||this).isLookahead=void 0,n.tokens=[],n.state=new $x,n.state.init(t),n.input=r,n.length=r.length,n.isLookahead=!1,n}f(t,e);var r=t.prototype;return r.pushToken=function(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength},r.next=function(){this.isLookahead||(this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new rE(this.state))),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},r.eat=function(e){return!!this.match(e)&&(this.next(),!0)},r.match=function(e){return this.state.type===e},r.lookahead=function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state;return this.state=e,t},r.nextTokenStart=function(){return this.nextTokenStartSince(this.state.pos)},r.nextTokenStartSince=function(e){return sx.lastIndex=e,e+sx.exec(this.input)[0].length},r.lookaheadCharCode=function(){return this.input.charCodeAt(this.nextTokenStart())},r.setStrict=function(e){if(this.state.strict=e,this.match(tx.num)||this.match(tx.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},r.curContext=function(){return this.state.context[this.state.context.length-1]},r.nextToken=function(){var e=this.curContext();if((null==e?void 0:e.preserveSpace)||this.skipSpace(),this.state.octalPositions=[],this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.length)this.finishToken(tx.eof);else{var t=null==e?void 0:e.override;t?t(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))}},r.pushComment=function(e,t,r,n,a,s){var i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new lx(a,s)};this.options.tokens&&this.pushToken(i),this.state.comments.push(i),this.addComment(i)},r.skipBlockComment=function(){var e,t=this.state.curPosition(),r=this.state.pos,n=this.input.indexOf("*/",this.state.pos+2);if(-1===n)throw this.raise(r,px.UnterminatedComment);for(this.state.pos=n+2,nx.lastIndex=r;(e=nx.exec(this.input))&&e.index<this.state.pos;)++this.state.curLine,this.state.lineStart=e.index+e[0].length;this.isLookahead||this.pushComment(!0,this.input.slice(r+2,n),r,this.state.pos,t,this.state.curPosition())},r.skipLineComment=function(e){var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!ax(n)&&++this.state.pos<this.length;)n=this.input.charCodeAt(this.state.pos);this.isLookahead||this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},r.skipSpace=function(){e:for(;this.state.pos<this.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!ix(e))break e;++this.state.pos}}},r.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)},r.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,t=this.input.charCodeAt(e);if(t>=48&&t<=57)throw this.raise(this.state.pos,px.UnexpectedDigitAfterHash);if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,123===t?px.RecordExpressionHashIncorrectStartSyntaxType:px.TupleExpressionHashIncorrectStartSyntaxType);123===t?this.finishToken(tx.braceHashL):this.finishToken(tx.bracketHashL),this.state.pos+=2}else this.finishOp(tx.hash,1)}},r.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(tx.ellipsis)):(++this.state.pos,this.finishToken(tx.dot))},r.readToken_slash=function(){if(this.state.exprAllowed&&!this.state.inType)return++this.state.pos,void this.readRegexp();61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(tx.assign,2):this.finishOp(tx.slash,1)},r.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var t=this.state.pos;for(this.state.pos+=1;!ax(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);var r=this.input.slice(t+2,this.state.pos);return this.finishToken(tx.interpreterDirective,r),!0},r.readToken_mult_modulo=function(e){var t=42===e?tx.star:tx.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1),a=this.state.exprAllowed;42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=tx.exponent),61!==n||a||(r++,t=tx.assign),this.finishOp(t,r)},r.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(tx.pipeline,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,px.RecordExpressionBarIncorrectEndSyntaxType);return void this.finishOp(tx.braceBarR,2)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,px.TupleExpressionBarIncorrectEndSyntaxType);return void this.finishOp(tx.bracketBarR,2)}}61!==t?this.finishOp(124===e?tx.bitwiseOR:tx.bitwiseAND,1):this.finishOp(tx.assign,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(tx.assign,3):this.finishOp(124===e?tx.logicalOR:tx.logicalAND,2)},r.readToken_caret=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(tx.assign,2):this.finishOp(tx.bitwiseXOR,1)},r.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t===e)return 45!==t||this.inModule||62!==this.input.charCodeAt(this.state.pos+2)||0!==this.state.lastTokEnd&&!this.hasPrecedingLineBreak()?void this.finishOp(tx.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===t?this.finishOp(tx.assign,2):this.finishOp(tx.plusMin,1)},r.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?void this.finishOp(tx.assign,r+1):void this.finishOp(tx.bitShift,r)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.state.pos+2)||45!==this.input.charCodeAt(this.state.pos+3)?(61===t&&(r=2),void this.finishOp(tx.relational,r)):(this.skipLineComment(4),this.skipSpace(),void this.nextToken())},r.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(tx.arrow)):void this.finishOp(61===e?tx.eq:tx.bang,1);this.finishOp(tx.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2)},r.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(tx.assign,3):this.finishOp(tx.nullishCoalescing,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(tx.question)):(this.state.pos+=2,this.finishToken(tx.questionDot))},r.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(tx.parenL);case 41:return++this.state.pos,void this.finishToken(tx.parenR);case 59:return++this.state.pos,void this.finishToken(tx.semi);case 44:return++this.state.pos,void this.finishToken(tx.comma);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,px.TupleExpressionBarIncorrectStartSyntaxType);this.finishToken(tx.bracketBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(tx.bracketL);return;case 93:return++this.state.pos,void this.finishToken(tx.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,px.RecordExpressionBarIncorrectStartSyntaxType);this.finishToken(tx.braceBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(tx.braceL);return;case 125:return++this.state.pos,void this.finishToken(tx.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(tx.doubleColon,2):(++this.state.pos,this.finishToken(tx.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(tx.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return void this.readRadixNumber(16);if(111===t||79===t)return void this.readRadixNumber(8);if(98===t||66===t)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:case 62:return void this.readToken_lt_gt(e);case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(tx.tilde,1);case 64:return++this.state.pos,void this.finishToken(tx.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(yi(e))return void this.readWord()}throw this.raise(this.state.pos,px.InvalidOrUnexpectedToken,String.fromCodePoint(e))},r.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)},r.readRegexp=function(){for(var e,t,r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(r,px.UnterminatedRegExp);var n=this.input.charAt(this.state.pos);if(rx.test(n))throw this.raise(r,px.UnterminatedRegExp);if(e)e=!1;else{if("["===n)t=!0;else if("]"===n&&t)t=!1;else if("/"===n&&!t)break;e="\\"===n}++this.state.pos}var a=this.input.slice(r,this.state.pos);++this.state.pos;for(var s="";this.state.pos<this.length;){var i=this.input[this.state.pos],o=this.input.codePointAt(this.state.pos);if(Zx.has(i))s.indexOf(i)>-1&&this.raise(this.state.pos+1,px.DuplicateRegExpFlags);else{if(!gi(o)&&92!==o)break;this.raise(this.state.pos+1,px.MalformedRegExpFlags)}++this.state.pos,s+=i}this.finishToken(tx.regexp,{pattern:a,flags:s})},r.readInt=function(e,t,r,n){void 0===n&&(n=!0);for(var a=this.state.pos,s=16===e?eE.hex:eE.decBinOct,i=16===e?tE.hex:10===e?tE.dec:8===e?tE.oct:tE.bin,o=!1,l=0,c=0,u=null==t?1/0:t;c<u;++c){var p=this.input.charCodeAt(this.state.pos),d=void 0;if(95!==p){if((d=p>=97?p-97+10:p>=65?p-65+10:Qx(p)?p-48:1/0)>=e)if(this.options.errorRecovery&&d<=9)d=0,this.raise(this.state.start+c+2,px.InvalidDigit,e);else{if(!r)break;d=0,o=!0}++this.state.pos,l=l*e+d}else{var f=this.input.charCodeAt(this.state.pos-1),h=this.input.charCodeAt(this.state.pos+1);(-1===i.indexOf(h)||s.indexOf(f)>-1||s.indexOf(h)>-1||Number.isNaN(h))&&this.raise(this.state.pos,px.UnexpectedNumericSeparator),n||this.raise(this.state.pos,px.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===a||null!=t&&this.state.pos-a!==t||o?null:l},r.readRadixNumber=function(e){var t=this.state.pos,r=!1;this.state.pos+=2;var n=this.readInt(e);null==n&&this.raise(this.state.start+2,px.InvalidDigit,e);var a=this.input.charCodeAt(this.state.pos);if(110===a)++this.state.pos,r=!0;else if(109===a)throw this.raise(t,px.InvalidDecimal);if(yi(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,px.NumberIdentifier);if(r){var s=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(tx.bigint,s)}else this.finishToken(tx.num,n)},r.readNumber=function(e){var t=this.state.pos,r=!1,n=!1,a=!1,s=!1,i=!1;e||null!==this.readInt(10)||this.raise(t,px.InvalidNumber);var o=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(o){var l=this.input.slice(t,this.state.pos);if(this.state.strict)this.raise(t,px.StrictOctalLiteral);else{var c=l.indexOf("_");c>0&&this.raise(c+t,px.ZeroDigitNumericSeparator)}i=o&&!/[89]/.test(l)}var u=this.input.charCodeAt(this.state.pos);if(46!==u||i||(++this.state.pos,this.readInt(10),r=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||i||(43!==(u=this.input.charCodeAt(++this.state.pos))&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(t,px.InvalidOrMissingExponent),r=!0,s=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((r||o)&&this.raise(t,px.InvalidBigIntLiteral),++this.state.pos,n=!0),109===u&&(this.expectPlugin("decimal",this.state.pos),(s||o)&&this.raise(t,px.InvalidDecimal),++this.state.pos,a=!0),yi(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,px.NumberIdentifier);var p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(n)this.finishToken(tx.bigint,p);else if(a)this.finishToken(tx.decimal,p);else{var d=i?parseInt(p,8):parseFloat(p);this.finishToken(tx.num,d)}},r.readCodePoint=function(e){var t;if(123===this.input.charCodeAt(this.state.pos)){var r=++this.state.pos;if(t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,e),++this.state.pos,null!==t&&t>1114111){if(!e)return null;this.raise(r,px.InvalidCodePoint)}}else t=this.readHexChar(4,!1,e);return t},r.readString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,px.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;if(92===n)t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos;else if(8232===n||8233===n)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(ax(n))throw this.raise(this.state.start,px.UnterminatedString);++this.state.pos}}t+=this.input.slice(r,this.state.pos++),this.finishToken(tx.string,t)},r.readTmplToken=function(){for(var e="",t=this.state.pos,r=!1;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,px.UnterminatedTemplate);var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(tx.template)?36===n?(this.state.pos+=2,void this.finishToken(tx.dollarBraceL)):(++this.state.pos,void this.finishToken(tx.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(tx.template,r?null:e));if(92===n){e+=this.input.slice(t,this.state.pos);var a=this.readEscapedChar(!0);null===a?r=!0:e+=a,t=this.state.pos}else if(ax(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},r.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\n";case 114:return"\r";case 120:var n=this.readHexChar(2,!1,t);return null===n?null:String.fromCharCode(n);case 117:var a=this.readCodePoint(t);return null===a?null:String.fromCodePoint(a);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e)return null;this.state.strict&&this.raise(this.state.pos-1,px.StrictNumericEscape);default:if(r>=48&&r<=55){var s=this.state.pos-1,i=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(i,8);o>255&&(i=i.slice(0,-1),o=parseInt(i,8)),this.state.pos+=i.length-1;var l=this.input.charCodeAt(this.state.pos);if("0"!==i||56===l||57===l){if(e)return null;this.state.strict?this.raise(s,px.StrictNumericEscape):this.state.octalPositions.push(s)}return String.fromCharCode(o)}return String.fromCharCode(r)}},r.readHexChar=function(e,t,r){var n=this.state.pos,a=this.readInt(16,e,t,!1);return null===a&&(r?this.raise(n,px.InvalidEscapeSequence):this.state.pos=n-1),a},r.readWord1=function(){var e="";this.state.containsEsc=!1;for(var t=this.state.pos,r=this.state.pos;this.state.pos<this.length;){var n=this.input.codePointAt(this.state.pos);if(gi(n))this.state.pos+=n<=65535?1:2;else if(this.state.isIterator&&64===n)++this.state.pos;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var a=this.state.pos,s=this.state.pos===t?yi:gi;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(this.state.pos,px.MissingUnicodeEscape);continue}++this.state.pos;var i=this.readCodePoint(!0);null!==i&&(s(i)||this.raise(a,px.EscapedCharNotAnIdentifier),e+=String.fromCodePoint(i)),r=this.state.pos}}return e+this.input.slice(r,this.state.pos)},r.isIterator=function(e){return"@@iterator"===e||"@@asyncIterator"===e},r.readWord=function(){var e=this.readWord1(),t=Qb.get(e)||tx.name;!this.state.isIterator||this.isIterator(e)&&this.state.inType||this.raise(this.state.pos,px.InvalidIdentifier,e),this.finishToken(t,e)},r.checkKeywordEscapes=function(){var e=this.state.type.keyword;e&&this.state.containsEsc&&this.raise(this.state.start,px.InvalidEscapedReservedWord,e)},r.braceIsBlock=function(e){var t=this.curContext();return t===mx.functionExpression||t===mx.functionStatement||(e!==tx.colon||t!==mx.braceStatement&&t!==mx.braceExpression?e===tx._return||e===tx.name&&this.state.exprAllowed?this.hasPrecedingLineBreak():e===tx._else||e===tx.semi||e===tx.eof||e===tx.parenR||e===tx.arrow||(e===tx.braceL?t===mx.braceStatement:e!==tx._var&&e!==tx._const&&e!==tx.name&&(e===tx.relational||!this.state.exprAllowed)):!t.isExpr)},r.updateContext=function(e){var t,r=this.state.type;!r.keyword||e!==tx.dot&&e!==tx.questionDot?(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr:this.state.exprAllowed=!1},t}(dx)),aE=function(){this.shorthandAssign=-1,this.doubleProto=-1},sE=function(){function e(e,t,r){this.type=void 0,this.start=void 0,this.end=void 0,this.loc=void 0,this.range=void 0,this.leadingComments=void 0,this.trailingComments=void 0,this.innerComments=void 0,this.extra=void 0,this.type="",this.start=t,this.end=0,this.loc=new lx(r),(null==e?void 0:e.options.ranges)&&(this.range=[t,0]),(null==e?void 0:e.filename)&&(this.loc.filename=e.filename)}return e.prototype.__clone=function(){for(var t=new e,r=Object.keys(this),n=0,a=r.length;n<a;n++){var s=r[n];"leadingComments"!==s&&"trailingComments"!==s&&"innerComments"!==s&&(t[s]=this[s])}return t},e}(),iE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.startNode=function(){return new sE(this,this.state.start,this.state.startLoc)},r.startNodeAt=function(e,t){return new sE(this,e,t)},r.startNodeAtNode=function(e){return this.startNodeAt(e.start,e.loc.start)},r.finishNode=function(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},r.finishNodeAt=function(e,t,r,n){if(e.end>0)throw new Error("Do not call finishNode*() twice on the same node. Instead use resetEndLocation() or change type directly.");return e.type=t,e.end=r,e.loc.end=n,this.options.ranges&&(e.range[1]=r),this.processComment(e),e},r.resetStartLocation=function(e,t,r){e.start=t,e.loc.start=r,this.options.ranges&&(e.range[0]=t)},r.resetEndLocation=function(e,t,r){void 0===t&&(t=this.state.lastTokEnd),void 0===r&&(r=this.state.lastTokEndLoc),e.end=t,e.loc.end=r,this.options.ranges&&(e.range[1]=t)},r.resetStartLocationFromNode=function(e,t){this.resetStartLocation(e,t.start,t.loc.start)},t}(nE),oE=function e(t){return"ParenthesizedExpression"===t.type?e(t.expression):t},lE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.toAssignable=function(e,t){var r,n;void 0===t&&(t=!1);var a=void 0;switch(("ParenthesizedExpression"===e.type||(null==(r=e.extra)?void 0:r.parenthesized))&&(a=oE(e),t?"Identifier"===a.type?this.expressionScope.recordParenthesizedIdentifierError(e.start,px.InvalidParenthesizedAssignment):"MemberExpression"!==a.type&&this.raise(e.start,px.InvalidParenthesizedAssignment):this.raise(e.start,px.InvalidParenthesizedAssignment)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var s=0,i=e.properties.length,o=i-1;s<i;s++){var l,c=e.properties[s],u=s===o;this.toAssignableObjectExpressionProp(c,u,t),u&&"RestElement"===c.type&&(null==(l=e.extra)?void 0:l.trailingComma)&&this.raiseRestNotLast(e.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadElement":this.checkToRestConversion(e),e.type="RestElement";var p=e.argument;this.toAssignable(p,t);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(n=e.extra)?void 0:n.trailingComma,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,px.MissingEqInAssignment),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(a,t)}return e},r.toAssignableObjectExpressionProp=function(e,t,r){if("ObjectMethod"===e.type){var n="get"===e.kind||"set"===e.kind?px.PatternHasAccessor:px.PatternHasMethod;this.raise(e.key.start,n)}else"SpreadElement"!==e.type||t?this.toAssignable(e,r):this.raiseRestNotLast(e.start)},r.toAssignableList=function(e,t,r){var n=e.length;if(n){var a=e[n-1];if("RestElement"===(null==a?void 0:a.type))--n;else if("SpreadElement"===(null==a?void 0:a.type)){a.type="RestElement";var s=a.argument;this.toAssignable(s,r),"Identifier"!==(s=oE(s)).type&&"MemberExpression"!==s.type&&"ArrayPattern"!==s.type&&"ObjectPattern"!==s.type&&this.unexpected(s.start),t&&this.raiseTrailingCommaAfterRest(t),--n}}for(var i=0;i<n;i++){var o=e[i];o&&(this.toAssignable(o,r),"RestElement"===o.type&&this.raiseRestNotLast(o.start))}return e},r.toReferencedList=function(e,t){return e},r.toReferencedListDeep=function(e,t){this.toReferencedList(e,t);for(var r=0;r<e.length;r++){var n=e[r];"ArrayExpression"===(null==n?void 0:n.type)&&this.toReferencedListDeep(n.elements)}},r.parseSpread=function(e,t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(e,void 0,t),this.finishNode(r,"SpreadElement")},r.parseRestBinding=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},r.parseBindingAtom=function(){switch(this.state.type){case tx.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(tx.bracketR,93,!0),this.finishNode(e,"ArrayPattern");case tx.braceL:return this.parseObjectLike(tx.braceR,!0)}return this.parseIdentifier()},r.parseBindingList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(tx.comma),r&&this.match(tx.comma))a.push(null);else{if(this.eat(e))break;if(this.match(tx.ellipsis)){a.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(t),this.expect(e);break}var i=[];for(this.match(tx.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,px.UnsupportedParameterDecorator);this.match(tx.at);)i.push(this.parseDecorator());a.push(this.parseAssignableListItem(n,i))}return a},r.parseAssignableListItem=function(e,t){var r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);var n=this.parseMaybeDefault(r.start,r.loc.start,r);return t.length&&(r.decorators=t),n},r.parseAssignableListItemTypes=function(e){return e},r.parseMaybeDefault=function(e,t,r){var n,a,s;if(t=null!=(n=t)?n:this.state.startLoc,e=null!=(a=e)?a:this.state.start,r=null!=(s=r)?s:this.parseBindingAtom(),!this.eat(tx.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssignAllowIn(),this.finishNode(i,"AssignmentPattern")},r.checkLVal=function(e,t,r,n,a,s){switch(void 0===r&&(r=64),void 0===s&&(s=!1),e.type){case"Identifier":var i=e.name;this.state.strict&&(s?Pi(i,this.inModule):Ai(i))&&this.raise(e.start,64===r?px.StrictEvalArguments:px.StrictEvalArgumentsBinding,i),n&&(n.has(i)?this.raise(e.start,px.ParamDupe):n.add(i)),a&&"let"===i&&this.raise(e.start,px.LetInLexicalBinding),64&r||this.scope.declareName(i,r,e.start);break;case"MemberExpression":64!==r&&this.raise(e.start,px.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(var o=0,l=e.properties;o<l.length;o++){var c=l[o];if("ObjectProperty"===c.type)c=c.value;else if("ObjectMethod"===c.type)continue;this.checkLVal(c,"object destructuring pattern",r,n,a)}break;case"ArrayPattern":for(var u=0,p=e.elements;u<p.length;u++){var d=p[u];d&&this.checkLVal(d,"array destructuring pattern",r,n,a)}break;case"AssignmentPattern":this.checkLVal(e.left,"assignment pattern",r,n);break;case"RestElement":this.checkLVal(e.argument,"rest element",r,n);break;case"ParenthesizedExpression":this.checkLVal(e.expression,"parenthesized expression",r,n);break;default:this.raise(e.start,64===r?px.InvalidLhs:px.InvalidLhsBinding,t)}},r.checkToRestConversion=function(e){"Identifier"!==e.argument.type&&"MemberExpression"!==e.argument.type&&this.raise(e.argument.start,px.InvalidRestAssignmentPattern)},r.checkCommaAfterRest=function(e){this.match(tx.comma)&&(this.lookaheadCharCode()===e?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))},r.raiseRestNotLast=function(e){throw this.raise(e,px.ElementAfterRest)},r.raiseTrailingCommaAfterRest=function(e){this.raise(e,px.RestTrailingComma)},t}(iE),cE=function(){function e(e){void 0===e&&(e=0),this.type=void 0,this.type=e}var t=e.prototype;return t.canBeArrowParameterDeclaration=function(){return 2===this.type||1===this.type},t.isCertainlyParameterDeclaration=function(){return 3===this.type},e}(),uE=function(e){function t(t){var r;return(r=e.call(this,t)||this).errors=new Map,r}f(t,e);var r=t.prototype;return r.recordDeclarationError=function(e,t){this.errors.set(e,t)},r.clearDeclarationError=function(e){this.errors.delete(e)},r.iterateErrors=function(e){this.errors.forEach(e)},t}(cE),pE=function(){function e(e){this.stack=[new cE],this.raise=e}var t=e.prototype;return t.enter=function(e){this.stack.push(e)},t.exit=function(){this.stack.pop()},t.recordParameterInitializerError=function(e,t){for(var r=this.stack,n=r.length-1,a=r[n];!a.isCertainlyParameterDeclaration();){if(!a.canBeArrowParameterDeclaration())return;a.recordDeclarationError(e,t),a=r[--n]}this.raise(e,t)},t.recordParenthesizedIdentifierError=function(e,t){var r=this.stack,n=r[r.length-1];if(n.isCertainlyParameterDeclaration())this.raise(e,t);else{if(!n.canBeArrowParameterDeclaration())return;n.recordDeclarationError(e,t)}},t.recordAsyncArrowParametersError=function(e,t){for(var r=this.stack,n=r.length-1,a=r[n];a.canBeArrowParameterDeclaration();)2===a.type&&a.recordDeclarationError(e,t),a=r[--n]},t.validateAsPattern=function(){var e=this,t=this.stack,r=t[t.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors((function(r,n){e.raise(n,r);for(var a=t.length-2,s=t[a];s.canBeArrowParameterDeclaration();)s.clearDeclarationError(n),s=t[--a]}))},e}();function dE(){return new cE}var fE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.checkProto=function(e,t,r,n){if("SpreadElement"!==e.type&&"ObjectMethod"!==e.type&&!e.computed&&!e.shorthand){var a=e.key;if("__proto__"===("Identifier"===a.type?a.name:a.value)){if(t)return void this.raise(a.start,px.RecordNoProto);r.used&&(n?-1===n.doubleProto&&(n.doubleProto=a.start):this.raise(a.start,px.DuplicateProto)),r.used=!0}}},r.shouldExitDescending=function(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t},r.getExpression=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e),this.nextToken();var t=this.parseExpression();return this.match(tx.eof)||this.unexpected(),t.comments=this.state.comments,t.errors=this.state.errors,t},r.parseExpression=function(e,t){var r=this;return e?this.disallowInAnd((function(){return r.parseExpressionBase(t)})):this.allowInAnd((function(){return r.parseExpressionBase(t)}))},r.parseExpressionBase=function(e){var t=this.state.start,r=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(tx.comma)){var a=this.startNodeAt(t,r);for(a.expressions=[n];this.eat(tx.comma);)a.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(a.expressions),this.finishNode(a,"SequenceExpression")}return n},r.parseMaybeAssignDisallowIn=function(e,t,r){var n=this;return this.disallowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssignAllowIn=function(e,t,r){var n=this;return this.allowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssign=function(e,t,r){var n,a=this.state.start,s=this.state.startLoc;if(this.isContextual("yield")&&this.prodParam.hasYield){this.state.exprAllowed=!0;var i=this.parseYield();return t&&(i=t.call(this,i,a,s)),i}e?n=!1:(e=new aE,n=!0),(this.match(tx.parenL)||this.match(tx.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,r);if(t&&(o=t.call(this,o,a,s)),this.state.type.isAssign){var l=this.startNodeAt(a,s),c=this.state.value;return l.operator=c,this.match(tx.eq)?(l.left=this.toAssignable(o,!0),e.doubleProto=-1):l.left=o,e.shorthandAssign>=l.left.start&&(e.shorthandAssign=-1),this.checkLVal(o,"assignment expression"),this.next(),l.right=this.parseMaybeAssign(),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(e,!0),o},r.parseMaybeConditional=function(e,t){var r=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,s=this.parseExprOps(e);return this.shouldExitDescending(s,a)?s:this.parseConditional(s,r,n,t)},r.parseConditional=function(e,t,r,n){if(this.eat(tx.question)){var a=this.startNodeAt(t,r);return a.test=e,a.consequent=this.parseMaybeAssignAllowIn(),this.expect(tx.colon),a.alternate=this.parseMaybeAssign(),this.finishNode(a,"ConditionalExpression")}return e},r.parseExprOps=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseMaybeUnary(e);return this.shouldExitDescending(a,n)?a:this.parseExprOp(a,t,r,-1)},r.parseExprOp=function(e,t,r,n){var a=this.state.type.binop;if(null!=a&&(this.prodParam.hasIn||!this.match(tx._in))&&a>n){var s=this.state.type;if(s===tx.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)}var i=this.startNodeAt(t,r);i.left=e,i.operator=this.state.value,s!==tx.exponent||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,px.UnexpectedTokenUnaryExponentiation);var o=s===tx.logicalOR||s===tx.logicalAND,l=s===tx.nullishCoalescing;if(l&&(a=tx.logicalAND.binop),this.next(),s===tx.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(tx.name)&&"await"===this.state.value&&this.prodParam.hasAwait)throw this.raise(this.state.start,px.UnexpectedAwaitAfterPipelineBody);i.right=this.parseExprOpRightExpr(s,a),this.finishNode(i,o||l?"LogicalExpression":"BinaryExpression");var c=this.state.type;if(l&&(c===tx.logicalOR||c===tx.logicalAND)||o&&c===tx.nullishCoalescing)throw this.raise(this.state.start,px.MixingCoalesceWithLogical);return this.parseExprOp(i,t,r,n)}return e},r.parseExprOpRightExpr=function(e,t){var r=this,n=this.state.start,a=this.state.startLoc;switch(e){case tx.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((function(){return r.parseSmartPipelineBody(r.parseExprOpBaseRightExpr(e,t),n,a)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return r.parseFSharpPipelineBody(t)}))}default:return this.parseExprOpBaseRightExpr(e,t)}},r.parseExprOpBaseRightExpr=function(e,t){var r=this.state.start,n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,n,e.rightAssociative?t-1:t)},r.parseMaybeUnary=function(e){if(this.isContextual("await")&&this.isAwaitAllowed())return this.parseAwait();var t=this.match(tx.incDec),r=this.startNode();if(this.state.type.prefix){r.operator=this.state.value,r.prefix=!0,this.match(tx._throw)&&this.expectPlugin("throwExpressions");var n=this.match(tx._delete);if(this.next(),r.argument=this.parseMaybeUnary(),this.checkExpressionErrors(e,!0),this.state.strict&&n){var a=r.argument;"Identifier"===a.type?this.raise(r.start,px.StrictDelete):"MemberExpression"!==a.type&&"OptionalMemberExpression"!==a.type||"PrivateName"!==a.property.type||this.raise(r.start,px.DeletePrivateField)}if(!t)return this.finishNode(r,"UnaryExpression")}return this.parseUpdate(r,t,e)},r.parseUpdate=function(e,t,r){if(t)return this.checkLVal(e.argument,"prefix operation"),this.finishNode(e,"UpdateExpression");var n=this.state.start,a=this.state.startLoc,s=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return s;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var i=this.startNodeAt(n,a);i.operator=this.state.value,i.prefix=!1,i.argument=s,this.checkLVal(s,"postfix operation"),this.next(),s=this.finishNode(i,"UpdateExpression")}return s},r.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseExprAtom(e);return this.shouldExitDescending(a,n)?a:this.parseSubscripts(a,t,r)},r.parseSubscripts=function(e,t,r,n){var a={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,r,n,a),a.maybeAsyncArrow=!1}while(!a.stop);return e},r.parseSubscript=function(e,t,r,n,a){if(!n&&this.eat(tx.doubleColon))return this.parseBind(e,t,r,n,a);if(this.match(tx.backQuote))return this.parseTaggedTemplateExpression(e,t,r,a);var s=!1;if(this.match(tx.questionDot)){if(a.optionalChainMember=s=!0,n&&40===this.lookaheadCharCode())return a.stop=!0,e;this.next()}return!n&&this.match(tx.parenL)?this.parseCoverCallAndAsyncArrowHead(e,t,r,a,s):s||this.match(tx.bracketL)||this.eat(tx.dot)?this.parseMember(e,t,r,a,s):(a.stop=!0,e)},r.parseMember=function(e,t,r,n,a){var s=this.startNodeAt(t,r),i=this.eat(tx.bracketL);s.object=e,s.computed=i;var o=i?this.parseExpression():this.parseMaybePrivateName(!0);return"PrivateName"===o.type&&("Super"===s.object.type&&this.raise(t,px.SuperPrivateField),this.classScope.usePrivateName(o.id.name,o.start)),s.property=o,i&&this.expect(tx.bracketR),n.optionalChainMember?(s.optional=a,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")},r.parseBind=function(e,t,r,n,a){var s=this.startNodeAt(t,r);return s.object=e,s.callee=this.parseNoCallExpr(),a.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),t,r,n)},r.parseCoverCallAndAsyncArrowHead=function(e,t,r,n,a){var s=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0,this.next();var i=this.startNodeAt(t,r);return i.callee=e,n.maybeAsyncArrow&&this.expressionScope.enter(new uE(2)),n.optionalChainMember&&(i.optional=a),i.arguments=a?this.parseCallExpressionArguments(tx.parenR,!1):this.parseCallExpressionArguments(tx.parenR,n.maybeAsyncArrow,"Import"===e.type,"Super"!==e.type,i),this.finishCallExpression(i,n.optionalChainMember),n.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a?(n.stop=!0,this.expressionScope.validateAsPattern(),this.expressionScope.exit(),i=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),i)):(n.maybeAsyncArrow&&this.expressionScope.exit(),this.toReferencedArguments(i)),this.state.maybeInArrowParameters=s,i},r.toReferencedArguments=function(e,t){this.toReferencedListDeep(e.arguments,t)},r.parseTaggedTemplateExpression=function(e,t,r,n){var a=this.startNodeAt(t,r);return a.tag=e,a.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(t,px.OptionalChainingNoTemplate),this.finishNode(a,"TaggedTemplateExpression")},r.atPossibleAsyncArrow=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt},r.finishCallExpression=function(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===e.arguments.length||e.arguments.length>2)this.raise(e.start,px.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(var r=0,n=e.arguments;r<n.length;r++){var a=n[r];"SpreadElement"===a.type&&this.raise(a.start,px.ImportCallSpreadArgument)}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")},r.parseCallExpressionArguments=function(e,t,r,n,a){var s=[],i=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(i)i=!1;else if(this.expect(tx.comma),this.match(e)){!r||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(this.state.lastTokStart,px.ImportCallArgumentTrailingComma),a&&this.addExtra(a,"trailingComma",this.state.lastTokStart),this.next();break}s.push(this.parseExprListItem(!1,t?new aE:void 0,t?{start:0}:void 0,n))}return this.state.inFSharpPipelineDirectBody=o,s},r.shouldParseAsyncArrow=function(){return this.match(tx.arrow)&&!this.canInsertSemicolon()},r.parseAsyncArrowFromCallExpression=function(e,t){var r;return this.expect(tx.arrow),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingComma),e},r.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},r.parseExprAtom=function(e){this.state.type===tx.slash&&this.readRegexp();var t,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case tx._super:return this.parseSuper();case tx._import:return t=this.startNode(),this.next(),this.match(tx.dot)?this.parseImportMetaProperty(t):(this.match(tx.parenL)||this.raise(this.state.lastTokStart,px.UnsupportedImport),this.finishNode(t,"Import"));case tx._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case tx.name:var n=this.state.containsEsc,a=this.parseIdentifier();if(!n&&"async"===a.name&&!this.canInsertSemicolon()){if(this.match(tx._function)){var s=this.state.context.length-1;if(this.state.context[s]!==mx.functionStatement)throw new Error("Internal error");return this.state.context[s]=mx.functionExpression,this.next(),this.parseFunction(this.startNodeAtNode(a),void 0,!0)}if(this.match(tx.name))return this.parseAsyncArrowUnaryFunction(a)}return r&&this.match(tx.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a;case tx._do:return this.parseDo();case tx.regexp:var i=this.state.value;return(t=this.parseLiteral(i.value,"RegExpLiteral")).pattern=i.pattern,t.flags=i.flags,t;case tx.num:return this.parseLiteral(this.state.value,"NumericLiteral");case tx.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case tx.decimal:return this.parseLiteral(this.state.value,"DecimalLiteral");case tx.string:return this.parseLiteral(this.state.value,"StringLiteral");case tx._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case tx._true:case tx._false:return this.parseBooleanLiteral();case tx.parenL:return this.parseParenAndDistinguishExpression(r);case tx.bracketBarL:case tx.bracketHashL:return this.parseArrayLike(this.state.type===tx.bracketBarL?tx.bracketBarR:tx.bracketR,!1,!0,e);case tx.bracketL:return this.parseArrayLike(tx.bracketR,!0,!1,e);case tx.braceBarL:case tx.braceHashL:return this.parseObjectLike(this.state.type===tx.braceBarL?tx.braceBarR:tx.braceR,!1,!0,e);case tx.braceL:return this.parseObjectLike(tx.braceR,!1,!1,e);case tx._function:return this.parseFunctionOrFunctionSent();case tx.at:this.parseDecorators();case tx._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case tx._new:return this.parseNewOrNewTarget();case tx.backQuote:return this.parseTemplate(!1);case tx.doubleColon:t=this.startNode(),this.next(),t.object=null;var o=t.callee=this.parseNoCallExpr();if("MemberExpression"===o.type)return this.finishNode(t,"BindExpression");throw this.raise(o.start,px.UnsupportedBind);case tx.hash:if(this.state.inPipeline)return t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,px.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(t.start,px.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");var l=this.input.codePointAt(this.state.end);if(yi(l)||92===l){var c=this.state.start;if(t=this.parseMaybePrivateName(!0),this.match(tx._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(t.id.name,t.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(c);this.raise(this.state.start,px.PrivateInExpectedIn,t.id.name)}return t}case tx.relational:if("<"===this.state.value){var u=this.input.codePointAt(this.nextTokenStart());(yi(u)||62===u)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}},r.parseAsyncArrowUnaryFunction=function(e){var t=this.startNodeAtNode(e);this.prodParam.enter(Ux(!0,this.prodParam.hasYield));var r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(this.state.pos,px.LineTerminatorBeforeArrow),this.expect(tx.arrow),this.parseArrowExpression(t,r,!0),t},r.parseDo=function(){this.expectPlugin("doExpressions");var e=this.startNode();this.next();var t=this.state.labels;return this.state.labels=[],e.body=this.parseBlock(),this.state.labels=t,this.finishNode(e,"DoExpression")},r.parseSuper=function(){var e=this.startNode();return this.next(),!this.match(tx.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(e.start,px.UnexpectedSuper):this.raise(e.start,px.SuperNotAllowed),this.match(tx.parenL)||this.match(tx.bracketL)||this.match(tx.dot)||this.raise(e.start,px.UnsupportedSuper),this.finishNode(e,"Super")},r.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(tx._true),this.next(),this.finishNode(e,"BooleanLiteral")},r.parseMaybePrivateName=function(e){if(this.match(tx.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]),e||this.raise(this.state.pos,px.UnexpectedPrivateField);var t=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),t.id=this.parseIdentifier(!0),this.finishNode(t,"PrivateName")}return this.parseIdentifier(!0)},r.parseFunctionOrFunctionSent=function(){var e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(tx.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)},r.parseMetaProperty=function(e,t,r){e.meta=t,"function"===t.name&&"sent"===r&&(this.isContextual(r)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(e.property.start,px.UnsupportedMetaProperty,t.name,r),this.finishNode(e,"MetaProperty")},r.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raiseWithData(t.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},px.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")},r.parseLiteral=function(e,t,r,n){r=r||this.state.start,n=n||this.state.startLoc;var a=this.startNodeAt(r,n);return this.addExtra(a,"rawValue",e),this.addExtra(a,"raw",this.input.slice(r,this.state.end)),a.value=e,this.next(),this.finishNode(a,t)},r.parseParenAndDistinguishExpression=function(e){var t,r=this.state.start,n=this.state.startLoc;this.next(),this.expressionScope.enter(new uE(1));var a=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;for(var i,o,l=this.state.start,c=this.state.startLoc,u=[],p=new aE,d={start:0},f=!0;!this.match(tx.parenR);){if(f)f=!1;else if(this.expect(tx.comma,d.start||null),this.match(tx.parenR)){o=this.state.start;break}if(this.match(tx.ellipsis)){var h=this.state.start,m=this.state.startLoc;i=this.state.start,u.push(this.parseParenItem(this.parseRestBinding(),h,m)),this.checkCommaAfterRest(41);break}u.push(this.parseMaybeAssignAllowIn(p,this.parseParenItem,d))}var y=this.state.lastTokEnd,g=this.state.lastTokEndLoc;this.expect(tx.parenR),this.state.maybeInArrowParameters=a,this.state.inFSharpPipelineDirectBody=s;var v=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(v=this.parseArrow(v)))return this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(v,u,!1),v;if(this.expressionScope.exit(),u.length||this.unexpected(this.state.lastTokStart),o&&this.unexpected(o),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),d.start&&this.unexpected(d.start),this.toReferencedListDeep(u,!0),u.length>1?((t=this.startNodeAt(l,c)).expressions=u,this.finishNodeAt(t,"SequenceExpression",y,g)):t=u[0],!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",r),t;var b=this.startNodeAt(r,n);return b.expression=t,this.finishNode(b,"ParenthesizedExpression"),b},r.shouldParseArrow=function(){return!this.canInsertSemicolon()},r.parseArrow=function(e){if(this.eat(tx.arrow))return e},r.parseParenItem=function(e,t,r){return e},r.parseNewOrNewTarget=function(){var e=this.startNode();if(this.next(),this.match(tx.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();var r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){var n=px.UnexpectedNewTarget;this.hasPlugin("classProperties")&&(n+=" or class properties"),this.raise(r.start,n)}return r}return this.parseNew(e)},r.parseNew=function(e){return e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(e.callee.start,px.ImportCallNotNewExpression):"OptionalMemberExpression"===e.callee.type||"OptionalCallExpression"===e.callee.type?this.raise(this.state.lastTokEnd,px.OptionalChainingNoNew):this.eat(tx.questionDot)&&this.raise(this.state.start,px.OptionalChainingNoNew),this.parseNewArguments(e),this.finishNode(e,"NewExpression")},r.parseNewArguments=function(e){if(this.eat(tx.parenL)){var t=this.parseExprList(tx.parenR);this.toReferencedList(t),e.arguments=t}else e.arguments=[]},r.parseTemplateElement=function(e){var t=this.startNode();return null===this.state.value&&(e||this.raise(this.state.start+1,px.InvalidEscapeSequenceTemplate)),t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),t.tail=this.match(tx.backQuote),this.finishNode(t,"TemplateElement")},r.parseTemplate=function(e){var t=this.startNode();this.next(),t.expressions=[];var r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)this.expect(tx.dollarBraceL),t.expressions.push(this.parseTemplateSubstitution()),this.expect(tx.braceR),t.quasis.push(r=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},r.parseTemplateSubstitution=function(){return this.parseExpression()},r.parseObjectLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=Object.create(null),i=!0,o=this.startNode();for(o.properties=[],this.next();!this.match(e);){if(i)i=!1;else if(this.expect(tx.comma),this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}var l=this.parsePropertyDefinition(t,n);t||this.checkProto(l,r,s,n),r&&"ObjectProperty"!==l.type&&"SpreadElement"!==l.type&&this.raise(l.start,px.InvalidRecordProperty),l.shorthand&&this.addExtra(l,"shorthand",!0),o.properties.push(l)}this.state.exprAllowed=!1,this.next(),this.state.inFSharpPipelineDirectBody=a;var c="ObjectExpression";return t?c="ObjectPattern":r&&(c="RecordExpression"),this.finishNode(o,c)},r.maybeAsyncOrAccessorProp=function(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(tx.bracketL)||this.match(tx.star))},r.parsePropertyDefinition=function(e,t){var r=[];if(this.match(tx.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,px.UnsupportedPropertyDecorator);this.match(tx.at);)r.push(this.parseDecorator());var n,a,s=this.startNode(),i=!1,o=!1,l=!1;if(this.match(tx.ellipsis))return r.length&&this.unexpected(),e?(this.next(),s.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(s,"RestElement")):this.parseSpread();r.length&&(s.decorators=r,r=[]),s.method=!1,(e||t)&&(n=this.state.start,a=this.state.startLoc),e||(i=this.eat(tx.star));var c=this.state.containsEsc,u=this.parsePropertyName(s,!1);if(!e&&!i&&!c&&this.maybeAsyncOrAccessorProp(s)){var p=u.name;"async"!==p||this.hasPrecedingLineBreak()||(o=!0,i=this.eat(tx.star),this.parsePropertyName(s,!1)),"get"!==p&&"set"!==p||(l=!0,s.kind=p,this.match(tx.star)&&(i=!0,this.raise(this.state.pos,px.AccessorIsGenerator,p),this.next()),this.parsePropertyName(s,!1))}return this.parseObjPropValue(s,n,a,i,o,e,l,t),s},r.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},r.getObjectOrClassMethodParams=function(e){return e.params},r.checkGetterSetterParams=function(e){var t,r=this.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e),a=e.start;n.length!==r&&("get"===e.kind?this.raise(a,px.BadGetterArity):this.raise(a,px.BadSetterArity)),"set"===e.kind&&"RestElement"===(null==(t=n[n.length-1])?void 0:t.type)&&this.raise(a,px.BadSetterRestParameter)},r.parseObjectMethod=function(e,t,r,n,a){return a?(this.parseMethod(e,t,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):r||t||this.match(tx.parenL)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):void 0},r.parseObjectProperty=function(e,t,r,n,a){return e.shorthand=!1,this.eat(tx.colon)?(e.value=n?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!1),n?e.value=this.parseMaybeDefault(t,r,e.key.__clone()):this.match(tx.eq)&&a?(-1===a.shorthandAssign&&(a.shorthandAssign=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))},r.parseObjPropValue=function(e,t,r,n,a,s,i,o){var l=this.parseObjectMethod(e,n,a,s,i)||this.parseObjectProperty(e,t,r,s,o);return l||this.unexpected(),l},r.parsePropertyName=function(e,t){if(this.eat(tx.bracketL))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(tx.bracketR);else{var r=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(tx.num)||this.match(tx.string)||this.match(tx.bigint)||this.match(tx.decimal)?this.parseExprAtom():this.parseMaybePrivateName(t),"PrivateName"!==e.key.type&&(e.computed=!1),this.state.inPropertyName=r}return e.key},r.initFunction=function(e,t){e.id=null,e.generator=!1,e.async=!!t},r.parseMethod=function(e,t,r,n,a,s,i){void 0===i&&(i=!1),this.initFunction(e,r),e.generator=!!t;var o=n;return this.scope.enter(18|(i?64:0)|(a?32:0)),this.prodParam.enter(Ux(r,e.generator)),this.parseFunctionParams(e,o),this.parseFunctionBodyAndFinish(e,s,!0),this.prodParam.exit(),this.scope.exit(),e},r.parseArrayLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=a,this.finishNode(s,r?"TupleExpression":"ArrayExpression")},r.parseArrowExpression=function(e,t,r,n){this.scope.enter(6);var a=Ux(r,!1);!this.match(tx.bracketL)&&this.prodParam.hasIn&&(a|=8),this.prodParam.enter(a),this.initFunction(e,r);var s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=s,this.finishNode(e,"ArrowFunctionExpression")},r.setArrowFunctionParameters=function(e,t,r){e.params=this.toAssignableList(t,r,!1)},r.parseFunctionBodyAndFinish=function(e,t,r){void 0===r&&(r=!1),this.parseFunctionBody(e,!1,r),this.finishNode(e,t)},r.parseFunctionBody=function(e,t,r){var n=this;void 0===r&&(r=!1);var a=t&&!this.match(tx.braceL);if(this.expressionScope.enter(dE()),a)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{var s=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,(function(a){var i=!n.isSimpleParamList(e.params);if(a&&i){var o="method"!==e.kind&&"constructor"!==e.kind||!e.key?e.start:e.key.end;n.raise(o,px.IllegalLanguageModeDirective)}var l=!s&&n.state.strict;n.checkParams(e,!(n.state.strict||t||r||i),t,l),n.state.strict&&e.id&&n.checkLVal(e.id,"function name",65,void 0,void 0,l)})),this.prodParam.exit(),this.expressionScope.exit(),this.state.labels=i}},r.isSimpleParamList=function(e){for(var t=0,r=e.length;t<r;t++)if("Identifier"!==e[t].type)return!1;return!0},r.checkParams=function(e,t,r,n){void 0===n&&(n=!0);for(var a=new Set,s=0,i=e.params;s<i.length;s++){var o=i[s];this.checkLVal(o,"function parameter list",5,t?null:a,void 0,n)}},r.parseExprList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(tx.comma),this.match(e)){n&&this.addExtra(n,"trailingComma",this.state.lastTokStart),this.next();break}a.push(this.parseExprListItem(t,r))}return a},r.parseExprListItem=function(e,t,r,n){var a;if(this.match(tx.comma))e||this.raise(this.state.pos,px.UnexpectedToken,","),a=null;else if(this.match(tx.ellipsis)){var s=this.state.start,i=this.state.startLoc;a=this.parseParenItem(this.parseSpread(t,r),s,i)}else if(this.match(tx.question)){this.expectPlugin("partialApplication"),n||this.raise(this.state.start,px.UnexpectedArgumentPlaceholder);var o=this.startNode();this.next(),a=this.finishNode(o,"ArgumentPlaceholder")}else a=this.parseMaybeAssignAllowIn(t,this.parseParenItem,r);return a},r.parseIdentifier=function(e){var t=this.startNode(),r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)},r.createIdentifier=function(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")},r.parseIdentifierName=function(e,t){var r,n=this.state,a=n.start,s=n.type;if(s===tx.name)r=this.state.value;else{if(!s.keyword)throw this.unexpected();r=s.keyword;var i=this.curContext();s!==tx._class&&s!==tx._function||i!==mx.functionStatement&&i!==mx.functionExpression||this.state.context.pop()}return t?this.state.type=tx.name:this.checkReservedWord(r,a,!!s.keyword,!1),this.next(),r},r.checkReservedWord=function(e,t,r,n){if(this.prodParam.hasYield&&"yield"===e)this.raise(t,px.YieldBindingIdentifier);else{if("await"===e){if(this.prodParam.hasAwait)return void this.raise(t,px.AwaitBindingIdentifier);this.expressionScope.recordAsyncArrowParametersError(t,px.AwaitBindingIdentifier)}if(!this.scope.inClass||this.scope.inNonArrowFunction||"arguments"!==e)if(r&&ki(e))this.raise(t,px.UnexpectedKeyword,e);else(this.state.strict?n?Pi:ji:Ti)(e,this.inModule)&&(this.prodParam.hasAwait||"await"!==e?this.raise(t,px.UnexpectedReservedWord,e):this.raise(t,this.hasPlugin("topLevelAwait")?px.AwaitNotInAsyncContext:px.AwaitNotInAsyncFunction));else this.raise(t,px.ArgumentsInClass)}},r.isAwaitAllowed=function(){return this.scope.inFunction?this.prodParam.hasAwait:!!this.options.allowAwaitOutsideFunction||!!this.hasPlugin("topLevelAwait")&&(this.inModule&&this.prodParam.hasAwait)},r.parseAwait=function(){var e=this.startNode();return this.next(),this.expressionScope.recordParameterInitializerError(e.start,px.AwaitExpressionFormalParameter),this.eat(tx.star)&&this.raise(e.start,px.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.hasPrecedingLineBreak()||this.match(tx.plusMin)||this.match(tx.parenL)||this.match(tx.bracketL)||this.match(tx.backQuote)||this.match(tx.regexp)||this.match(tx.slash)||this.hasPlugin("v8intrinsic")&&this.match(tx.modulo)?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(e.argument=this.parseMaybeUnary()),this.finishNode(e,"AwaitExpression")},r.parseYield=function(){var e=this.startNode();return this.expressionScope.recordParameterInitializerError(e.start,px.YieldInParameter),this.next(),this.match(tx.semi)||!this.match(tx.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(tx.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")},r.checkPipelineAtInfixOperator=function(e,t){"smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===e.type&&this.raise(t,px.PipelineHeadSequenceExpression)},r.parseSmartPipelineBody=function(e,t,r){return this.checkSmartPipelineBodyEarlyErrors(e,t),this.parseSmartPipelineBodyInStyle(e,t,r)},r.checkSmartPipelineBodyEarlyErrors=function(e,t){if(this.match(tx.arrow))throw this.raise(this.state.start,px.PipelineBodyNoArrow);"SequenceExpression"===e.type&&this.raise(t,px.PipelineBodySequenceExpression)},r.parseSmartPipelineBodyInStyle=function(e,t,r){var n=this.startNodeAt(t,r),a=this.isSimpleReference(e);return a?n.callee=e:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(t,px.PipelineTopicUnused),n.expression=e),this.finishNode(n,a?"PipelineBareFunction":"PipelineTopicExpression")},r.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},r.withTopicPermittingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withTopicForbiddingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},r.allowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()},r.disallowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()},r.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},r.primaryTopicReferenceIsAllowedInCurrentTopicContext=function(){return this.state.topicContext.maxNumOfResolvableTopics>=1},r.topicReferenceWasUsedInCurrentTopicContext=function(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0},r.parseFSharpPipelineBody=function(e){var t=this.state.start,r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var a=this.parseExprOp(this.parseMaybeUnary(),t,r,e);return this.state.inFSharpPipelineDirectBody=n,a},t}(lE),hE={kind:"loop"},mE={kind:"switch"},yE=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,gE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.parseTopLevel=function(e,t){if(t.sourceType=this.options.sourceType,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,tx.eof),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var r=0,n=Array.from(this.scope.undefinedExports);r<n.length;r++){var a=n[r][0],s=this.scope.undefinedExports.get(a);this.raise(s,px.ModuleExportUndefined,a)}return e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,this.options.tokens&&(e.tokens=this.tokens),this.finishNode(e,"File")},r.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),n=this.startNodeAt(e.start,e.loc.start),a=this.input.slice(t.start,t.end),s=r.value=a.slice(1,-1);return this.addExtra(r,"raw",a),this.addExtra(r,"rawValue",s),n.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(n,"Directive",e.end,e.loc.end)},r.parseInterpreterDirective=function(){if(!this.match(tx.interpreterDirective))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},r.isLet=function(e){if(!this.isContextual("let"))return!1;var t=this.nextTokenStart(),r=this.input.charCodeAt(t);if(91===r)return!0;if(e)return!1;if(123===r)return!0;if(yi(r)){for(var n=t+1;gi(this.input.charCodeAt(n));)++n;var a=this.input.slice(t,n);if(!yx.test(a))return!0}return!1},r.parseStatement=function(e,t){return this.match(tx.at)&&this.parseDecorators(!0),this.parseStatementContent(e,t)},r.parseStatementContent=function(e,t){var r,n=this.state.type,a=this.startNode();switch(this.isLet(e)&&(n=tx._var,r="let"),n){case tx._break:case tx._continue:return this.parseBreakContinueStatement(a,n.keyword);case tx._debugger:return this.parseDebuggerStatement(a);case tx._do:return this.parseDoStatement(a);case tx._for:return this.parseForStatement(a);case tx._function:if(46===this.lookaheadCharCode())break;return e&&(this.state.strict?this.raise(this.state.start,px.StrictFunction):"if"!==e&&"label"!==e&&this.raise(this.state.start,px.SloppyFunction)),this.parseFunctionStatement(a,!1,!e);case tx._class:return e&&this.unexpected(),this.parseClass(a,!0);case tx._if:return this.parseIfStatement(a);case tx._return:return this.parseReturnStatement(a);case tx._switch:return this.parseSwitchStatement(a);case tx._throw:return this.parseThrowStatement(a);case tx._try:return this.parseTryStatement(a);case tx._const:case tx._var:return r=r||this.state.value,e&&"var"!==r&&this.raise(this.state.start,px.UnexpectedLexicalDeclaration),this.parseVarStatement(a,r);case tx._while:return this.parseWhileStatement(a);case tx._with:return this.parseWithStatement(a);case tx.braceL:return this.parseBlock();case tx.semi:return this.parseEmptyStatement(a);case tx._import:var s=this.lookaheadCharCode();if(40===s||46===s)break;case tx._export:var i;return this.options.allowImportExportEverywhere||t||this.raise(this.state.start,px.UnexpectedImportExport),this.next(),n===tx._import?"ImportDeclaration"!==(i=this.parseImport(a)).type||i.importKind&&"value"!==i.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(i=this.parseExport(a)).type||i.exportKind&&"value"!==i.exportKind)&&("ExportAllDeclaration"!==i.type||i.exportKind&&"value"!==i.exportKind)&&"ExportDefaultDeclaration"!==i.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(a),i;default:if(this.isAsyncFunction())return e&&this.raise(this.state.start,px.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(a,!0,!e)}var o=this.state.value,l=this.parseExpression();return n===tx.name&&"Identifier"===l.type&&this.eat(tx.colon)?this.parseLabeledStatement(a,o,l,e):this.parseExpressionStatement(a,l)},r.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raiseWithData(e.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},px.ImportOutsideModule)},r.takeDecorators=function(e){var t=this.state.decoratorStack[this.state.decoratorStack.length-1];t.length&&(e.decorators=t,this.resetStartLocationFromNode(e,t[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])},r.canHaveLeadingDecorator=function(){return this.match(tx._class)},r.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(tx.at);){var r=this.parseDecorator();t.push(r)}if(this.match(tx._export))e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,px.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,px.UnexpectedLeadingDecorator)},r.parseDecorator=function(){this.expectOnePlugin(["decorators-legacy","decorators"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var t,r=this.state.start,n=this.state.startLoc;if(this.eat(tx.parenL))t=this.parseExpression(),this.expect(tx.parenR);else for(t=this.parseIdentifier(!1);this.eat(tx.dot);){var a=this.startNodeAt(r,n);a.object=t,a.property=this.parseIdentifier(!0),a.computed=!1,t=this.finishNode(a,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t),this.state.decoratorStack.pop()}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},r.parseMaybeDecoratorArguments=function(e){if(this.eat(tx.parenL)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(tx.parenR,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e},r.parseBreakContinueStatement=function(e,t){var r="break"===t;return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},r.verifyBreakContinue=function(e,t){var r,n="break"===t;for(r=0;r<this.state.labels.length;++r){var a=this.state.labels[r];if(null==e.label||a.name===e.label.name){if(null!=a.kind&&(n||"loop"===a.kind))break;if(e.label&&n)break}}r===this.state.labels.length&&this.raise(e.start,px.IllegalBreakContinue,t)},r.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},r.parseHeaderExpression=function(){this.expect(tx.parenL);var e=this.parseExpression();return this.expect(tx.parenR),e},r.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(hE),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("do")})),this.state.labels.pop(),this.expect(tx._while),e.test=this.parseHeaderExpression(),this.eat(tx.semi),this.finishNode(e,"DoWhileStatement")},r.parseForStatement=function(e){this.next(),this.state.labels.push(hE);var t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(t=this.state.lastTokStart),this.scope.enter(0),this.expect(tx.parenL),this.match(tx.semi))return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.match(tx._var)||this.match(tx._const)||r){var n=this.startNode(),a=r?"let":this.state.value;return this.next(),this.parseVar(n,!0,a),this.finishNode(n,"VariableDeclaration"),(this.match(tx._in)||this.isContextual("of"))&&1===n.declarations.length?this.parseForIn(e,n,t):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=new aE,i=this.parseExpression(!0,s);if(this.match(tx._in)||this.isContextual("of")){this.toAssignable(i,!0);var o=this.isContextual("of")?"for-of statement":"for-in statement";return this.checkLVal(i,o),this.parseForIn(e,i,t)}return this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,i)},r.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,1|(r?0:2),t)},r.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(tx._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},r.parseReturnStatement=function(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,px.IllegalReturn),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},r.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,r,n=e.cases=[];for(this.expect(tx.braceL),this.state.labels.push(mE),this.scope.enter(0);!this.match(tx.braceR);)if(this.match(tx._case)||this.match(tx._default)){var a=this.match(tx._case);t&&this.finishNode(t,"SwitchCase"),n.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,px.MultipleDefaultsInSwitch),r=!0,t.test=null),this.expect(tx.colon)}else t?t.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},r.parseThrowStatement=function(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,px.NewlineAfterThrow),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},r.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.scope.enter(t?8:0),this.checkLVal(e,"catch clause",9),e},r.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(tx._catch)){var r=this.startNode();this.next(),this.match(tx.parenL)?(this.expect(tx.parenL),r.param=this.parseCatchClauseParam(),this.expect(tx.parenR)):(r.param=null,this.scope.enter(0)),r.body=this.withTopicForbiddingContext((function(){return t.parseBlock(!1,!1)})),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(tx._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,px.NoCatchOrFinally),this.finishNode(e,"TryStatement")},r.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},r.parseWhileStatement=function(e){var t=this;return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(hE),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("while")})),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},r.parseWithStatement=function(e){var t=this;return this.state.strict&&this.raise(this.state.start,px.StrictWith),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("with")})),this.finishNode(e,"WithStatement")},r.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},r.parseLabeledStatement=function(e,t,r,n){for(var a=0,s=this.state.labels;a<s.length;a++){s[a].name===t&&this.raise(r.start,px.LabelRedeclaration,t)}for(var i=this.state.type.isLoop?"loop":this.match(tx._switch)?"switch":null,o=this.state.labels.length-1;o>=0;o--){var l=this.state.labels[o];if(l.statementStart!==e.start)break;l.statementStart=this.state.start,l.kind=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=this.parseStatement(n?-1===n.indexOf("label")?n+"label":n:"label"),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},r.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},r.parseBlock=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=!0);var n=this.startNode();return this.expect(tx.braceL),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,tx.braceR,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")},r.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},r.parseBlockBody=function(e,t,r,n,a){var s=e.body=[],i=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?i:void 0,r,n,a)},r.parseBlockOrModuleBlockBody=function(e,t,r,n,a){for(var s=[],i=this.state.strict,o=!1,l=!1;!this.match(n);){!l&&this.state.octalPositions.length&&s.push.apply(s,this.state.octalPositions);var c=this.parseStatement(null,r);if(t&&!l&&this.isValidDirective(c)){var u=this.stmtToDirective(c);t.push(u),o||"use strict"!==u.value.value||(o=!0,this.setStrict(!0))}else l=!0,e.push(c)}if(this.state.strict&&s.length)for(var p=0;p<s.length;p++){var d=s[p];this.raise(d,px.StrictOctalLiteral)}a&&a.call(this,o),i||this.setStrict(!1),this.next()},r.parseFor=function(e,t){var r=this;return e.init=t,this.expect(tx.semi),e.test=this.match(tx.semi)?null:this.parseExpression(),this.expect(tx.semi),e.update=this.match(tx.parenR)?null:this.parseExpression(),this.expect(tx.parenR),e.body=this.withTopicForbiddingContext((function(){return r.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},r.parseForIn=function(e,t,r){var n=this,a=this.match(tx._in);return this.next(),a?r>-1&&this.unexpected(r):e.await=r>-1,"VariableDeclaration"!==t.type||null==t.declarations[0].init||a&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type?"AssignmentPattern"===t.type&&this.raise(t.start,px.InvalidLhs,"for-loop"):this.raise(t.start,px.ForInOfLoopInitializer,a?"for-in":"for-of"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(tx.parenR),e.body=this.withTopicForbiddingContext((function(){return n.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,a?"ForInStatement":"ForOfStatement")},r.parseVar=function(e,t,r){var n=e.declarations=[],a=this.hasPlugin("typescript");for(e.kind=r;;){var s=this.startNode();if(this.parseVarId(s,r),this.eat(tx.eq)?s.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():("const"!==r||this.match(tx._in)||this.isContextual("of")?"Identifier"===s.id.type||t&&(this.match(tx._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,px.DeclarationMissingInitializer,"Complex binding patterns"):a||this.raise(this.state.lastTokEnd,px.DeclarationMissingInitializer,"Const declarations"),s.init=null),n.push(this.finishNode(s,"VariableDeclarator")),!this.eat(tx.comma))break}return e},r.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"variable declaration","var"===t?5:9,void 0,"var"!==t)},r.parseFunction=function(e,t,r){var n=this;void 0===t&&(t=0),void 0===r&&(r=!1);var a=1&t,s=2&t,i=!(!a||4&t);this.initFunction(e,r),this.match(tx.star)&&s&&this.raise(this.state.start,px.GeneratorInSingleStatementContext),e.generator=this.eat(tx.star),a&&(e.id=this.parseFunctionId(i));var o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Ux(r,e.generator)),a||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withTopicForbiddingContext((function(){n.parseFunctionBodyAndFinish(e,a?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),a&&!s&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e},r.parseFunctionId=function(e){return e||this.match(tx.name)?this.parseIdentifier():null},r.parseFunctionParams=function(e,t){this.expect(tx.parenL),this.expressionScope.enter(new cE(3)),e.params=this.parseBindingList(tx.parenR,41,!1,t),this.expressionScope.exit()},r.registerFunctionStatementId=function(e){e.id&&this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,e.id.start)},r.parseClass=function(e,t,r){this.next(),this.takeDecorators(e);var n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},r.isClassProperty=function(){return this.match(tx.eq)||this.match(tx.semi)||this.match(tx.braceR)},r.isClassMethod=function(){return this.match(tx.parenL)},r.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},r.parseClassBody=function(e,t){var r=this;this.classScope.enter();var n={constructorAllowsSuper:e,hadConstructor:!1,hadStaticBlock:!1},a=[],s=this.startNode();if(s.body=[],this.expect(tx.braceL),this.withTopicForbiddingContext((function(){for(;!r.match(tx.braceR);)if(r.eat(tx.semi)){if(a.length>0)throw r.raise(r.state.lastTokEnd,px.DecoratorSemicolon)}else if(r.match(tx.at))a.push(r.parseDecorator());else{var e=r.startNode();a.length&&(e.decorators=a,r.resetStartLocationFromNode(e,a[0]),a=[]),r.parseClassMember(s,e,n),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&r.raise(e.start,px.DecoratorConstructor)}})),this.state.strict=t,this.next(),a.length)throw this.raise(this.state.start,px.TrailingDecorator);return this.classScope.exit(),this.finishNode(s,"ClassBody")},r.parseClassMemberFromModifier=function(e,t){var r=this.parseIdentifier(!0);if(this.isClassMethod()){var n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}if(this.isClassProperty()){var a=t;return a.computed=!1,a.key=r,a.static=!1,e.body.push(this.parseClassProperty(a)),!0}return!1},r.parseClassMember=function(e,t,r){var n=this.isContextual("static");if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(tx.braceL))return void this.parseClassStaticBlock(e,t,r)}this.parseClassMemberWithIsStatic(e,t,r,n)},r.parseClassMemberWithIsStatic=function(e,t,r,n){var a=t,s=t,i=t,o=t,l=a,c=a;if(t.static=n,this.eat(tx.star))return l.kind="method",this.parseClassElementName(l),"PrivateName"===l.key.type?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,px.ConstructorIsGenerator),void this.pushClassMethod(e,a,!0,!1,!1,!1));var u=this.state.containsEsc,p=this.parseClassElementName(t),d="PrivateName"===p.type,f="Identifier"===p.type,h=this.state.start;if(this.parsePostMemberNameModifiers(c),this.isClassMethod()){if(l.kind="method",d)return void this.pushClassPrivateMethod(e,s,!1,!1);var m=this.isNonstaticConstructor(a),y=!1;m&&(a.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(p.start,px.DuplicateConstructor),r.hadConstructor=!0,y=r.constructorAllowsSuper),this.pushClassMethod(e,a,!1,!1,m,y)}else if(this.isClassProperty())d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i);else if(!f||"async"!==p.name||u||this.isLineTerminator())!f||"get"!==p.name&&"set"!==p.name||u||this.match(tx.star)&&this.isLineTerminator()?this.isLineTerminator()?d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i):this.unexpected():(l.kind=p.name,this.parseClassElementName(a),"PrivateName"===l.key.type?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,px.ConstructorIsAccessor),this.pushClassMethod(e,a,!1,!1,!1,!1)),this.checkGetterSetterParams(a));else{var g=this.eat(tx.star);c.optional&&this.unexpected(h),l.kind="method",this.parseClassElementName(l),this.parsePostMemberNameModifiers(c),"PrivateName"===l.key.type?this.pushClassPrivateMethod(e,s,g,!0):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,px.ConstructorIsAsync),this.pushClassMethod(e,a,g,!0,!1,!1))}},r.parseClassElementName=function(e){var t=this.parsePropertyName(e,!0);return e.computed||!e.static||"prototype"!==t.name&&"prototype"!==t.value||this.raise(t.start,px.StaticPrototype),"PrivateName"===t.type&&"constructor"===t.id.name&&this.raise(t.start,px.ConstructorClassPrivateField),t},r.parseClassStaticBlock=function(e,t,r){var n;this.expectPlugin("classStaticBlock",t.start),this.scope.enter(80),this.expressionScope.enter(dE());var a=this.state.labels;this.state.labels=[],this.prodParam.enter(0);var s=t.body=[];this.parseBlockOrModuleBlockBody(s,void 0,!1,tx.braceR),this.prodParam.exit(),this.expressionScope.exit(),this.scope.exit(),this.state.labels=a,e.body.push(this.finishNode(t,"StaticBlock")),r.hadStaticBlock&&this.raise(t.start,px.DuplicateStaticBlock),(null==(n=t.decorators)?void 0:n.length)&&this.raise(t.start,px.DecoratorStaticBlock),r.hadStaticBlock=!0},r.pushClassProperty=function(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(t.key.start,px.ConstructorClassField),e.body.push(this.parseClassProperty(t))},r.pushClassPrivateProperty=function(e,t){this.expectPlugin("classPrivateProperties",t.key.start);var r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(r.key.id.name,0,r.key.start)},r.pushClassMethod=function(e,t,r,n,a,s){e.body.push(this.parseMethod(t,r,n,a,s,"ClassMethod",!0))},r.pushClassPrivateMethod=function(e,t,r,n){this.expectPlugin("classPrivateMethods",t.key.start);var a=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(a);var s="get"===a.kind?a.static?6:2:"set"===a.kind?a.static?5:1:0;this.classScope.declarePrivateName(a.key.id.name,s,a.key.start)},r.parsePostMemberNameModifiers=function(e){},r.parseClassPrivateProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")},r.parseClassProperty=function(e){return e.typeAnnotation&&!this.match(tx.eq)||this.expectPlugin("classProperties"),this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")},r.parseInitializer=function(e){this.scope.enter(80),this.expressionScope.enter(dE()),this.prodParam.enter(0),e.value=this.eat(tx.eq)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()},r.parseClassId=function(e,t,r,n){void 0===n&&(n=139),this.match(tx.name)?(e.id=this.parseIdentifier(),t&&this.checkLVal(e.id,"class name",n)):r||!t?e.id=null:this.unexpected(null,px.MissingClassName)},r.parseClassSuper=function(e){e.superClass=this.eat(tx._extends)?this.parseExprSubscripts():null},r.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),r=!t||this.eat(tx.comma),n=r&&this.eatExportStar(e),a=n&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!a||this.eat(tx.comma)),i=t||n;if(n&&!a)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var o,l=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!n&&!l||a&&s&&!l)throw this.unexpected(null,tx.braceL);if(i||l?(o=!1,this.parseExportFrom(e,i)):o=this.maybeParseExportDeclaration(e),i||l||o)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(tx._default))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,tx.braceL)},r.eatExportStar=function(e){return this.eat(tx.star)},r.maybeParseExportDefaultSpecifier=function(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var t=this.startNode();return t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1},r.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual("as")){e.specifiers||(e.specifiers=[]);var t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1},r.maybeParseExportNamedSpecifiers=function(e){var t;return!!this.match(tx.braceL)&&(e.specifiers||(e.specifiers=[]),(t=e.specifiers).push.apply(t,this.parseExportSpecifiers()),e.source=null,e.declaration=null,!0)},r.maybeParseExportDeclaration=function(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e),!0)},r.isAsyncFunction=function(){if(!this.isContextual("async"))return!1;var e=this.nextTokenStart();return!rx.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")},r.parseExportDefaultExpression=function(){var e=this.startNode(),t=this.isAsyncFunction();if(this.match(tx._function)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(tx._class))return this.parseClass(e,!0,!0);if(this.match(tx.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,px.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(tx._const)||this.match(tx._var)||this.isLet())throw this.raise(this.state.start,px.UnsupportedDefaultExport);var r=this.parseMaybeAssignAllowIn();return this.semicolon(),r},r.parseExportDeclaration=function(e){return this.parseStatement(null)},r.isExportDefaultSpecifier=function(){if(this.match(tx.name)){var e=this.state.value;if("async"===e&&!this.state.containsEsc||"let"===e)return!1;if(("type"===e||"interface"===e)&&!this.state.containsEsc){var t=this.lookahead();if(t.type===tx.name&&"from"!==t.value||t.type===tx.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(tx._default))return!1;var r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(44===this.input.charCodeAt(r)||this.match(tx.name)&&n)return!0;if(this.match(tx._default)&&n){var a=this.input.charCodeAt(this.nextTokenStartSince(r+4));return 34===a||39===a}return!1},r.parseExportFrom=function(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource(),this.checkExport(e);var r=this.maybeParseImportAssertions();r&&(e.assertions=r)}else t?this.unexpected():e.source=null;this.semicolon()},r.shouldParseExportDeclaration=function(){if(this.match(tx.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,px.DecoratorBeforeExport)}return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isLet()||this.isAsyncFunction()},r.checkExport=function(e,t,r,n){if(t)if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var a,s=e.declaration;"Identifier"!==s.type||"from"!==s.name||s.end-s.start!=4||(null==(a=s.extra)?void 0:a.parenthesized)||this.raise(s.start,px.ExportDefaultFromAsIdentifier)}}else if(e.specifiers&&e.specifiers.length)for(var i=0,o=e.specifiers;i<o.length;i++){var l=o[i],c=l.exported,u="Identifier"===c.type?c.name:c.value;if(this.checkDuplicateExports(l,u),!n&&l.local){var p=l.local;"StringLiteral"===p.type?this.raise(l.start,px.ExportBindingIsString,p.extra.raw,u):(this.checkReservedWord(p.name,p.start,!0,!1),this.scope.checkLocalExport(p))}}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var d=e.declaration.id;if(!d)throw new Error("Assertion failure");this.checkDuplicateExports(e,d.name)}else if("VariableDeclaration"===e.declaration.type)for(var f=0,h=e.declaration.declarations;f<h.length;f++){var m=h[f];this.checkDeclaration(m.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(e.start,px.UnsupportedDecoratorExport)},r.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t=0,r=e.properties;t<r.length;t++){var n=r[t];this.checkDeclaration(n)}else if("ArrayPattern"===e.type)for(var a=0,s=e.elements;a<s.length;a++){var i=s[a];i&&this.checkDeclaration(i)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},r.checkDuplicateExports=function(e,t){this.state.exportedIdentifiers.indexOf(t)>-1&&this.raise(e.start,"default"===t?px.DuplicateDefaultExport:px.DuplicateExport,t),this.state.exportedIdentifiers.push(t)},r.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(tx.braceL);!this.eat(tx.braceR);){if(t)t=!1;else if(this.expect(tx.comma),this.eat(tx.braceR))break;var r=this.startNode();r.local=this.parseModuleExportName(),r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local.__clone(),e.push(this.finishNode(r,"ExportSpecifier"))}return e},r.parseModuleExportName=function(){if(this.match(tx.string)){this.expectPlugin("moduleStringNames");var e=this.parseLiteral(this.state.value,"StringLiteral"),t=e.value.match(yE);return t&&this.raise(e.start,px.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16)),e}return this.parseIdentifier(!0)},r.parseImport=function(e){if(e.specifiers=[],!this.match(tx.string)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(tx.comma),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual("from")}e.source=this.parseImportSource();var n=this.maybeParseImportAssertions();if(n)e.assertions=n;else{var a=this.maybeParseModuleAttributes();a&&(e.attributes=a)}return this.semicolon(),this.finishNode(e,"ImportDeclaration")},r.parseImportSource=function(){return this.match(tx.string)||this.unexpected(),this.parseExprAtom()},r.shouldParseDefaultImport=function(e){return this.match(tx.name)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=this.parseIdentifier(),this.checkLVal(t.local,n,9),e.specifiers.push(this.finishNode(t,r))},r.parseAssertEntries=function(){var e=[],t=new Set;do{if(this.match(tx.braceR))break;var r=this.startNode(),n=this.state.value;if(this.match(tx.string)?r.key=this.parseLiteral(n,"StringLiteral"):r.key=this.parseIdentifier(!0),this.expect(tx.colon),"type"!==n&&this.raise(r.key.start,px.ModuleAttributeDifferentFromType,n),t.has(n)&&this.raise(r.key.start,px.ModuleAttributesWithDuplicateKeys,n),t.add(n),!this.match(tx.string))throw this.unexpected(this.state.start,px.ModuleAttributeInvalidValue);r.value=this.parseLiteral(this.state.value,"StringLiteral"),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(tx.comma));return e},r.maybeParseModuleAttributes=function(){if(!this.match(tx._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();var e=[],t=new Set;do{var r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(r.key.start,px.ModuleAttributeDifferentFromType,r.key.name),t.has(r.key.name)&&this.raise(r.key.start,px.ModuleAttributesWithDuplicateKeys,r.key.name),t.add(r.key.name),this.expect(tx.colon),!this.match(tx.string))throw this.unexpected(this.state.start,px.ModuleAttributeInvalidValue);r.value=this.parseLiteral(this.state.value,"StringLiteral"),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(tx.comma));return e},r.maybeParseImportAssertions=function(){if(!this.isContextual("assert")||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(tx.braceL);var e=this.parseAssertEntries();return this.eat(tx.braceR),e},r.maybeParseDefaultImportSpecifier=function(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)},r.maybeParseStarImportSpecifier=function(e){if(this.match(tx.star)){var t=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1},r.parseNamedImportSpecifiers=function(e){var t=!0;for(this.expect(tx.braceL);!this.eat(tx.braceR);){if(t)t=!1;else{if(this.eat(tx.colon))throw this.raise(this.state.start,px.DestructureNamedImport);if(this.expect(tx.comma),this.eat(tx.braceR))break}this.parseImportSpecifier(e)}},r.parseImportSpecifier=function(e){var t=this.startNode();if(t.imported=this.parseModuleExportName(),this.eatContextual("as"))t.local=this.parseIdentifier();else{var r=t.imported;if("StringLiteral"===r.type)throw this.raise(t.start,px.ImportBindingIsString,r.value);this.checkReservedWord(r.name,t.start,!0,!0),t.local=r.__clone()}this.checkLVal(t.local,"import specifier",9),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},t}(fE),vE=function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map},bE=function(){function e(e){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=e}var t=e.prototype;return t.current=function(){return this.stack[this.stack.length-1]},t.enter=function(){this.stack.push(new vE)},t.exit=function(){for(var e=this.stack.pop(),t=this.current(),r=0,n=Array.from(e.undefinedPrivateNames);r<n.length;r++){var a=n[r],s=a[0],i=a[1];t?t.undefinedPrivateNames.has(s)||t.undefinedPrivateNames.set(s,i):this.raise(i,px.InvalidPrivateFieldResolution,s)}},t.declarePrivateName=function(e,t,r){var n=this.current(),a=n.privateNames.has(e);if(3&t){var s=a&&n.loneAccessors.get(e);if(s)(a=(3&s)===(3&t)||(4&s)!==(4&t))||n.loneAccessors.delete(e);else a||n.loneAccessors.set(e,t)}a&&this.raise(r,px.PrivateNameRedeclaration,e),n.privateNames.add(e),n.undefinedPrivateNames.delete(e)},t.usePrivateName=function(e,t){for(var r,n=0,a=this.stack;n<a.length;n++)if((r=a[n]).privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.raise(t,px.InvalidPrivateFieldResolution,e)},e}(),xE=function(e){function t(t,r){var n;t=function(e){for(var t={},r=0,n=Object.keys(Yx);r<n.length;r++){var a=n[r];t[a]=e&&null!=e[a]?e[a]:Yx[a]}return t}(t);var a=(n=e.call(this,t,r)||this).getScopeHandler();return n.options=t,n.inModule="module"===n.options.sourceType,n.scope=new a(n.raise.bind(w(n)),n.inModule),n.prodParam=new Lx,n.classScope=new bE(n.raise.bind(w(n))),n.expressionScope=new pE(n.raise.bind(w(n))),n.plugins=function(e){for(var t=new Map,r=0;r<e.length;r++){var n=e[r],a=Array.isArray(n)?n:[n,{}],s=a[0],i=a[1];t.has(s)||t.set(s,i||{})}return t}(n.options.plugins),n.filename=t.sourceFilename,n}f(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Fx},r.parse=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e);var t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t},t}(gE);function EE(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return wE(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";var n=wE(t,e),a=n.parse();if(n.sawUnambiguousESM)return a;if(n.ambiguousScriptDifferentAst)try{return t.sourceType="script",wE(t,e).parse()}catch(e){}else a.program.sourceType="script";return a}catch(r){try{return t.sourceType="script",wE(t,e).parse()}catch(e){}throw r}}function wE(e,t){var r=xE;return(null==e?void 0:e.plugins)&&(!function(e){if(Kx(e,"decorators")){if(Kx(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=Hx(e,"decorators","decoratorsBeforeExport");if(null==t)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if("boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(Kx(e,"flow")&&Kx(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Kx(e,"placeholders")&&Kx(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Kx(e,"pipelineOperator")&&!zx.includes(Hx(e,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+zx.map((function(e){return"'"+e+"'"})).join(", "));if(Kx(e,"moduleAttributes")){if(Kx(e,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==Hx(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(Kx(e,"recordAndTuple")&&!qx.includes(Hx(e,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+qx.map((function(e){return"'"+e+"'"})).join(", "))}(e.plugins),r=function(e){var t=Xx.filter((function(t){return Kx(e,t)})),r=t.join("/"),n=SE[r];if(!n){n=xE;for(var a=0;a<t.length;a++){var s=t[a];n=Jx[s](n)}SE[r]=n}return n}(e.plugins)),new r(e,t)}var SE={};var TE={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e.scope.push({id:t[a]})}for(var s=[],i=0,o=e.node.declarations;i<o.length;i++){var l=o[i];l.init&&s.push(yl(rl("=",l.id,l.init)))}e.replaceWithMultiple(s)}}};var jE=Object.freeze({__proto__:null,replaceWithMultiple:function(e){var t;this.resync(),$d((e=this._verifyNodeList(e))[0],this.node),Qd(e[e.length-1],this.node),null==(t=Fm.get(this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;var r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r},replaceWithSourceString:function(e){this.resync();try{e=EE(e="("+e+")")}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.\n"+zb(e,{start:{line:t.line,column:t.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return e=e.program.body[0].expression,Yw.removeProperties(e),this.replaceWith(e)},replaceWith:function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof Ow&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!Te(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var t="";if(this.isNodeType("Statement")&&$t(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=yl(e),t="expression")),this.isNodeType("Expression")&&er(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;return r&&(Zd(e,r),ef(r)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},_replaceWith:function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?Xi(this.parent,this.key,[e]):Xi(this.parent,this.key,e),this.debug("Replace with "+(null==e?void 0:e.type)),null==(t=Fm.get(this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},replaceExpressionWithStatements:function(e){this.resync();var t=ih(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var r=this.getFunctionParent(),n=null==r?void 0:r.is("async"),a=ec([],ol(e));this.replaceWith(cl(a,[])),this.traverse(TE);for(var s,i=U(this.get("callee").getCompletionRecords());!(s=i()).done;){var o=s.value;if(o.isExpressionStatement()){var l=o.findParent((function(e){return e.isLoop()}));if(l){var c=l.getData("expressionReplacementReturnUid");if(c)c=wl(c.name);else{var u=this.get("callee");c=u.scope.generateDeclaredUidIdentifier("ret"),u.get("body").pushContainer("body",Ml(Kd(c))),l.setData("expressionReplacementReturnUid",c)}o.get("expression").replaceWith(rl("=",Kd(c),o.node.expression))}else o.replaceWith(Ml(o.node.expression))}}var p=this.get("callee");return p.arrowFunctionToExpression(),n&&Yw.hasType(this.get("callee.body").node,"AwaitExpression",yf)&&(p.set("async",!0),this.replaceWith(wc(this.node))),p.get("body.body")},replaceInline:function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);var t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)}}),AE=["String","Number","Math"],PE=["random"];function kE(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function CE(e,t){var r=e.node,n=t.seen;if(n.has(r)){var a=n.get(r);return a.resolved?a.value:void kE(e,t)}var s={resolved:!1};n.set(r,s);var i=function(e,t){if(!t.confident)return;var r=e.node;if(e.isSequenceExpression()){var n=e.get("expressions");return CE(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return r.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return DE(e,r.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var a=e.get("tag.object"),s=a.node.name,i=e.get("tag.property");if(a.isIdentifier()&&"String"===s&&!e.scope.getBinding(s,!0)&&i.isIdentifier&&"raw"===i.node.name)return DE(e,r.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var o=CE(e.get("test"),t);if(!t.confident)return;return CE(o?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return CE(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:r})){var l=e.get("property"),c=e.get("object");if(c.isLiteral()&&l.isIdentifier()){var u=c.node.value,p=typeof u;if("number"===p||"string"===p)return u[l.node.name]}}if(e.isReferencedIdentifier()){var d=e.scope.getBinding(r.name);if(d&&d.constantViolations.length>0)return kE(d.path,t);if(d&&e.node.start<d.path.node.end)return kE(d.path,t);if(null==d?void 0:d.hasValue)return d.value;if("undefined"===r.name)return d?kE(d.path,t):void 0;if("Infinity"===r.name)return d?kE(d.path,t):1/0;if("NaN"===r.name)return d?kE(d.path,t):NaN;var f=e.resolve();return f===e?kE(e,t):CE(f,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===r.operator)return;var h=e.get("argument");if("typeof"===r.operator&&(h.isFunction()||h.isClass()))return"function";var m=CE(h,t);if(!t.confident)return;switch(r.operator){case"!":return!m;case"+":return+m;case"-":return-m;case"~":return~m;case"typeof":return typeof m}}if(e.isArrayExpression()){for(var y,g=[],v=U(e.get("elements"));!(y=v()).done;){var b=y.value.evaluate();if(!b.confident)return kE(b.deopt,t);g.push(b.value)}return g}if(e.isObjectExpression()){for(var x,E={},w=U(e.get("properties"));!(x=w()).done;){var S=x.value;if(S.isObjectMethod()||S.isSpreadElement())return kE(S,t);var T=S.get("key");if(S.node.computed){if(!(T=T.evaluate()).confident)return kE(T.deopt,t);T=T.value}else T=T.isIdentifier()?T.node.name:T.node.value;var j=S.get("value").evaluate();if(!j.confident)return kE(j.deopt,t);j=j.value,E[T]=j}return E}if(e.isLogicalExpression()){var A=t.confident,P=CE(e.get("left"),t),k=t.confident;t.confident=A;var C=CE(e.get("right"),t),D=t.confident;switch(r.operator){case"||":if(t.confident=k&&(!!P||D),!t.confident)return;return P||C;case"&&":if(t.confident=k&&(!P||D),!t.confident)return;return P&&C}}if(e.isBinaryExpression()){var _=CE(e.get("left"),t);if(!t.confident)return;var I=CE(e.get("right"),t);if(!t.confident)return;switch(r.operator){case"-":return _-I;case"+":return _+I;case"/":return _/I;case"*":return _*I;case"%":return _%I;case"**":return Math.pow(_,I);case"<":return _<I;case">":return _>I;case"<=":return _<=I;case">=":return _>=I;case"==":return _==I;case"!=":return _!=I;case"===":return _===I;case"!==":return _!==I;case"|":return _|I;case"&":return _&I;case"^":return _^I;case"<<":return _<<I;case">>":return _>>I;case">>>":return _>>>I}}if(e.isCallExpression()){var O,N,B=e.get("callee");if(B.isIdentifier()&&!e.scope.getBinding(B.node.name,!0)&&AE.indexOf(B.node.name)>=0&&(N=Bs[r.callee.name]),B.isMemberExpression()){var F=B.get("object"),R=B.get("property");if(F.isIdentifier()&&R.isIdentifier()&&AE.indexOf(F.node.name)>=0&&PE.indexOf(R.node.name)<0&&(N=(O=Bs[F.node.name])[R.node.name]),F.isLiteral()&&R.isIdentifier()){var M=typeof F.node.value;"string"!==M&&"number"!==M||(N=(O=F.node.value)[R.node.name])}}if(N){var L=e.get("arguments").map((function(e){return CE(e,t)}));if(!t.confident)return;return N.apply(O,L)}}kE(e,t)}(e,t);return t.confident&&(s.resolved=!0,s.value=i),i}function DE(e,t,r,n){void 0===n&&(n=!1);for(var a,s="",i=0,o=e.get("expressions"),l=U(t);!(a=l()).done;){var c=a.value;if(!r.confident)break;s+=n?c.value.raw:c.value.cooked;var u=o[i++];u&&(s+=String(CE(u,r)))}if(r.confident)return s}var _E=Object.freeze({__proto__:null,evaluateTruthy:function(){var e=this.evaluate();if(e.confident)return!!e.value},evaluate:function(){var e={confident:!0,deoptPath:null,seen:new Map},t=CE(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}});function IE(e){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(t){return e(t.program.body.slice(1))}}}var OE=IE((function(e){return e.length>1?e:e[0]})),NE=IE((function(e){return e})),BE=IE((function(e){if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]})),FE={code:function(e){return"(\n"+e+"\n)"},validate:function(e){if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===FE.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:function(e){var t=e.program.body[0];return Nd(t),t.expression}};function RE(e,t){var r=t.placeholderWhitelist,n=void 0===r?e.placeholderWhitelist:r,a=t.placeholderPattern,s=void 0===a?e.placeholderPattern:a,i=t.preserveComments,o=void 0===i?e.preserveComments:i,l=t.syntacticPlaceholders,c=void 0===l?e.syntacticPlaceholders:l;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:c}}function ME(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");var t=e||{},r=t.placeholderWhitelist,n=t.placeholderPattern,a=t.preserveComments,s=t.syntacticPlaceholders,i=E(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=n&&!(n instanceof RegExp)&&!1!==n)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=a&&"boolean"!=typeof a)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=s&&"boolean"!=typeof s)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===s&&(null!=r||null!=n))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:i,placeholderWhitelist:r||void 0,placeholderPattern:null==n?void 0:n,preserveComments:null==a?void 0:a,syntacticPlaceholders:null==s?void 0:s}}function LE(e){if(Array.isArray(e))return e.reduce((function(e,t,r){return e["$"+r]=t,e}),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var UE=/^[_$A-Z0-9]+$/;function WE(e,t,r){var n=r.placeholderWhitelist,a=r.placeholderPattern,s=r.preserveComments,i=r.syntacticPlaceholders,o=function(e,t,r){var n=(t.plugins||[]).slice();!1!==r&&n.push("placeholders");t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:n});try{return EE(e,t)}catch(t){var a=t.loc;throw a&&(t.message+="\n"+zb(e,{start:a}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser,i);nh(o,{preserveComments:s}),e.validate(o);var l={placeholders:[],placeholderNames:new Set},c={placeholders:[],placeholderNames:new Set},u={value:void 0};return xh(o,VE,{syntactic:l,legacy:c,isLegacyRef:u,placeholderWhitelist:n,placeholderPattern:a,syntacticPlaceholders:i}),Object.assign({ast:o},u.value?c:l)}function VE(e,t,r){var n,a;if(Bt(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");a=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(he(e)||Dt(e))a=e.name,r.isLegacyRef.value=!0;else{if(!ge(e))return;a=e.value,r.isLegacyRef.value=!0}}if(!r.isLegacyRef.value&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!r.isLegacyRef.value||!1!==r.placeholderPattern&&(r.placeholderPattern||UE).test(a)||(null==(n=r.placeholderWhitelist)?void 0:n.has(a))){var s,i=(t=t.slice())[t.length-1],o=i.node,l=i.key;ge(e)||Bt(e,{expectedNode:"StringLiteral"})?s="string":Se(o)&&"arguments"===l||ne(o)&&"arguments"===l||sr(o)&&"params"===l?s="param":le(o)&&!Bt(e)?(s="statement",t=t.slice(0,-1)):s=er(e)&&Bt(e)?"statement":"other";var c=r.isLegacyRef.value?r.legacy:r.syntactic,u=c.placeholders,p=c.placeholderNames;u.push({name:a,type:s,resolve:function(e){return function(e,t){for(var r=e,n=0;n<t.length-1;n++){var a=t[n],s=a.key,i=a.index;r=void 0===i?r[s]:r[s][i]}var o=t[t.length-1],l=o.key,c=o.index;return{parent:r,key:l,index:c}}(e,t)},isDuplicate:p.has(a)}),p.add(a)}}function GE(e,t){var r=Kd(e.ast);return t&&(e.placeholders.forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e.name)){var r=e.name;throw new Error('Error: No substitution given for "'+r+"\". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['"+r+"'])}\n - { placeholderPattern: /^"+r+"$/ }")}})),Object.keys(t).forEach((function(t){if(!e.placeholderNames.has(t))throw new Error('Unknown substitution "'+t+'" given')}))),e.placeholders.slice().reverse().forEach((function(e){try{!function(e,t,r){e.isDuplicate&&(Array.isArray(r)?r=r.map((function(e){return Kd(e)})):"object"==typeof r&&(r=Kd(r)));var n=e.resolve(t),a=n.parent,s=n.key,i=n.index;if("string"===e.type){if("string"==typeof r&&(r=jl(r)),!r||!ge(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===i?r?Array.isArray(r)?r=ol(r):"string"==typeof r?r=yl(wl(r)):er(r)||(r=yl(r)):r=ml():r&&!Array.isArray(r)&&("string"==typeof r&&(r=wl(r)),er(r)||(r=yl(r)));else if("param"===e.type){if("string"==typeof r&&(r=wl(r)),void 0===i)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=wl(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===i)Xi(a,s,r),a[s]=r;else{var o=a[s].slice();"statement"===e.type||"param"===e.type?null==r?o.splice(i,1):Array.isArray(r)?o.splice.apply(o,[i,1].concat(r)):o[i]=r:o[i]=r,Xi(a,s,o),a[s]=o}}(e,r,t&&t[e.name]||null)}catch(t){throw t.message='@babel/template placeholder "'+e.name+'": '+t.message,t}})),r}function KE(e,t,r){var n;return t=e.code(t),function(a){var s=LE(a);return n||(n=WE(e,t,r)),e.unwrap(GE(n,s))}}function HE(e,t,r){var n=function(e,t,r){var n,a,s,i="";do{var o=zE(t,i+="$");n=o.names,a=new Set(n),s=WE(e,e.code(o.code),{parser:r.parser,placeholderWhitelist:new Set(o.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(s.placeholders.some((function(e){return e.isDuplicate&&a.has(e.name)})));return{metadata:s,names:n}}(e,t,r),a=n.metadata,s=n.names;return function(t){var r={};return t.forEach((function(e,t){r[s[t]]=e})),function(t){var n=LE(t);return n&&Object.keys(n).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap(GE(a,n?Object.assign(n,r):r))}}}function zE(e,t){for(var r=[],n=e[0],a=1;a<e.length;a++){var s=""+t+(a-1);r.push(s),n+=s+e[a]}return{names:r,code:n}}var qE=ME({placeholderPattern:!1});function JE(e,t){var r=new WeakMap,n=new WeakMap,a=t||ME(null);return Object.assign((function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return XE(KE(e,t,RE(a,ME(s[0]))))}if(Array.isArray(t)){var o=r.get(t);return o||(o=HE(e,t,a),r.set(t,o)),XE(o(s))}if("object"==typeof t&&t){if(s.length>0)throw new Error("Unexpected extra params.");return JE(e,RE(a,ME(t)))}throw new Error("Unexpected template param "+typeof t)}),{ast:function(t){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return KE(e,t,RE(RE(a,ME(s[0])),qE))()}if(Array.isArray(t)){var o=n.get(t);return o||(o=HE(e,t,RE(a,qE)),n.set(t,o)),o(s)()}throw new Error("Unexpected template param "+typeof t)}})}function XE(e){var t="";try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\n").slice(3).join("\n"))}return function(r){try{return e(r)}catch(e){throw e.stack+="\n =============\n"+t,e}}}var YE=JE(OE),$E=JE(BE),QE=JE(NE),ZE=JE(FE),ew=JE({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),tw=Object.assign(YE.bind(void 0),{smart:YE,statement:$E,statements:QE,expression:ZE,program:ew,ast:YE.ast}),rw=tw("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),nw=tw("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),aw={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}};function sw(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!sr(t))return;var a=rw;t.generator&&(a=nw);for(var s=a({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression,i=s.callee.body.body[0].params,o=0,l=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(Le(n)||ke(n))return r}return t.length}(t);o<l;o++)i.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function iw(e,t){var r=e.node,n=e.parent,a=e.scope,s=e.id;if(void 0===t&&(t=!1),!r.id){if(!Pe(n)&&!Ae(n,{kind:"method"})||n.computed&&!lr(n.key)){if(Re(n)){if(he(s=n.id)&&!t){var i=a.parent.getBinding(s.name);if(i&&i.constant&&a.getBinding(s.name)===i)return r.id=Kd(s),void(r.id[Ji]=!0)}}else if(Z(n,{operator:"="}))s=n.left;else if(!s)return}else s=n.key;var o;if(s&&lr(s)?o=function(e){return be(e)?"null":xe(e)?"_"+e.pattern+"_"+e.flags:at(e)?e.quasis.map((function(e){return e.value.raw})).join(""):void 0!==e.value?e.value+"":""}(s):s&&he(s)&&(o=s.name),void 0!==o)return(s=wl(o=Yf(o)))[Ji]=!0,sw(function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},a=r.getOwnBinding(t);return a?"param"===a.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,aw,n),n}(r,o,a),r,s,a)||r}}function ow(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!0);var n=e.findParent((function(e){return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:!1})})),a="constructor"===(null==n?void 0:n.node.kind);if(n.isClassProperty())throw e.buildCodeFrameError("Unable to transform arrow inside class property");var s,i=function(e){var t=[],r=[],n=[],a=[],s=[];return e.traverse({ClassProperty:function(e){e.skip()},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ThisExpression:function(e){t.push(e)},JSXIdentifier:function(e){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&t.push(e)},CallExpression:function(e){e.get("callee").isSuper()&&s.push(e)},MemberExpression:function(e){e.get("object").isSuper()&&a.push(e)},ReferencedIdentifier:function(e){"arguments"===e.node.name&&r.push(e)},MetaProperty:function(e){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}}),{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:a,superCalls:s}}(e),o=i.thisPaths,l=i.argumentsPaths,c=i.newTargetPaths,u=i.superProps,p=i.superCalls;if(a&&p.length>0){if(!r)throw p[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");var d=[];n.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&d.push(e)}});var f=function(e){return cw(e,"supercall",(function(){var t=e.scope.generateUidIdentifier("args");return ec([Rl(t)],cl(gc(),[yc(wl(t.name))]))}))}(n);d.forEach((function(e){var t=wl(f);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)}))}if(l.length>0){var h=cw(n,"arguments",(function(){return wl("arguments")}));l.forEach((function(e){var t=wl(h);t.loc=e.node.loc,e.replaceWith(t)}))}if(c.length>0){var m=cw(n,"newtarget",(function(){return fc(wl("new"),wl("target"))}));c.forEach((function(e){var t=wl(m);t.loc=e.node.loc,e.replaceWith(t)}))}if(u.length>0){if(!r)throw u[0].buildCodeFrameError("Unable to handle nested super.prop usage");u.reduce((function(e,t){return e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var t=e.parentPath,r=t.node.operator.slice(0,-1),n=t.node.right;if(t.node.operator="=",e.node.computed){var a=e.scope.generateDeclaredUidIdentifier("tmp");t.get("left").replaceWith(_l(e.node.object,rl("=",a,e.node.property),!0)),t.get("right").replaceWith(nl(r,_l(e.node.object,wl(a.name),!0),n))}else t.get("left").replaceWith(_l(e.node.object,e.node.property)),t.get("right").replaceWith(nl(r,_l(e.node.object,wl(e.node.property.name)),n));return[t.get("left"),t.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var s=e.parentPath,i=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,l=[rl("=",i,_l(e.node.object,o?rl("=",o,e.node.property):e.node.property,e.node.computed)),rl("=",_l(e.node.object,o?wl(o.name):e.node.property,e.node.computed),nl("+",wl(i.name),Al(1)))];return e.parentPath.node.prefix||l.push(wl(i.name)),s.replaceWith(Ll(l)),[s.get("expressions.0.right"),s.get("expressions.1.left")]}return[e]}(t))}),[]).forEach((function(e){var t=e.node.computed?"":e.get("property").node.name,r=e.parentPath.isAssignmentExpression({left:e.node}),a=e.parentPath.isCallExpression({callee:e.node}),s=function(e,t,r){return cw(e,"superprop_"+(t?"set":"get")+":"+(r||""),(function(){var n,a=[];if(r)n=_l(gc(),wl(r));else{var s=e.scope.generateUidIdentifier("prop");a.unshift(s),n=_l(gc(),wl(s.name),!0)}if(t){var i=e.scope.generateUidIdentifier("value");a.push(i),n=rl("=",n,wl(i.name))}return ec(a,n)}))}(n,r,t),i=[];if(e.node.computed&&i.push(e.get("property").node),r){var l=e.parentPath.node.right;i.push(l)}var c=cl(wl(s),i);a?(e.parentPath.unshiftContainer("arguments",Gl()),e.replaceWith(_l(c,wl("call"))),o.push(e.parentPath.get("arguments.0"))):r?e.parentPath.replaceWith(c):e.replaceWith(c)}))}return(o.length>0||t)&&(s=function(e,t){return cw(e,"this",(function(r){if(!t||!lw(e))return Gl();var n=new WeakSet;e.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,rl("=",wl(r),wl("this"))])))}})}))}(n,a),(!t||a&&lw(n))&&(o.forEach((function(e){var t=e.isJSX()?Gu(s):wl(s);t.loc=e.node.loc,e.replaceWith(t)})),t&&(s=null))),s}function lw(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function cw(e,t,r){var n="binding:"+t,a=e.getData(n);if(!a){var s=e.scope.generateUidIdentifier(t);a=s.name,e.setData(n,a),e.scope.push({id:s,init:r(a)})}return a}var uw=Object.freeze({__proto__:null,toComputedKey:function(){var e,t=this.node;if(this.isMemberExpression())e=t.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=t.key}return t.computed||he(e)&&(e=jl(e.name)),e},ensureBlock:function(){var e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;var r,n,a=[],s="body";e.isStatement()?(n="body",r=0,a.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",a.push(Ml(e.node))):(r="expression",a.push(yl(e.node)))),this.node.body=ol(a);var i=this.get(s);return e.setup(i,n?i.node[n]:i.node,n,r),this.node},arrowFunctionToShadowed:function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()},unwrapFunctionEnvironment:function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");ow(this)},arrowFunctionToExpression:function(e){var t=void 0===e?{}:e,r=t.allowInsertArrow,n=void 0===r||r,a=t.specCompliant,s=void 0!==a&&a;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var i=ow(this,s,n);if(this.ensureBlock(),this.node.type="FunctionExpression",s){var o=i?null:this.parentPath.scope.generateUidIdentifier("arrowCheckId");o&&this.parentPath.scope.push({id:o,init:Nl([])}),this.get("body").unshiftContainer("body",yl(cl(this.hub.addHelper("newArrowCheck"),[Gl(),wl(o?o.name:i)]))),this.replaceWith(cl(_l(iw(this,!0)||this.node,wl("bind")),[o?wl(o.name):Gl()]))}}});function pw(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var dw=pw;function fw(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function hw(e,t){switch(e){case"LogicalExpression":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"AssignmentPattern":return"right"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function mw(e,t){for(var r=0;r<t;r++){var n=e[r];if(hw(n.parent.type,n.parentKey))return!0}return!1}var yw=new WeakSet;var gw=Object.freeze({__proto__:null,matchesPattern:function(e,t){return xr(this.node,e,t)},has:pw,isStatic:function(){return this.scope.isStatic(this.node)},is:dw,isnt:function(e){return!this.has(e)},equals:function(e,t){return this.node[e]===t},isNodeType:function(e){return ii(this.type,e)},canHaveVariableDeclarationOrExpression:function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},canSwapBetweenExpressionAndStatement:function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?te(e):!!this.isBlockStatement()&&$t(e))},isCompletionRecord:function(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0},isStatementOrBlock:function(){return!this.parentPath.isLabeledStatement()&&!te(this.container)&&Di.includes(this.key)},referencesImport:function(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,a=n.parentPath;return!!a.isImportDeclaration()&&(a.node.source.value===e&&(!t||(!(!n.isImportDefaultSpecifier()||"default"!==t)||(!(!n.isImportNamespaceSpecifier()||"*"!==t)||!(!n.isImportSpecifier()||n.node.imported.name!==t)))))},getSource:function(){var e=this.node;if(e.end){var t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},willIMaybeExecuteBefore:function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},_guessExecutionStatusRelativeTo:function(e){var t={this:fw(this),target:fw(e)};if(t.target.node!==t.this.node)return this._guessExecutionStatusRelativeToDifferentFunctions(t.target);var r,n={target:e.getAncestry(),this:this.getAncestry()};if(n.target.indexOf(this)>=0)return"after";if(n.this.indexOf(e)>=0)return"before";for(var a={target:0,this:0};!r&&a.this<n.this.length;){var s=n.this[a.this];a.target=n.target.indexOf(s),a.target>=0?r=s:a.this++}if(!r)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(mw(n.this,a.this-1)||mw(n.target,a.target-1))return"unknown";var i={this:n.this[a.this-1],target:n.target[a.target-1]};if(i.target.listKey&&i.this.listKey&&i.target.container===i.this.container)return i.target.key>i.this.key?"before":"after";var o=Qi[r.type],l=o.indexOf(i.this.parentKey);return o.indexOf(i.target.parentKey)>l?"before":"after"},_guessExecutionStatusRelativeToDifferentFunctions:function(e){if(!e.isFunctionDeclaration()||e.parentPath.isExportDeclaration())return"unknown";var t=e.scope.getBinding(e.node.id.name);if(!t.references)return"before";for(var r,n,a=U(t.referencePaths);!(n=a()).done;){var s=n.value;if(!!!s.find((function(t){return t.node===e.node}))){if("callee"!==s.key||!s.parentPath.isCallExpression())return"unknown";if(!yw.has(s.node)){yw.add(s.node);var i=this._guessExecutionStatusRelativeTo(s);if(yw.delete(s.node),r&&r!==i)return"unknown";r=i}}}return r},resolve:function(e,t){return this._resolve(e,t)||this},_resolve:function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){var n=r.path.resolve(e,t);if(this.find((function(e){return e.node===n.node})))return;return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var a=this.toComputedKey();if(!lr(a))return;var s=a.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression())for(var o=0,l=i.get("properties");o<l.length;o++){var c=l[o];if(c.isProperty()){var u=c.get("key"),p=c.isnt("computed")&&u.isIdentifier({name:s});if(p=p||u.isLiteral({value:s}))return c.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+s)){var d=i.get("elements")[s];if(d)return d.resolve(e,t)}}}},isConstantExpression:function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}return this.isLiteral()?!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every((function(e){return e.isConstantExpression()}))):this.isUnaryExpression()?"void"===this.get("operator").node&&this.get("argument").isConstantExpression():!!this.isBinaryExpression()&&(this.get("left").isConstantExpression()&&this.get("right").isConstantExpression())},isInStrictMode:function(){return!!(this.isProgram()?this:this.parentPath).find((function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(!e.isProgram()&&!e.isFunction())return!1;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;var t=e.node;e.isFunction()&&(t=t.body);for(var r,n=U(t.directives);!(r=n()).done;){if("use strict"===r.value.value.value)return!0}}))}});function vw(){var e,t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}var bw=Object.freeze({__proto__:null,call:function(e){var t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},_call:function(e){if(!e)return!1;for(var t,r=U(e);!(t=r()).done;){var n=t.value;if(n){var a=this.node;if(!a)return!0;var s=n.call(this.state,this,this.state);if(s&&"object"==typeof s&&"function"==typeof s.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(s)throw new Error("Unexpected return value from visitor method "+n);if(this.node!==a)return!0;if(this._traverseFlags>0)return!0}}return!1},isDenylisted:vw,isBlacklisted:vw,visit:function(){return!!this.node&&(!this.isDenylisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.shouldSkip||this.call("enter")||this.shouldSkip?(this.debug("Skip..."),this.shouldStop):(this.debug("Recursing into..."),Yw.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))},skip:function(){this.shouldSkip=!0},skipKey:function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},stop:function(){this._traverseFlags|=Iw|_w},setScope:function(){if(!this.opts||!this.opts.noScope){for(var e,t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}},setContext:function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},resync:function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},_resyncParent:function(){this.parentPath&&(this.parent=this.parentPath.node)},_resyncKey:function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t=0,r=Object.keys(this.container);t<r.length;t++){var n=r[t];if(this.container[n]===this.node)return this.setKey(n)}this.key=null}},_resyncList:function(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}},_resyncRemoved:function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},popContext:function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},pushContext:function(e){this.contexts.push(e),this.setContext(e)},setup:function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},setKey:function(e){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},requeue:function(e){if(void 0===e&&(e=this),!e.removed)for(var t,r=U(this.contexts);!(t=r()).done;){t.value.maybeQueue(e)}},_getQueueContexts:function(){for(var e=this,t=this.contexts;!t.length&&(e=e.parentPath);)t=e.contexts;return t}}),xw=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}];var Ew=Object.freeze({__proto__:null,remove:function(){var e;this._assertUnremoved(),this.resync(),(null==(e=this.opts)?void 0:e.noScope)||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()},_removeFromScope:function(){var e=this,t=this.getBindingIdentifiers();Object.keys(t).forEach((function(t){return e.scope.removeBinding(t)}))},_callRemovalHooks:function(){for(var e=0,t=xw;e<t.length;e++){if((0,t[e])(this,this.parentPath))return!0}},_remove:function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},_markRemoved:function(){this._traverseFlags|=Iw|Dw,this.parent&&Fm.get(this.parent).delete(this.node),this.node=null},_assertUnremoved:function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}),ww={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!Ch.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var n=e.scope.getBinding(e.node.name);if(n){for(var a,s=U(n.constantViolations);!(a=s()).done;){if(a.value.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop()}n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}}},Sw=function(){function e(e,t){this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}var t=e.prototype;return t.isCompatibleScope=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t],a=this.bindings[n];if(!e.bindingIdentifierEquals(n,a.identifier))return!1}return!0},t.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},t.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r=0,n=Object.keys(this.bindings);r<n.length;r++){var a=n[r];if(t.hasOwnBinding(a)){var s=this.bindings[a];if("param"!==s.kind&&"params"!==s.path.parentKey)if(this.getAttachmentParentForPath(s.path).key>=e.key){this.attachAfter=!0,e=s.path;for(var i=0,o=s.constantViolations;i<o.length;i++){var l=o[i];this.getAttachmentParentForPath(l).key>e.key&&(e=l)}}}}return e}},t._getAttachmentPath=function(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope===e)return;for(var t=e.path.get("body").get("body"),r=0;r<t.length;r++)if(!t[r].node._blockHoist)return t[r]}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()},t.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},t.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)},t.hasOwnParamBindings=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t];if(e.hasOwnBinding(n)){var a=this.bindings[n];if("param"===a.kind&&a.constant)return!0}}return!1},t.run=function(){if(this.path.traverse(ww,this),!this.mutableBinding){this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),r=Xl(t,this.path.node),n=e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?r:Jl("var",[r])])[0],a=this.path.parentPath;return a.isJSXElement()&&this.path.container===a.node.children&&(t=Wu(t)),this.path.replaceWith(Kd(t)),e.isVariableDeclarator()?n.get("init"):n.get("declarations.0.init")}}},e}();var Tw=Object.freeze({__proto__:null,insertBefore:function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertBefore(e);if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key)return this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);if(Array.isArray(this.container))return this._containerInsertBefore(e);if(this.isStatementOrBlock()){var r=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(ol(r?[this.node]:[])),this.unshiftContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},_containerInsert:function(e,t){var r;this.updateSiblingKeys(e,t.length);var n=[];(r=this.container).splice.apply(r,[e,0].concat(t));for(var a=0;a<t.length;a++){var s=e+a,i=this.getSibling(s);n.push(i),this.context&&this.context.queue&&i.pushContext(this.context)}for(var o=this._getQueueContexts(),l=0,c=n;l<c.length;l++){var u=c[l];u.setScope(),u.debug("Inserted.");for(var p,d=U(o);!(p=d()).done;){p.value.maybeQueue(u,!0)}}return n},_containerInsertBefore:function(e){return this._containerInsert(this.key,e)},_containerInsertAfter:function(e){return this._containerInsert(this.key+1,e)},insertAfter:function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertAfter(e.map((function(e){return $t(e)?yl(e):e})));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!t.isJSXElement()||t.isForStatement()&&"init"===this.key){if(this.node){var r=this.scope;t.isMethod({computed:!0,key:this.node})&&(r=r.parent);var n=r.generateDeclaredUidIdentifier();e.unshift(yl(rl("=",Kd(n),this.node))),e.push(yl(Kd(n)))}return this.replaceExpressionWithStatements(e)}if(Array.isArray(this.container))return this._containerInsertAfter(e);if(this.isStatementOrBlock()){var a=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(ol(a?[this.node]:[])),this.pushContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},updateSiblingKeys:function(e,t){if(this.parent)for(var r,n=U(Fm.get(this.parent));!(r=n()).done;){var a=r.value[1];a.key>=e&&(a.key+=t)}},_verifyNodeList:function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],n=void 0;if(r?"object"!=typeof r?n="contains a non-object node":r.type?r instanceof Ow&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){var a=Array.isArray(r)?"array":typeof r;throw new Error("Node list "+n+" with the index of "+t+" and type of "+a)}}return e},unshiftContainer:function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),Ow.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0})._containerInsertBefore(t)},pushContainer:function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e];return Ow.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).replaceWithMultiple(t)},hoist:function(e){return void 0===e&&(e=this.scope),new Sw(this,e).run()}});function jw(e,t){return e?t.concat(e.getCompletionRecords()):t}function Aw(e){var t;Array.isArray(e)||(e=[e]);for(var r,n=U(e);!(r=n()).done;){var a=r.value;if(a.isDoExpression()||a.isProgram()||a.isBlockStatement()||a.isCatchClause()||a.isLabeledStatement())t=Aw(a.get("body"));else if(a.isIfStatement()){var s;t=null!=(s=Aw(a.get("consequent")))?s:Aw(a.get("alternate"))}else if(a.isTryStatement()){var i;t=null!=(i=Aw(a.get("block")))?i:Aw(a.get("handler"))}else a.isBreakStatement()&&(t=a);if(t)return t}return null}var Pw=Object.freeze({__proto__:null,getOpposite:function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0},getCompletionRecords:function(){var e=[];if(this.isIfStatement())e=jw(this.get("consequent"),e),e=jw(this.get("alternate"),e);else if(this.isDoExpression()||this.isFor()||this.isWhile())e=jw(this.get("body"),e);else if(this.isProgram()||this.isBlockStatement())e=jw(this.get("body").pop(),e);else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e=jw(this.get("block"),e),e=jw(this.get("handler"),e)):this.isCatchClause()?e=jw(this.get("body"),e):this.isSwitchStatement()?e=function(e,t){for(var r=!0,n=e.length-1;n>=0;n--){var a=e[n].get("consequent"),s=Aw(a);if(s){for(;0===s.key&&s.parentPath.isBlockStatement();)s=s.parentPath;var i=s.getPrevSibling();s.key>0&&(i.isExpressionStatement()||i.isBlockStatement())?(t=jw(i,t),s.remove()):(s.replaceWith(s.scope.buildUndefinedNode()),t=jw(s,t))}else r&&a.some((function e(t){return!t.isBlockStatement()||t.get("body").some(e)}))&&(t=jw(a[a.length-1],t),r=!1)}return t}(this.get("cases"),e):e.push(this)}return e},getSibling:function(e){return Ow.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)},getPrevSibling:function(){return this.getSibling(this.key-1)},getNextSibling:function(){return this.getSibling(this.key+1)},getAllNextSiblings:function(){for(var e=this.key,t=this.getSibling(++e),r=[];t.node;)r.push(t),t=this.getSibling(++e);return r},getAllPrevSiblings:function(){for(var e=this.key,t=this.getSibling(--e),r=[];t.node;)r.push(t),t=this.getSibling(--e);return r},get:function(e,t){void 0===t&&(t=!0),!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},_getKey:function(e,t){var r=this,n=this.node,a=n[e];return Array.isArray(a)?a.map((function(s,i){return Ow.get({listKey:e,parentPath:r,parent:n,container:a,key:i}).setContext(t)})):Ow.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},_getPattern:function(e,t){for(var r,n=this,a=U(e);!(r=a()).done;){var s=r.value;n="."===s?n.parentPath:Array.isArray(n)?n[s]:n.get(s,t)}return n},getBindingIdentifiers:function(e){return sh(this.node,e)},getOuterBindingIdentifiers:function(e){return bh(this.node,e)},getBindingIdentifierPaths:function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);for(var r=[].concat(this),n=Object.create(null);r.length;){var a=r.shift();if(a&&a.node){var s=sh.keys[a.node.type];if(a.isIdentifier())e?(n[a.node.name]=n[a.node.name]||[]).push(a):n[a.node.name]=a;else if(a.isExportDeclaration()){var i=a.get("declaration");i.isDeclaration()&&r.push(i)}else{if(t){if(a.isFunctionDeclaration()){r.push(a.get("id"));continue}if(a.isFunctionExpression())continue}if(s)for(var o=0;o<s.length;o++){var l=s[o],c=a.get(l);(Array.isArray(c)||c.node)&&(r=r.concat(c))}}}}return n},getOuterBindingIdentifierPaths:function(e){return this.getBindingIdentifierPaths(e,!0)}});var kw=Object.freeze({__proto__:null,shareCommentsWithSiblings:function(){if("string"!=typeof this.key){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var n=this.getSibling(this.key-1),a=this.getSibling(this.key+1),s=Boolean(n.node),i=Boolean(a.node);s&&!i?n.addComments("trailing",t):i&&!s&&a.addComments("leading",r)}}}},addComment:function(e,t,r){Jd(this.node,e,t,r)},addComments:function(e,t){qd(this.node,e,t)}}),Cw=$h("babel"),Dw=1,_w=2,Iw=4,Ow=function(){function e(e,t){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}e.get=function(t){var r=t.hub,n=t.parentPath,a=t.parent,s=t.container,i=t.listKey,o=t.key;if(!r&&n&&(r=n.hub),!a)throw new Error("To get a node path the parent needs to exist");var l=s[o],c=Fm.get(a);c||(c=new Map,Fm.set(a,c));var u=c.get(l);return u||(u=new e(r,a),l&&c.set(l,u)),u.setup(n,s,i,o),u};var t=e.prototype;return t.getScope=function(e){return this.isScope()?new Gm(this):e},t.setData=function(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t},t.getData=function(e,t){null==this.data&&(this.data=Object.create(null));var r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r},t.buildCodeFrameError=function(e,t){return void 0===t&&(t=SyntaxError),this.hub.buildError(this.node,e,t)},t.traverse=function(e,t){Yw(this.node,e,this.scope,t,this)},t.set=function(e,t){Xi(this.node,e,t),this.node[e]=t},t.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},t.debug=function(e){Cw.enabled&&Cw(this.getPathLocation()+" "+this.type+": "+e)},t.toString=function(){return Yv(this.node).code},l(e,[{key:"inList",get:function(){return!!this.listKey},set:function(e){e||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}},{key:"shouldSkip",get:function(){return!!(this._traverseFlags&Iw)},set:function(e){e?this._traverseFlags|=Iw:this._traverseFlags&=~Iw}},{key:"shouldStop",get:function(){return!!(this._traverseFlags&_w)},set:function(e){e?this._traverseFlags|=_w:this._traverseFlags&=~_w}},{key:"removed",get:function(){return!!(this._traverseFlags&Dw)},set:function(e){e?this._traverseFlags|=Dw:this._traverseFlags&=~Dw}}]),e}();Object.assign(Ow.prototype,$v,db,jE,_E,uw,gw,bw,Ew,Tw,Pw,kw);for(var Nw=function(){var e=Fw[Bw],t="is"+e,r=Dh[t];Ow.prototype[t]=function(e){return r(this.node,e)},Ow.prototype["assert"+e]=function(t){if(!r(this.node,t))throw new TypeError("Expected node path of type "+e)}},Bw=0,Fw=Zo;Bw<Fw.length;Bw++)Nw();for(var Rw=function(){var e=Lw[Mw];if("_"===e[0])return"continue";Zo.indexOf(e)<0&&Zo.push(e);var t=Wh[e];Ow.prototype["is"+e]=function(e){return t.checkPath(this,e)}},Mw=0,Lw=Object.keys(Wh);Mw<Lw.length;Mw++)Rw();var Uw=function(){function e(e,t,r,n){this.queue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}var t=e.prototype;return t.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=Qi[e.type];if(!(null==r?void 0:r.length))return!1;for(var n,a=U(r);!(n=a()).done;){if(e[n.value])return!0}return!1},t.create=function(e,t,r,n){return Ow.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},t.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},t.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],a=0;a<e.length;a++){var s=e[a];s&&this.shouldVisit(s)&&n.push(this.create(t,e,a,r))}return this.visitQueue(n)},t.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},t.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t,r=new WeakSet,n=!1,a=U(e);!(t=a()).done;){var s=t.value;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key){var i=s.node;if(!r.has(i)){if(i&&r.add(i),s.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}}for(var o,l=U(e);!(o=l()).done;){o.value.popContext()}return this.queue=null,n},t.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();function Ww(e){if(e._exploded)return e;e._exploded=!0;for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!qw(n)){var a=n.split("|");if(1!==a.length){var s=e[n];delete e[n];for(var i,o=U(a);!(i=o()).done;){e[i.value]=s}}}}Vw(e),delete e.__esModule,function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!qw(n)){var a=e[n];"function"==typeof a&&(e[n]={enter:a})}}}(e),Hw(e);for(var l=0,c=Object.keys(e);l<c.length;l++){var u=c[l];if(!qw(u)){var p=Wh[u];if(p){for(var d=e[u],f=0,h=Object.keys(d);f<h.length;f++){var m=h[f];d[m]=zw(p,d[m])}if(delete e[u],p.types)for(var y=0,g=p.types;y<g.length;y++){var v=g[y];e[v]?Jw(e[v],d):e[v]=d}else Jw(e,d)}}}for(var b=0,x=Object.keys(e);b<x.length;b++){var E=x[b];if(!qw(E)){var w=e[E],S=eo[E],T=no[E];if(T&&(console.trace("Visitor defined for "+E+" but it has been renamed to "+T),S=[T]),S){delete e[E];for(var j,A=U(S);!(j=A()).done;){var P=j.value,k=e[P];k?Jw(k,w):e[P]=Object.assign({},w)}}}}for(var C=0,D=Object.keys(e);C<D.length;C++){var _=D[C];qw(_)||Hw(e[_])}return e}function Vw(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if("enter"!==n&&"exit"!==n||Gw(n,e[n]),!qw(n)){if(Zo.indexOf(n)<0)throw new Error("You gave us a visitor for the node type "+n+" but it's not a valid type");var a=e[n];if("object"==typeof a)for(var s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];if("enter"!==o&&"exit"!==o)throw new Error("You passed `traverse()` a visitor object with the property "+n+" that has the invalid property "+o);Gw(n+"."+o,a[o])}}}e._verified=!0}}function Gw(e,t){for(var r,n=U([].concat(t));!(r=n()).done;){var a=r.value;if("function"!=typeof a)throw new TypeError("Non-function found defined in "+e+" with type "+typeof a)}}function Kw(e,t,r){for(var n={},a=function(){var a=i[s],o=e[a];if(!Array.isArray(o))return"continue";o=o.map((function(e){var n=e;return t&&(n=function(r){return e.call(t,r,t)}),r&&(n=r(t.key,a,n)),n!==e&&(n.toString=function(){return e.toString()}),n})),n[a]=o},s=0,i=Object.keys(e);s<i.length;s++)a();return n}function Hw(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function zw(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function qw(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e))}function Jw(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e[a]=[].concat(e[a]||[],t[a])}}var Xw=Object.freeze({__proto__:null,explode:Ww,verify:Vw,merge:function(e,t,r){void 0===t&&(t=[]);for(var n={},a=0;a<e.length;a++){var s=e[a],i=t[a];Ww(s);for(var o=0,l=Object.keys(s);o<l.length;o++){var c=l[o],u=s[c];(i||r)&&(u=Kw(u,i,r)),Jw(n[c]=n[c]||{},u)}}return n}});function Yw(e,t,r,n,a){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a "+e.type+" node without passing scope and parentPath.");Qi[e.type]&&(Ww(t),Yw.node(e,t,r,n,a))}}function $w(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}function Qw(){var e=P(['\n import wrapNativeSuper from "wrapNativeSuper";\n import getPrototypeOf from "getPrototypeOf";\n import possibleConstructorReturn from "possibleConstructorReturn";\n import inherits from "inherits";\n\n export default function _wrapRegExp(re, groups) {\n _wrapRegExp = function(re, groups) {\n return new BabelRegExp(re, undefined, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = _RegExp.call(this, re, flags);\n // if the regex is recreated with \'g\' flag\n _groups.set(_this, groups || _groups.get(re));\n return _this;\n }\n inherits(BabelRegExp, _RegExp);\n\n BabelRegExp.prototype.exec = function(str) {\n var result = _super.exec.call(this, str);\n if (result) result.groups = buildGroups(result, this);\n return result;\n };\n BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n if (typeof substitution === "string") {\n var groups = _groups.get(this);\n return _super[Symbol.replace].call(\n this,\n str,\n substitution.replace(/\\$<([^>]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n'],['\n import wrapNativeSuper from "wrapNativeSuper";\n import getPrototypeOf from "getPrototypeOf";\n import possibleConstructorReturn from "possibleConstructorReturn";\n import inherits from "inherits";\n\n export default function _wrapRegExp(re, groups) {\n _wrapRegExp = function(re, groups) {\n return new BabelRegExp(re, undefined, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = _RegExp.call(this, re, flags);\n // if the regex is recreated with \'g\' flag\n _groups.set(_this, groups || _groups.get(re));\n return _this;\n }\n inherits(BabelRegExp, _RegExp);\n\n BabelRegExp.prototype.exec = function(str) {\n var result = _super.exec.call(this, str);\n if (result) result.groups = buildGroups(result, this);\n return result;\n };\n BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n if (typeof substitution === "string") {\n var groups = _groups.get(this);\n return _super[Symbol.replace].call(\n this,\n str,\n substitution.replace(/\\\\$<([^>]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n']);return Qw=function(){return e},e}function Zw(){var e=P(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n']);return Zw=function(){return e},e}function eS(){var e=P(['\n export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n return fn;\n }\n']);return eS=function(){return e},e}function tS(){var e=P(['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n'],['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n']);return tS=function(){return e},e}function rS(){var e=P(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']);return rS=function(){return e},e}function nS(){var e=P(['\n export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n return method;\n }\n']);return nS=function(){return e},e}function aS(){var e=P(['\n export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n descriptor.value = value;\n }\n\n return value;\n }\n']);return aS=function(){return e},e}function sS(){var e=P(['\n export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n']);return sS=function(){return e},e}function iS(){var e=P(['\n export default function _classPrivateFieldDestructureSet(receiver, privateMap) {\n if (!privateMap.has(receiver)) {\n throw new TypeError("attempted to set private field on non-instance");\n }\n var descriptor = privateMap.get(receiver);\n if (descriptor.set) {\n if (!("__destrObj" in descriptor)) {\n descriptor.__destrObj = {\n set value(v) {\n descriptor.set.call(receiver, v)\n },\n };\n }\n return descriptor.__destrObj;\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n return descriptor;\n }\n }\n']);return iS=function(){return e},e}function oS(){var e=P(['\n export default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to set private field on non-instance");\n }\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n descriptor.value = value;\n }\n\n return value;\n }\n']);return oS=function(){return e},e}function lS(){var e=P(['\n export default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n']);return lS=function(){return e},e}function cS(){var e=P(['\n export default function _classPrivateFieldBase(receiver, privateKey) {\n if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n throw new TypeError("attempted to use private field on non-instance");\n }\n return receiver;\n }\n']);return cS=function(){return e},e}function uS(){var e=P(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']);return uS=function(){return e},e}function pS(){var e=P(["\n export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\n var desc = {};\n Object.keys(descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]);return pS=function(){return e},e}function dS(){var e=P(["\n export default function _initializerDefineProperty(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"]);return dS=function(){return e},e}function fS(){var e=P(["\n export default function _initializerWarningHelper(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'proposal-class-properties is enabled and runs after the decorators transform.'\n );\n }\n"]);return fS=function(){return e},e}function hS(){var e=P(['\n import toPrimitive from "toPrimitive";\n\n export default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, "string");\n return typeof key === "symbol" ? key : String(key);\n }\n']);return hS=function(){return e},e}function mS(){var e=P(['\n export default function _toPrimitive(\n input,\n hint /*: "default" | "string" | "number" | void */\n ) {\n if (typeof input !== "object" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || "default");\n if (typeof res !== "object") return res;\n throw new TypeError("@@toPrimitive must return a primitive value.");\n }\n return (hint === "string" ? String : Number)(input);\n }\n']);return mS=function(){return e},e}function yS(){var e=P(["\n export default function _skipFirstGeneratorNext(fn) {\n return function () {\n var it = fn.apply(this, arguments);\n it.next();\n return it;\n }\n }\n"]);return yS=function(){return e},e}function gS(){var e=P(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n']);return gS=function(){return e},e}function vS(){var e=P(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n']);return vS=function(){return e},e}function bS(){var e=P(['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return bS=function(){return e},e}function xS(){var e=P(['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return xS=function(){return e},e}function ES(){var e=P(["\n export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n"]);return ES=function(){return e},e}function wS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === "string") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === "Object" && o.constructor) n = o.constructor.name;\n if (n === "Map" || n === "Set") return Array.from(o);\n if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\n return arrayLikeToArray(o, minLen);\n }\n']);return wS=function(){return e},e}function SS(){var e=P(['\n export default function _iterableToArrayLimitLoose(arr, i) {\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n }\n']);return SS=function(){return e},e}function TS(){var e=P(['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliance is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n'],['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of \\`for...of\\` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliance is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n']);return TS=function(){return e},e}function jS(){var e=P(['\n export default function _iterableToArray(iter) {\n if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);\n }\n']);return jS=function(){return e},e}function AS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _maybeArrayLike(next, arr, i) {\n if (arr && !Array.isArray(arr) && typeof arr.length === "number") {\n var len = arr.length;\n return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);\n }\n return next(arr, i);\n }\n']);return AS=function(){return e},e}function PS(){var e=P(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]);return PS=function(){return e},e}function kS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n }\n']);return kS=function(){return e},e}function CS(){var e=P(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return (\n arrayWithoutHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableSpread()\n );\n }\n']);return CS=function(){return e},e}function DS(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return (\n arrayWithHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableRest()\n );\n }\n']);return DS=function(){return e},e}function _S(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimitLoose(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return _S=function(){return e},e}function IS(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimit(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return IS=function(){return e},e}function OS(){var e=P(['\n import undef from "temporalUndefined";\n import err from "tdz";\n\n export default function _temporalRef(val, name) {\n return val === undef ? err(name) : val;\n }\n']);return OS=function(){return e},e}function NS(){var e=P(['\n export default function _tdzError(name) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n }\n']);return NS=function(){return e},e}function BS(){var e=P(["\n // This function isn't mean to be called, but to be used as a reference.\n // We can't use a normal object because it isn't hoisted.\n export default function _temporalUndefined() {}\n"]);return BS=function(){return e},e}function FS(){var e=P(['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");\n }\n'],['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\\\"" + name + "\\\\" cannot be referenced in computed property keys.");\n }\n']);return FS=function(){return e},e}function RS(){var e=P(['\n export default function _readOnlyError(name) {\n throw new TypeError("\\"" + name + "\\" is read-only");\n }\n'],['\n export default function _readOnlyError(name) {\n throw new TypeError("\\\\"" + name + "\\\\" is read-only");\n }\n']);return RS=function(){return e},e}function MS(){var e=P(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]);return MS=function(){return e},e}function LS(){var e=P(["\n export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n }\n"]);return LS=function(){return e},e}function US(){var e=P(['\n import superPropBase from "superPropBase";\n import defineProperty from "defineProperty";\n\n function set(target, property, value, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.set) {\n set = Reflect.set;\n } else {\n set = function set(target, property, value, receiver) {\n var base = superPropBase(target, property);\n var desc;\n\n if (base) {\n desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.set) {\n desc.set.call(receiver, value);\n return true;\n } else if (!desc.writable) {\n // Both getter and non-writable fall into this.\n return false;\n }\n }\n\n // Without a super that defines the property, spec boils down to\n // "define on receiver" for some reason.\n desc = Object.getOwnPropertyDescriptor(receiver, property);\n if (desc) {\n if (!desc.writable) {\n // Setter, getter, and non-writable fall into this.\n return false;\n }\n\n desc.value = value;\n Object.defineProperty(receiver, property, desc);\n } else {\n // Avoid setters that may be defined on Sub\'s prototype, but not on\n // the instance.\n defineProperty(receiver, property, value);\n }\n\n return true;\n };\n }\n\n return set(target, property, value, receiver);\n }\n\n export default function _set(target, property, value, receiver, isStrict) {\n var s = set(target, property, value, receiver || target);\n if (!s && isStrict) {\n throw new Error(\'failed to set property\');\n }\n\n return value;\n }\n']);return US=function(){return e},e}function WS(){var e=P(['\n import superPropBase from "superPropBase";\n\n export default function _get(target, property, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.get) {\n _get = Reflect.get;\n } else {\n _get = function _get(target, property, receiver) {\n var base = superPropBase(target, property);\n\n if (!base) return;\n\n var desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.get) {\n return desc.get.call(receiver);\n }\n\n return desc.value;\n };\n }\n return _get(target, property, receiver || target);\n }\n']);return WS=function(){return e},e}function VS(){var e=P(['\n import getPrototypeOf from "getPrototypeOf";\n\n export default function _superPropBase(object, property) {\n // Yes, this throws if object is null to being with, that\'s on purpose.\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = getPrototypeOf(object);\n if (object === null) break;\n }\n return object;\n }\n']);return VS=function(){return e},e}function GS(){var e=P(['\n import getPrototypeOf from "getPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n import possibleConstructorReturn from "possibleConstructorReturn";\n\n export default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived), result;\n if (hasNativeReflectConstruct) {\n // NOTE: This doesn\'t work if this.__proto__.constructor has been modified.\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n }\n }\n ']);return GS=function(){return e},e}function KS(){var e=P(['\n import assertThisInitialized from "assertThisInitialized";\n\n export default function _possibleConstructorReturn(self, call) {\n if (call && (typeof call === "object" || typeof call === "function")) {\n return call;\n }\n return assertThisInitialized(self);\n }\n']);return KS=function(){return e},e}function HS(){var e=P(["\n export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n"]);return HS=function(){return e},e}function zS(){var e=P(['\n import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\n\n export default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n }\n']);return zS=function(){return e},e}function qS(){var e=P(["\n export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n }\n"]);return qS=function(){return e},e}function JS(){var e=P(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n }\n']);return JS=function(){return e},e}function XS(){var e=P(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']);return XS=function(){return e},e}function YS(){var e=P(['\n function _getRequireWildcardCache() {\n if (typeof WeakMap !== "function") return null;\n\n var cache = new WeakMap();\n _getRequireWildcardCache = function () { return cache; };\n return cache;\n }\n\n export default function _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {\n return { default: obj }\n }\n\n var cache = _getRequireWildcardCache();\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor\n ? Object.getOwnPropertyDescriptor(obj, key)\n : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n }\n']);return YS=function(){return e},e}function $S(){var e=P(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]);return $S=function(){return e},e}function QS(){var e=P(['\n export default function _instanceof(left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return !!right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n }\n']);return QS=function(){return e},e}function ZS(){var e=P(['\n import getPrototypeOf from "getPrototypeOf";\n import setPrototypeOf from "setPrototypeOf";\n import isNativeFunction from "isNativeFunction";\n import construct from "construct";\n\n export default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor)\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\n return setPrototypeOf(Wrapper, Class);\n }\n\n return _wrapNativeSuper(Class)\n }\n']);return ZS=function(){return e},e}function eT(){var e=P(['\n export default function _isNativeFunction(fn) {\n // Note: This function returns "true" for core-js functions.\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n }\n']);return eT=function(){return e},e}function tT(){var e=P(['\n import setPrototypeOf from "setPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n\n export default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n // NOTE: If Parent !== Class, the correct __proto__ is set *after*\n // calling the constructor.\n _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 };\n }\n // Avoid issues with Class being present but undefined when it wasn\'t\n // present in the original call.\n return _construct.apply(null, arguments);\n }\n']);return tT=function(){return e},e}function rT(){var e=P(["\n export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n // core-js@3\n if (Reflect.construct.sham) return false;\n\n // Proxy can't be polyfilled. Every browser implemented\n // proxies before or at the same time as Reflect.construct,\n // so if they support Proxy they also support Reflect.construct.\n if (typeof Proxy === \"function\") return true;\n\n // Since Reflect.construct can't be properly polyfilled, some\n // implementations (e.g. core-js@2) don't set the correct internal slots.\n // Those polyfills don't allow us to subclass built-ins, so we need to\n // use our fallback implementation.\n try {\n // If the internal slots aren't set, this throws an error similar to\n // TypeError: this is not a Date object.\n Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n"]);return rT=function(){return e},e}function nT(){var e=P(["\n export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n"]);return nT=function(){return e},e}function aT(){var e=P(["\n export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf\n ? Object.getPrototypeOf\n : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n"]);return aT=function(){return e},e}function sT(){var e=P(["\n export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n }\n"]);return sT=function(){return e},e}function iT(){var e=P(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inherits(subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n }\n']);return iT=function(){return e},e}function oT(){var e=P(['\n import defineProperty from "defineProperty";\n\n // This function is different to "Reflect.ownKeys". The enumerableOnly\n // filters on symbol properties only. Returned string properties are always\n // enumerable. It is good to use in objectSpread.\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n return keys;\n }\n\n export default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? arguments[i] : {};\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(\n target,\n key,\n Object.getOwnPropertyDescriptor(source, key)\n );\n });\n }\n }\n return target;\n }\n']);return oT=function(){return e},e}function lT(){var e=P(["\n import defineProperty from \"defineProperty\";\n\n export default function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? Object(arguments[i]) : {};\n var ownKeys = Object.keys(source);\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n ownKeys.forEach(function(key) {\n defineProperty(target, key, source[key]);\n });\n }\n return target;\n }\n"]);return lT=function(){return e},e}function cT(){var e=P(["\n export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n"]);return cT=function(){return e},e}function uT(){var e=P(["\n export default function _defineProperty(obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n"]);return uT=function(){return e},e}function pT(){var e=P(["\n export default function _defaults(obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n }\n"]);return pT=function(){return e},e}function dT(){var e=P(['\n export default function _defineEnumerableProperties(obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n // Symbols are not enumerated over by for-in loops. If native\n // Symbols are available, fetch all of the descs object\'s own\n // symbol properties and define them on our target object too.\n if (Object.getOwnPropertySymbols) {\n var objectSymbols = Object.getOwnPropertySymbols(descs);\n for (var i = 0; i < objectSymbols.length; i++) {\n var sym = objectSymbols[i];\n var desc = descs[sym];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, sym, desc);\n }\n }\n return obj;\n }\n']);return dT=function(){return e},e}function fT(){var e=P(['\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n export default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n']);return fT=function(){return e},e}function hT(){var e=P(['\n export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n }\n']);return hT=function(){return e},e}function mT(){var e=P(['\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n }\n\n export default function _asyncToGenerator(fn) {\n return function () {\n var self = this, args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\n }\n\n _next(undefined);\n });\n };\n }\n']);return mT=function(){return e},e}function yT(){var e=P(['\n export default function _asyncGeneratorDelegate(inner, awaitWrap) {\n var iter = {}, waiting = false;\n\n function pump(key, value) {\n waiting = true;\n value = new Promise(function (resolve) { resolve(inner[key](value)); });\n return { done: false, value: awaitWrap(value) };\n };\n\n if (typeof Symbol === "function" && Symbol.iterator) {\n iter[Symbol.iterator] = function () { return this; };\n }\n\n iter.next = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("next", value);\n };\n\n if (typeof inner.throw === "function") {\n iter.throw = function (value) {\n if (waiting) {\n waiting = false;\n throw value;\n }\n return pump("throw", value);\n };\n }\n\n if (typeof inner.return === "function") {\n iter.return = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("return", value);\n };\n }\n\n return iter;\n }\n']);return yT=function(){return e},e}function gT(){var e=P(['\n import AwaitValue from "AwaitValue";\n\n export default function _awaitAsyncGenerator(value) {\n return new AwaitValue(value);\n }\n']);return gT=function(){return e},e}function vT(){var e=P(['\n import AsyncGenerator from "AsyncGenerator";\n\n export default function _wrapAsyncGenerator(fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n }\n']);return vT=function(){return e},e}function bT(){var e=P(['\n import AwaitValue from "AwaitValue";\n\n export default function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null,\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg)\n var value = result.value;\n var wrappedAwait = value instanceof AwaitValue;\n\n Promise.resolve(wrappedAwait ? value.wrapped : value).then(\n function (arg) {\n if (wrappedAwait) {\n resume(key === "return" ? "return" : "next", arg);\n return\n }\n\n settle(result.done ? "return" : "normal", arg);\n },\n function (err) { resume("throw", err); });\n } catch (err) {\n settle("throw", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case "return":\n front.resolve({ value: value, done: true });\n break;\n case "throw":\n front.reject(value);\n break;\n default:\n front.resolve({ value: value, done: false });\n break;\n }\n\n front = front.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide "return" method if generator return is not supported\n if (typeof gen.return !== "function") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === "function" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n }\n\n AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n']);return bT=function(){return e},e}function xT(){var e=P(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n"]);return xT=function(){return e},e}function ET(){var e=P(['\n export default function _asyncIterator(iterable) {\n var method\n if (typeof Symbol !== "undefined") {\n if (Symbol.asyncIterator) {\n method = iterable[Symbol.asyncIterator]\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n method = iterable[Symbol.iterator]\n if (method != null) return method.call(iterable);\n }\n }\n throw new TypeError("Object is not async iterable");\n }\n']);return ET=function(){return e},e}function wT(){var e=P(['\n var REACT_ELEMENT_TYPE;\n\n export default function _createRawReactElement(type, props, key, children) {\n if (!REACT_ELEMENT_TYPE) {\n REACT_ELEMENT_TYPE = (\n typeof Symbol === "function" && Symbol["for"] && Symbol["for"]("react.element")\n ) || 0xeac7;\n }\n\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n // If we\'re going to assign props.children, we create a new object now\n // to avoid mutating defaultProps.\n props = {\n children: void 0,\n };\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = new Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : \'\' + key,\n ref: null,\n props: props,\n _owner: null,\n };\n }\n']);return wT=function(){return e},e}function ST(){var e=P(['\n export default function _typeof(obj) {\n "@babel/helpers - typeof";\n\n if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {\n _typeof = function (obj) { return typeof obj; };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n ? "symbol"\n : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n']);return ST=function(){return e},e}Yw.visitors=Xw,Yw.verify=Vw,Yw.explode=Ww,Yw.cheap=function(e,t){return Zf(e,t)},Yw.node=function(e,t,r,n,a,s){var i=Qi[e.type];if(i)for(var o,l=new Uw(r,t,n,a),c=U(i);!(o=c()).done;){var u=o.value;if((!s||!s[u])&&l.visit(e,u))return}},Yw.clearNode=function(e,t){rh(e,t),Fm.delete(e)},Yw.removeProperties=function(e,t){return Zf(e,Yw.clearNode,t),e},Yw.hasType=function(e,t,r){if(null==r?void 0:r.includes(e.type))return!1;if(e.type===t)return!0;var n={has:!1,type:t};return Yw(e,{noScope:!0,denylist:r,enter:$w},null,n),n.has},Yw.cache=Um;var TT=Object.create(null),jT=function(e){return function(t){return{minVersion:e,ast:function(){return tw.program.ast(t)}}}};function AT(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}TT.typeof=jT("7.0.0-beta.0")(ST()),TT.jsx=jT("7.0.0-beta.0")(wT()),TT.asyncIterator=jT("7.0.0-beta.0")(ET()),TT.AwaitValue=jT("7.0.0-beta.0")(xT()),TT.AsyncGenerator=jT("7.0.0-beta.0")(bT()),TT.wrapAsyncGenerator=jT("7.0.0-beta.0")(vT()),TT.awaitAsyncGenerator=jT("7.0.0-beta.0")(gT()),TT.asyncGeneratorDelegate=jT("7.0.0-beta.0")(yT()),TT.asyncToGenerator=jT("7.0.0-beta.0")(mT()),TT.classCallCheck=jT("7.0.0-beta.0")(hT()),TT.createClass=jT("7.0.0-beta.0")(fT()),TT.defineEnumerableProperties=jT("7.0.0-beta.0")(dT()),TT.defaults=jT("7.0.0-beta.0")(pT()),TT.defineProperty=jT("7.0.0-beta.0")(uT()),TT.extends=jT("7.0.0-beta.0")(cT()),TT.objectSpread=jT("7.0.0-beta.0")(lT()),TT.objectSpread2=jT("7.5.0")(oT()),TT.inherits=jT("7.0.0-beta.0")(iT()),TT.inheritsLoose=jT("7.0.0-beta.0")(sT()),TT.getPrototypeOf=jT("7.0.0-beta.0")(aT()),TT.setPrototypeOf=jT("7.0.0-beta.0")(nT()),TT.isNativeReflectConstruct=jT("7.9.0")(rT()),TT.construct=jT("7.0.0-beta.0")(tT()),TT.isNativeFunction=jT("7.0.0-beta.0")(eT()),TT.wrapNativeSuper=jT("7.0.0-beta.0")(ZS()),TT.instanceof=jT("7.0.0-beta.0")(QS()),TT.interopRequireDefault=jT("7.0.0-beta.0")($S()),TT.interopRequireWildcard=jT("7.0.0-beta.0")(YS()),TT.newArrowCheck=jT("7.0.0-beta.0")(XS()),TT.objectDestructuringEmpty=jT("7.0.0-beta.0")(JS()),TT.objectWithoutPropertiesLoose=jT("7.0.0-beta.0")(qS()),TT.objectWithoutProperties=jT("7.0.0-beta.0")(zS()),TT.assertThisInitialized=jT("7.0.0-beta.0")(HS()),TT.possibleConstructorReturn=jT("7.0.0-beta.0")(KS()),TT.createSuper=jT("7.9.0")(GS()),TT.superPropBase=jT("7.0.0-beta.0")(VS()),TT.get=jT("7.0.0-beta.0")(WS()),TT.set=jT("7.0.0-beta.0")(US()),TT.taggedTemplateLiteral=jT("7.0.0-beta.0")(LS()),TT.taggedTemplateLiteralLoose=jT("7.0.0-beta.0")(MS()),TT.readOnlyError=jT("7.0.0-beta.0")(RS()),TT.classNameTDZError=jT("7.0.0-beta.0")(FS()),TT.temporalUndefined=jT("7.0.0-beta.0")(BS()),TT.tdz=jT("7.5.5")(NS()),TT.temporalRef=jT("7.0.0-beta.0")(OS()),TT.slicedToArray=jT("7.0.0-beta.0")(IS()),TT.slicedToArrayLoose=jT("7.0.0-beta.0")(_S()),TT.toArray=jT("7.0.0-beta.0")(DS()),TT.toConsumableArray=jT("7.0.0-beta.0")(CS()),TT.arrayWithoutHoles=jT("7.0.0-beta.0")(kS()),TT.arrayWithHoles=jT("7.0.0-beta.0")(PS()),TT.maybeArrayLike=jT("7.9.0")(AS()),TT.iterableToArray=jT("7.0.0-beta.0")(jS()),TT.iterableToArrayLimit=jT("7.0.0-beta.0")(TS()),TT.iterableToArrayLimitLoose=jT("7.0.0-beta.0")(SS()),TT.unsupportedIterableToArray=jT("7.9.0")(wS()),TT.arrayLikeToArray=jT("7.9.0")(ES()),TT.nonIterableSpread=jT("7.0.0-beta.0")(xS()),TT.nonIterableRest=jT("7.0.0-beta.0")(bS()),TT.createForOfIteratorHelper=jT("7.9.0")(vS()),TT.createForOfIteratorHelperLoose=jT("7.9.0")(gS()),TT.skipFirstGeneratorNext=jT("7.0.0-beta.0")(yS()),TT.toPrimitive=jT("7.1.5")(mS()),TT.toPropertyKey=jT("7.1.5")(hS()),TT.initializerWarningHelper=jT("7.0.0-beta.0")(fS()),TT.initializerDefineProperty=jT("7.0.0-beta.0")(dS()),TT.applyDecoratedDescriptor=jT("7.0.0-beta.0")(pS()),TT.classPrivateFieldLooseKey=jT("7.0.0-beta.0")(uS()),TT.classPrivateFieldLooseBase=jT("7.0.0-beta.0")(cS()),TT.classPrivateFieldGet=jT("7.0.0-beta.0")(lS()),TT.classPrivateFieldSet=jT("7.0.0-beta.0")(oS()),TT.classPrivateFieldDestructureSet=jT("7.4.4")(iS()),TT.classStaticPrivateFieldSpecGet=jT("7.0.2")(sS()),TT.classStaticPrivateFieldSpecSet=jT("7.0.2")(aS()),TT.classStaticPrivateMethodGet=jT("7.3.2")(nS()),TT.classStaticPrivateMethodSet=jT("7.3.2")(rS()),TT.decorate=jT("7.1.5")(tS()),TT.classPrivateMethodGet=jT("7.1.6")(eS()),TT.classPrivateMethodSet=jT("7.1.6")(Zw()),TT.wrapRegExp=jT("7.2.6")(Qw());var PT=void 0;var kT=Object.create(null);function CT(e){if(!kT[e]){var t=TT[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){var r={ast:gl(t.ast())};return PT?new PT({filename:"babel-helper://"+e},r):r},n=function(e){var t,r,n=new Set,a=new Set,s=new Map,i=[],o=[],l=[],c={ImportDeclaration:function(e){var t=e.node.source.value;if(!TT[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");var r=e.node.specifiers[0].local;s.set(r,t),o.push(AT(e))},ExportDefaultDeclaration:function(e){var n=e.get("declaration");if(n.isFunctionDeclaration()){if(!n.node.id)throw n.buildCodeFrameError("Helpers should give names to their exported func declaration");t=n.node.id.name}r=AT(e)},ExportAllDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement:function(e){e.isModuleDeclaration()||e.skip()}},u={Program:function(e){var r=e.scope.getAllBindings();Object.keys(r).forEach((function(e){e!==t&&(s.has(r[e].identifier)||a.add(e))}))},ReferencedIdentifier:function(e){var t=e.node.name,r=e.scope.getBinding(t,!0);r?s.has(r.identifier)&&l.push(AT(e)):n.add(t)},AssignmentExpression:function(e){var r=e.get("left");if(t in r.getBindingIdentifiers()){if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var n=e.scope.getBinding(t);(null==n?void 0:n.scope.path.isProgram())&&i.push(AT(e))}}};if(Yw(e.ast,c,e.scope),Yw(e.ast,u,e.scope),!r)throw new Error("Helpers must default-export something.");return i.reverse(),{globals:Array.from(n),localBindingNames:Array.from(a),dependencies:s,exportBindingAssignments:i,exportPath:r,exportName:t,importBindingsReferences:l,importPaths:o}}(r());kT[e]={build:function(e,t,a){var s=r();return function(e,t,r,n,a){if(n&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(r){var s=t.localBindingNames,i=t.dependencies,o=t.exportBindingAssignments,l=t.exportPath,c=t.exportName,u=t.importBindingsReferences,p=t.importPaths,d={};i.forEach((function(e,t){d[t.name]="function"==typeof a&&a(e)||t}));var f={},h=new Set(n||[]);s.forEach((function(e){for(var t=e;h.has(t);)t="_"+t;t!==e&&(f[e]=t)})),"Identifier"===r.type&&c!==r.name&&(f[c]=r.name);var m={Program:function(e){var t=e.get(l),n=p.map((function(t){return e.get(t)})),a=u.map((function(t){return e.get(t)})),s=t.get("declaration");if("Identifier"===r.type)s.isFunctionDeclaration()?t.replaceWith(s):t.replaceWith(Jl("var",[Xl(r,s.node)]));else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");s.isFunctionDeclaration()?(o.forEach((function(t){var n=e.get(t);n.replaceWith(rl("=",r,n.node))})),t.replaceWith(s),e.pushContainer("body",yl(rl("=",r,wl(c))))):t.replaceWith(yl(rl("=",r,s.node)))}Object.keys(f).forEach((function(t){e.scope.rename(t,f[t])}));for(var i,h=U(n);!(i=h()).done;)i.value.remove();for(var m,y=U(a);!(m=y()).done;){var g=m.value,v=Kd(d[g.node.name]);g.replaceWith(v)}e.stop()}};Yw(e.ast,m,e.scope)}}(s,n,t,a,e),{nodes:s.ast.program.body,globals:n.globals}},minVersion:function(){return t.minVersion},dependencies:n.dependencies}}return kT[e]}function DT(e,t,r,n){return CT(e).build(t,r,n)}function _T(e,t){PT||(PT=t),CT(e)}var IT=Object.keys(TT).map((function(e){return e.replace(/^_/,"")})).filter((function(e){return"__esModule"!==e})),OT="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e};function NT(e,t){var r={seen:[],stylize:FT};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),WT(t)?r.showHidden=t:t&&ZT(r,t),HT(r.showHidden)&&(r.showHidden=!1),HT(r.depth)&&(r.depth=2),HT(r.colors)&&(r.colors=!1),HT(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=BT),RT(r,e,r.depth)}function BT(e,t){var r=NT.styles[t];return r?"\x1b["+NT.colors[r][0]+"m"+e+"\x1b["+NT.colors[r][1]+"m":e}function FT(e,t){return e}function RT(e,t,r){if(e.customInspect&&t&&YT(t.inspect)&&t.inspect!==NT&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return KT(n)||(n=RT(e,n,r)),n}var a=function(e,t){if(HT(t))return e.stylize("undefined","undefined");if(KT(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(GT(t))return e.stylize(""+t,"number");if(WT(t))return e.stylize(""+t,"boolean");if(VT(t))return e.stylize("null","null")}(e,t);if(a)return a;var s=Object.keys(t),i=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),XT(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return MT(t);if(0===s.length){if(YT(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(zT(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(JT(t))return e.stylize(Date.prototype.toString.call(t),"date");if(XT(t))return MT(t)}var l,c="",u=!1,p=["{","}"];(UT(t)&&(u=!0,p=["[","]"]),YT(t))&&(c=" [Function"+(t.name?": "+t.name:"")+"]");return zT(t)&&(c=" "+RegExp.prototype.toString.call(t)),JT(t)&&(c=" "+Date.prototype.toUTCString.call(t)),XT(t)&&(c=" "+MT(t)),0!==s.length||u&&0!=t.length?r<0?zT(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=u?function(e,t,r,n,a){for(var s=[],i=0,o=t.length;i<o;++i)ej(t,String(i))?s.push(LT(e,t,r,n,String(i),!0)):s.push("");return a.forEach((function(a){a.match(/^\d+$/)||s.push(LT(e,t,r,n,a,!0))})),s}(e,t,r,i,s):s.map((function(n){return LT(e,t,r,i,n,u)})),e.seen.pop(),function(e,t,r){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,c,p)):p[0]+c+p[1]}function MT(e){return"["+Error.prototype.toString.call(e)+"]"}function LT(e,t,r,n,a,s){var i,o,l;if((l=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),ej(n,a)||(i="["+a+"]"),o||(e.seen.indexOf(l.value)<0?(o=VT(r)?RT(e,l.value,null):RT(e,l.value,r-1)).indexOf("\n")>-1&&(o=s?o.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+o.split("\n").map((function(e){return" "+e})).join("\n")):o=e.stylize("[Circular]","special")),HT(i)){if(s&&a.match(/^\d+$/))return o;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+o}function UT(e){return Array.isArray(e)}function WT(e){return"boolean"==typeof e}function VT(e){return null===e}function GT(e){return"number"==typeof e}function KT(e){return"string"==typeof e}function HT(e){return void 0===e}function zT(e){return qT(e)&&"[object RegExp]"===QT(e)}function qT(e){return"object"==typeof e&&null!==e}function JT(e){return qT(e)&&"[object Date]"===QT(e)}function XT(e){return qT(e)&&("[object Error]"===QT(e)||e instanceof Error)}function YT(e){return"function"==typeof e}function $T(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function QT(e){return Object.prototype.toString.call(e)}NT.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},NT.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ZT(e,t){if(!t||!qT(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function ej(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var tj=OT;function rj(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0}var nj,aj=Object.prototype.hasOwnProperty,sj=Object.keys||function(e){var t=[];for(var r in e)aj.call(e,r)&&t.push(r);return t},ij=Array.prototype.slice;function oj(){return void 0!==nj?nj:nj="foo"===function(){}.name}function lj(e){return Object.prototype.toString.call(e)}function cj(e){return!cv(e)&&("function"==typeof Bs.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function uj(e,t){e||yj(e,!0,t,"==",gj)}var pj=/\s*function\s+([^\(\s]*)\s*/;function dj(e){if(YT(e)){if(oj())return e.name;var t=e.toString().match(pj);return t&&t[1]}}function fj(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return hj(mj(e.actual),128)+" "+e.operator+" "+hj(mj(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||yj;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=dj(t),s=n.indexOf("\n"+a);if(s>=0){var i=n.indexOf("\n",s+1);n=n.substring(i+1)}this.stack=n}}}function hj(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function mj(e){if(oj()||!YT(e))return NT(e);var t=dj(e);return"[Function"+(t?": "+t:"")+"]"}function yj(e,t,r,n,a){throw new fj({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function gj(e,t){e||yj(e,!0,t,"==",gj)}function vj(e,t,r,n){if(e===t)return!0;if(cv(e)&&cv(t))return 0===rj(e,t);if(JT(e)&&JT(t))return e.getTime()===t.getTime();if(zT(e)&&zT(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(cj(e)&&cj(t)&&lj(e)===lj(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===rj(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(cv(e)!==cv(t))return!1;var a=(n=n||{actual:[],expected:[]}).actual.indexOf(e);return-1!==a&&a===n.expected.indexOf(t)||(n.actual.push(e),n.expected.push(t),function(e,t,r,n){if(null==e||null==t)return!1;if($T(e)||$T(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=bj(e),s=bj(t);if(a&&!s||!a&&s)return!1;if(a)return vj(e=ij.call(e),t=ij.call(t),r);var i,o,l=sj(e),c=sj(t);if(l.length!==c.length)return!1;for(l.sort(),c.sort(),o=l.length-1;o>=0;o--)if(l[o]!==c[o])return!1;for(o=l.length-1;o>=0;o--)if(!vj(e[i=l[o]],t[i],r,n))return!1;return!0}(e,t,r,n))}return r?e===t:e==t}function bj(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function xj(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function Ej(e,t,r,n){var a;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),a=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&yj(a,r,"Missing expected exception"+n);var s="string"==typeof n,i=!e&&a&&!r;if((!e&&XT(a)&&s&&xj(a,r)||i)&&yj(a,r,"Got unwanted exception"+n),e&&a&&r&&!xj(a,r)||!e&&a)throw a}uj.AssertionError=fj,OT(fj,Error),uj.fail=yj,uj.ok=gj,uj.equal=function e(t,r,n){t!=r&&yj(t,r,n,"==",e)},uj.notEqual=function e(t,r,n){t==r&&yj(t,r,n,"!=",e)},uj.deepEqual=function e(t,r,n){vj(t,r,!1)||yj(t,r,n,"deepEqual",e)},uj.deepStrictEqual=function e(t,r,n){vj(t,r,!0)||yj(t,r,n,"deepStrictEqual",e)},uj.notDeepEqual=function e(t,r,n){vj(t,r,!1)&&yj(t,r,n,"notDeepEqual",e)},uj.notDeepStrictEqual=function e(t,r,n){vj(t,r,!0)&&yj(t,r,n,"notDeepStrictEqual",e)},uj.strictEqual=function e(t,r,n){t!==r&&yj(t,r,n,"===",e)},uj.notStrictEqual=function e(t,r,n){t===r&&yj(t,r,n,"!==",e)},uj.throws=function(e,t,r){Ej(!0,e,t,r)},uj.doesNotThrow=function(e,t,r){Ej(!1,e,t,r)},uj.ifError=function(e){if(e)throw e};var wj=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(a);++n<a;)s[n]=e[n+t];return s};var Sj=function(e,t,r){if(!tn(r))return!1;var n=typeof t;return!!("number"==n?xa(r)&&aa(t,r.length):"string"==n&&t in r)&&Tr(r[t],e)};var Tj=function(e){return"symbol"==typeof e||Jn(e)&&"[object Symbol]"==en(e)},jj=/^\s+|\s+$/g,Aj=/^[-+]0x[0-9a-f]+$/i,Pj=/^0b[01]+$/i,kj=/^0o[0-7]+$/i,Cj=parseInt;var Dj=function(e){if("number"==typeof e)return e;if(Tj(e))return NaN;if(tn(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tn(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(jj,"");var r=Pj.test(e);return r||kj.test(e)?Cj(e.slice(2),r?2:8):Aj.test(e)?NaN:+e},_j=1/0;var Ij=function(e){return e?(e=Dj(e))===_j||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0};var Oj=function(e){var t=Ij(e),r=t%1;return t==t?r?t-r:t:0},Nj=Math.ceil,Bj=Math.max;var Fj=function(e,t,r){t=(r?Sj(e,t,r):void 0===t)?1:Bj(Oj(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var a=0,s=0,i=Array(Nj(n/t));a<n;)i[s++]=wj(e,a,a+=t);return i},Rj=function(){function e(e,t,r){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._scope=t,this._hub=r,this._importedSource=e}var t=e.prototype;return t.done=function(){return{statements:this._statements,resultName:this._resultName}},t.import=function(){return this._statements.push(cc([],jl(this._importedSource))),this},t.require=function(){return this._statements.push(yl(cl(wl("require"),[jl(this._importedSource)]))),this},t.namespace=function(e){void 0===e&&(e="namespace"),e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return uj("ImportDeclaration"===t.type),uj(0===t.specifiers.length),t.specifiers=[pc(e)],this._resultName=Kd(e),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return uj("ImportDeclaration"===t.type),uj(0===t.specifiers.length),t.specifiers=[uc(e)],this._resultName=Kd(e),this},t.named=function(e,t){if("default"===t)return this.default(e);e=this._scope.generateUidIdentifier(e);var r=this._statements[this._statements.length-1];return uj("ImportDeclaration"===r.type),uj(0===r.specifiers.length),r.specifiers=[dc(e,wl(t))],this._resultName=Kd(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(uj(this._resultName),t=yl(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=Jl("var",[Xl(e,t.expression)]),this._resultName=Kd(e),this},t.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},t.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},t._interop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=cl(e,[t.expression]):"VariableDeclaration"===t.type?(uj(1===t.declarations.length),t.declarations[0].init=cl(e,[t.declarations[0].init])):uj.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=_l(t.expression,wl(e)):"VariableDeclaration"===t.type?(uj(1===t.declarations.length),t.declarations[0].init=_l(t.declarations[0].init,wl(e))):uj.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=_l(this._resultName,wl(e))},e}();function Mj(e){var t=e.node.sourceType;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError('Unknown sourceType "'+t+'", cannot transform.');return"module"===e.node.sourceType}var Lj=function(){function e(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1};var n=e.find((function(e){return e.isProgram()}));this._programPath=n,this._programScope=n.scope,this._hub=n.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}var t=e.prototype;return t.addDefault=function(e,t){return this.addNamed("default",e,t)},t.addNamed=function(e,t,r){return uj("string"==typeof e),this._generateImport(this._applyDefaults(t,r),e)},t.addNamespace=function(e,t){return this._generateImport(this._applyDefaults(e,t),null)},t.addSideEffect=function(e,t){return this._generateImport(this._applyDefaults(e,t),!1)},t._applyDefaults=function(e,t,r){void 0===r&&(r=!1);var n=[];"string"==typeof e?(n.push({importedSource:e}),n.push(t)):(uj(!t,"Unexpected secondary arguments."),n.push(e));for(var a=Object.assign({},this._defaultOpts),s=function(){var e=o[i];if(!e)return"continue";Object.keys(a).forEach((function(t){void 0!==e[t]&&(a[t]=e[t])})),r||(void 0!==e.nameHint&&(a.nameHint=e.nameHint),void 0!==e.blockHoist&&(a.blockHoist=e.blockHoist))},i=0,o=n;i<o.length;i++)s();return a},t._generateImport=function(e,t){var r="default"===t,n=!!t&&!r,a=null===t,s=e.importedSource,i=e.importedType,o=e.importedInterop,l=e.importingInterop,c=e.ensureLiveReference,u=e.ensureNoContext,p=e.nameHint,d=e.blockHoist,f=p||t,h=Mj(this._programPath),m=h&&"node"===l,y=h&&"babel"===l,g=new Rj(s,this._programScope,this._hub);if("es6"===i){if(!m&&!y)throw new Error("Cannot import an ES6 module from CommonJS");g.import(),a?g.namespace(p||s):(r||n)&&g.named(f,t)}else{if("commonjs"!==i)throw new Error('Unexpected interopType "'+i+'"');if("babel"===o)if(m){f="default"!==f?f:s;var v=s+"$es6Default";g.import(),a?g.default(v).var(f||s).wildcardInterop():r?c?g.default(v).var(f||s).defaultInterop().read("default"):g.default(v).var(f).defaultInterop().prop(t):n&&g.default(v).read(t)}else y?(g.import(),a?g.namespace(f||s):(r||n)&&g.named(f,t)):(g.require(),a?g.var(f||s).wildcardInterop():(r||n)&&c?r?(f="default"!==f?f:s,g.var(f).read(t),g.defaultInterop()):g.var(s).read(t):r?g.var(f).defaultInterop().prop(t):n&&g.var(f).prop(t));else if("compiled"===o)m?(g.import(),a?g.default(f||s):(r||n)&&g.default(s).read(f)):y?(g.import(),a?g.namespace(f||s):(r||n)&&g.named(f,t)):(g.require(),a?g.var(f||s):(r||n)&&(c?g.var(s).read(f):g.prop(t).var(f)));else{if("uncompiled"!==o)throw new Error('Unknown importedInterop "'+o+'".');if(r&&c)throw new Error("No live reference for commonjs default");m?(g.import(),a?g.default(f||s):r?g.default(f):n&&g.default(s).read(f)):y?(g.import(),a?g.default(f||s):r?g.default(f):n&&g.named(f,t)):(g.require(),a?g.var(f||s):r?g.var(f):n&&(c?g.var(s).read(f):g.var(f).prop(t)))}}var b=g.done(),x=b.statements,E=b.resultName;return this._insertStatements(x,d),(r||n)&&u&&"Identifier"!==E.type?Ll([Al(0),E]):E},t._insertStatements=function(e,t){void 0===t&&(t=3),e.forEach((function(e){e._blockHoist=t}));var r=this._programPath.get("body").find((function(e){var t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));r?r.insertBefore(e):this._programPath.unshiftContainer("body",e)},e}();function Uj(e,t,r,n){return new Lj(e).addNamed(t,r,n)}var Wj=function(){function e(){this._map=new WeakMap}var t=e.prototype;return t.has=function(e){return this._map.has(e)},t.get=function(e){if(this.has(e)){var t=this._map.get(e),r=t.value;return t.count--,0===t.count?rl("=",r,e):r}},t.set=function(e,t,r){return this._map.set(e,{count:r,value:t})},e}();function Vj(e,t){var r=e.node;if(e.isOptionalMemberExpression())return _l(t,r.property,r.computed);if(e.isOptionalCallExpression()){var n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){var a=n.node.object,s=e.scope.maybeGenerateMemoised(a)||a;return n.get("object").replaceWith(rl("=",s,a)),cl(_l(t,wl("call")),[s].concat(r.arguments))}return cl(t,r.arguments)}return e.node}var Gj,Kj={memoise:function(){},handle:function(e){var t=e.node,r=e.parent,n=e.parentPath,a=e.scope;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){var t=e,r=t.parentPath,n=t.container,a=t.listKey,s=r.node;if(a){if(n!==s[a])return!0}else if(n!==s)return!0;e=r}return!1}(e))return;var s=e.find((function(t){var r=t.node,n=t.parent,a=t.parentPath;return a.isOptionalMemberExpression()?n.optional||n.object!==r:!a.isOptionalCallExpression()||(r!==e.node&&n.optional||n.callee!==r)}));if(a.path.isPattern())return void s.replaceWith(cl(ec([],s.node),[]));var i=function e(t){var r=t,n=r.node,a=r.parentPath;if(a.isLogicalExpression()){var s=a.node,i=s.operator,o=s.right;if("&&"===i||"||"===i||"??"===i&&n===o)return e(a)}if(a.isSequenceExpression()){var l=a.node.expressions;return l[l.length-1]!==n||e(a)}return a.isConditional({test:n})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:n})}(s),o=s.parentPath;if(o.isUpdateExpression({argument:t})||o.isAssignmentExpression({left:t}))throw e.buildCodeFrameError("can't handle assignment");var l=o.isUnaryExpression({operator:"delete"});if(l&&s.isOptionalMemberExpression()&&s.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");for(var c=e;;)if(c.isOptionalMemberExpression()){if(c.node.optional)break;c=c.get("object")}else{if(!c.isOptionalCallExpression())throw new Error("Internal error: unexpected "+c.node.type);if(c.node.optional)break;c=c.get("callee")}var u=c.isOptionalMemberExpression()?"object":"callee",p=c.node[u],d=a.maybeGenerateMemoised(p),f=null!=d?d:p,h=n.isOptionalCallExpression({callee:t}),m=n.isCallExpression({callee:t});c.replaceWith(Vj(c,f)),h?r.optional?n.replaceWith(this.optionalCall(e,r.arguments)):n.replaceWith(this.call(e,r.arguments)):m?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e));for(var y,g=e.node,v=e;v!==s;){var b=v.parentPath;if(b===s&&h&&r.optional){g=b.node;break}g=Vj(b,g),v=b}var x=s.parentPath;if(we(g)&&x.isOptionalCallExpression({callee:s.node,optional:!0})){var E=g.object;(y=e.scope.maybeGenerateMemoised(E))&&(g.object=rl("=",y,E))}var w=s;if(l&&(w=x,g=x.node),i){var S=Dl("&&",nl("!==",d?rl("=",Kd(f),Kd(p)):Kd(f),Pl()),nl("!==",Kd(f),a.buildUndefinedNode()));w.replaceWith(Dl("&&",S,g))}else{var T=Dl("||",nl("===",d?rl("=",Kd(f),Kd(p)):Kd(f),Pl()),nl("===",Kd(f),a.buildUndefinedNode()));w.replaceWith(pl(T,l?kl(!0):a.buildUndefinedNode(),g))}if(y){var j=x.node;x.replaceWith(Pc(Ac(j.callee,wl("call"),!1,!0),[Kd(y)].concat(j.arguments),!1))}}else if(n.isUpdateExpression({argument:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var A=r.operator,P=r.prefix;this.memoise(e,2);var k=nl(A[0],zl("+",this.get(e)),Al(1));if(P)n.replaceWith(this.set(e,k));else{var C=e.scope,D=C.generateUidIdentifierBasedOnNode(t);C.push({id:D}),k.left=rl("=",Kd(D),k.left),n.replaceWith(Ll([this.set(e,k),Kd(D)]))}}else if(n.isAssignmentExpression({left:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var _=r.operator,I=r.right;if("="===_)n.replaceWith(this.set(e,I));else{var O=_.slice(0,-1);Oi.includes(O)?(this.memoise(e,1),n.replaceWith(Dl(O,this.get(e),this.set(e,I)))):(this.memoise(e,2),n.replaceWith(this.set(e,nl(O,this.get(e),I))))}}else{if(!n.isCallExpression({callee:t}))return n.isOptionalCallExpression({callee:t})?a.path.isPattern()?void n.replaceWith(cl(ec([],n.node),[])):void n.replaceWith(this.optionalCall(e,r.arguments)):void(n.isForXStatement({left:t})||n.isObjectProperty({value:t})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isObjectProperty({value:r})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isArrayPattern()||n.isRestElement()?e.replaceWith(this.destructureSet(e)):e.replaceWith(this.get(e)));n.replaceWith(this.call(e,r.arguments))}}};function Hj(e,t,r){e.traverse(t,Object.assign({},Kj,r,{memoiser:new Wj}))}function zj(e,t,r,n){return 1===r.length&&tt(r[0])&&he(r[0].argument,{name:"arguments"})?n?Pc(Ac(e,wl("apply"),!1,!0),[t,r[0].argument],!1):cl(_l(e,wl("apply")),[t,r[0].argument]):n?Pc(Ac(e,wl("call"),!1,!0),[t].concat(r),!1):cl(_l(e,wl("call")),[t].concat(r))}function qj(e,t,r,n){e=Kd(e);var a=t||n?e:_l(e,wl("prototype"));return cl(r.addHelper("getPrototypeOf"),[a])}var Jj=((Gj={})[(gp?"StaticBlock|":"")+"ClassPrivateProperty|TypeAnnotation"]=function(e){e.skip()},Gj.Function=function(e){e.isMethod()||e.isArrowFunctionExpression()||e.skip()},Gj["Method|ClassProperty"]=function(e){!function(e){if(e.node.computed)for(var t,r=U(Qi[e.type]);!(t=r()).done;){var n=t.value;"key"!==n&&e.skipKey(n)}else e.skip()}(e)},Gj),Xj=Yw.visitors.merge([Jj,{Super:function(e,t){var r=e.node,n=e.parentPath;n.isMemberExpression({object:r})&&t.handle(n)}}]),Yj={memoise:function(e,t){var r=e.scope,n=e.node,a=n.computed,s=n.property;if(a){var i=r.maybeGenerateMemoised(s);i&&this.memoiser.set(s,i,t)}},prop:function(e){var t=e.node,r=t.computed,n=t.property;return this.memoiser.has(n)?Kd(this.memoiser.get(n)):r?Kd(n):jl(n.name)},get:function(e){return this._get(e,this._getThisRefs())},_get:function(e,t){var r=qj(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return cl(this.file.addHelper("get"),[t.memo?Ll([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs:function(){if(!this.isDerivedConstructor)return{this:Gl()};var e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:rl("=",e,Gl()),this:Kd(e)}},set:function(e,t){var r=this._getThisRefs(),n=qj(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return cl(this.file.addHelper("set"),[r.memo?Ll([r.memo,n]):n,this.prop(e),t,r.this,kl(e.isInStrictMode())])},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,t){var r=this._getThisRefs();return zj(this._get(e,r),Kd(r.this),t,!1)},optionalCall:function(e,t){var r=this._getThisRefs();return zj(this._get(e,r),Kd(r.this),t,!0)}},$j=Object.assign({},Yj,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?Kd(this.memoiser.get(t)):Kd(t)},get:function(e){var t,r=this.isStatic,n=this.superRef,a=e.node.computed,s=this.prop(e);return t=r?n?Kd(n):_l(wl("Function"),wl("prototype")):_l(n?Kd(n):wl("Object"),wl("prototype")),_l(t,s,a)},set:function(e,t){var r=e.node.computed,n=this.prop(e);return rl("=",_l(Gl(),n,r),t)},destructureSet:function(e){var t=e.node.computed,r=this.prop(e);return _l(Gl(),r,t)},call:function(e,t){return zj(this.get(e),Gl(),t,!1)},optionalCall:function(e,t){return zj(this.get(e),Gl(),t,!0)}}),Qj=function(){function e(e){var t=e.methodPath;this.methodPath=t,this.isDerivedConstructor=t.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=t.isObjectMethod()||t.node.static,this.isPrivateMethod=t.isPrivate()&&t.isMethod(),this.file=e.file,this.superRef=e.superRef,this.isLoose=e.isLoose,this.opts=e}var t=e.prototype;return t.getObjectRef=function(){return Kd(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){var e=this.isLoose?$j:Yj;Hj(this.methodPath,Xj,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();function Zj(e){Yw(e.node,Object.assign({},eA,{noScope:!0}))}var eA=Yw.visitors.merge([Jj,{ThisExpression:function(e){e.replaceWith(zl("void",Al(0),!0))}}]);function tA(e,t){e.traverse(rA,{scope:e.scope,bindingNames:t,seen:new WeakSet})}var rA={UpdateExpression:{exit:function(e){var t=this.scope,r=this.bindingNames,n=e.get("argument");if(n.isIdentifier()){var a=n.node.name;if(r.has(a)&&t.getBinding(a)===e.scope.getBinding(a))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){var s="++"==e.node.operator?"+=":"-=";e.replaceWith(rl(s,n.node,Al(1)))}else if(e.node.prefix)e.replaceWith(rl("=",wl(a),nl(e.node.operator[0],zl("+",n.node),Al(1))));else{var i=e.scope.generateUidIdentifierBasedOnNode(n.node,"old"),o=i.name;e.scope.push({id:i});var l=nl(e.node.operator[0],wl(o),Al(1));e.replaceWith(Ll([rl("=",wl(o),zl("+",n.node)),rl("=",Kd(n.node),l),wl(o)]))}}}},AssignmentExpression:{exit:function(e){var t=this.scope,r=this.seen,n=this.bindingNames;if("="!==e.node.operator&&!r.has(e.node)){r.add(e.node);var a=e.get("left");if(a.isIdentifier()){var s=a.node.name;n.has(s)&&t.getBinding(s)===e.scope.getBinding(s)&&(e.node.right=nl(e.node.operator.slice(0,-1),Kd(e.node.left),e.node.right),e.node.operator="=")}}}}};function nA(){var e=P(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "]);return nA=function(){return e},e}var aA={Scope:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata,a=e.node.id;if(!a)throw new Error("Expected class to have a name");var s=a.name,i=r.get(s)||[];if(i.length>0){var o=yl(sA(n,i,wl(s)));o._blockHoist=e.node._blockHoist,t(e.insertAfter(o)[0])}},VariableDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata;Object.keys(e.getOuterBindingIdentifiers()).forEach((function(a){var s=r.get(a)||[];if(s.length>0){var i=yl(sA(n,s,wl(a)));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}))}},sA=function(e,t,r){return(t||[]).reduce((function(t,r){var n=e.stringSpecifiers.has(r);return rl("=",_l(wl(e.exportName),n?jl(r):wl(r),n),t)}),r)},iA=function(e){return tw.expression.ast(nA(),e)},oA={ReferencedIdentifier:function(e){var t=this.seen,r=this.buildImportReference,n=this.scope,a=this.imported,s=this.requeueInParent;if(!t.has(e.node)){t.add(e.node);var i=e.node.name,o=e.scope.getBinding(i);if(n.getBinding(i)===o){var l=a.get(i);if(l){var c=r(l,e.node);if(c.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&we(c))e.replaceWith(Ll([Al(0),c]));else if(e.isJSXIdentifier()&&we(c)){var u=c.object,p=c.property;e.replaceWith(Ku(Gu(u.name),Gu(p.name)))}else e.replaceWith(c);s(e),e.skip()}}}},AssignmentExpression:{exit:function(e){var t=this,r=this.scope,n=this.seen,a=this.imported,s=this.exported,i=this.requeueInParent,o=this.buildImportReference;if(!n.has(e.node)){n.add(e.node);var l=e.get("left");if(!l.isMemberExpression())if(l.isIdentifier()){var c=l.node.name;if(r.getBinding(c)!==e.scope.getBinding(c))return;var u=s.get(c),p=a.get(c);if((null==u?void 0:u.length)>0||p){uj("="===e.node.operator,"Path was not simplified");var d=e.node;p&&(d.left=o(p,d.left),d.right=Ll([d.right,iA(c)])),e.replaceWith(sA(this.metadata,u,d)),i(e)}}else{var f=l.getOuterBindingIdentifiers(),h=Object.keys(f).filter((function(t){return r.getBinding(t)===e.scope.getBinding(t)})),m=h.find((function(e){return a.has(e)}));m&&(e.node.right=Ll([e.node.right,iA(m)]));var y=[];if(h.forEach((function(e){var r=s.get(e)||[];r.length>0&&y.push(sA(t.metadata,r,wl(e)))})),y.length>0){var g=Ll(y);e.parentPath.isExpressionStatement()&&((g=yl(g))._blockHoist=e.parentPath.node._blockHoist),i(e.insertAfter(g)[0])}}}}},"ForOfStatement|ForInStatement":function(e){var t=e.scope,r=e.node.left,n=this.exported,a=this.scope;if(!Fe(r)){for(var s=!1,i=e.get("body"),o=i.scope,l=0,c=Object.keys(bh(r));l<c.length;l++){var u=c[l];n.get(u)&&a.getBinding(u)===t.getBinding(u)&&(s=!0,o.hasOwnBinding(u)&&o.rename(u))}if(!s)return;var p=t.generateUidIdentifierBasedOnNode(r);i.unshiftContainer("body",yl(rl("=",r,p))),e.get("left").replaceWith(Jl("let",[Xl(Kd(p))])),t.registerDeclaration(e.get("left"))}}};function lA(e,t){for(var r=0,n=e.length-1;n>=0;n--){var a=e[n];"."===a?e.splice(n,1):".."===a?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var cA=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,uA=function(e){return cA.exec(e).slice(1)};function pA(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:"/";if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(e=n+"/"+e,t="/"===n.charAt(0))}return(t?"/":"")+(e=lA(gA(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function dA(e){var t=fA(e),r="/"===vA(e,-1);return(e=lA(gA(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function fA(e){return"/"===e.charAt(0)}function hA(e,t){var r=uA(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r}function mA(e){return uA(e)[3]}var yA={extname:mA,basename:hA,dirname:function(e){var t=uA(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},sep:"/",delimiter:":",relative:function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=pA(e).substr(1),t=pA(t).substr(1);for(var n=r(e.split("/")),a=r(t.split("/")),s=Math.min(n.length,a.length),i=s,o=0;o<s;o++)if(n[o]!==a[o]){i=o;break}var l=[];for(o=i;o<n.length;o++)l.push("..");return(l=l.concat(a.slice(i))).join("/")},join:function(){var e=Array.prototype.slice.call(arguments,0);return dA(gA(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},isAbsolute:fA,normalize:dA,resolve:pA};function gA(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}var vA="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)};function bA(e){return e.hasExports}function xA(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function EA(e,t,r){var n=void 0===r?{}:r,a=n.noInterop,s=void 0!==a&&a,i=n.loose,o=void 0!==i&&i,l=n.lazy,c=void 0!==l&&l,u=n.esNamespaceOnly,p=void 0!==u&&u;t||(t=e.scope.generateUidIdentifier("exports").name);var d=new Set;!function(e){e.get("body").forEach((function(e){e.isExportDefaultDeclaration()&&Zh(e)}))}(e);var f=function(e,t,r){var n=t.loose,a=t.lazy,s=function(e,t,r){var n=new Map;e.get("body").forEach((function(e){var r;if(e.isImportDeclaration())r="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.node.specifiers.forEach((function(e){n.set(e.local.name,"block")}));if(e.isFunctionDeclaration())r="hoisted";else if(e.isClassDeclaration())r="block";else if(e.isVariableDeclaration({kind:"var"}))r="var";else{if(!e.isVariableDeclaration())return;r="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((function(e){n.set(e,r)}))}));var a=new Map,s=function(e){var t=e.node.name,r=a.get(t);if(!r){var s=n.get(t);if(void 0===s)throw e.buildCodeFrameError('Exporting local "'+t+'", which is not declared.');r={names:[],kind:s},a.set(t,r)}return r};return e.get("body").forEach((function(e){if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){var n=e.get("declaration");if(!n.isFunctionDeclaration()&&!n.isClassDeclaration())throw n.buildCodeFrameError("Unexpected default expression export.");s(n.get("id")).names.push("default")}}else if(e.node.declaration){var a=e.get("declaration"),i=a.getOuterBindingIdentifierPaths();Object.keys(i).forEach((function(e){if("__esModule"===e)throw a.buildCodeFrameError('Illegal export "__esModule".');s(i[e]).names.push(e)}))}else e.get("specifiers").forEach((function(e){var t=e.get("local"),n=e.get("exported"),a=s(t),i=wA(n,r);if("__esModule"===i)throw n.buildCodeFrameError('Illegal export "__esModule".');a.names.push(i)}))})),a}(e,n,r),i=new Map,o=function(t){var r=t.value,n=i.get(r);return n||(n={name:e.scope.generateUidIdentifier(hA(r,mA(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1},i.set(r,n)),n},l=!1;e.get("body").forEach((function(e){if(e.isImportDeclaration()){var t=o(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(e.isImportDefaultSpecifier()){var n=e.get("local").node.name;t.imports.set(n,"default");var a=s.get(n);a&&(s.delete(n),a.names.forEach((function(e){t.reexports.set(e,"default")})))}else if(e.isImportNamespaceSpecifier()){var i=e.get("local").node.name;t.importsNamespace.add(i);var o=s.get(i);o&&(s.delete(i),o.names.forEach((function(e){t.reexportNamespace.add(e)})))}else if(e.isImportSpecifier()){var l=wA(e.get("imported"),r),c=e.get("local").node.name;t.imports.set(c,l);var u=s.get(c);u&&(s.delete(c),u.names.forEach((function(e){t.reexports.set(e,l)})))}}))}else if(e.isExportAllDeclaration()){l=!0;var n=o(e.node.source);n.loc||(n.loc=e.node.loc),n.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=!0;var a=o(e.node.source);a.loc||(a.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(!e.isExportSpecifier())throw e.buildCodeFrameError("Unexpected export specifier type");var t=wA(e.get("local"),r),n=wA(e.get("exported"),r);if(a.reexports.set(n,t),"__esModule"===n)throw n.buildCodeFrameError('Illegal export "__esModule".')}))}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(l=!0)}));for(var c,u=U(i.values());!(c=u()).done;){var p=c.value,d=!1,f=!1;p.importsNamespace.size>0&&(d=!0,f=!0),p.reexportAll&&(f=!0);for(var h,m=U(p.imports.values());!(h=m()).done;){"default"===h.value?d=!0:f=!0}for(var y,g=U(p.reexports.values());!(y=g()).done;){"default"===y.value?d=!0:f=!0}d&&f?p.interop="namespace":d&&(p.interop="default")}for(var v,b=U(i);!(v=b()).done;){var x=v.value,E=x[0],w=x[1];if(!1!==a&&!xA(w)&&!w.reexportAll)if(!0===a)w.lazy=!/\./.test(E);else if(Array.isArray(a))w.lazy=-1!==a.indexOf(E);else{if("function"!=typeof a)throw new Error(".lazy must be a boolean, string array, or function");w.lazy=a(E)}}return{hasExports:l,local:s,source:i}}(e,{loose:o,lazy:c},d),h=f.local,m=f.source,y=f.hasExports;!function(e){e.get("body").forEach((function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()}))}(e);for(var g,v=U(m);!(g=v()).done;){var b=g.value[1];b.importsNamespace.size>0&&(b.name=b.importsNamespace.values().next().value),s?b.interop="none":p&&"namespace"===b.interop&&(b.interop="default")}return{exportName:t,exportNameListName:null,hasExports:y,local:h,source:m,stringSpecifiers:d}}function wA(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){var r=e.node.value;return vi(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.node.type)}function SA(e,t){var r,n,a,s=e.filename,i=e.filenameRelative,o=void 0===i?s:i,l=e.sourceRoot,c=void 0===l?null!=(r=t.moduleRoot)?r:e.moduleRoot:l,u=t.moduleId,p=void 0===u?e.moduleId:u,d=t.moduleIds,f=void 0===d?null!=(n=e.moduleIds)?n:!!p:d,h=t.getModuleId,m=void 0===h?e.getModuleId:h,y=t.moduleRoot,g=void 0===y?null!=(a=e.moduleRoot)?a:c:y;if(!f)return null;if(null!=p&&!m)return p;var v=null!=g?g+"/":"";if(o){var b=null!=c?new RegExp("^"+c+"/?"):"";v+=o.replace(b,"").replace(/\.(\w*?)$/,"")}return v=v.replace(/\\/g,"/"),m&&m(v)||v}function TA(){var e=P(["EXPORTS.NAME = VALUE"]);return TA=function(){return e},e}function jA(){var e=P(['EXPORTS["NAME"] = VALUE']);return jA=function(){return e},e}function AA(){var e=P(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]);return AA=function(){return e},e}function PA(){var e=P(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n ']);return PA=function(){return e},e}function kA(){var e=P(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n ']);return kA=function(){return e},e}function CA(){var e=P(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']);return CA=function(){return e},e}function DA(){var e=P(["\n EXPORTS.__esModule = true;\n "]);return DA=function(){return e},e}function _A(){var e=P(['\n Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE_IMPORT;\n },\n });\n ']);return _A=function(){return e},e}function IA(){var e=P(['EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;']);return IA=function(){return e},e}function OA(){var e=P(["EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;"]);return OA=function(){return e},e}function NA(){var e=P(["EXPORTS.NAME = NAMESPACE;"]);return NA=function(){return e},e}function BA(){var e=P(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']);return BA=function(){return e},e}function FA(){var e=P(["var NAME = SOURCE;"]);return FA=function(){return e},e}function RA(e,t){var r=t.exportName,n=t.strict,a=t.allowTopLevelThis,s=t.strictMode,i=t.loose,o=t.noInterop,l=t.lazy,c=t.esNamespaceOnly;uj(Mj(e),"Cannot process module statements in a script"),e.node.sourceType="script";var u=EA(e,r,{noInterop:o,loose:i,lazy:l,esNamespaceOnly:c});(a||Zj(e),function(e,t){for(var r,n=new Map,a=new Map,s=function(t){e.requeue(t)},i=U(t.source);!(r=i()).done;){for(var o,l=r.value,c=l[0],u=l[1],p=U(u.imports);!(o=p()).done;){var d=o.value,f=d[0],h=d[1];n.set(f,[c,h,null])}for(var m,y=U(u.importsNamespace);!(m=y()).done;){var g=m.value;n.set(g,[c,null,g])}}for(var v,b=U(t.local);!(v=b()).done;){var x,E=v.value,w=E[0],S=E[1],T=a.get(w);T||(T=[],a.set(w,T)),(x=T).push.apply(x,S.names)}e.traverse(aA,{metadata:t,requeueInParent:s,scope:e.scope,exported:a}),tA(e,new Set([].concat(Array.from(n.keys()),Array.from(a.keys())))),e.traverse(oA,{seen:new WeakSet,metadata:t,requeueInParent:s,scope:e.scope,imported:n,exported:a,buildImportReference:function(e,r){var n=e[0],a=e[1],s=e[2],i=t.source.get(n);if(s)return i.lazy&&(r=cl(r,[])),r;var o=wl(i.name);i.lazy&&(o=cl(o,[]));var l=t.stringSpecifiers.has(a);return _l(o,l?jl(a):wl(a),l)}})}(e,u),!1!==s)&&(e.node.directives.some((function(e){return"use strict"===e.value.value}))||e.unshiftContainer("directives",sl(il("use strict"))));var p=[];bA(u)&&!n&&p.push(function(e,t){void 0===t&&(t=!1);return(t?tw.statement(DA()):tw.statement(CA()))({EXPORTS:e.exportName})}(u,i));var d=function(e,t){for(var r,n=Object.create(null),a=U(t.local.values());!(r=a()).done;)for(var s,i=U(r.value.names);!(s=i()).done;){n[s.value]=!0}for(var o,l=!1,c=U(t.source.values());!(o=c()).done;){for(var u,p=o.value,d=U(p.reexports.keys());!(u=d()).done;){n[u.value]=!0}for(var f,h=U(p.reexportNamespace);!(f=h()).done;){n[f.value]=!0}l=l||p.reexportAll}if(!l||0===Object.keys(n).length)return null;var m=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:m.name,statement:Jl("var",[Xl(m,gh(n))])}}(e,u);return d&&(u.exportNameListName=d.name,p.push(d.statement)),p.push.apply(p,function(e,t,r){void 0===r&&(r=!1);for(var n,a=[],s=[],i=U(t.local);!(n=i()).done;){var o=n.value,l=o[0],c=o[1];"import"===c.kind||("hoisted"===c.kind?a.push(KA(t,c.names,wl(l))):s.push.apply(s,c.names))}for(var u,p=U(t.source.values());!(u=p()).done;){var d=u.value;r||a.push.apply(a,VA(t,d,r));for(var f,h=U(d.reexportNamespace);!(f=h()).done;){var m=f.value;s.push(m)}}return a.push.apply(a,Fj(s,100).map((function(r){return KA(t,r,e.scope.buildUndefinedNode())}))),a}(e,u,i)),{meta:u,headers:p}}function MA(e){e.forEach((function(e){e._blockHoist=3}))}function LA(e,t,r){if("none"===r)return null;var n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error("Unknown interop: "+r);n="interopRequireWildcard"}return cl(e.hub.addHelper(n),[t])}function UA(e,t,r){void 0===r&&(r=!1);var n=[],a=wl(t.name);t.lazy&&(a=cl(a,[]));for(var s,i=U(t.importsNamespace);!(s=i()).done;){var o=s.value;o!==t.name&&n.push(tw.statement(FA())({NAME:o,SOURCE:Kd(a)}))}r&&n.push.apply(n,VA(e,t,r));for(var l,c=U(t.reexportNamespace);!(l=c()).done;){var u=l.value;n.push((t.lazy?tw.statement(BA()):tw.statement(NA()))({EXPORTS:e.exportName,NAME:u,NAMESPACE:Kd(a)}))}if(t.reexportAll){var p=function(e,t,r){return(r?tw.statement(kA()):tw.statement(PA()))({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?tw(AA())({EXPORTS_LIST:e.exportNameListName}):null})}(e,Kd(a),r);p.loc=t.reexportAll.loc,n.push(p)}return n}var WA={loose:tw.statement(OA()),looseComputed:tw.statement(IA()),spec:tw(_A())},VA=function(e,t,r){var n=t.lazy?cl(wl(t.name),[]):wl(t.name),a=e.stringSpecifiers;return Array.from(t.reexports,(function(t){var s,i=t[0],o=t[1];s=a.has(o)?_l(Kd(n),jl(o),!0):s=_l(Kd(n),wl(o));var l={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:s};return r?a.has(i)?WA.looseComputed(l):WA.loose(l):WA.spec(l)}))};var GA={computed:tw.expression(jA()),default:tw.expression(TA())};function KA(e,t,r){var n=e.stringSpecifiers,a=e.exportName;return yl(t.reduce((function(e,t){var r={EXPORTS:a,NAME:t,VALUE:e};return n.has(t)?GA.computed(r):GA.default(r)}),r))}var HA=Lr((function(e,t){var r;t=e.exports=z,r="object"==typeof si&&si.env&&si.env.NODE_DEBUG&&/\bsemver\b/i.test(si.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],s=t.src=[],i=0,o=i++;s[o]="0|[1-9]\\d*";var l=i++;s[l]="[0-9]+";var c=i++;s[c]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var u=i++;s[u]="("+s[o]+")\\.("+s[o]+")\\.("+s[o]+")";var p=i++;s[p]="("+s[l]+")\\.("+s[l]+")\\.("+s[l]+")";var d=i++;s[d]="(?:"+s[o]+"|"+s[c]+")";var f=i++;s[f]="(?:"+s[l]+"|"+s[c]+")";var h=i++;s[h]="(?:-("+s[d]+"(?:\\."+s[d]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var y=i++;s[y]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[y]+"(?:\\."+s[y]+")*))";var v=i++,b="v?"+s[u]+s[h]+"?"+s[g]+"?";s[v]="^"+b+"$";var x="[v=\\s]*"+s[p]+s[m]+"?"+s[g]+"?",E=i++;s[E]="^"+x+"$";var w=i++;s[w]="((?:<|>)?=?)";var S=i++;s[S]=s[l]+"|x|X|\\*";var T=i++;s[T]=s[o]+"|x|X|\\*";var j=i++;s[j]="[v=\\s]*("+s[T]+")(?:\\.("+s[T]+")(?:\\.("+s[T]+")(?:"+s[h]+")?"+s[g]+"?)?)?";var A=i++;s[A]="[v=\\s]*("+s[S]+")(?:\\.("+s[S]+")(?:\\.("+s[S]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var P=i++;s[P]="^"+s[w]+"\\s*"+s[j]+"$";var k=i++;s[k]="^"+s[w]+"\\s*"+s[A]+"$";var C=i++;s[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var D=i++;s[D]="(?:~>?)";var _=i++;s[_]="(\\s*)"+s[D]+"\\s+",a[_]=new RegExp(s[_],"g");var I=i++;s[I]="^"+s[D]+s[j]+"$";var O=i++;s[O]="^"+s[D]+s[A]+"$";var N=i++;s[N]="(?:\\^)";var B=i++;s[B]="(\\s*)"+s[N]+"\\s+",a[B]=new RegExp(s[B],"g");var F=i++;s[F]="^"+s[N]+s[j]+"$";var R=i++;s[R]="^"+s[N]+s[A]+"$";var M=i++;s[M]="^"+s[w]+"\\s*("+x+")$|^$";var L=i++;s[L]="^"+s[w]+"\\s*("+b+")$|^$";var U=i++;s[U]="(\\s*)"+s[w]+"\\s*("+x+"|"+s[j]+")",a[U]=new RegExp(s[U],"g");var W=i++;s[W]="^\\s*("+s[j]+")\\s+-\\s+("+s[j]+")\\s*$";var V=i++;s[V]="^\\s*("+s[A]+")\\s+-\\s+("+s[A]+")\\s*$";var G=i++;s[G]="(<|>)?=?\\s*\\*";for(var K=0;K<35;K++)r(K,s[K]),a[K]||(a[K]=new RegExp(s[K]));function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof z)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[E]:a[v]).test(e))return null;try{return new z(e,t)}catch(e){return null}}function z(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof z){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof z))return new z(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?a[E]:a[v]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<n)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=H,t.valid=function(e,t){var r=H(e,t);return r?r.version:null},t.clean=function(e,t){var r=H(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=z,z.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},z.prototype.toString=function(){return this.version},z.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof z||(e=new z(e,this.options)),this.compareMain(e)||this.comparePre(e)},z.prototype.compareMain=function(e){return e instanceof z||(e=new z(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)},z.prototype.comparePre=function(e){if(e instanceof z||(e=new z(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return J(n,a)}while(++t)},z.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new z(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var r=H(e),n=H(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return a+i;return s},t.compareIdentifiers=J;var q=/^[0-9]+$/;function J(e,t){var r=q.test(e),n=q.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function X(e,t,r){return new z(e,r).compare(new z(t,r))}function Y(e,t,r){return X(e,t,r)>0}function $(e,t,r){return X(e,t,r)<0}function Q(e,t,r){return 0===X(e,t,r)}function Z(e,t,r){return 0!==X(e,t,r)}function ee(e,t,r){return X(e,t,r)>=0}function te(e,t,r){return X(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Q(e,r,n);case"!=":return Z(e,r,n);case">":return Y(e,r,n);case">=":return ee(e,r,n);case"<":return $(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new z(e,t).major},t.minor=function(e,t){return new z(e,t).minor},t.patch=function(e,t){return new z(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,r){return X(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compare(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.rcompare(e,n,r)}))},t.gt=Y,t.lt=$,t.eq=Q,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=re,t.Comparator=ne;var ae={};function se(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof ne)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ie(e){return!e||"x"===e.toLowerCase()||"*"===e}function oe(e,t,r,n,a,s,i,o,l,c,u,p,d){return((t=ie(r)?"":ie(n)?">="+r+".0.0":ie(a)?">="+r+"."+n+".0":">="+t)+" "+(o=ie(l)?"":ie(c)?"<"+(+l+1)+".0.0":ie(u)?"<"+l+"."+(+c+1)+".0":p?"<="+l+"."+c+"."+u+"-"+p:"<="+o)).trim()}function le(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var s=e[a].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function ce(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function ue(e,t,r,n){var a,s,i,o,l;switch(e=new z(e,n),t=new se(t,n),r){case">":a=Y,s=te,i=$,o=">",l=">=";break;case"<":a=$,s=ee,i=Y,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ce(e,t,n))return!1;for(var c=0;c<t.set.length;++c){var u=t.set[c],p=null,d=null;if(u.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:i(e.semver,d.semver,n)&&(d=e)})),p.operator===o||p.operator===l)return!1;if((!d.operator||d.operator===o)&&s(e,d.semver))return!1;if(d.operator===l&&i(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[M]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new z(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new z(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),ce(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),ce(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),l=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||s&&i||o||l},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[V]:a[W];e=e.replace(n,oe),r("hyphen replace",e),e=e.replace(a[U],"$1$2$3"),r("comparator trim",e,a[U]),e=(e=(e=e.replace(a[_],"$1~")).replace(a[B],"$1^")).split(/\s+/).join(" ");var s=t?a[M]:a[L],i=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[R]:a[F];return e.replace(n,(function(t,n,a,s,i){var o;return r("caret",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===n?"0"===a?">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(r("no pr"),o="0"===n?"0"===a?">="+n+"."+a+"."+s+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+" <"+(+n+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[O]:a[I];return e.replace(n,(function(t,n,a,s,i){var o;return r("tilde",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":i?(r("replaceTilde pr",i),o=">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0"):o=">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[k]:a[P];return e.replace(n,(function(t,n,a,s,i,o){r("xRange",e,t,n,a,s,i,o);var l=ie(a),c=l||ie(s),u=c||ie(i);return"="===n&&u&&(n=""),l?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(c&&(s=0),i=0,">"===n?(n=">=",c?(a=+a+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",c?a=+a+1:s=+s+1),t=n+a+"."+s+"."+i):c?t=">="+a+".0.0 <"+(+a+1)+".0.0":u&&(t=">="+a+"."+s+".0 <"+a+"."+(+s+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[G],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter((function(e){return!!e.match(s)}))),i=i.map((function(e){return new ne(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new z(e,this.options));for(var t=0;t<this.set.length;t++)if(le(this.set[t],e,this.options))return!0;return!1},t.satisfies=ce,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==a.compare(e)||(a=new z(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&1!==a.compare(e)||(a=new z(n=e,r)))})),n},t.minVersion=function(e,t){e=new se(e,t);var r=new z("0.0.0");if(e.test(r))return r;if(r=new z("0.0.0-0"),e.test(r))return r;r=null;for(var n=0;n<e.set.length;++n){e.set[n].forEach((function(e){var t=new z(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!Y(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return ue(e,t,"<",r)},t.gtr=function(e,t,r){return ue(e,t,">",r)},t.outside=ue,t.prerelease=function(e,t){var r=H(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof z)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);if(null==t)return null;return H(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),zA={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},qA=function(){function e(e,t){var r=this,n=t.code,a=t.ast,s=t.inputMap;this._map=new Map,this.opts=void 0,this.declarations={},this.path=null,this.ast={},this.scope=void 0,this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:function(){return r.code},getScope:function(){return r.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=n,this.ast=a,this.inputMap=s,this.path=Ow.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var t=e.prototype;return t.set=function(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.has=function(e){return this._map.has(e)},t.getModuleName=function(){return SA(this.opts,this.opts)},t.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},t.availableHelper=function(e,t){var r;try{r=function(e){return CT(e).minVersion()}(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(HA.valid(t)&&(t="^"+t),!HA.intersects("<"+r,t)&&!HA.intersects(">=8.0.0",t))},t.addHelper=function(t){var r=this,n=this.declarations[t];if(n)return Kd(n);var a=this.get("helperGenerator");if(a){var s=a(t);if(s)return s}_T(t,e);for(var i,o=this.declarations[t]=this.scope.generateUidIdentifier(t),l={},c=U(function(e){return Array.from(CT(e).dependencies.values())}(t));!(i=c()).done;){var u=i.value;l[u]=this.addHelper(u)}var p=DT(t,(function(e){return l[e]}),o,Object.keys(this.scope.getAllBindings())),d=p.nodes;return p.globals.forEach((function(e){r.path.scope.hasBinding(e,!0)&&r.path.scope.rename(e)})),d.forEach((function(e){e._compact=!0})),this.path.unshiftContainer("body",d),this.path.get("body").forEach((function(e){-1!==d.indexOf(e.node)&&e.isVariableDeclaration()&&r.scope.registerDeclaration(e)})),o},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,r){void 0===r&&(r=SyntaxError);var n=e&&(e.loc||e._loc);if(!n&&e){var a={loc:null};Yw(e,zA,this.scope,a);var s="This is an error on an internal node. Probably an internal error.";(n=a.loc)&&(s+=" Location has been estimated."),t+=" ("+s+")"}if(n){var i=this.opts.highlightCode,o=void 0===i||i;t+="\n"+zb(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:o})}return new r(t)},l(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(al(e)):this.path.get("interpreter").remove()}}]),e}();function JA(){var e=P(['\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n ']);return JA=function(){return e},e}function XA(e){var t=wl("babelHelpers"),r=[],n=Ol([yl(cl(El(null,[wl("global")],ol(r)),[pl(nl("===",zl("typeof",wl("global")),jl("undefined")),wl("self"),wl("global"))]))]);return r.push(Jl("var",[Xl(t,rl("=",_l(wl("global"),t),Nl([])))])),ZA(r,t,e),n}function YA(e){var t=[],r=ZA(t,null,e);return t.unshift(ic(null,Object.keys(r).map((function(e){return oc(Kd(r[e]),wl(e))})))),Ol(t,[],"module")}function $A(e){var t,r=wl("babelHelpers"),n=[];return n.push(Jl("var",[Xl(r,wl("global"))])),ZA(n,r,e),Ol([(t={FACTORY_PARAMETERS:wl("global"),BROWSER_ARGUMENTS:rl("=",_l(wl("root"),r),Nl([])),COMMON_ARGUMENTS:wl("exports"),AMD_ARGUMENTS:tl([jl("exports")]),FACTORY_BODY:n,UMD_ROOT:wl("this")},tw(JA())(t))])}function QA(e){var t=wl("babelHelpers"),r=[];r.push(Jl("var",[Xl(t,Nl([]))]));var n=Ol(r);return ZA(r,t,e),r.push(yl(t)),n}function ZA(e,t,r){var n=function(e){return t?_l(t,wl(e)):wl("_"+e)},a={};return IT.forEach((function(t){if(!(r&&r.indexOf(t)<0)){var s=a[t]=n(t);_T(t,qA);var i=DT(t,n,s).nodes;e.push.apply(e,i)}})),a}function eP(e,t){void 0===t&&(t="global");var r={global:XA,module:YA,umd:$A,var:QA}[t];if(!r)throw new Error("Unsupported output type "+t);return Yv(r(e)).code}var tP=Lr((function(e){var t=function(e){var t,r=Object.prototype,n=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function l(e,t,r,n){var a=t&&t.prototype instanceof m?t:m,s=Object.create(a.prototype),i=new P(n||[]);return s._invoke=function(e,t,r){var n=u;return function(a,s){if(n===d)throw new Error("Generator is already running");if(n===f){if("throw"===a)throw s;return C()}for(r.method=a,r.arg=s;;){var i=r.delegate;if(i){var o=T(i,r);if(o){if(o===h)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===u)throw n=f,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=d;var l=c(e,t,r);if("normal"===l.type){if(n=r.done?f:p,l.arg===h)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=f,r.method="throw",r.arg=l.arg)}}}(e,r,i),s}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",p="suspendedYield",d="executing",f="completed",h={};function m(){}function y(){}function g(){}var v={};v[s]=function(){return this};var b=Object.getPrototypeOf,x=b&&b(b(k([])));x&&x!==r&&n.call(x,s)&&(v=x);var E=g.prototype=m.prototype=Object.create(v);function w(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function S(e,t){var r;this._invoke=function(a,s){function i(){return new t((function(r,i){!function r(a,s,i,o){var l=c(e[a],e,s);if("throw"!==l.type){var u=l.arg,p=u.value;return p&&"object"==typeof p&&n.call(p,"__await")?t.resolve(p.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(p).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,o)}))}o(l.arg)}(a,s,r,i)}))}return r=r?r.then(i,i):i()}}function T(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,T(e,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var a=c(n,e.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,h;var s=a.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,h):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function r(){for(;++a<e.length;)if(n.call(e,a))return r.value=e[a],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:C}}function C(){return{value:t,done:!0}}return y.prototype=E.constructor=g,g.constructor=y,g[o]=y.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(E),e},e.awrap=function(e){return{__await:e}},w(S.prototype),S.prototype[i]=function(){return this},e.AsyncIterator=S,e.async=function(t,r,n,a,s){void 0===s&&(s=Promise);var i=new S(l(t,r,n,a),s);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},w(E),E[o]="Generator",E[s]=function(){return this},E.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=k,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function a(n,a){return o.type="throw",o.arg=e,r.next=n,a&&(r.method="next",r.arg=t),!!a}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,h):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;A(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:k(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}})),rP=tP.mark(lP),nP=tP.mark(cP),aP=tP.mark(uP),sP=tP.mark(pP),iP=tP.mark(dP),oP=tP.mark(fP);function lP(e){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),rP)}function cP(e){return tP.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{filepath:e,directories:[],pkg:null,isPackage:!1});case 1:case"end":return t.stop()}}),nP)}function uP(e,t,r){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{pkg:null,config:null,ignore:null});case 1:case"end":return e.stop()}}),aP)}function pP(e,t,r){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),sP)}function dP(e,t,r,n){return tP.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:throw new Error("Cannot load "+e+" relative to "+t+" in a browser");case 1:case"end":return r.stop()}}),iP)}function fP(e){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),oP)}var hP=[];function mP(e,t){return null}function yP(e,t){return null}function gP(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")}function vP(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}var bP="7.12.9";function xP(e){return void 0===e&&(e="development"),si.env.BABEL_ENV||e}var EP=Symbol.for("gensync:v1:start"),wP=Symbol.for("gensync:v1:suspend"),SP="GENSYNC_EXPECTED_SUSPEND",TP="GENSYNC_OPTIONS_ERROR",jP="GENSYNC_RACE_NONEMPTY",AP="GENSYNC_ERRBACK_NO_CALLBACK",PP=Object.assign((function(e){var t=e;return t="function"!=typeof e?function(e){var t=e.name,r=e.arity,n=e.sync,a=e.async,s=e.errback;if(kP("string","name",t,!0),kP("number","arity",r,!0),kP("function","sync",n),kP("function","async",a,!0),kP("function","errback",s,!0),a&&s)throw CP("Expected one of either opts.async or opts.errback, but got _both_.",TP);if("string"!=typeof t){var i;s&&s.name&&"errback"!==s.name&&(i=s.name),a&&a.name&&"async"!==a.name&&(i=a.name.replace(/Async$/,"")),n&&n.name&&"sync"!==n.name&&(i=n.name.replace(/Sync$/,"")),"string"==typeof i&&(t=i)}"number"!=typeof r&&(r=n.length);return DP({name:t,arity:r,sync:function(e){return n.apply(this,e)},async:function(e,t,r){a?a.apply(this,e).then(t,r):s?s.call.apply(s,[this].concat(e,[function(e,n){null==e?t(n):r(e)}])):t(n.apply(this,e))}})}(e):function(e){return BP(e.name,e.length,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}))}(e),Object.assign(t,function(e){return{sync:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return _P(e.apply(this,r))},async:function(){for(var t=this,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return new Promise((function(r,a){IP(e.apply(t,n),r,a)}))},errback:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a,s=r.pop();if("function"!=typeof s)throw CP("Asynchronous function called without callback",AP);try{a=e.apply(this,r)}catch(e){return void s(e)}IP(a,(function(e){return s(void 0,e)}),(function(e){return s(e)}))}}}(t))}),{all:DP({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((function(e){return _P(e)}))},async:function(e,t,r){var n=Array.from(e[0]),a=0,s=n.map((function(){}));n.forEach((function(e,n){IP(e,(function(e){s[n]=e,(a+=1)===s.length&&t(s)}),r)}))}}),race:DP({name:"race",arity:1,sync:function(e){var t=Array.from(e[0]);if(0===t.length)throw CP("Must race at least 1 item",jP);return _P(t[0])},async:function(e,t,r){var n=Array.from(e[0]);if(0===n.length)throw CP("Must race at least 1 item",jP);for(var a=0,s=n;a<s.length;a++){IP(s[a],t,r)}}})});function kP(e,t,r,n){if(!(typeof r===e||n&&void 0===r))throw CP(n?"Expected opts."+t+" to be either a "+e+", or undefined.":"Expected opts."+t+" to be a "+e+".",TP)}function CP(e,t){return Object.assign(new Error(e),{code:t})}function DP(e){var t=e.name,r=e.arity,n=e.sync,a=e.async;return BP(t,r,tP.mark((function e(){var t,r,s,i,o,l=arguments;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,EP;case 2:for(t=e.sent,r=l.length,s=new Array(r),i=0;i<r;i++)s[i]=l[i];if(t){e.next=6;break}return e.abrupt("return",n.call(this,s));case 6:try{a.call(this,s,(function(e){o||(o={value:e},t())}),(function(e){o||(o={err:e},t())}))}catch(e){o={err:e},t()}return e.next=9,wP;case 9:if(!o.hasOwnProperty("err")){e.next=11;break}throw o.err;case 11:return e.abrupt("return",o.value);case 12:case"end":return e.stop()}}),e,this)})))}function _P(e){for(var t;!(r=e.next(),t=r.value,r).done;){var r;OP(t,e)}return t}function IP(e,t,r){!function n(){try{for(var a,s=function(){OP(a,e);var t=!0,r=!1,s=e.next((function(){t?r=!0:n()}));if(t=!1,function(e,t){var r=e.value,n=e.done;if(!n&&r===wP)return;NP(t,CP(n?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(r)+". If you get this, it is probably a gensync bug.",SP))}(s,e),!r)return{v:void 0}};!(i=e.next(),a=i.value,i).done;){var i,o=s();if("object"==typeof o)return o.v}return t(a)}catch(e){return r(e)}}()}function OP(e,t){e!==EP&&NP(t,CP("Got unexpected yielded value in gensync generator: "+JSON.stringify(e)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function NP(e,t){throw e.throw&&e.throw(t),t}function BP(e,t,r){if("string"==typeof e){var n=Object.getOwnPropertyDescriptor(r,"name");n&&!n.configurable||Object.defineProperty(r,"name",Object.assign(n||{},{configurable:!0,value:e}))}if("number"==typeof t){var a=Object.getOwnPropertyDescriptor(r,"length");a&&!a.configurable||Object.defineProperty(r,"length",Object.assign(a||{},{configurable:!0,value:t}))}return r}var FP=function(e){return e},RP=PP(tP.mark((function e(t){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(t,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e)}))),MP=PP({sync:function(){return!1},errback:function(e){return e(null,!0)}});var LP=PP({sync:function(e){return e("sync")},async:function(e){return e("async")}});function UP(e,t){var r=PP(e);return LP((function(e){var n=r[e];return t(n)}))}var WP=PP({name:"onFirstPause",arity:2,sync:function(e){return RP.sync(e)},errback:function(e,t,r){var n=!1;RP.errback(e,(function(e,t){n=!0,r(e,t)})),n||t()}}),VP=PP({sync:FP,async:FP});function GP(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function KP(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if("parserOpts"===a&&t.parserOpts){var s=t.parserOpts;HP(e.parserOpts=e.parserOpts||{},s)}else if("generatorOpts"===a&&t.generatorOpts){var i=t.generatorOpts;HP(e.generatorOpts=e.generatorOpts||{},i)}else{var o=t[a];void 0!==o&&(e[a]=o)}}}function HP(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=t[a];void 0!==s&&(e[a]=s)}}function zP(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}var qP=tP.mark($P),JP=tP.mark(rk),XP=tP.mark(nk),YP=function(e){return PP(e).sync};function $P(e){return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}}),qP)}function QP(e){return tk(WeakMap,e)}function ZP(e){return YP(QP(e))}function ek(e){return YP(function(e){return tk(Map,e)}(e))}function tk(e,t){var r=new e,n=new e,a=new e;return tP.mark((function e(s,i){var o,l,c,u,p,d,f,h;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(MP(),"t0",1);case 1:return o=e.t0,l=o?n:r,e.delegateYield(nk(o,l,a,s,i),"t1",4);case 4:if(!(c=e.t1).valid){e.next=7;break}return e.abrupt("return",c.value);case 7:if(u=new ik(i),!zP(p=t(s,u))){e.next=15;break}return h=p,e.delegateYield(WP(h,(function(){d=ak(u,a,s)})),"t2",12);case 12:f=e.t2,e.next=16;break;case 15:f=p;case 16:return sk(l,u,s,f),d&&(a.delete(s),d.release(f)),e.abrupt("return",f);case 19:case"end":return e.stop()}}),e)}))}function rk(e,t,r){var n,a,s,i,o,l;return tP.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(!(n=e.get(t))){c.next=10;break}a=U(n);case 3:if((s=a()).done){c.next=10;break}return i=s.value,o=i.value,l=i.valid,c.delegateYield(l(r),"t0",6);case 6:if(!c.t0){c.next=8;break}return c.abrupt("return",{valid:!0,value:o});case 8:c.next=3;break;case 10:return c.abrupt("return",{valid:!1,value:null});case 11:case"end":return c.stop()}}),JP)}function nk(e,t,r,n,a){var s,i,o;return tP.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.delegateYield(rk(t,n,a),"t0",1);case 1:if(!(s=l.t0).valid){l.next=4;break}return l.abrupt("return",s);case 4:if(!e){l.next=11;break}return l.delegateYield(rk(r,n,a),"t1",6);case 6:if(!(i=l.t1).valid){l.next=11;break}return l.delegateYield(VP(i.value.promise),"t2",9);case 9:return o=l.t2,l.abrupt("return",{valid:!0,value:o});case 11:return l.abrupt("return",{valid:!1,value:null});case 12:case"end":return l.stop()}}),XP)}function ak(e,t,r){var n=new lk;return sk(t,e,r,n),n}function sk(e,t,r,n){t.configured()||t.forever();var a=e.get(r);switch(t.deactivate(),t.mode()){case"forever":a=[{value:n,valid:$P}],e.set(r,a);break;case"invalidate":a=[{value:n,valid:t.validator()}],e.set(r,a);break;case"valid":a?a.push({value:n,valid:t.validator()}):(a=[{value:n,valid:t.validator()}],e.set(r,a))}}var ik=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}var t=e.prototype;return t.simple=function(){return function(e){function t(t){if("boolean"!=typeof t)return e.using((function(){return ok(t())}));t?e.forever():e.never()}return t.forever=function(){return e.forever()},t.never=function(){return e.never()},t.using=function(t){return e.using((function(){return ok(t())}))},t.invalidate=function(t){return e.invalidate((function(){return ok(t())}))},t}(this)},t.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},t.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},t.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},t.using=function(e){var t=this;if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var r=e(this._data),n=function(e,t){return PP({sync:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=e.apply(this,n);if(GP(s))throw new Error(t);return s},async:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Promise.resolve(e.apply(this,r))}})}(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return GP(r)?r.then((function(e){return t._pairs.push([e,n]),e})):(this._pairs.push([r,n]),r)},t.invalidate=function(e){return this._invalidate=!0,this.using(e)},t.validator=function(){var e=this._pairs;return tP.mark((function t(r){var n,a,s,i,o;return tP.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=U(e);case 1:if((a=n()).done){t.next=10;break}return s=a.value,i=s[0],o=s[1],t.t0=i,t.delegateYield(o(r),"t1",5);case 5:if(t.t2=t.t1,t.t0===t.t2){t.next=8;break}return t.abrupt("return",!1);case 8:t.next=1;break;case 10:return t.abrupt("return",!0);case 11:case"end":return t.stop()}}),t)}))},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function ok(e){if(GP(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}var lk=function(){function e(){var e=this;this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise((function(t){e._resolve=t}))}return e.prototype.release=function(e){this.released=!0,this._resolve(e)},e}();function ck(e,t,r){var n=t.plugins,a=t.presets,s=t.passPerPreset;return{options:t,plugins:n?function(){return hk(n,e)(r)}:function(){return[]},presets:a?function(){return dk(a,e)(r)(!!s)}:function(){return[]}}}function uk(e,t,r){var n,a;return{options:t,plugins:function(){return n||(n=vk(t.plugins||[],e,r)),n},presets:function(){return a||(a=gk(t.presets||[],e,r,!!t.passPerPreset)),a}}}var pk=new WeakMap,dk=ZP((function(e,t){var r=t.using((function(e){return e}));return ek((function(t){return ek((function(n){return gk(e,r,t,n).map((function(e){return yk(pk,e)}))}))}))})),fk=new WeakMap,hk=ZP((function(e,t){var r=t.using((function(e){return e}));return ek((function(t){return vk(e,r,t).map((function(e){return yk(fk,e)}))}))})),mk={};function yk(e,t){var r=t.value,n=t.options,a=void 0===n?mk:n;if(!1===a)return t;var s=e.get(r);s||(s=new WeakMap,e.set(r,s));var i=s.get(a);if(i||(i=[],s.set(a,i)),-1===i.indexOf(t)){var o=i.filter((function(e){return n=t,(r=e).name===n.name&&r.value===n.value&&r.options===n.options&&r.dirname===n.dirname&&r.alias===n.alias&&r.ownPass===n.ownPass&&(r.file&&r.file.request)===(n.file&&n.file.request)&&(r.file&&r.file.resolved)===(n.file&&n.file.resolved);var r,n}));if(o.length>0)return o[0];i.push(t)}return t}function gk(e,t,r,n){return bk("preset",e,t,r,n)}function vk(e,t,r){return bk("plugin",e,t,r)}function bk(e,t,r,n,a){var s=t.map((function(t,s){return xk(t,r,{type:e,alias:n+"$"+s,ownPass:!!a})}));return function(e){for(var t,r=new Map,n=function(){var n=t.value;if("function"!=typeof n.value)return"continue";var a=r.get(n.value);if(a||(a=new Set,r.set(n.value,a)),a.has(n.name)){var s=e.filter((function(e){return e.value===n.value}));throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",""+JSON.stringify(s,null,2)].join("\n"))}a.add(n.name)},a=U(e);!(t=a()).done;)n()}(s),s}function xk(e,t,r){var n,a,s=r.type,i=r.alias,o=r.ownPass,l=Sk(e);if(l)return l;var c=e;if(Array.isArray(c))if(3===c.length){var u=c;c=u[0],a=u[1],n=u[2]}else{var p=c;c=p[0],a=p[1]}var d=void 0,f=null;if("string"==typeof c){if("string"!=typeof s)throw new Error("To resolve a string-based item, the type of item must be given");var h=c,m=("plugin"===s?gP:vP)(c,t);f=m.filepath,c=m.value,d={request:h,resolved:f}}if(!c)throw new Error("Unexpected falsy value: "+String(c));if("object"==typeof c&&c.__esModule){if(!c.default)throw new Error("Must export a default export when using ES6 modules.");c=c.default}if("object"!=typeof c&&"function"!=typeof c)throw new Error("Unsupported format: "+typeof c+". Expected an object or a function.");if(null!==f&&"object"==typeof c&&c)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+f);return{name:n,alias:f||i,value:c,options:a,dirname:t,ownPass:o,file:d}}function Ek(e){return new jk(e)}function wk(e,t){var r=void 0===t?{}:t,n=r.dirname,a=void 0===n?".":n,s=r.type;return Ek(xk(e,yA.resolve(a),{type:s,alias:"programmatic item"}))}function Sk(e){if(null==e?void 0:e[Tk])return e._descriptor}var Tk=Symbol.for("@babel/core@7 - ConfigItem"),jk=function(e){this._descriptor=void 0,this[Tk]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,Tk,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)};Object.freeze(jk.prototype);var Ak=function(e,t,r){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t},Pk={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}};function kk(e){switch(e.type){case"root":return"";case"env":return kk(e.parent)+'.env["'+e.name+'"]';case"overrides":return kk(e.parent)+".overrides["+e.index+"]";case"option":return kk(e.parent)+"."+e.name;case"access":return kk(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function Ck(e,t){return{type:"access",name:t,parent:e}}function Dk(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(kk(e)+' must be a boolean, "inline", "both", or undefined');return t}function _k(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(kk(e)+" must be a string, or undefined");return t}function Ik(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(kk(e)+" must be a function, or undefined");return t}function Ok(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(kk(e)+" must be a boolean, or undefined");return t}function Nk(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(kk(e)+" must be an object, or undefined");return t}function Bk(e,t){if(null!=t&&!Array.isArray(t))throw new Error(kk(e)+" must be an array, or undefined");return t}function Fk(e,t){var r=Bk(e,t);return r&&r.forEach((function(t,r){return function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(kk(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(Ck(e,r),t)})),r}function Rk(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!Mk(t))throw new Error(kk(Ck(e,r))+" must be a string/Function/RegExp.")}));else if(!Mk(t))throw new Error(kk(e)+" must be a string/Function/RegExp, or an array of those");return t}function Mk(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function Lk(e,t){var r=Bk(e,t);return r&&r.forEach((function(t,r){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(kk(e)+" must include an object");if(t.length>3)throw new Error(kk(e)+" may only be a two-tuple or three-tuple");if(Uk(Ck(e,0),t[0]),t.length>1){var r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(kk(Ck(e,1))+" must be an object, false, or undefined")}if(3===t.length){var n=t[2];if(void 0!==n&&"string"!=typeof n)throw new Error(kk(Ck(e,2))+" must be a string, or undefined")}}else Uk(e,t);return t}(Ck(e,r),t)})),r}function Uk(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(kk(e)+" must be a string, object, function");return t}var Wk={cwd:_k,root:_k,rootMode:function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(kk(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},configFile:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(kk(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t},caller:function(e,t){var r=Nk(e,t);if(r){if("string"!=typeof r.name)throw new Error(kk(e)+' set but does not contain "name" property string');for(var n=0,a=Object.keys(r);n<a.length;n++){var s=a[n],i=Ck(e,s),o=r[s];if(null!=o&&"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o)throw new Error(kk(i)+" must be null, undefined, a boolean, a string, or a number.")}}return t},filename:_k,filenameRelative:_k,code:Ok,ast:Ok,cloneInputAst:Ok,envName:_k},Vk={babelrc:Ok,babelrcRoots:function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!Mk(t))throw new Error(kk(Ck(e,r))+" must be a string/Function/RegExp.")}));else if(!Mk(t))throw new Error(kk(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(t));return t}},Gk={extends:_k,ignore:Fk,only:Fk},Kk={inputSourceMap:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(kk(e)+" must be a boolean, object, or undefined");return t},presets:Lk,plugins:Lk,passPerPreset:Ok,env:function(e,t){if("env"===e.parent.type)throw new Error(kk(e)+" is not allowed inside of another .env block");var r=e.parent,n=Nk(e,t);if(n)for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=Nk(Ck(e,i),n[i]);if(o)zk({type:"env",name:i,parent:r},o)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error(kk(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(kk(e)+" is not allowed inside an .overrides block");var r=e.parent,n=Bk(e,t);if(n)for(var a,s=U(n.entries());!(a=s()).done;){var i=a.value,o=i[0],l=i[1],c=Ck(e,o),u=Nk(c,l);if(!u)throw new Error(kk(c)+" must be an object");zk({type:"overrides",index:o,parent:r},u)}return n},test:Rk,include:Rk,exclude:Rk,retainLines:Ok,comments:Ok,shouldPrintComment:Ik,compact:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(kk(e)+' must be a boolean, "auto", or undefined');return t},minified:Ok,auxiliaryCommentBefore:_k,auxiliaryCommentAfter:_k,sourceType:function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(kk(e)+' must be "module", "script", "unambiguous", or undefined');return t},wrapPluginVisitorMethod:Ik,highlightCode:Ok,sourceMaps:Dk,sourceMap:Dk,sourceFileName:_k,sourceRoot:_k,getModuleId:Ik,moduleRoot:_k,moduleIds:Ok,moduleId:_k,parserOpts:Nk,generatorOpts:Nk};function Hk(e,t){return zk({type:"root",source:e},t)}function zk(e,t){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(e);return function(e){if(Jk(e,"sourceMap")&&Jk(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach((function(n){var a={type:"option",name:n,parent:e};if("preset"===r&&Gk[n])throw new Error(kk(a)+" is not allowed in preset options");if("arguments"!==r&&Wk[n])throw new Error(kk(a)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&Vk[n]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(kk(a)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error(kk(a)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(Kk[n]||Gk[n]||Vk[n]||Wk[n]||qk)(a,t[n])})),t}function qk(e){var t=e.name;if(Pk[t]){var r=Pk[t],n=r.message,a=r.version;throw new Error("Using removed Babel "+(void 0===a?5:a)+" option: "+kk(e)+" - "+n)}var s=new Error("Unknown option: "+kk(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw s.code="BABEL_UNKNOWN_OPTION",s}function Jk(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Xk(e,t,r,n){if(0!==t){var a=e[t-1],s=e[t];a.file&&void 0===a.options&&"object"==typeof s.value&&(n.message+='\n- Maybe you meant to use\n"'+r+'": [\n ["'+a.file.request+'", '+JSON.stringify(s.value,void 0,2)+"]\n]\nTo be a valid "+r+", its name and options should be wrapped in a pair of brackets")}}var Yk=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a},$k=Hr?Hr.prototype:void 0,Qk=$k?$k.toString:void 0;var Zk=function e(t){if("string"==typeof t)return t;if(ea(t))return Yk(t,e)+"";if(Tj(t))return Qk?Qk.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r};var eC=function(e){return null==e?"":Zk(e)},tC=/[\\^$.*+?()[\]{}|]/g,rC=RegExp(tC.source);var nC=function(e){return(e=eC(e))&&rC.test(e)?e.replace(tC,"\\$&"):e},aC="\\"+yA.sep,sC="(?:"+aC+"|$)",iC="[^"+aC+"]+",oC="(?:"+iC+aC+")",lC="(?:"+iC+sC+")",cC=oC+"*?",uC=oC+"*?"+lC+"?";function pC(e,t){var r=yA.resolve(t,e).split(yA.sep);return new RegExp(["^"].concat(r.map((function(e,t){var n=t===r.length-1;return"**"===e?n?uC:cC:"*"===e?n?lC:oC:0===e.indexOf("*.")?iC+nC(e.slice(1))+(n?sC:aC):nC(e)+(n?sC:aC)}))).join(""))}var dC=0,fC=1,hC=function(e,t,r){var n="";return e===dC?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},mC=function(e,t){var r="";return null!=e&&(r+=".overrides["+e+"]"),null!=t&&(r+='.env["'+t+'"]'),r},yC=function(e){var t=Object.assign({},e.options);delete t.overrides,delete t.env;var r=[].concat(e.plugins());r.length&&(t.plugins=r.map((function(e){return gC(e)})));var n=[].concat(e.presets());return n.length&&(t.presets=[].concat(n).map((function(e){return gC(e)}))),JSON.stringify(t,void 0,2)};function gC(e){var t,r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r="[Function: "+e.value.toString().substr(0,50)+" ... ]")),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}var vC=function(){function e(){this._stack=[]}var t=e.prototype;return t.configure=function(e,t,r){var n=this,a=r.callerName,s=r.filepath;return e?function(e,r,i){n._stack.push({type:t,callerName:a,filepath:s,content:e,index:r,envName:i})}:function(){}},e.format=function(e){var t=hC(e.type,e.callerName,e.filepath),r=mC(e.index,e.envName);return r&&(t+=" "+r),t+"\n"+yC(e.content)},t.output=function(){return 0===this._stack.length?"":this._stack.map((function(t){return e.format(t)})).join("\n\n")},e}(),bC=tP.mark(TC),xC=tP.mark(DC),EC=tP.mark(RC),wC=tP.mark(qC),SC=$h("babel:config:config-chain");function TC(e,t){var r;return tP.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.delegateYield(jC(e,t),"t0",1);case 1:if(r=n.t0){n.next=4;break}return n.abrupt("return",null);case 4:return n.abrupt("return",{plugins:QC(r.plugins),presets:QC(r.presets),options:r.options.map((function(e){return $C(e)})),files:new Set});case 5:case"end":return n.stop()}}),bC)}var jC=zC({root:function(e){return AC(e)},env:function(e,t){return PC(e)(t)},overrides:function(e,t){return kC(e)(t)},overridesEnv:function(e,t,r){return CC(e)(t)(r)},createLogger:function(){return function(){}}}),AC=ZP((function(e){return VC(e,e.alias,uk)})),PC=ZP((function(e){return ek((function(t){return GC(e,e.alias,uk,t)}))})),kC=ZP((function(e){return ek((function(t){return KC(e,e.alias,uk,t)}))})),CC=ZP((function(e){return ek((function(t){return ek((function(r){return HC(e,e.alias,uk,t,r)}))}))}));function DC(e,t){var r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b,x,E,w,S,T;return tP.wrap((function(j){for(;;)switch(j.prev=j.next){case 0:return a=new vC,j.delegateYield(BC({options:e,dirname:t.cwd},t,void 0,a),"t0",2);case 2:if(s=j.t0){j.next=5;break}return j.abrupt("return",null);case 5:if(i=a.output(),"string"!=typeof e.configFile){j.next=11;break}return j.delegateYield(dP(e.configFile,t.cwd,t.envName,t.caller),"t1",8);case 8:o=j.t1,j.next=14;break;case 11:if(!1===e.configFile){j.next=14;break}return j.delegateYield(pP(t.root,t.envName,t.caller),"t2",13);case 13:o=j.t2;case 14:if(l=e.babelrc,c=e.babelrcRoots,u=t.cwd,p=YC(),d=new vC,!o){j.next=28;break}return f=IC(o),j.delegateYield(RC(f,t,void 0,d),"t3",21);case 21:if(h=j.t3){j.next=24;break}return j.abrupt("return",null);case 24:r=d.output(),void 0===l&&(l=f.options.babelrc),void 0===c&&(u=f.dirname,c=f.options.babelrcRoots),JC(p,h);case 28:if("string"!=typeof t.filename){j.next=33;break}return j.delegateYield(cP(t.filename),"t5",30);case 30:j.t4=j.t5,j.next=34;break;case 33:j.t4=null;case 34:if(m=j.t4,v=!1,b=YC(),!0!==l&&void 0!==l||!m||!_C(t,m,c,u)){j.next=51;break}return j.delegateYield(uP(0,t.envName,t.caller),"t6",39);case 39:if(x=j.t6,y=x.ignore,g=x.config,y&&b.files.add(y.filepath),y&&tD(t,y.ignore,null,y.dirname)&&(v=!0),!g||v){j.next=50;break}return E=OC(g),w=new vC,j.delegateYield(RC(E,t,void 0,w),"t7",48);case 48:(S=j.t7)?(n=w.output(),JC(b,S)):v=!0;case 50:g&&v&&b.files.add(g.filepath);case 51:if(!t.showConfig){j.next=54;break}return console.log('Babel configs on "'+t.filename+'" (ascending priority):\n'+[r,n,i].filter((function(e){return!!e})).join("\n\n")),j.abrupt("return",null);case 54:return T=JC(JC(JC(YC(),p),b),s),j.abrupt("return",{plugins:v?[]:QC(T.plugins),presets:v?[]:QC(T.presets),options:v?[]:T.options.map((function(e){return $C(e)})),fileHandling:v?"ignored":"transpile",ignore:y||void 0,babelrc:g||void 0,config:o||void 0,files:T.files});case 56:case"end":return j.stop()}}),xC)}function _C(e,t,r,n){if("boolean"==typeof r)return r;var a=e.root;if(void 0===r)return-1!==t.directories.indexOf(a);var s=r;return Array.isArray(s)||(s=[s]),1===(s=s.map((function(e){return"string"==typeof e?yA.resolve(n,e):e}))).length&&s[0]===a?-1!==t.directories.indexOf(a):s.some((function(r){return"string"==typeof r&&(r=pC(r,n)),t.directories.some((function(t){return nD(r,n,t,e)}))}))}var IC=ZP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Hk("configfile",e.options)}})),OC=ZP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Hk("babelrcfile",e.options)}})),NC=ZP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Hk("extendsfile",e.options)}})),BC=zC({root:function(e){return VC(e,"base",ck)},env:function(e,t){return GC(e,"base",ck,t)},overrides:function(e,t){return KC(e,"base",ck,t)},overridesEnv:function(e,t,r){return HC(e,"base",ck,t,r)},createLogger:function(e,t,r){return function(e,t,r){var n;if(!r)return function(){};return r.configure(t.showConfig,dC,{callerName:null==(n=t.caller)?void 0:n.name})}(0,t,r)}}),FC=zC({root:function(e){return MC(e)},env:function(e,t){return LC(e)(t)},overrides:function(e,t){return UC(e)(t)},overridesEnv:function(e,t,r){return WC(e)(t)(r)},createLogger:function(e,t,r){return function(e,t,r){if(!r)return function(){};return r.configure(t.showConfig,fC,{filepath:e})}(e.filepath,t,r)}});function RC(e,t,r,n){var a;return tP.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.delegateYield(FC(e,t,r,n),"t0",1);case 1:return(a=s.t0)&&a.files.add(e.filepath),s.abrupt("return",a);case 4:case"end":return s.stop()}}),EC)}var MC=ZP((function(e){return VC(e,e.filepath,uk)})),LC=ZP((function(e){return ek((function(t){return GC(e,e.filepath,uk,t)}))})),UC=ZP((function(e){return ek((function(t){return KC(e,e.filepath,uk,t)}))})),WC=ZP((function(e){return ek((function(t){return ek((function(r){return HC(e,e.filepath,uk,t,r)}))}))}));function VC(e,t,r){return r(e.dirname,e.options,t)}function GC(e,t,r,n){var a=e.dirname,s=e.options,i=s.env&&s.env[n];return i?r(a,i,t+'.env["'+n+'"]'):null}function KC(e,t,r,n){var a=e.dirname,s=e.options,i=s.overrides&&s.overrides[n];if(!i)throw new Error("Assertion failure - missing override");return r(a,i,t+".overrides["+n+"]")}function HC(e,t,r,n,a){var s=e.dirname,i=e.options,o=i.overrides&&i.overrides[n];if(!o)throw new Error("Assertion failure - missing override");var l=o.env&&o.env[a];return l?r(s,l,t+".overrides["+n+'].env["'+a+'"]'):null}function zC(e){var t=e.root,r=e.env,n=e.overrides,a=e.overridesEnv,s=e.createLogger;return tP.mark((function e(i,o,l,c){var u,p,d,f,h,m,y,g,v,b,x,E;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===l&&(l=new Set),u=i.dirname,p=[],ZC(d=t(i),u,o)&&(p.push({config:d,envName:void 0,index:void 0}),(f=r(i,o.envName))&&ZC(f,u,o)&&p.push({config:f,envName:o.envName,index:void 0}),(d.options.overrides||[]).forEach((function(e,t){var r=n(i,t);if(ZC(r,u,o)){p.push({config:r,index:t,envName:void 0});var s=a(i,t,o.envName);s&&ZC(s,u,o)&&p.push({config:s,index:t,envName:o.envName})}}))),!p.some((function(e){var t=e.config.options,r=t.ignore,n=t.only;return tD(o,r,n,u)}))){e.next=7;break}return e.abrupt("return",null);case 7:h=YC(),m=s(i,o,c),y=0,g=p;case 10:if(!(y<g.length)){e.next=20;break}return v=g[y],b=v.config,x=v.index,E=v.envName,e.delegateYield(qC(h,b.options,u,o,l,c),"t0",13);case 13:if(e.t0){e.next=15;break}return e.abrupt("return",null);case 15:m(b,x,E),XC(h,b);case 17:y++,e.next=10;break;case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e)}))}function qC(e,t,r,n,a,s){var i,o;return tP.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t.extends){l.next=2;break}return l.abrupt("return",!0);case 2:return l.delegateYield(dP(t.extends,r,n.envName,n.caller),"t0",3);case 3:if(i=l.t0,!a.has(i)){l.next=6;break}throw new Error("Configuration cycle detected loading "+i.filepath+".\nFile already loaded following the config chain:\n"+Array.from(a,(function(e){return" - "+e.filepath})).join("\n"));case 6:return a.add(i),l.delegateYield(RC(NC(i),n,a,s),"t1",8);case 8:if(o=l.t1,a.delete(i),o){l.next=12;break}return l.abrupt("return",!1);case 12:return JC(e,o),l.abrupt("return",!0);case 14:case"end":return l.stop()}}),wC)}function JC(e,t){var r,n,a;(r=e.options).push.apply(r,t.options),(n=e.plugins).push.apply(n,t.plugins),(a=e.presets).push.apply(a,t.presets);for(var s,i=U(t.files);!(s=i()).done;){var o=s.value;e.files.add(o)}return e}function XC(e,t){var r,n,a=t.options,s=t.plugins,i=t.presets;return e.options.push(a),(r=e.plugins).push.apply(r,s()),(n=e.presets).push.apply(n,i()),e}function YC(){return{options:[],presets:[],plugins:[],files:new Set}}function $C(e){var t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function QC(e){for(var t,r=new Map,n=[],a=U(e);!(t=a()).done;){var s=t.value;if("function"==typeof s.value){var i=s.value,o=r.get(i);o||(o=new Map,r.set(i,o));var l=o.get(s.name);l?l.value=s:(l={value:s},n.push(l),s.ownPass||o.set(s.name,l))}else n.push({value:s})}return n.reduce((function(e,t){return e.push(t.value),e}),[])}function ZC(e,t,r){var n=e.options;return(void 0===n.test||eD(r,n.test,t))&&(void 0===n.include||eD(r,n.include,t))&&(void 0===n.exclude||!eD(r,n.exclude,t))}function eD(e,t,r){return rD(e,Array.isArray(t)?t:[t],r)}function tD(e,t,r,n){if(t&&rD(e,t,n)){var a,s='No config is applied to "'+(null!=(a=e.filename)?a:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(t)+'` from "'+n+'"';return SC(s),e.showConfig&&console.log(s),!0}if(r&&!rD(e,r,n)){var i,o='No config is applied to "'+(null!=(i=e.filename)?i:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(r)+'` from "'+n+'"';return SC(o),e.showConfig&&console.log(o),!0}return!1}function rD(e,t,r){return t.some((function(t){return nD(t,r,e.filename,e)}))}function nD(e,t,r,n){if("function"==typeof e)return!!e(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!=typeof r)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=pC(e,t)),e.test(r)}var aD={name:_k,manipulateOptions:Ik,pre:Ik,post:Ik,inherits:Ik,visitor:function(e,t){var r=Nk(e,t);if(r&&(Object.keys(r).forEach((function(e){return function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach((function(t){if("enter"!==t&&"exit"!==t)throw new Error('.visitor["'+e+'"] may only have .enter and/or .exit handlers.')}));else if("function"!=typeof t)throw new Error('.visitor["'+e+'"] must be a function');return t}(e,r[e])})),r.enter||r.exit))throw new Error(kk(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:Ik,generatorOverride:Ik};function sD(e){var t={type:"root",source:"plugin"};return Object.keys(e).forEach((function(r){var n=aD[r];if(!n){var a=new Error("."+r+" is not a valid Plugin property");throw a.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",a}n({type:"option",name:r,parent:t},e[r])})),e}function iD(e){return{version:bP,cache:e.simple(),env:function(t){return e.using((function(e){return void 0===t?e.envName:"function"==typeof t?ok(t(e.envName)):(Array.isArray(t)||(t=[t]),t.some((function(t){if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})))}))},async:function(){return!1},caller:function(t){return e.using((function(e){return ok(t(e.caller))}))},assertVersion:oD}}function oD(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(!HA.satisfies(bP,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var r=new Error('Requires Babel "'+e+'", but was loaded with "'+bP+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\'t mention "@babel/core" or "babel-core" to see what is calling Babel.');throw"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:bP,range:e})}}var lD=tP.mark(uD),cD=tP.mark(pD);function uD(e,t){var r,n;return tP.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.t0=t,a.next="root"===a.t0?3:"upward-optional"===a.t0?4:"upward"===a.t0?7:12;break;case 3:return a.abrupt("return",e);case 4:return a.delegateYield(lP(),"t1",5);case 5:return r=a.t1,a.abrupt("return",null===r?e:r);case 7:return a.delegateYield(lP(),"t2",8);case 8:if(null===(n=a.t2)){a.next=11;break}return a.abrupt("return",n);case 11:throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'".\nOne of the following config files must be in the directory tree: "'+hP.join(", ")+'".'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});case 12:throw new Error("Assertion failure - unknown rootMode value.");case 13:case"end":return a.stop()}}),lD)}function pD(e){var t,r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b;return tP.wrap((function(x){for(;;)switch(x.prev=x.next){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){x.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return t=e?Hk("arguments",e):{},r=t.envName,n=void 0===r?xP():r,a=t.cwd,s=void 0===a?".":a,i=t.root,o=void 0===i?".":i,l=t.rootMode,c=void 0===l?"root":l,u=t.caller,p=t.cloneInputAst,d=void 0===p||p,f=yA.resolve(s),x.delegateYield(uD(yA.resolve(f,o),c),"t0",6);case 6:return h=x.t0,m="string"==typeof t.filename?yA.resolve(s,t.filename):void 0,x.delegateYield(fP(),"t1",9);case 9:return y=x.t1,g={filename:m,cwd:f,root:h,envName:n,caller:u,showConfig:y===m},x.delegateYield(DC(t,g),"t2",12);case 12:if(v=x.t2){x.next=15;break}return x.abrupt("return",null);case 15:return b={},v.options.forEach((function(e){KP(b,e)})),b.cloneInputAst=d,b.babelrc=!1,b.configFile=!1,b.passPerPreset=!1,b.envName=g.envName,b.cwd=g.cwd,b.root=g.root,b.filename="string"==typeof g.filename?g.filename:void 0,b.plugins=v.plugins.map((function(e){return Ek(e)})),b.presets=v.presets.map((function(e){return Ek(e)})),x.abrupt("return",{options:b,context:g,fileHandling:v.fileHandling,ignore:v.ignore,babelrc:v.babelrc,config:v.config,files:v.files});case 28:case"end":return x.stop()}}),cD)}var dD=PP(tP.mark((function e(t){var r,n,a,s,i,o,l,c,u;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=!1,"object"!=typeof t||null===t||Array.isArray(t)||(r=(n=t).showIgnoredFiles,t=E(n,["showIgnoredFiles"])),e.delegateYield(pD(t),"t0",3);case 3:if(a=e.t0){e.next=6;break}return e.abrupt("return",null);case 6:if(s=a.options,i=a.babelrc,o=a.ignore,l=a.config,c=a.fileHandling,u=a.files,"ignored"!==c||r){e.next=9;break}return e.abrupt("return",null);case 9:return(s.plugins||[]).forEach((function(e){if(e.value instanceof Ak)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),e.abrupt("return",new fD(s,i?i.filepath:void 0,o?o.filepath:void 0,l?l.filepath:void 0,c,u));case 11:case"end":return e.stop()}}),e)}))),fD=function(){function e(e,t,r,n,a,s){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=r,this.babelrc=t,this.config=n,this.fileHandling=a,this.files=s,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},e}();Object.freeze(fD.prototype);var hD=tP.mark(bD),mD=tP.mark(SD),yD=PP(tP.mark((function e(t){var r,n,a,s,i,o,l,c,u,p,d,f;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(pD(t),"t0",1);case 1:if(r=e.t0){e.next=4;break}return e.abrupt("return",null);case 4:if(n=r.options,a=r.context,"ignored"!==r.fileHandling){e.next=7;break}return e.abrupt("return",null);case 7:if(s={},i=n.plugins,o=n.presets,i&&o){e.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return l=function(e){var t=Sk(e);if(!t)throw new Error("Assertion failure - must be config item");return t},c=o.map(l),u=i.map(l),p=[[]],d=[],e.delegateYield(gD(a,tP.mark((function e(t,r){var n,i,o,l,c,u,d,f;return tP.wrap((function(h){for(;;)switch(h.prev=h.next){case 0:n=[],i=0;case 2:if(!(i<t.length)){h.next=30;break}if(!1===(o=t[i]).options){h.next=27;break}if(h.prev=5,!o.ownPass){h.next=15;break}return h.t0=n,h.delegateYield(SD(o,a),"t1",9);case 9:h.t2=h.t1,h.t3=[],h.t4={preset:h.t2,pass:h.t3},h.t0.push.call(h.t0,h.t4),h.next=21;break;case 15:return h.t5=n,h.delegateYield(SD(o,a),"t6",17);case 17:h.t7=h.t6,h.t8=r,h.t9={preset:h.t7,pass:h.t8},h.t5.unshift.call(h.t5,h.t9);case 21:h.next=27;break;case 23:throw h.prev=23,h.t10=h.catch(5),"BABEL_UNKNOWN_OPTION"===h.t10.code&&Xk(t,i,"preset",h.t10),h.t10;case 27:i++,h.next=2;break;case 30:if(!(n.length>0)){h.next=45;break}p.splice.apply(p,[1,0].concat(n.map((function(e){return e.pass})).filter((function(e){return e!==r})))),l=U(n);case 33:if((c=l()).done){h.next=45;break}if(u=c.value,d=u.preset,f=u.pass,d){h.next=37;break}return h.abrupt("return",!0);case 37:return f.push.apply(f,d.plugins),h.delegateYield(e(d.presets,f),"t11",39);case 39:if(!h.t11){h.next=42;break}return h.abrupt("return",!0);case 42:d.options.forEach((function(e){KP(s,e)}));case 43:h.next=33;break;case 45:case"end":return h.stop()}}),e,null,[[5,23]])})))(c,p[0]),"t1",17);case 17:if(!e.t1){e.next=20;break}return e.abrupt("return",null);case 20:return KP(f=s,n),e.delegateYield(gD(a,tP.mark((function e(){var t,r,n,s,i,o,l;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=p[0]).unshift.apply(t,u),r=U(p);case 2:if((n=r()).done){e.next=26;break}s=n.value,i=[],d.push(i),o=0;case 7:if(!(o<s.length)){e.next=24;break}if(!1===(l=s[o]).options){e.next=21;break}return e.prev=10,e.t0=i,e.delegateYield(bD(l,a),"t1",13);case 13:e.t2=e.t1,e.t0.push.call(e.t0,e.t2),e.next=21;break;case 17:throw e.prev=17,e.t3=e.catch(10),"BABEL_UNKNOWN_PLUGIN_PROPERTY"===e.t3.code&&Xk(s,o,"plugin",e.t3),e.t3;case 21:o++,e.next=7;break;case 24:e.next=2;break;case 26:case"end":return e.stop()}}),e,null,[[10,17]])})))(),"t2",23);case 23:return f.plugins=d[0],f.presets=d.slice(1).filter((function(e){return e.length>0})).map((function(e){return{plugins:e}})),f.passPerPreset=f.presets.length>0,e.abrupt("return",{options:f,passes:d});case 27:case"end":return e.stop()}}),e)})));function gD(e,t){return tP.mark((function r(n,a){return tP.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.delegateYield(t(n,a),"t0",2);case 2:return r.abrupt("return",r.t0);case 5:throw r.prev=5,r.t1=r.catch(0),/^\[BABEL\]/.test(r.t1.message)||(r.t1.message="[BABEL] "+(e.filename||"unknown")+": "+r.t1.message),r.t1;case 9:case"end":return r.stop()}}),r,null,[[0,5]])}))}var vD=QP(tP.mark((function e(t,n){var a,s,i,o,l,c;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.value,s=t.options,i=t.dirname,o=t.alias,!1!==s){e.next=3;break}throw new Error("Assertion failure");case 3:if(s=s||{},l=a,"function"!=typeof a){e.next=15;break}c=Object.assign({},r,iD(n)),e.prev=7,l=a(c,s,i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(7),o&&(e.t0.message+=" (While processing: "+JSON.stringify(o)+")"),e.t0;case 15:if(l&&"object"==typeof l){e.next=17;break}throw new Error("Plugin/Preset did not return an object.");case 17:if("function"!=typeof l.then){e.next=20;break}return e.delegateYield([],"t1",19);case 19:throw new Error("You appear to be using an async plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 20:return e.abrupt("return",{value:l,options:s,dirname:i,alias:o});case 21:case"end":return e.stop()}}),e,null,[[7,11]])})));function bD(e,t){return tP.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e.value instanceof Ak)){r.next=4;break}if(!e.options){r.next=3;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 3:return r.abrupt("return",e.value);case 4:return r.t0=xD,r.delegateYield(vD(e,t),"t1",6);case 6:return r.t2=r.t1,r.t3=t,r.delegateYield((0,r.t0)(r.t2,r.t3),"t4",9);case 9:return r.abrupt("return",r.t4);case 10:case"end":return r.stop()}}),hD)}var xD=QP(tP.mark((function e(t,r){var n,a,s,i,o,l,c,u;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.value,a=t.options,s=t.dirname,i=t.alias,o=sD(n),(l=Object.assign({},o)).visitor&&(l.visitor=Yw.explode(Object.assign({},l.visitor))),!l.inherits){e.next=12;break}return c={name:void 0,alias:i+"$inherits",value:l.inherits,options:a,dirname:s},e.delegateYield(UP(bD,(function(e){return r.invalidate((function(t){return e(c,t)}))})),"t0",7);case 7:u=e.t0,l.pre=jD(u.pre,l.pre),l.post=jD(u.post,l.post),l.manipulateOptions=jD(u.manipulateOptions,l.manipulateOptions),l.visitor=Yw.visitors.merge([u.visitor||{},l.visitor||{}]);case 12:return e.abrupt("return",new Ak(l,a,i));case 13:case"end":return e.stop()}}),e)}))),ED=function(e,t){if(e.test||e.include||e.exclude){var r=t.name?'"'+t.name+'"':"/* your preset */";throw new Error(["Preset "+r+" requires a filename to be set when babel is called directly,","```","babel.transform(code, { filename: 'file.ts', presets: ["+r+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},wD=function(e,t,r){if(!t.filename){var n=e.options;ED(n,r),n.overrides&&n.overrides.forEach((function(e){return ED(e,r)}))}};function SD(e,t){var r;return tP.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=TD,n.delegateYield(vD(e,t),"t1",2);case 2:return n.t2=n.t1,r=(0,n.t0)(n.t2),wD(r,t,e),n.delegateYield(TC(r,t),"t3",6);case 6:return n.abrupt("return",n.t3);case 7:case"end":return n.stop()}}),mD)}var TD=ZP((function(e){var t=e.value,r=e.dirname,n=e.alias;return{options:Hk("preset",t),alias:n,dirname:r}}));function jD(e,t){var r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var a,s=U(r);!(a=s()).done;){var i=a.value;i.apply(this,t)}}}var AD=PP(tP.mark((function e(t){var r,n;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(yD(t),"t0",1);case 1:return n=e.t0,e.abrupt("return",null!=(r=null==n?void 0:n.options)?r:null);case 3:case"end":return e.stop()}}),e)}))),PD=function(e){return function(t,r){return void 0===r&&"function"==typeof t&&(r=t,t=void 0),r?e.errback(t,r):e.sync(t)}},kD=PD(dD),CD=dD.sync,DD=dD.async,_D=PD(AD),ID=AD.sync,OD=AD.async,ND=function(){function e(e,t,r){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=r||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}var t=e.prototype;return t.set=function(e,t){this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.availableHelper=function(e,t){return this.file.availableHelper(e,t)},t.addHelper=function(e){return this.file.addHelper(e)},t.addImport=function(){return this.file.addImport()},t.getModuleName=function(){return this.file.getModuleName()},t.buildCodeFrameError=function(e,t,r){return this.file.buildCodeFrameError(e,t,r)},e}(),BD=Hr?Hr.isConcatSpreadable:void 0;var FD=function(e){return ea(e)||Zn(e)||!!(BD&&e&&e[BD])};var RD=function e(t,r,n,a,s){var i=-1,o=t.length;for(n||(n=FD),s||(s=[]);++i<o;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,s):Fa(s,l):a||(s[s.length]=l)}return s},MD=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,LD=/^\w*$/;var UD=function(e,t){if(ea(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Tj(e))||(LD.test(e)||!MD.test(e)||null!=t&&e in Object(t))};function WD(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,a=t?t.apply(this,n):n[0],s=r.cache;if(s.has(a))return s.get(a);var i=e.apply(this,n);return r.cache=s.set(a,i)||s,i};return r.cache=new(WD.Cache||Rn),r}WD.Cache=Rn;var VD=WD;var GD=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,KD=/\\(\\)?/g,HD=function(e){var t=VD(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(GD,(function(e,r,n,a){t.push(n?a.replace(KD,"$1"):r||e)})),t}));var zD=function(e,t){return ea(e)?e:UD(e,t)?[e]:HD(eC(e))};var qD=function(e){if("string"==typeof e||Tj(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};var JD=function(e,t){for(var r=0,n=(t=zD(t,e)).length;null!=e&&r<n;)e=e[qD(t[r++])];return r&&r==n?e:void 0};var XD=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var YD=function(e){return this.__data__.has(e)};function $D(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Rn;++t<r;)this.add(e[t])}$D.prototype.add=$D.prototype.push=XD,$D.prototype.has=YD;var QD=$D;var ZD=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var e_=function(e,t){return e.has(t)};var t_=function(e,t,r,n,a,s){var i=1&r,o=e.length,l=t.length;if(o!=l&&!(i&&l>o))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var p=-1,d=!0,f=2&r?new QD:void 0;for(s.set(e,t),s.set(t,e);++p<o;){var h=e[p],m=t[p];if(n)var y=i?n(m,h,p,t,e,s):n(h,m,p,e,t,s);if(void 0!==y){if(y)continue;d=!1;break}if(f){if(!ZD(t,(function(e,t){if(!e_(f,t)&&(h===e||a(h,e,r,n,s)))return f.push(t)}))){d=!1;break}}else if(h!==m&&!a(h,m,r,n,s)){d=!1;break}}return s.delete(e),s.delete(t),d};var r_=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var n_=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},a_=Hr?Hr.prototype:void 0,s_=a_?a_.valueOf:void 0;var i_=function(e,t,r,n,a,s,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new os(e),new os(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Tr(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=r_;case"[object Set]":var l=1&n;if(o||(o=n_),e.size!=t.size&&!l)return!1;var c=i.get(e);if(c)return c==t;n|=2,i.set(e,t);var u=t_(o(e),o(t),n,a,s,i);return i.delete(e),u;case"[object Symbol]":if(s_)return s_.call(e)==s_.call(t)}return!1},o_=Object.prototype.hasOwnProperty;var l_=function(e,t,r,n,a,s){var i=1&r,o=Wa(e),l=o.length;if(l!=Wa(t).length&&!i)return!1;for(var c=l;c--;){var u=o[c];if(!(i?u in t:o_.call(t,u)))return!1}var p=s.get(e),d=s.get(t);if(p&&d)return p==t&&d==e;var f=!0;s.set(e,t),s.set(t,e);for(var h=i;++c<l;){var m=e[u=o[c]],y=t[u];if(n)var g=i?n(y,m,u,t,e,s):n(m,y,u,e,t,s);if(!(void 0===g?m===y||a(m,y,r,n,s):g)){f=!1;break}h||(h="constructor"==u)}if(f&&!h){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(f=!1)}return s.delete(e),s.delete(t),f},c_="[object Arguments]",u_="[object Array]",p_="[object Object]",d_=Object.prototype.hasOwnProperty;var f_=function(e,t,r,n,a,s){var i=ea(e),o=ea(t),l=i?u_:as(e),c=o?u_:as(t),u=(l=l==c_?p_:l)==p_,p=(c=c==c_?p_:c)==p_,d=l==c;if(d&&ra(e)){if(!ra(t))return!1;i=!0,u=!1}if(d&&!u)return s||(s=new Un),i||pa(e)?t_(e,t,r,n,a,s):i_(e,t,l,r,n,a,s);if(!(1&r)){var f=u&&d_.call(e,"__wrapped__"),h=p&&d_.call(t,"__wrapped__");if(f||h){var m=f?e.value():e,y=h?t.value():t;return s||(s=new Un),a(m,y,r,n,s)}}return!!d&&(s||(s=new Un),l_(e,t,r,n,a,s))};var h_=function e(t,r,n,a,s){return t===r||(null==t||null==r||!Jn(t)&&!Jn(r)?t!=t&&r!=r:f_(t,r,n,a,e,s))};var m_=function(e,t,r,n){var a=r.length,s=a,i=!n;if(null==e)return!s;for(e=Object(e);a--;){var o=r[a];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<s;){var l=(o=r[a])[0],c=e[l],u=o[1];if(i&&o[2]){if(void 0===c&&!(l in e))return!1}else{var p=new Un;if(n)var d=n(c,u,l,e,t,p);if(!(void 0===d?h_(u,c,3,n,p):d))return!1}}return!0};var y_=function(e){return e==e&&!tn(e)};var g_=function(e){for(var t=Ea(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,y_(a)]}return t};var v_=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var b_=function(e){var t=g_(e);return 1==t.length&&t[0][2]?v_(t[0][0],t[0][1]):function(r){return r===e||m_(r,e,t)}};var x_=function(e,t,r){var n=null==e?void 0:JD(e,t);return void 0===n?r:n};var E_=function(e,t){return null!=e&&t in Object(e)};var w_=function(e,t,r){for(var n=-1,a=(t=zD(t,e)).length,s=!1;++n<a;){var i=qD(t[n]);if(!(s=null!=e&&r(e,i)))break;e=e[i]}return s||++n!=a?s:!!(a=null==e?0:e.length)&&sa(a)&&aa(i,a)&&(ea(e)||Zn(e))};var S_=function(e,t){return null!=e&&w_(e,t,E_)};var T_=function(e,t){return UD(e)&&y_(t)?v_(qD(e),t):function(r){var n=x_(r,e);return void 0===n&&n===t?S_(r,e):h_(t,n,3)}};var j_=function(e){return e};var A_=function(e){return function(t){return null==t?void 0:t[e]}};var P_=function(e){return function(t){return JD(t,e)}};var k_=function(e){return UD(e)?A_(qD(e)):P_(e)};var C_=function(e){return"function"==typeof e?e:null==e?j_:"object"==typeof e?ea(e)?T_(e[0],e[1]):b_(e):k_(e)};var D_=function(e){return function(t,r,n){for(var a=-1,s=Object(t),i=n(t),o=i.length;o--;){var l=i[e?o:++a];if(!1===r(s[l],l,s))break}return t}}();var __=function(e,t){return function(r,n){if(null==r)return r;if(!xa(r))return e(r,n);for(var a=r.length,s=t?a:-1,i=Object(r);(t?s--:++s<a)&&!1!==n(i[s],s,i););return r}}((function(e,t){return e&&D_(e,t,Ea)}));var I_=function(e,t){var r=-1,n=xa(e)?Array(e.length):[];return __(e,(function(e,a,s){n[++r]=t(e,a,s)})),n};var O_=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var N_=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,a=e==e,s=Tj(e),i=void 0!==t,o=null===t,l=t==t,c=Tj(t);if(!o&&!c&&!s&&e>t||s&&i&&l&&!o&&!c||n&&i&&l||!r&&l||!a)return 1;if(!n&&!s&&!c&&e<t||c&&r&&a&&!n&&!s||o&&r&&a||!i&&a||!l)return-1}return 0};var B_=function(e,t,r){for(var n=-1,a=e.criteria,s=t.criteria,i=a.length,o=r.length;++n<i;){var l=N_(a[n],s[n]);if(l)return n>=o?l:l*("desc"==r[n]?-1:1)}return e.index-t.index};var F_=function(e,t,r){t=t.length?Yk(t,(function(e){return ea(e)?function(t){return JD(t,1===e.length?e[0]:e)}:e})):[j_];var n=-1;t=Yk(t,la(C_));var a=I_(e,(function(e,r,a){return{criteria:Yk(t,(function(t){return t(e)})),index:++n,value:e}}));return O_(a,(function(e,t){return B_(e,t,r)}))};var R_=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},M_=Math.max;var L_=function(e,t,r){return t=M_(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=M_(n.length-t,0),i=Array(s);++a<s;)i[a]=n[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=n[a];return o[t]=r(i),R_(e,this,o)}};var U_=function(e){return function(){return e}},W_=Vn?function(e,t){return Vn(e,"toString",{configurable:!0,enumerable:!1,value:U_(t),writable:!0})}:j_,V_=Date.now;var G_=function(e){var t=0,r=0;return function(){var n=V_(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(W_);var K_,H_=function(e,t){return G_(L_(e,t,j_),e+"")},z_=H_((function(e,t){if(null==e)return[];var r=t.length;return r>1&&Sj(e,t[0],t[1])?t=[]:r>2&&Sj(t[0],t[1],t[2])&&(t=[t[0]]),F_(e,RD(t,1),[])}));function q_(){if(!K_){var e=yD.sync({babelrc:!1,configFile:!1,plugins:[J_]});if(!(K_=e?e.passes[0][0]:void 0))throw new Error("Assertion failure")}return K_}var J_={name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n<t.body.length;n++){var a=t.body[n];if(null!=(null==a?void 0:a._blockHoist)){r=!0;break}}r&&(t.body=z_(t.body,(function(e){var t=null==e?void 0:e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t})))}}}};function X_(e){for(var t,r=e.options,n=r.filename,a=r.cwd,s=r.filenameRelative,i=void 0===s?"string"==typeof n?yA.relative(a,n):"unknown":s,o=r.sourceType,l=void 0===o?"module":o,c=r.inputSourceMap,u=r.sourceMaps,p=void 0===u?!!c:u,d=r.moduleRoot,f=r.sourceRoot,h=void 0===f?d:f,m=r.sourceFileName,y=void 0===m?yA.basename(i):m,g=r.comments,v=void 0===g||g,b=r.compact,x=void 0===b?"auto":b,E=e.options,w=Object.assign({},E,{parserOpts:Object.assign({sourceType:".mjs"===yA.extname(i)?"module":l,sourceFileName:n,plugins:[]},E.parserOpts),generatorOpts:Object.assign({filename:n,auxiliaryCommentBefore:E.auxiliaryCommentBefore,auxiliaryCommentAfter:E.auxiliaryCommentAfter,retainLines:E.retainLines,comments:v,shouldPrintComment:E.shouldPrintComment,compact:x,minified:E.minified,sourceMaps:p,sourceRoot:h,sourceFileName:y},E.generatorOpts)}),S=U(e.passes);!(t=S()).done;)for(var T,j=U(t.value);!(T=j()).done;){var A=T.value;A.manipulateOptions&&A.manipulateOptions(w,w.parserOpts)}return w}var Y_={};var $_=function(e){return Ds(e,5)},Q_=Object.freeze({__proto__:null,default:{}}),Z_=Lr((function(e,t){var r=pv.Buffer;function n(e,t){for(var r in e)t[r]=e[r]}function a(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=pv:(n(pv,t),t.Buffer=a),n(r,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var a=r(e);return void 0!==t?"string"==typeof n?a.fill(t,n):a.fill(t):a.fill(0),a},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return pv.SlowBuffer(e)}})),eI=Ur(Q_),tI=Lr((function(e,t){function r(e,r){(r=r||{}).isFileComment&&(e=function(e,r){var n=t.mapFileCommentRegex.exec(e),a=n[1]||n[2],s=yA.resolve(r,a);try{return eI.readFileSync(s,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+s+"\n"+e)}}(e,r.commentFileDir)),r.hasComment&&(e=function(e){return e.split(",").pop()}(e)),r.isEncoded&&(e=function(e){return Z_.Buffer.from(e,"base64").toString()}(e)),(r.isJSON||r.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),r.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},r.prototype.toBase64=function(){var e=this.toJSON();return Z_.Buffer.from(e,"utf8").toString("base64")},r.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},r.prototype.toObject=function(){return JSON.parse(this.toJSON())},r.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},r.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},r.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new r(e)},t.fromJSON=function(e){return new r(e,{isJSON:!0})},t.fromBase64=function(e){return new r(e,{isEncoded:!0})},t.fromComment=function(e){return new r(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new r(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(t.mapFileCommentRegex);return n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return e.replace(t.commentRegex,"")},t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}})),rI={classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://git.io/JvpRG"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://git.io/JTLB6"},transform:{name:"@babel/plugin-proposal-class-static-block",url:"https://git.io/JTLBP"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://git.io/JfKOH"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://git.io/vb4y9"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://git.io/vb4ST"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://git.io/vb4yh"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://git.io/vb4S3"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://git.io/vb4Sv"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://git.io/vb4SO"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://git.io/vb4yH"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://git.io/vb4Sf"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://git.io/vb4SG"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://git.io/vb4yb"},transform:{name:"@babel/preset-flow",url:"https://git.io/JfeDn"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://git.io/vb4y7"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://git.io/vb4St"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://git.io/vb4yN"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://git.io/vb4SZ"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://git.io/vbKK6"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://git.io/vb4yA"},transform:{name:"@babel/preset-react",url:"https://git.io/JfeDR"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://git.io/JUbkv"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://git.io/JTL8G"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://git.io/vb4Sq"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://git.io/vb4yS"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://git.io/vb4Sc"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://git.io/vb4Sk"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://git.io/vb4yj"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://git.io/vb4SU"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://git.io/JfK3q"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://git.io/JfK3O"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://git.io/JvKp3"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://git.io/vb4SJ"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://git.io/vb4yF"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://git.io/vb4SC"},transform:{name:"@babel/preset-typescript",url:"https://git.io/JfeDz"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://git.io/vb4SY"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://git.io/vb4yp"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://git.io/vAlBp"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://git.io/vAlRe"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://git.io/vb4yx"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://git.io/vb4Se"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://git.io/vb4y5"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://git.io/vb4Ss"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://git.io/vb4Sn"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://git.io/vb4SI"}}};rI.privateIn.syntax=rI.privateIn.transform;var nI=function(e){return e.name+" ("+e.url+")"};function aI(e,t,r){var n="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\n\n"+r,a=rI[e];if(a){var s=a.syntax,i=a.transform;if(s){var o=nI(s);if(i)n+="\n\nAdd "+nI(i)+" to the '"+(i.name.startsWith("@babel/plugin")?"plugins":"presets")+"' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add "+o+" to the 'plugins' section to enable parsing.";else n+="\n\nAdd "+o+" to the 'plugins' section of your Babel config to enable parsing."}}return n}var sI=tP.mark(iI);function iI(e,t,r){var n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b;return tP.wrap((function(x){for(;;)switch(x.prev=x.next){case 0:for(n=t.parserOpts,a=t.highlightCode,s=void 0===a||a,i=t.filename,o=void 0===i?"unknown":i,x.prev=1,l=[],c=U(e);!(u=c()).done;)for(p=u.value,d=U(p);!(f=d()).done;)h=f.value,(m=h.parserOverride)&&void 0!==(y=m(r,n,EE))&&l.push(y);if(0!==l.length){x.next=8;break}return x.abrupt("return",EE(r,n));case 8:if(1!==l.length){x.next=13;break}return x.delegateYield([],"t0",10);case 10:if("function"!=typeof l[0].then){x.next=12;break}throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 12:return x.abrupt("return",l[0]);case 13:throw new Error("More than one plugin attempted to override parsing.");case 16:throw x.prev=16,x.t1=x.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===x.t1.code&&(x.t1.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),g=x.t1.loc,v=x.t1.missingPlugin,g&&(b=zb(r,{start:{line:g.line,column:g.column+1}},{highlightCode:s}),x.t1.message=v?o+": "+aI(v[0],g,b):o+": "+x.t1.message+"\n\n"+b,x.t1.code="BABEL_PARSE_ERROR"),x.t1;case 22:case"end":return x.stop()}}),sI,null,[[1,16]])}var oI=tP.mark(cI),lI=$h("babel:transform:file");function cI(e,t,r,n){var a,s,i,o,l;return tP.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(r=""+(r||""),!n){c.next=12;break}if("Program"!==n.type){c.next=6;break}n=gl(n,[],[]),c.next=8;break;case 6:if("File"===n.type){c.next=8;break}throw new Error("AST root must be a Program or File node");case 8:t.cloneInputAst&&(n=$_(n)),c.next=14;break;case 12:return c.delegateYield(iI(e,t,r),"t0",13);case 13:n=c.t0;case 14:if(a=null,!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(a=tI.fromObject(t.inputSourceMap)),!a&&(s=fI(uI,n)))try{a=tI.fromComment(s)}catch(e){lI("discarding unknown inline input sourcemap",e)}if(!a)if(i=fI(pI,n),"string"==typeof t.filename&&i)try{o=pI.exec(i),(l=Y_.readFileSync(yA.resolve(yA.dirname(t.filename),o[1]))).length>1e6?lI("skip merging input map > 1 MB"):a=tI.fromJSON(l)}catch(e){lI("discarding unknown file input sourcemap",e)}else i&&lI("discarding un-loadable file input sourcemap")}return c.abrupt("return",new qA(t,{code:r,ast:n,inputMap:a}));case 17:case"end":return c.stop()}}),oI)}var uI=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,pI=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function dI(e,t,r){return t&&(t=t.filter((function(t){var n=t.value;return!e.test(n)||(r=n,!1)}))),[t,r]}function fI(e,t){var r=null;return Zf(t,(function(t){var n=dI(e,t.leadingComments,r);t.leadingComments=n[0],r=n[1];var a=dI(e,t.innerComments,r);t.innerComments=a[0],r=a[1];var s=dI(e,t.trailingComments,r);t.trailingComments=s[0],r=s[1]})),r}function hI(e,t){for(var r,n=yI(e),a=yI(t),s=new Ey.SourceMapGenerator,i=U(n.sources);!(r=i()).done;){var o=r.value.source;"string"==typeof o.content&&s.setSourceContent(o.path,o.content)}if(1===a.sources.length){var l=a.sources[0],c=new Map;!function(e,t){for(var r,n=U(e.sources);!(r=n()).done;)for(var a,s=r.value,i=s.source,o=U(s.mappings);!(a=o()).done;)for(var l,c=a.value,u=c.original,p=U(c.generated);!(l=p()).done;){t(l.value,u,i)}}(n,(function(e,t,r){!function(e,t,r){for(var n,a=U(function(e,t){var r=e.mappings,n=t.line,a=t.columnStart,s=t.columnEnd;return function(e,t){for(var r=function(e,t){var r=0,n=e.length;for(;r<n;){var a=Math.floor((r+n)/2),s=t(e[a]);if(0===s){r=a;break}s>=0?n=a:r=a+1}var i=r;if(i<e.length){for(;i>=0&&t(e[i])>=0;)i--;return i+1}return i}(e,t),n=[],a=r;a<e.length&&0===t(e[a]);a++)n.push(e[a]);return n}(r,(function(e){var t=e.original;return n>t.line?-1:n<t.line?1:a>=t.columnEnd?-1:s<=t.columnStart?1:0}))}(e,t));!(n=a()).done;)for(var s,i=U(n.value.generated);!(s=i()).done;){r(s.value)}}(l,e,(function(e){var n=mI(e);c.has(n)||(c.set(n,e),s.addMapping({source:r.path,original:{line:t.line,column:t.columnStart},generated:{line:e.line,column:e.columnStart},name:t.name}))}))}));for(var u,p=U(c.values());!(u=p()).done;){var d=u.value;if(d.columnEnd!==1/0){var f={line:d.line,columnStart:d.columnEnd},h=mI(f);c.has(h)||s.addMapping({generated:{line:f.line,column:f.columnStart}})}}}var m=s.toJSON();return"string"==typeof n.sourceRoot&&(m.sourceRoot=n.sourceRoot),m}function mI(e){return e.line+"/"+e.columnStart}function yI(e){var t=new Ey.SourceMapConsumer(Object.assign({},e,{sourceRoot:null})),r=new Map,n=new Map,a=null;return t.computeColumnSpans(),t.eachMapping((function(e){if(null!==e.originalLine){var s=r.get(e.source);s||(s={path:e.source,content:t.sourceContentFor(e.source,!0)},r.set(e.source,s));var i=n.get(s);i||(i={source:s,mappings:[]},n.set(s,i));var o={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name};a&&a.source===s&&a.mapping.line===e.originalLine&&(a.mapping.columnEnd=e.originalColumn),a={source:s,mapping:o},i.mappings.push({original:o,generated:t.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map((function(e){return{line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}}))})}}),null,Ey.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(n.values())}}function gI(e,t){for(var r,n,a=t.opts,s=t.ast,i=t.code,o=t.inputMap,l=[],c=U(e);!(r=c()).done;)for(var u,p=U(r.value);!(u=p()).done;){var d=u.value.generatorOverride;if(d){var f=d(s,a.generatorOpts,i,Yv);void 0!==f&&l.push(f)}}if(0===l.length)n=Yv(s,a.generatorOpts,i);else{if(1!==l.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(n=l[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var h=n,m=h.code,y=h.map;return y&&o&&(y=hI(o.toObject(),y)),"inline"!==a.sourceMaps&&"both"!==a.sourceMaps||(m+="\n"+tI.fromObject(y).toComment()),"inline"===a.sourceMaps&&(y=null),{outputCode:m,outputMap:y}}var vI=tP.mark(xI),bI=tP.mark(EI);function xI(e,t,r){var n,a,s,i,o,l,c;return tP.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield(cI(e.passes,X_(e),t,r),"t0",1);case 1:return n=u.t0,a=n.opts,u.prev=3,u.delegateYield(EI(n,e.passes),"t1",5);case 5:u.next=12;break;case 7:throw u.prev=7,u.t2=u.catch(3),u.t2.message=(null!=(s=a.filename)?s:"unknown")+": "+u.t2.message,u.t2.code||(u.t2.code="BABEL_TRANSFORM_ERROR"),u.t2;case 12:u.prev=12,!1!==a.code&&(l=gI(e.passes,n),i=l.outputCode,o=l.outputMap),u.next=21;break;case 16:throw u.prev=16,u.t3=u.catch(12),u.t3.message=(null!=(c=a.filename)?c:"unknown")+": "+u.t3.message,u.t3.code||(u.t3.code="BABEL_GENERATE_ERROR"),u.t3;case 21:return u.abrupt("return",{metadata:n.metadata,options:a,ast:!0===a.ast?n.ast:null,code:void 0===i?null:i,map:void 0===o?null:o,sourceType:n.ast.program.sourceType});case 22:case"end":return u.stop()}}),vI,null,[[3,7],[12,16]])}function EI(e,t){var r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b,x,E,w,S,T,j,A;return tP.wrap((function(P){for(;;)switch(P.prev=P.next){case 0:r=U(t);case 1:if((n=r()).done){P.next=35;break}for(a=n.value,s=[],i=[],o=[],l=U(a.concat([q_()]));!(c=l()).done;)u=c.value,p=new ND(e,u.key,u.options),s.push([u,p]),i.push(p),o.push(u.visitor);d=0,f=s;case 8:if(!(d<f.length)){P.next=19;break}if(h=f[d],m=h[0],y=h[1],!(g=m.pre)){P.next=16;break}return v=g.call(y,e),P.delegateYield([],"t0",14);case 14:if(!wI(v)){P.next=16;break}throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 16:d++,P.next=8;break;case 19:b=Yw.visitors.merge(o,i,e.opts.wrapPluginVisitorMethod),Yw(e.ast,b,e.scope),x=0,E=s;case 22:if(!(x<E.length)){P.next=33;break}if(w=E[x],S=w[0],T=w[1],!(j=S.post)){P.next=30;break}return A=j.call(T,e),P.delegateYield([],"t1",28);case 28:if(!wI(A)){P.next=30;break}throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 30:x++,P.next=22;break;case 33:P.next=1;break;case 35:case"end":return P.stop()}}),bI)}function wI(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}var SI=PP(tP.mark((function e(t,r){var n;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(yD(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(xI(n,t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),TI=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return SI.sync(e,t);SI.errback(e,t,r)},jI=SI.sync,AI=SI.async,PI=function(e,t,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)};function kI(){throw new Error("Transforming files is not supported in browsers")}function CI(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var DI=PP(tP.mark((function e(t,r,n){var a;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(yD(n),"t0",1);case 1:if(null!==(a=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:if(t){e.next=6;break}throw new Error("No AST given");case 6:return e.delegateYield(xI(a,r,t),"t1",7);case 7:return e.abrupt("return",e.t1);case 8:case"end":return e.stop()}}),e)}))),_I=function(e,t,r,n){if("function"==typeof r&&(n=r,r=void 0),void 0===n)return DI.sync(e,t,r);DI.errback(e,t,r,n)},II=DI.sync,OI=DI.async,NI=PP(tP.mark((function e(t,r){var n;return tP.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(yD(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(iI(n.passes,X_(n),t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),BI=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return NI.sync(e,t);NI.errback(e,t,r)},FI=NI.sync,RI=NI.async,MI=Object.freeze([".js",".jsx",".es6",".es",".mjs"]),LI=function(){function e(){}return e.prototype.init=function(e){return _D(e)},e}();function UI(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")}function WI(e){return function(t,r,n){return t.assertVersion||(t=Object.assign(function(e){var t=null;"string"==typeof e.version&&/^7\./.test(e.version)&&(!(t=Object.getPrototypeOf(e))||VI(t,"version")&&VI(t,"transform")&&VI(t,"template")&&VI(t,"types")||(t=null));return Object.assign({},t,e)}(t),{assertVersion:function(e){!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");var r,n=Error.stackTraceLimit;"number"==typeof n&&n<25&&(Error.stackTraceLimit=25);r="7."===t.slice(0,2)?new Error('Requires Babel "^7.0.0-beta.41", but was loaded with "'+t+"\". You'll need to update your @babel/core version."):new Error('Requires Babel "'+e+'", but was loaded with "'+t+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\'t mention "@babel/core" or "babel-core" to see what is calling Babel.');"number"==typeof n&&(Error.stackTraceLimit=n);throw Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(e,t.version)}})),e(t,r||{},n)}}function VI(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var GI=Object.freeze({__proto__:null,declare:WI}),KI=WI((function(e,t){e.assertVersion(7);var r=t.helperVersion,n=void 0===r?"7.0.0-beta.0":r,a=t.whitelist,s=void 0!==a&&a;if(!1!==s&&(!Array.isArray(s)||s.some((function(e){return"string"!=typeof e}))))throw new Error(".whitelist must be undefined, false, or an array of strings");var i=s?new Set(s):null;return{name:"external-helpers",pre:function(e){e.set("helperGenerator",(function(t){if((!e.availableHelper||e.availableHelper(t,n))&&(!i||i.has(t)))return _l(wl("babelHelpers"),wl(t))}))}}})),HI=Ur(GI),zI=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),qI=WI((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}})),JI=WI((function(e){return e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions:function(e,t){t.plugins.push("classStaticBlock")}}})),XI=WI((function(e){return e.assertVersion(7),{name:"syntax-decimal",manipulateOptions:function(e,t){t.plugins.push("decimal")}}})),YI=WI((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The '@babel/plugin-syntax-decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){t.plugins.push(n?"decorators-legacy":["decorators",{decoratorsBeforeExport:a}])}}})),$I=WI((function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}})),QI=WI((function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}})),ZI=WI((function(e,t){e.assertVersion(7);var r=t.all,n=t.enums;if("boolean"!=typeof r&&void 0!==r)throw new Error(".all must be a boolean, or undefined");if("boolean"!=typeof n&&void 0!==n)throw new Error(".enums must be a boolean, or undefined");return{name:"syntax-flow",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push(["flow",{all:r,enums:n}])}}})),eO=WI((function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}})),tO=WI((function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}})),rO=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}}));t.default=r}))),nO=WI((function(e){return e.assertVersion(7),{name:"syntax-jsx",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push("jsx")}}})),aO=WI((function(e){return e.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions:function(e,t){t.plugins.push(["importAssertions"])}}})),sO=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),iO=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),oO=["minimal","smart","fsharp"],lO=WI((function(e,t){var r=t.proposal;if(e.assertVersion(7),"string"!=typeof r||!oO.includes(r))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+oO.join(", ")+". More details: https://babeljs.io/docs/en/next/babel-plugin-proposal-pipeline-operator");return{name:"syntax-pipeline-operator",manipulateOptions:function(e,t){t.plugins.push(["pipelineOperator",{proposal:r}])}}})),cO=WI((function(e,t){return e.assertVersion(7),{name:"syntax-record-and-tuple",manipulateOptions:function(e,r){e.generatorOpts.recordAndTupleSyntaxType=t.syntaxType,r.plugins.push(["recordAndTuple",{syntaxType:t.syntaxType}])}}})),uO=WI((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));function pO(e,t){var r=[];e.forEach((function(e,n){(Array.isArray(e)?e[0]:e)===t&&r.unshift(n)}));for(var n=0,a=r;n<a.length;n++){var s=a[n];e.splice(s,1)}}var dO=WI((function(e,t){var r=t.isTSX;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;pO(n,"flow"),pO(n,"jsx"),t.plugins.push("typescript","classProperties","objectRestSpread"),r&&t.plugins.push("jsx")}}})),fO=tw.expression("\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n"),hO=tw.expression("\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n"),mO=tw("\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n");function yO(e,t){e.isMethod()?function(e,t){var r=e.node,n=r.body,a=El(null,[],ol(n.body),!0);n.body=[Ml(cl(cl(t,[a]),[]))],r.async=!1,r.generator=!1,e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}(e,t):function(e,t){var r=e.node,n=e.isFunctionDeclaration(),a=r.id,s=n?mO:a?hO:fO;e.isArrowFunctionExpression()&&e.arrowFunctionToExpression(),r.id=null,n&&(r.type="FunctionExpression");var i=cl(t,[r]),o=s({NAME:a||null,REF:e.scope.generateUidIdentifier(a?a.name:"ref"),FUNCTION:i,PARAMS:r.params.reduce((function(t,r){return t.done=t.done||Le(r)||ke(r),t.done||t.params.push(e.scope.generateUidIdentifier("x")),t}),{params:[],done:!1}).params});if(n)e.replaceWith(o[0]),e.insertAfter(o[1]);else{var l=o.callee.body.body[1].argument;a||iw({node:l,parent:e.parent,scope:e.scope}),!l||l.id||r.params.length?e.replaceWith(o):e.replaceWith(i)}}(e,t)}function gO(e){var t,r=e.node||e;(t=r.leadingComments)&&t.some((function(e){return/[@#]__PURE__/.test(e.value)}))||Jd(r,"leading","#__PURE__")}var vO={Function:function(e){e.skip()},AwaitExpression:function(e,t){var r=t.wrapAwait,n=e.get("argument");e.parentPath.isYieldExpression()?e.replaceWith(n.node):e.replaceWith(Ec(r?cl(Kd(r),[n.node]):n.node))}};function bO(e,t){e.traverse(vO,{wrapAwait:t.wrapAwait});var r=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&he(t.node.property,{name:"bind"})){var r=t.parentPath;return r.isCallExpression()&&1===r.node.arguments.length&&Oe(r.node.arguments[0])&&r.parentPath.isCallExpression({callee:r.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,yO(e,Kd(t.wrapAsync)),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||r||!e.isExpression()||gO(e)}var xO=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),EO=tw("\n async function wrapper() {\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n (\n STEP_KEY = await ITERATOR_KEY.next(),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = await STEP_KEY.value,\n !ITERATOR_COMPLETION\n );\n ITERATOR_COMPLETION = true) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n");var wO=WI((function(e){e.assertVersion(7);var t={Function:function(e){e.skip()},YieldExpression:function(e,t){var r=e.node;if(r.delegate){var n=t.addHelper("asyncGeneratorDelegate");r.argument=cl(n,[cl(t.addHelper("asyncIterator"),[r.argument]),t.addHelper("awaitAsyncGenerator")])}}},r={Function:function(e){e.skip()},ForOfStatement:function(e,t){var r=t.file,n=e.node;if(n.await){var a=function(e,t){var r,n=t.getAsyncIterator,a=e.node,s=e.scope,i=e.parent,o=s.generateUidIdentifier("step"),l=s.generateUidIdentifier("value"),c=a.left;he(c)||dr(c)||we(c)?r=yl(rl("=",c,l)):Fe(c)&&(r=Jl(c.kind,[Xl(c.declarations[0].id,l)]));var u=EO({ITERATOR_HAD_ERROR_KEY:s.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:s.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:s.generateUidIdentifier("iteratorError"),ITERATOR_KEY:s.generateUidIdentifier("iterator"),GET_ITERATOR:n,OBJECT:a.right,STEP_VALUE:Kd(l),STEP_KEY:o});u=u.body.body;var p=ye(i),d=u[3].block.body,f=d[0];return p&&(d[0]=Tl(i.label,f)),{replaceParent:p,node:u,declar:r,loop:f}}(e,{getAsyncIterator:r.addHelper("asyncIterator")}),s=a.declar,i=a.loop,o=i.body;e.ensureBlock(),s&&o.body.push(s),o.body=o.body.concat(n.body.body),vh(i,n),vh(i.body,n.body),a.replaceParent?e.parentPath.replaceWithMultiple(a.node):e.replaceWithMultiple(a.node)}}},n={Function:function(e,n){e.node.async&&(e.traverse(r,n),e.node.generator&&(e.traverse(t,n),bO(e,{wrapAsync:n.addHelper("wrapAsyncGenerator"),wrapAwait:n.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:xO,visitor:{Program:function(e,t){e.traverse(n,t)}}}}));function SO(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\n - @babel/plugin-proposal-class-properties\n - @babel/plugin-proposal-private-methods\n - @babel/plugin-proposal-decorators")}function TO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return TO=function(){return e},e}function jO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n })\n "]);return jO=function(){return e},e}function AO(){var e=P(["",".add(",")"]);return AO=function(){return e},e}function PO(){var e=P(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "]);return PO=function(){return e},e}function kO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n });\n "]);return kO=function(){return e},e}function CO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return CO=function(){return e},e}function DO(){var e=P(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "]);return DO=function(){return e},e}function _O(){var e=P(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n }\n "]);return _O=function(){return e},e}function IO(){var e=P(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"]);return IO=function(){return e},e}function OO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "]);return OO=function(){return e},e}function NO(){var e=P(["BASE(REF, PROP)[PROP]"]);return NO=function(){return e},e}function BO(){var e=P(["",".has(",")"]);return BO=function(){return e},e}function FO(){var e=P([""," === ",""]);return FO=function(){return e},e}function RO(){var e=P(["\n Object.prototype.hasOwnProperty.call(",", ",")\n "]);return RO=function(){return e},e}function MO(){var e=P(["var "," = new WeakMap();"]);return MO=function(){return e},e}function LO(){var e=P(["var "," = new WeakSet();"]);return LO=function(){return e},e}function UO(){var e=P(["var "," = new WeakMap();"]);return UO=function(){return e},e}function WO(){var e=P(["\n var "," = ",'("','")\n ']);return WO=function(){return e},e}function VO(e){var t=Object.assign({},e,{Class:function(e){for(var n,a=this.privateNamesMap,s=e.get("body.body"),i=new Map(a),o=[],l=U(s);!(n=l()).done;){var c=n.value;if(c.isPrivate()){var u=c.node.key.id.name;i.delete(u),o.push(u)}}o.length&&(e.get("body").traverse(r,Object.assign({},this,{redeclared:o})),e.traverse(t,Object.assign({},this,{privateNamesMap:i})),e.skipKey("body"))}}),r=Yw.visitors.merge([Object.assign({},e),Jj]);return t}var GO=VO({PrivateName:function(e){var t=this.privateNamesMap,r=this.redeclared,n=e.node,a=e.parentPath;if(a.isMemberExpression({property:n})||a.isOptionalMemberExpression({property:n})){var s=n.id.name;t.has(s)&&(r&&r.includes(s)||this.handle(a))}}}),KO=VO({BinaryExpression:function(e){var t=e.node,r=t.operator,n=t.left,a=t.right;if("in"===r&&e.get("left").isPrivateName()){var s=this.loose,i=this.privateNamesMap,o=this.redeclared,l=n.id.name;if(i.has(l)&&(!o||!o.includes(l)))if(s){var c=i.get(l).id;e.replaceWith(tw.expression.ast(RO(),a,Kd(c)))}else{var u=i.get(l),p=u.id;u.static?e.replaceWith(tw.expression.ast(FO(),a,this.classRef)):e.replaceWith(tw.expression.ast(BO(),Kd(p),a))}}}}),HO={memoise:function(e,t){var r=e.scope,n=e.node.object,a=r.maybeGenerateMemoised(n);a&&this.memoiser.set(n,a,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?Kd(this.memoiser.get(t)):Kd(t)},get:function(e){var t=this.classRef,r=this.privateNamesMap,n=this.file,a=e.node.property.id.name,s=r.get(a),i=s.id,o=s.static,l=s.method,c=s.methodId,u=s.getId,p=s.setId,d=u||p;if(o){var f=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return cl(n.addHelper(f),[this.receiver(e),Kd(t),Kd(i)])}return l?d?cl(n.addHelper("classPrivateFieldGet"),[this.receiver(e),Kd(i)]):cl(n.addHelper("classPrivateMethodGet"),[this.receiver(e),Kd(i),Kd(c)]):cl(n.addHelper("classPrivateFieldGet"),[this.receiver(e),Kd(i)])},boundGet:function(e){return this.memoise(e,1),cl(_l(this.get(e),wl("bind")),[this.receiver(e)])},set:function(e,t){var r=this.classRef,n=this.privateNamesMap,a=this.file,s=e.node.property.id.name,i=n.get(s),o=i.id,l=i.static,c=i.method,u=i.setId,p=i.getId;if(l){var d=c&&!(p||u)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return cl(a.addHelper(d),[this.receiver(e),Kd(r),Kd(o),t])}return c?u?cl(a.addHelper("classPrivateFieldSet"),[this.receiver(e),Kd(o),t]):cl(a.addHelper("classPrivateMethodSet"),[]):cl(a.addHelper("classPrivateFieldSet"),[this.receiver(e),Kd(o),t])},destructureSet:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.property.id.name,a=t.get(n).id;return _l(cl(r.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),Kd(a)]),wl("value"))},call:function(e,t){return this.memoise(e,1),zj(this.get(e),this.receiver(e),t,!1)},optionalCall:function(e,t){return this.memoise(e,1),zj(this.get(e),this.receiver(e),t,!0)}},zO={get:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.object,a=e.node.property.id.name;return tw.expression(NO())({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:Kd(n),PROP:Kd(t.get(a).id)})},boundGet:function(e){return cl(_l(this.get(e),wl("bind")),[Kd(e.node.object)])},simpleSet:function(e){return this.get(e)},destructureSet:function(e){return this.get(e)},call:function(e,t){return cl(this.get(e),t)},optionalCall:function(e,t){return Pc(this.get(e),t,!0)}};function qO(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return tw.statement.ast(OO(),e,Kd(n),a)}function JO(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return tw.statement.ast(IO(),Kd(n),e,a)}function XO(e,t){var r=t.get(e.node.key.id.name),n=r.id,a=r.getId,s=r.setId,i=r.initAdded,o=a||s;if(e.isProperty()||!i&&o){if(o)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),tw.statement.ast(_O(),Kd(n),a?a.name:e.scope.buildUndefinedNode(),s?s.name:e.scope.buildUndefinedNode());var l=e.node.value||e.scope.buildUndefinedNode();return tw.statement.ast(DO(),Kd(n),l)}}function YO(e,t,r){var n=r.get(t.node.key.id.name),a=n.methodId,s=n.id,i=n.getId,o=n.setId;if(!n.initAdded)return a?tw.statement.ast(CO(),e,s,a.name):i||o?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),tw.statement.ast(kO(),e,s,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())):void 0}function $O(e,t,r){var n=r.get(t.node.key.id.name),a=n.id,s=n.getId,i=n.setId;if(!n.initAdded)return s||i?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),tw.statement.ast(PO(),a,e,s?s.name:t.scope.buildUndefinedNode(),i?i.name:t.scope.buildUndefinedNode())):tw.statement.ast(AO(),a,e)}function QO(e,t){var r=t.node,n=r.key,a=r.computed,s=t.node.value||t.scope.buildUndefinedNode();return yl(rl("=",_l(e,n,a||lr(n)),s))}function ZO(e,t,r){var n=t.node,a=n.key,s=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return yl(cl(r.addHelper("defineProperty"),[e,s||lr(a)?a:jl(a.name),i]))}function eN(e,t,r,n){var a=n.get(t.node.key.id.name),s=a.id,i=a.methodId,o=a.getId,l=a.setId;if(!a.initAdded)return o||l?(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),tw.statement.ast(jO(),e,s,o?o.name:t.scope.buildUndefinedNode(),l?l.name:t.scope.buildUndefinedNode())):tw.statement.ast(TO(),e,s,i.name)}function tN(e,t,r){void 0===r&&(r=!1);var n=t.get(e.node.key.id.name),a=n.id,s=n.methodId,i=n.getId,o=n.setId,l=n.getterDeclared,c=n.setterDeclared,u=n.static,p=e.node,d=p.params,f=p.body,h=p.generator,m=p.async,y=El(s,d,f,h,m),g=i&&!l&&0===d.length,v=o&&!c&&d.length>0;return g?(t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:!0})),Jl("var",[Xl(i,y)])):v?(t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:!0})),Jl("var",[Xl(o,y)])):Jl("var",u&&!r?[Xl(Kd(a),El(a,d,f,h,m))]:[Xl(Kd(s),y)])}var rN=Yw.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(Kd(t.classRef))}},Jj]);function nN(e,t,r,n,a){var s={classRef:t,needsClassRef:!1};return new Qj({methodPath:e,isLoose:a,superRef:r,file:n,getObjectRef:function(){return s.needsClassRef=!0,e.node.static?t:_l(t,wl("prototype"))}}).replace(),e.isProperty()&&e.traverse(rN,s),s.needsClassRef}function aN(){var e=P(["","(this)"]);return aN=function(){return e},e}function sN(){var e=P(["let "," = ",""]);return sN=function(){return e},e}function iN(){var e=P(["\n ","(\n ",",\n function (",", ",") {\n ","\n return { F: ",", d: "," };\n },\n ","\n )\n "]);return iN=function(){return e},e}function oN(){var e=P(["return ",""]);return oN=function(){return e},e}function lN(e){return!(!e.decorators||!e.decorators.length)}function cN(e,t){return t?Fl(wl(e),t):null}function uN(e){var t;return e.decorators&&e.decorators.length>0&&(t=tl(e.decorators.map((function(e){return e.expression})))),e.decorators=void 0,t}function pN(e){return e.computed?e.key:he(e.key)?jl(e.key.name):jl(String(e.key.value))}function dN(e,t,r){var n=r.node,a=r.scope,s=r.isClassMethod();if(r.isPrivate())throw r.buildCodeFrameError("Private "+(s?"methods":"fields")+" in decorated classes are not supported yet.");new Qj({methodPath:r,methodNode:n,objectRef:e,isStatic:n.static,superRef:t,scope:a,file:this},!0).replace();var i,o,l=[cN("kind",jl(s?n.kind:"field")),cN("decorators",uN(n)),cN("static",n.static&&kl(!0)),cN("key",pN(n))].filter(Boolean);if(s){var c=n.computed?null:n.key;Qf(n),l.push(cN("value",iw({node:n,id:c,scope:a})||n))}else n.value?l.push((i="value",o=tw.statements.ast(oN(),n.value),Bl("method",wl(i),[],ol(o)))):l.push(cN("value",a.buildUndefinedNode()));return r.remove(),Nl(l)}function fN(){var e=P(["super(...args)"]);return fN=function(){return e},e}var hN=Yw.visitors.merge([{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&this.push(r)}},Jj]),mN={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}};function yN(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){var r=cl(t.file.addHelper("classNameTDZError"),[jl(e.node.name)]);e.replaceWith(Ll([r,e.node])),e.skip()}}var gN={ReferencedIdentifier:yN};function vN(e,t,r,n){if(r.length){var a=!!e.node.superClass;if(!t){var s=hc("constructor",wl("constructor"),[],ol([]));a&&(s.params=[Rl(wl("args"))],s.body.body.push(tw.statement.ast(fN()))),t=e.get("body").unshiftContainer("body",s)[0]}if(n&&n(mN,{scope:t.scope}),a){var i=[];t.traverse(hN,i);for(var o=!0,l=0,c=i;l<c.length;l++){var u=c[l];o?(u.insertAfter(r),o=!1):u.insertAfter(r.map((function(e){return Kd(e)})))}}else t.get("body").unshiftContainer("body",r)}}var bN=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16}),xN=new Map([[bN.fields,"@babel/plugin-proposal-class-properties"],[bN.privateMethods,"@babel/plugin-proposal-private-methods"],[bN.privateIn,"@babel/plugin-proposal-private-private-property-in-object"]]),EN="@babel/plugin-class-features/featuresKey",wN="@babel/plugin-class-features/looseKey",SN="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function TN(e,t){return!!(e.get(EN)&t)}function jN(e,t){return!!(e.get(wN)&t)}function AN(e,t,r){r?e.set(wN,e.get(wN)|t):e.set(wN,e.get(wN)&~t),e.set(SN,e.get(SN)&~t)}function PN(e,t){return!!(e.get(SN)&t)}function kN(e,t){if(lN(e.node)){if(!TN(t,bN.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "legacy": true }], make sure it comes *before* "@babel/plugin-proposal-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n\t["@babel/plugin-proposal-class-properties", { "loose": true }]');if(e.isPrivate())throw e.buildCodeFrameError("Private "+(e.isClassMethod()?"methods":"fields")+" in decorated classes are not supported yet.")}if(e.isPrivate()&&e.isMethod()&&!TN(t,bN.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})&&!TN(t,bN.privateIn))throw e.buildCodeFrameError("Private property in checks are not enabled.");if(e.isProperty()&&!TN(t,bN.fields))throw e.buildCodeFrameError("Class fields are not enabled.")}var CN={name:"@babel/helper-create-class-features-plugin",version:"7.12.1",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:{type:"git",url:"https://github.com/babel/babel.git",directory:"packages/babel-helper-create-class-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"workspace:^7.10.4","@babel/helper-member-expression-to-functions":"workspace:^7.12.1","@babel/helper-optimise-call-expression":"workspace:^7.10.4","@babel/helper-replace-supers":"workspace:^7.12.1","@babel/helper-split-export-declaration":"workspace:^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:*","@babel/helper-plugin-test-runner":"workspace:*"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),DN="@babel/plugin-class-features/version";function _N(e){var t=e.name,r=e.feature,n=e.loose;return{name:t,manipulateOptions:e.manipulateOptions,pre:function(){!function(e,t,r){var n,a;TN(e,t)&&!PN(e,t)||(e.set(EN,e.get(EN)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===r?(AN(e,t,!0),e.set(SN,e.get(SN)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===r?(AN(e,t,!1),e.set(SN,e.get(SN)|t)):AN(e,t,r));for(var s,i=U(xN);!(s=i()).done;){var o=s.value,l=o[0],c=o[1];if(TN(e,l)){var u=jN(e,l);if(!PN(e,l)){if(n===!u)throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled).");n=u,a=c}}}if(void 0!==n)for(var p,d=U(xN);!(p=d()).done;){var f=p.value,h=f[0],m=f[1];TN(e,h)&&jN(e,h)!==n&&(AN(e,h,n),console.warn('Though the "loose" option was set to "'+!n+'" in your @babel/preset-env config, it will not be used for '+m+' since the "loose" mode option was set to "'+n+'" for '+a+'.\nThe "loose" option must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding\n\t["'+m+'", { "loose": '+n+' }]\nto the "plugins" section of your Babel config.'))}}(this.file,r,n),(!this.file.get(DN)||this.file.get(DN)<CN)&&this.file.set(DN,CN)},visitor:{Class:function(e,t){if(this.file.get(DN)===CN){kN(e,this.file);for(var n,a,s=jN(this.file,r),i=lN(e.node),o=[],l=[],c=[],u=new Set,p=U(e.get("body").get("body"));!(a=p()).done;){var d=a.value;if(kN(d,this.file),d.node.computed&&c.push(d),d.isPrivate()){var f=d.node.key.id.name,h="get "+f,m="set "+f;if("get"===d.node.kind){if(u.has(h)||u.has(f)&&!u.has(m))throw d.buildCodeFrameError("Duplicate private field");u.add(h).add(f)}else if("set"===d.node.kind){if(u.has(m)||u.has(f)&&!u.has(h))throw d.buildCodeFrameError("Duplicate private field");u.add(m).add(f)}else{if(u.has(f)&&!u.has(h)&&!u.has(m)||u.has(f)&&(u.has(h)||u.has(m)))throw d.buildCodeFrameError("Duplicate private field");u.add(f)}}if(d.isClassMethod({kind:"constructor"})?n=d:(l.push(d),(d.isProperty()||d.isPrivate())&&o.push(d)),i||(i=lN(d.node)),null==d.isStaticBlock?void 0:d.isStaticBlock())throw d.buildCodeFrameError('Incorrect plugin order, `@babel/plugin-proposal-class-static-block` should be placed before class features plugins\n{\n "plugins": [\n "@babel/plugin-proposal-class-static-block",\n "@babel/plugin-proposal-private-property-in-object",\n "@babel/plugin-proposal-private-methods",\n "@babel/plugin-proposal-class-properties",\n ]\n}')}if(o.length||i){var y;e.isClassExpression()||!e.node.id?(iw(e),y=e.scope.generateUidIdentifier("class")):y=Kd(e.node.id);var g,v,b,x,E=function(e){for(var t,r=new Map,n=U(e);!(t=n()).done;){var a=t.value,s=a.isPrivate(),i=!a.isProperty(),o=!a.node.static;if(s){var l=a.node.key.id.name,c=r.has(l)?r.get(l):{id:a.scope.generateUidIdentifier(l),static:!o,method:i};"get"===a.node.kind?c.getId=a.scope.generateUidIdentifier("get_"+l):"set"===a.node.kind?c.setId=a.scope.generateUidIdentifier("set_"+l):"method"===a.node.kind&&(c.methodId=a.scope.generateUidIdentifier(l)),r.set(l,c)}}return r}(o),w=function(e,t,r){for(var n,a=[],s=U(e);!(n=s()).done;){var i=n.value,o=i[0],l=i[1],c=l.static,u=l.method,p=l.getId,d=l.setId,f=p||d,h=Kd(l.id);t?a.push(tw.statement.ast(WO(),h,r.addHelper("classPrivateFieldLooseKey"),o)):u&&!c?f?a.push(tw.statement.ast(UO(),h)):a.push(tw.statement.ast(LO(),h)):c||a.push(tw.statement.ast(MO(),h))}return a}(E,s,t);if(function(e,t,r,n,a){if(r.size){var s=t.get("body"),i=n?zO:HO;Hj(s,GO,Object.assign({privateNamesMap:r,classRef:e,file:a},i)),s.traverse(KO,{privateNamesMap:r,classRef:e,file:a,loose:n})}}(y,e,E,s,t),i){v=g=[];var S=function(e,t,r,n){var a,s=t.node,i=t.scope,o=i.generateUidIdentifier("initialize"),l=s.id&&t.isDeclaration(),c=t.isInStrictMode(),u=s.superClass;s.type="ClassDeclaration",s.id||(s.id=Kd(e)),u&&(a=i.generateUidIdentifierBasedOnNode(s.superClass,"super"),s.superClass=a);var p=uN(s),d=tl(r.filter((function(e){return!e.node.abstract})).map(dN.bind(n,s.id,a))),f=tw.expression.ast(iN(),function(e){try{return e.addHelper("decorate")}catch(e){throw"BABEL_HELPER_UNKNOWN"===e.code&&(e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode requires '@babel/core' version ^7.0.2 and you appear to be using an older version."),e}}(n),p||Pl(),o,u?Kd(a):null,s,Kd(s.id),d,u),h="arguments.1.body.body.0";return c||f.arguments[1].body.directives.push(sl(il("use strict"))),l&&(f=tw.ast(sN(),e,f),h="declarations.0.init."+h),{instanceNodes:[tw.statement.ast(aN(),Kd(o))],wrapClass:function(e){return e.replaceWith(f),e.get(h)}}}(y,e,l,this.file);b=S.instanceNodes,x=S.wrapClass}else{g=function(e,t,r,n){for(var a,s=[],i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n},o=U(r);!(a=o()).done;){var l=a.value,c=l.get("key");c.isReferencedIdentifier()?yN(c,i):c.traverse(gN,i);var u=l.node;if(!c.isConstantExpression()){var p=t.scope.generateUidIdentifierBasedOnNode(u.key);t.scope.push({id:p,kind:"let"}),s.push(yl(rl("=",Kd(p),u.key))),u.key=Kd(p)}}return s}(0,e,c,this.file);var T=function(e,t,r,n,a,s){for(var i,o=[],l=[],c=!1,u=U(r);!(i=u()).done;){var p=i.value;SO(p);var d=p.node.static,f=!d,h=p.isPrivate(),m=!h,y=p.isProperty(),g=!y;if(d||g&&h){var v=nN(p,e,t,a,s);c=c||v}switch(!0){case d&&h&&y&&s:c=!0,o.push(qO(Kd(e),p,n));break;case d&&h&&y&&!s:c=!0,o.push(XO(p,n));break;case d&&m&&y&&s:c=!0,o.push(QO(Kd(e),p));break;case d&&m&&y&&!s:c=!0,o.push(ZO(Kd(e),p,a));break;case f&&h&&y&&s:l.push(qO(Gl(),p,n));break;case f&&h&&y&&!s:l.push(JO(Gl(),p,n));break;case f&&h&&g&&s:l.unshift(YO(Gl(),p,n)),o.push(tN(p,n,s));break;case f&&h&&g&&!s:l.unshift($O(Gl(),p,n)),o.push(tN(p,n,s));break;case d&&h&&g&&!s:c=!0,o.push(XO(p,n)),o.unshift(tN(p,n,s));break;case d&&h&&g&&s:c=!0,o.push(eN(Kd(e),p,0,n)),o.unshift(tN(p,n,s));break;case f&&m&&y&&s:l.push(QO(Gl(),p));break;case f&&m&&y&&!s:l.push(ZO(Gl(),p,a));break;default:throw new Error("Unreachable.")}}return{staticNodes:o.filter(Boolean),instanceNodes:l.filter(Boolean),wrapClass:function(t){for(var n,a=U(r);!(n=a()).done;)n.value.remove();return c?(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(rl("=",Kd(e),t.node))):t.node.id||(t.node.id=e),t):t}}}(y,e.node.superClass,o,E,t,s);v=T.staticNodes,b=T.instanceNodes,x=T.wrapClass}b.length>0&&vN(e,n,b,(function(e,t){if(!i)for(var r,n=U(o);!(r=n()).done;){var a=r.value;a.node.static||a.traverse(e,t)}})),(e=x(e)).insertBefore([].concat(w,g)),e.insertAfter(v)}}},PrivateName:function(e){if(this.file.get(DN)===CN&&!e.parentPath.isPrivate({key:e.node}))throw e.buildCodeFrameError('Unknown PrivateName "'+e+'"')},ExportDefaultDeclaration:function(e){if(this.file.get(DN)===CN){var t=e.get("declaration");t.isClassDeclaration()&&function(e){return lN(e)||e.body.body.some(lN)}(t.node)&&(t.node.id?Zh(e):t.node.type="ClassExpression")}}}}}var IN=WI((function(e,t){return e.assertVersion(7),_N({name:"proposal-class-properties",feature:bN.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));function ON(){var e=P(["(() => { "," })()"]);return ON=function(){return e},e}var NN=WI((function(e){var t=e.types,r=e.template;return(0,e.assertVersion)("^7.12.0"),{name:"proposal-class-static-block",inherits:JI,visitor:{Class:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){for(var n,a,s=e.scope,i=e.get("body"),o=new Set,l=U(i.get("body"));!(a=l()).done;){var c=a.value;c.isPrivate()?o.add(c.get("key.id").node.name):c.isStaticBlock()&&(n=c)}if(n){var u=t.privateName(t.identifier(function(e,t){var r,n=1;do{r=e._generateUid("",n),n++}while(t.has(r));return r}(s,o)));i.pushContainer("body",t.classPrivateProperty(u,r.expression.ast(ON(),n.node.body),[],!0)),n.remove()}}))}}})),BN=tw("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),FN=tw("\n CLASS_REF.prototype;\n"),RN=tw("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),MN=tw("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),LN=new WeakSet;function UN(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce((function(e,t){return e.concat(t.node.decorators||[])}),[]).filter((function(e){return!he(e.expression)}));if(0!==t.length)return Ll(t.map((function(t){var r=t.expression;return rl("=",t.expression=e.scope.generateDeclaredUidIdentifier("dec"),r)})).concat([e.node]))}function WN(e){return!(!e.decorators||!e.decorators.length)}function VN(e){return e.some((function(e){var t;return null==(t=e.decorators)?void 0:t.length}))}function GN(e,t,r){var n=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),a=r.reduce((function(r,a){var s=a.decorators||[];if(a.decorators=null,0===s.length)return r;if(a.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var i=lr(a.key)?a.key:jl(a.key.name),o=e.isClass()&&!a.static?FN({CLASS_REF:n}).expression:n;if(Rt(a,{static:!1})){var l=e.scope.generateDeclaredUidIdentifier("descriptor"),c=a.value?El(null,[],ol([Ml(a.value)])):Pl();a.value=cl(t.addHelper("initializerWarningHelper"),[l,Gl()]),LN.add(a.value),r=r.concat([rl("=",Kd(l),cl(t.addHelper("applyDecoratedDescriptor"),[Kd(o),Kd(i),tl(s.map((function(e){return Kd(e.expression)}))),Nl([Fl(wl("configurable"),kl(!0)),Fl(wl("enumerable"),kl(!0)),Fl(wl("writable"),kl(!0)),Fl(wl("initializer"),c)])]))])}else r=r.concat(cl(t.addHelper("applyDecoratedDescriptor"),[Kd(o),Kd(i),tl(s.map((function(e){return Kd(e.expression)}))),Pe(a)||Rt(a,{static:!0})?MN({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:Kd(o),PROPERTY:Kd(i)}).expression:RN({TARGET:Kd(o),PROPERTY:Kd(i)}).expression,Kd(o)]));return r}),[]);return Ll([rl("=",Kd(n),e.node),Ll(a),Kd(n)])}function KN(e){var t=e.node,r=e.scope;if(WN(t)||VN(t.body.body))return Jl("let",[Xl(t.id?Kd(t.id):r.generateUidIdentifier("class"),Qf(t))])}var HN={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var r=KN(t);if(r){var n=e.replaceWithMultiple([r,ic(null,[oc(Kd(r.declarations[0].id),wl("default"))])])[0];t.node.id||e.scope.registerDeclaration(n)}}},ClassDeclaration:function(e){var t=KN(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var r=UN(e)||function(e){if(WN(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var r=e.scope.generateDeclaredUidIdentifier("class");return t.map((function(e){return e.expression})).reverse().reduce((function(e,t){return BN({CLASS_REF:Kd(r),DECORATOR:Kd(t),INNER:e}).expression}),e.node)}}(e)||function(e,t){if(VN(e.node.body.body))return GN(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=UN(e)||function(e,t){if(VN(e.node.properties))return GN(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){LN.has(e.node.right)&&e.replaceWith(cl(t.addHelper("initializerDefineProperty"),[Kd(e.get("left.object").node),jl(e.get("left.property").node.name||e.get("left.property").node.value),Kd(e.get("right.arguments")[0].node),Kd(e.get("right.arguments")[1].node)]))},CallExpression:function(e,t){3===e.node.arguments.length&&LN.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(cl(t.addHelper("initializerDefineProperty"),[Kd(e.get("arguments")[0].node),Kd(e.get("arguments")[1].node),Kd(e.get("arguments.2.arguments")[0].node),Kd(e.get("arguments.2.arguments")[1].node)]))}},zN=WI((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The decorators plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return n?{name:"proposal-decorators",inherits:YI,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=a},visitor:HN}:_N({name:"proposal-decorators",feature:bN.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:a}]),t.decoratorsBeforeExport=a}})})),qN=WI((function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:$I,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}})),JN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),XN=["commonjs","amd","systemjs"],YN=WI((function(e){return e.assertVersion(7),{name:"proposal-dynamic-import",inherits:JN,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.12.1")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!XN.includes(e))throw new Error("@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n")}}}})),$N=WI((function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:QI,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers;if(Ut(n[0])){var a=n.shift().exported,s=r.generateUidIdentifier(a.name),i=[cc([uc(s)],Kd(t.source)),ic(null,[oc(Kd(s),a)])];n.length>=1&&i.push(t);var o=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(o)}}}}})),QN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),ZN=WI((function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:QN,visitor:{ExportNamedDeclaration:function(e){var t,r=e.node,n=e.scope,a=r.specifiers,s=Ut(a[0])?1:0;if(lt(a[s])){var i=[];1===s&&i.push(ic(null,[a.shift()],r.source));var o=a.shift().exported,l=n.generateUidIdentifier(null!=(t=o.name)?t:o.value);i.push(cc([pc(l)],Kd(r.source)),ic(null,[oc(Kd(l),o)])),r.specifiers.length>=1&&i.push(r);var c=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(c)}}}}})),eB=WI((function(e){function t(e,t){var r=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&(rt(r)?Gl():r)}(e,t);if(r)return Kd(r);var n=function(e){var t=e.path.getData("functionBind");return t?Kd(t):(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(t);return e.object?e.callee=Ll([rl("=",n,e.object),e.callee]):e.callee.object=rl("=",n,e.callee.object),Kd(n)}return e.assertVersion(7),{name:"proposal-function-bind",inherits:eO,visitor:{CallExpression:function(e){var r=e.node,n=e.scope,a=r.callee;if(Ft(a)){var s=t(a,n);r.callee=_l(a.callee,wl("call")),r.arguments.unshift(s)}},BindExpression:function(e){var r=e.node,n=t(r,e.scope);e.replaceWith(cl(_l(r.callee,wl("bind")),[n]))}}}})),tB=WI((function(e){e.assertVersion(7);var t=function(e){return he(e.meta,{name:"function"})&&he(e.property,{name:"sent"})},r={Function:function(e){e.skip()},YieldExpression:function(e){(function(e,t){return Z(e)&&he(e.left,{name:t})})(e.parent,this.sentId)||e.replaceWith(rl("=",wl(this.sentId),e.node))},MetaProperty:function(e){t(e.node)&&e.replaceWith(wl(this.sentId))}};return{name:"proposal-function-sent",inherits:tO,visitor:{MetaProperty:function(e,n){if(t(e.node)){var a=e.getFunctionParent();if(!a.node.generator)throw new Error("Parent generator function not found");var s=e.scope.generateUid("function.sent");a.traverse(r,{sentId:s}),a.node.body.body.unshift(Jl("let",[Xl(wl(s),Ec())])),yO(a,n.addHelper("skipFirstGeneratorNext"))}}}}})),rB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),nB=WI((function(e){e.assertVersion(7);var t=/(\\*)([\u2028\u2029])/g;function r(e,t,r){return t.length%2==1?e:t+"\\u"+r.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:rB,visitor:{"DirectiveLiteral|StringLiteral":function(e){var n=e.node.extra;(null==n?void 0:n.raw)&&(n.raw=n.raw.replace(t,r))}}}})),aB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));t.default=r}))),sB=WI((function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:aB,visitor:{AssignmentExpression:function(e){var t=e.node,r=e.scope,n=t.operator,a=t.left,s=t.right,i=n.slice(0,-1);if(Oi.includes(i)){var o=Kd(a);if(we(a)){var l=a.object,c=a.property,u=a.computed,p=r.maybeGenerateMemoised(l);if(p&&(a.object=p,o.object=rl("=",Kd(p),l)),u){var d=r.maybeGenerateMemoised(c);d&&(a.property=d,o.property=rl("=",Kd(d),c))}}e.replaceWith(Dl(i,o,rl("=",a,s)))}}}}})),iB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r})));function oB(){var e=P(["(() => ",")()"]);return oB=function(){return e},e}var lB=WI((function(e,t){var r=t.loose,n=void 0!==r&&r;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:iB,visitor:{LogicalExpression:function(e){var t=e.node,r=e.scope;if("??"===t.operator){var a,s;if(r.isStatic(t.left))a=t.left,s=Kd(t.left);else{if(r.path.isPattern())return void e.replaceWith(tw.ast(oB(),e.node));a=r.generateUidIdentifierBasedOnNode(t.left),r.push({id:Kd(a)}),s=rl("=",a,t.left)}e.replaceWith(pl(n?nl("!=",s,Pl()):Dl("&&",nl("!==",s,Pl()),nl("!==",Kd(a),r.buildUndefinedNode())),Kd(a),t.right))}}}}})),cB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));t.default=r})));function uB(e){var t,r=e.node.extra;(null==r||null==(t=r.raw)?void 0:t.includes("_"))&&(r.raw=r.raw.replace(/_/g,""))}var pB=WI((function(e){return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:cB,visitor:{NumericLiteral:uB,BigIntLiteral:uB}}})),dB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),fB=tw("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),hB=tw("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),mB=tw("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),yB=tw("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n"),gB={"ReferencedIdentifier|BindingIdentifier":function(e,t){var r=e.scope,n=e.node.name;("eval"===n||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(e){return e.skip()}};function vB(e,t,r,n){var a=e.get("params");if(a.every((function(e){return e.isIdentifier()})))return!1;for(var s,i=e.node,o=e.scope,l={stop:!1,needsOuterBinding:!1,scope:o},c=[],u=new Set,p=U(a);!(s=p()).done;)for(var d=s.value,f=0,h=Object.keys(d.getBindingIdentifiers());f<h.length;f++){var m,y=h[f],g=null==(m=o.bindings[y])?void 0:m.constantViolations;if(g)for(var v,b=U(g);!(v=b()).done;){var x=v.value,E=x.node;switch(E.type){case"VariableDeclarator":if(null===E.init){var w=x.parentPath;if(!w.parentPath.isFor()||w.parentPath.get("body")===w){x.remove();break}}u.add(y);break;case"FunctionDeclaration":u.add(y)}}}if(0===u.size)for(var S,T=U(a);!(S=T()).done;){var j=S.value;if(j.isIdentifier()||j.traverse(gB,l),l.needsOuterBinding)break}for(var A=null,P=0;P<a.length;P++){var k=a[P];if(!r||r(P)){var C=[];n&&n(k.parentPath,k,C);var D=k.isAssignmentPattern();if(D&&(t||"set"===i.kind)){var _=k.get("left"),I=k.get("right"),O=o.buildUndefinedNode();if(_.isIdentifier())c.push(hB({ASSIGNMENT_IDENTIFIER:Kd(_.node),DEFAULT_VALUE:I.node,UNDEFINED:O})),k.replaceWith(_.node);else if(_.isObjectPattern()||_.isArrayPattern()){var N=o.generateUidIdentifier();c.push(mB({ASSIGNMENT_IDENTIFIER:_.node,DEFAULT_VALUE:I.node,PARAMETER_NAME:Kd(N),UNDEFINED:O})),k.replaceWith(N)}}else if(D){null===A&&(A=P);var B=k.get("left"),F=k.get("right"),R=fB({VARIABLE_NAME:B.node,DEFAULT_VALUE:F.node,ARGUMENT_KEY:Al(P)});c.push(R)}else if(null!==A){var M=yB([k.node,Al(P)]);c.push(M)}else if(k.isObjectPattern()||k.isArrayPattern()){var L=e.scope.generateUidIdentifier("ref"),W=Jl("let",[Xl(k.node,L)]);c.push(W),k.replaceWith(Kd(L))}if(C)for(var V,G=U(C);!(V=G()).done;){var K=V.value;c.push(K)}}}if(null!==A&&(i.params=i.params.slice(0,A)),e.ensureBlock(),l.needsOuterBinding||u.size>0){c.push(function(e,t){for(var r,n=[],a=[],s=U(e);!(r=s()).done;){var i=r.value;n.push(wl(i)),a.push(wl(i))}return Ml(cl(ec(a,t),n))}(u,e.get("body").node)),e.set("body",ol(c));var H=e.get("body.body"),z=H[H.length-1].get("argument.callee");z.arrowFunctionToExpression(),z.node.generator=e.node.generator,z.node.async=e.node.async,e.node.generator=!1}else e.get("body").unshiftContainer("body",c);return!0}var bB=tw("\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),xB=tw("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),EB=tw("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),wB=tw("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function SB(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var TB={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(TB,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),SB(e,t))if(t.noOptimise)t.deopted=!0;else{var n=e.parentPath;if("params"===n.listKey&&n.key<t.offset)return;if(n.isMemberExpression({object:r})){var a=n.parentPath;if(!t.deopted&&!(a.isAssignmentExpression()&&n.node===a.node.left||a.isLVal()||a.isForXStatement()||a.isUpdateExpression()||a.isUnaryExpression({operator:"delete"})||(a.isCallExpression()||a.isNewExpression())&&n.node===a.node.callee))if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){var s=n.parentPath;if(s.isCallExpression()&&1===s.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){SB(e,t)&&(t.deopted=!0)}};function jB(e,t,r){var n,a=Al(r);n=ve(e.parent.property)?Al(e.parent.property.value+r):0===r?e.parent.property:nl("+",e.parent.property,Kd(a));var s=e.scope;if(s.isPure(n)){var i=e.parentPath;i.replaceWith(xB({ARGUMENTS:t,OFFSET:a,INDEX:n}));var o=i.get("test").get("left").evaluate();o.confident&&(!0===o.value?i.replaceWith(i.scope.buildUndefinedNode()):i.get("test").replaceWith(i.get("test").get("right")))}else{var l=s.generateUidIdentifierBasedOnNode(n);s.push({id:l,kind:"var"}),e.parentPath.replaceWith(EB({ARGUMENTS:t,OFFSET:a,INDEX:n,REF:Kd(l)}))}}function AB(e,t,r){r?e.parentPath.replaceWith(wB({ARGUMENTS:t,OFFSET:Al(r)})):e.replaceWith(t)}function PB(e){var t=e.node,r=e.scope;if(!function(e){var t=e.params.length;return t>0&&ke(e.params[t-1])}(t))return!1;var n=t.params.pop().argument,a=wl("arguments");if(dr(n)){var s=Jl("let",[Xl(n,n=r.generateUidIdentifier("ref"))]);t.body.body.unshift(s)}var i=function(e){var t=e.params.length;return t>0&&he(e.params[0],{name:"this"})&&(t-=1),t}(t),o={references:[],offset:i,argumentsNode:a,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(TB,o),!o.deopted&&!o.references.length){for(var l=0,c=o.candidates;l<c.length;l++){var u=c[l],p=u.path,d=u.cause,f=Kd(a);switch(d){case"indexGetter":jB(p,f,o.offset);break;case"lengthGetter":AB(p,f,o.offset);break;default:p.replaceWith(f)}}return!0}o.references=o.references.concat(o.candidates.map((function(e){return e.path})));var h,m,y=Al(i),g=r.generateUidIdentifier("key"),v=r.generateUidIdentifier("len");i?(h=nl("-",Kd(g),Kd(y)),m=pl(nl(">",Kd(v),Kd(y)),nl("-",Kd(v),Kd(y)),Al(0))):(h=wl(g.name),m=wl(v.name));var b=bB({ARGUMENTS:a,ARRAY_KEY:h,ARRAY_LEN:m,START:y,ARRAY:n,KEY:g,LEN:v});if(o.deopted)t.body.body.unshift(b);else{var x=e.getEarliestCommonAncestorFrom(o.references).getStatementParent();x.findParent((function(e){if(!e.isLoop())return e.isFunction();x=e})),x.insertBefore(b)}return!0}var kB=WI((function(e,t){e.assertVersion(7);var r=t.loose;return{name:"transform-parameters",visitor:{Function:function(e){e.isArrowFunctionExpression()&&e.get("params").some((function(e){return e.isRestElement()||e.isAssignmentPattern()}))&&e.arrowFunctionToExpression();var t=PB(e),n=vB(e,r);(t||n)&&e.scope.crawl()}}}})),CB=function(){var e=wl("a"),t=Fl(wl("key"),e);return Th(e,t,mc([t]))?1:0}(),DB=WI((function(e,t){e.assertVersion(7);var r=t.useBuiltIns,n=void 0!==r&&r,a=t.loose,s=void 0!==a&&a;if("boolean"!=typeof s)throw new Error(".loose must be a boolean, or undefined");function i(e){return n?_l(wl("Object"),wl("assign")):e.addHelper("extends")}function o(e){var t=!1;return c(e,(function(e){t=!0,e.stop()})),t}function l(e){var t=!1;return c(e,(function(e){e.parentPath.isObjectPattern()&&(t=!0,e.stop())})),t}function c(e,t){e.traverse({Expression:function(e){var t=e.parent.type;("AssignmentPattern"===t&&"right"===e.key||"ObjectProperty"===t&&e.parent.computed&&"key"===e.key)&&e.skip()},RestElement:t})}function u(e,t){for(var r,n=[],a=U(e);!(r=a()).done;){var s=r.value,i=s.get("key");if(s.node.computed&&!i.isPure()){var o=t.generateUidBasedOnNode(i.node),l=Xl(wl(o),i.node);n.push(l),i.replaceWith(wl(o))}}return n}function p(e,t,r){var n=e.get("properties"),a=n[n.length-1];Fd(a.node);var o=Kd(a.node);a.remove();var l,c=u(e.get("properties"),e.scope),p=function(e){for(var t,r=[],n=!0,a=U(e.node.properties);!(t=a()).done;){var s=t.value;he(s.key)&&!s.computed?r.push(jl(s.key.name)):at(s.key)?r.push(Kd(s.key)):lr(s.key)?r.push(jl(String(s.key.value))):(r.push(Kd(s.key)),n=!1)}return{keys:r,allLiteral:n}}(e),d=p.keys,f=p.allLiteral;return 0===d.length?[c,o.argument,cl(i(t),[Nl([]),Kd(r)])]:(l=f?tl(d):cl(_l(tl(d),wl("map")),[t.addHelper("toPropertyKey")]),[c,o.argument,cl(t.addHelper("objectWithoutProperties"+(s?"Loose":"")),[Kd(r),l])])}function d(e,t,r){if(t.isAssignmentPattern())d(e,t.get("left"),r);else{if(t.isArrayPattern()&&o(t))for(var n=t.get("elements"),a=0;a<n.length;a++)d(e,n[a],r);if(t.isObjectPattern()&&o(t)){var s=e.scope.generateUidIdentifier("ref"),i=Jl("let",[Xl(t.node,s)]);r?r.push(i):(e.ensureBlock(),e.get("body").unshiftContainer("body",i)),t.replaceWith(Kd(s))}}}return{name:"proposal-object-rest-spread",inherits:dB,visitor:{Function:function(e){for(var t=e.get("params"),r=new Set,n=new Set,a=0;a<t.length;++a){var i=t[a];if(o(i)){r.add(a);for(var l=0,c=Object.keys(i.getBindingIdentifiers());l<c.length;l++){var u=c[l];n.add(u)}}}var p,f=!1,h=function(e,t){var r=e.node.name;e.scope.getBinding(r)===t.getBinding(r)&&n.has(r)&&(f=!0,e.stop())};for(p=0;p<t.length&&!f;++p){var m=t[p];r.has(p)||(m.isReferencedIdentifier()||m.isBindingIdentifier()?h(e,e.scope):m.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(e){return e.skip()},"ReferencedIdentifier|BindingIdentifier":h},e.scope))}if(f){vB(e,s,(function(e){return e>=p-1||r.has(e)}),d)}else for(var y=0;y<t.length;++y){var g=t[y];r.has(y)&&d(g.parentPath,g)}},VariableDeclarator:function(e,t){if(e.get("id").isObjectPattern()){var r=e,n=e;c(e.get("id"),(function(e){if(e.parentPath.isObjectPattern()){if(n.node.id.properties.length>1&&!he(n.node.init)){var a=e.scope.generateUidIdentifierBasedOnNode(n.node.init,"ref");return n.insertBefore(Xl(a,n.node.init)),void n.replaceWith(Xl(n.node.id,Kd(a)))}var i,o=n.node.init,l=[];e.findParent((function(e){if(e.isObjectProperty())l.unshift(e);else if(e.isVariableDeclarator())return i=e.parentPath.node.kind,!0}));var c=u(l,e.scope);l.forEach((function(e){var t=e.node;o=_l(o,Kd(t.key),t.computed||lr(t.key))}));var d=e.findParent((function(e){return e.isObjectPattern()})),f=p(d,t,o),h=f[0],m=f[1],y=f[2];s&&function(e){var t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((function(r){var n=t[r].parentPath;e.scope.getBinding(r).references>CB||!n.isObjectProperty()||n.remove()}))}(d),Bd(m),r.insertBefore(h),r.insertBefore(c),r.insertAfter(Xl(m,y)),r=r.getSibling(r.key+1),e.scope.registerBinding(i,r),0===d.node.properties.length&&d.findParent((function(e){return e.isObjectProperty()||e.isVariableDeclarator()})).remove()}}))}},ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&t.get("declarations").some((function(e){return l(e.get("id"))}))){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(oc(wl(s),wl(s)))}e.replaceWith(t.node),e.insertAfter(ic(null,r))}},CatchClause:function(e){var t=e.get("param");d(t.parentPath,t)},AssignmentExpression:function(e,t){var r=e.get("left");if(r.isObjectPattern()&&o(r)){var n=[],a=e.scope.generateUidBasedOnNode(e.node.right,"ref");n.push(Jl("var",[Xl(wl(a),e.node.right)]));var s=p(r,t,wl(a)),i=s[0],l=s[1],c=s[2];i.length>0&&n.push(Jl("var",i));var u=Kd(e.node);u.right=wl(a),n.push(yl(u)),n.push(oh(rl("=",l,c))),n.push(yl(wl(a))),e.replaceWithMultiple(n)}},ForXStatement:function(e){var t=e.node,r=e.scope,n=e.get("left"),a=t.left;if(l(n))if(Fe(a)){var s=a.declarations[0].id,i=r.generateUidIdentifier("ref");t.left=Jl(a.kind,[Xl(i,null)]),e.ensureBlock(),t.body.body.unshift(Jl(t.left.kind,[Xl(s,Kd(i))]))}else{var o=r.generateUidIdentifier("ref");t.left=Jl("var",[Xl(o)]),e.ensureBlock(),0===t.body.body.length&&e.isCompletionRecord()&&t.body.body.unshift(yl(r.buildUndefinedNode())),t.body.body.unshift(yl(rl("=",a,Kd(o))))}},ArrayPattern:function(e){var t=[];if(c(e,(function(e){if(e.parentPath.isObjectPattern()){var r=e.parentPath,n=e.scope.generateUidIdentifier("ref");t.push(Xl(r.node,n)),r.replaceWith(Kd(n)),e.skip()}})),t.length>0){var r=e.getStatementParent();r.insertAfter(Jl(r.node.kind||"var",t))}},ObjectExpression:function(e,t){if(function(e){for(var t,r=U(e.properties);!(t=r()).done;)if(tt(t.value))return!0;return!1}(e.node)){var r;if(s)r=i(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}for(var n=null,a=[],o=0,l=e.node.properties;o<l.length;o++){var c=l[o];tt(c)?(u(),n.arguments.push(c.argument)):a.push(c)}a.length&&u(),e.replaceWith(n)}function u(){var e=a.length>0,t=Nl(a);a=[],n?s?e&&n.arguments.push(t):n=cl(Kd(r),[n].concat(e?[Nl([]),t]:[])):n=cl(r,[t])}}}}})),_B=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),IB=WI((function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:_B,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}}));function OB(e){return qt(e)||Jt(e)||Xt(e)||St(e)||_e(e)}function NB(e){for(;OB(e.node);)e=e.get("expression");return e}var BB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r})));function FB(e){var t=e;return e.findParent((function(e){if(!OB(e))return!0;t=e})),t}function RB(){var e=P(["void 0"]);return RB=function(){return e},e}function MB(){var e=P(["true"]);return MB=function(){return e},e}function LB(){var e=P(["\n "," === null || "," === void 0"]);return LB=function(){return e},e}function UB(){var e=P([""," == null"]);return UB=function(){return e},e}function WB(){var e=P(["\n "," !== null && "," !== void 0"]);return WB=function(){return e},e}function VB(){var e=P([""," != null"]);return VB=function(){return e},e}function GB(){var e=P(["(() => ",")()"]);return GB=function(){return e},e}var KB=tw.expression.ast,HB=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r;function a(e){return he(e=NB(e))||rt(e)||we(e)&&!e.computed&&a(e.object)}return{name:"proposal-optional-chaining",inherits:BB,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){var t=e.scope,r=FB(e),s=r.parentPath,i=function e(t){var r=FB(t),n=r.node,a=r.parentPath;if(a.isLogicalExpression()){var s=a.node,i=s.operator,o=s.right;if("&&"===i||"||"===i||"??"===i&&n===o)return e(a)}if(a.isSequenceExpression()){var l=a.node.expressions;return l[l.length-1]!==n||e(a)}return a.isConditional({test:n})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:n})}(r),o=!1,l=s.isCallExpression({callee:r.node})&&e.isOptionalMemberExpression(),c=[],u=e;if(t.path.isPattern()&&function(e){for(var t=e,r=e.scope;t.isOptionalMemberExpression()||t.isOptionalCallExpression();){var n=t.node,a=t.isOptionalMemberExpression()?"object":"callee",s=NB(t.get(a));if(n.optional)return!r.isStatic(s.node);t=s}}(u))e.replaceWith(tw.ast(GB(),e.node));else{for(;u.isOptionalMemberExpression()||u.isOptionalCallExpression();){var p=u.node;p.optional&&c.push(p),u.isOptionalMemberExpression()?(u.node.type="MemberExpression",u=NB(u.get("object"))):u.isOptionalCallExpression()&&(u.node.type="CallExpression",u=NB(u.get("callee")))}var d=e;s.isUnaryExpression({operator:"delete"})&&(d=s,o=!0);for(var f=c.length-1;f>=0;f--){for(var h=c[f],m=ne(h),y=m?"callee":"object",g=h[y],v=g;OB(v);)v=v.expression;var b=void 0,x=void 0;if(m&&he(v,{name:"eval"})?(x=b=v,h[y]=Ll([Al(0),b])):n&&m&&a(v)?x=b=g:(b=t.maybeGenerateMemoised(v))?(x=rl("=",Kd(b),g),h[y]=b):x=b=g,m&&we(v))if(n&&a(v))h.callee=g;else{var E=v.object,w=t.maybeGenerateMemoised(E);w?v.object=rl("=",w,E):w=rt(E)?Gl():E,h.arguments.unshift(Kd(w)),h.callee=_l(h.callee,wl("call"))}var S=d.node;if(0===f&&l){var T,j=NB(d.get("object")).node,A=void 0;n&&a(j)||(A=t.maybeGenerateMemoised(j))&&(S.object=rl("=",A,j)),S=cl(_l(S,wl("bind")),[Kd(null!=(T=A)?T:j)])}if(i){var P=n?KB(VB(),Kd(x)):KB(WB(),Kd(x),Kd(b));d.replaceWith(Dl("&&",P,S)),d=NB(d.get("right"))}else{var k=n?KB(UB(),Kd(x)):KB(LB(),Kd(x),Kd(b)),C=KB(o?MB():RB());d.replaceWith(pl(k,C,S)),d=NB(d.get("alternate"))}}}}}}})),zB=function(e){var t,r=e.assign,n=e.call,a=e.path,s=r.left,i=r.right,o=n.callee,l=We(o)&&$t(o.body)&&!o.async&&!o.generator;if(l){var c=o.params;1===c.length&&he(c[0])?t=c[0]:c.length>0&&(l=!1)}else if(he(o,{name:"eval"})){var u=Ll([Al(0),o]);return n.callee=u,a.scope.push({id:Kd(s)}),Ll([r,n])}return l&&!t?Ll([i,o.body]):(a.scope.push({id:Kd(s)}),t?(a.get("right").scope.rename(t.name,s.name),Ll([r,o.body])):Ll([r,n]))},qB={PipelinePrimaryTopicReference:function(e){e.replaceWith(Kd(this.topicId))},PipelineTopicExpression:function(e){e.skip()}},JB={minimal:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o=cl(s,[Kd(i)]);e.replaceWith(zB({assign:rl("=",Kd(i),a),call:o,path:e}))}}},smart:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i,o=t.generateUidIdentifierBasedOnNode(a);if(t.push({id:o}),Mt(s))e.get("right").traverse(qB,{topicId:o}),i=s.expression;else{var l=s.callee;he(l,{name:"eval"})&&(l=Ll([Al(0),l])),i=cl(l,[Kd(o)])}e.replaceWith(Ll([rl("=",Kd(o),a),i]))}}},fsharp:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o="AwaitExpression"===s.type?wc(Kd(i)):cl(s,[Kd(i)]),l=zB({assign:rl("=",Kd(i),a),call:o,path:e});e.replaceWith(l)}}}},XB=WI((function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:lO,visitor:JB[t.proposal]}})),YB=WI((function(e,t){return e.assertVersion(7),_N({name:"proposal-private-methods",feature:bN.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})})),$B=WI((function(e,t){return e.assertVersion(7),_N({name:"proposal-class-properties",feature:bN.privateIn,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("privateIn")}})})),QB=WI((function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}})),ZB=WI((function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:QB,visitor:{UnaryExpression:function(e){var t=e.node,r=t.operator,n=t.argument;if("throw"===r){var a=El(null,[wl("e")],ol([Kl(wl("e"))]));e.replaceWith(cl(a,[n]))}}}}})),eF=Lr((function(e,t){(function(){var r={function:!0,object:!0},n=r[typeof window]&&window||this,a=r.object&&t&&!t.nodeType&&t,s=r.object&&e&&!e.nodeType,i=a&&s&&"object"==typeof Rr&&Rr;!i||i.global!==i&&i.window!==i&&i.self!==i||(n=i);var o=Object.prototype.hasOwnProperty;function l(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var t=55296+((e-=65536)>>10),r=e%1024+56320;return String.fromCharCode(t,r)}var c={};function u(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=o.call(c,t)?c[t]:c[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function p(e){var t=e.type;if(o.call(m,t))return m[t](e);throw Error("Invalid node type: "+t)}function d(e){return u(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),p(e)}function f(e){return u(e.type,"identifier"),e.value}function h(e){return u(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),p(e)}var m={alternative:function(e){u(e.type,"alternative");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)a+=h(t[r]);return a},anchor:function(e){switch(u(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function(e){u(e.type,"characterClass");var t=e.body,r=-1,n=t.length,a="";for(e.negative&&(a+="^");++r<n;)a+=d(t[r]);return"["+a+"]"},characterClassEscape:function(e){return u(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){u(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return d(t)+"-"+d(r)},unicodePropertyEscape:function(e){return u(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function(e){u(e.type,"disjunction");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)0!=r&&(a+="|"),a+=p(t[r]);return a},dot:function(e){return u(e.type,"dot"),"."},group:function(e){u(e.type,"group");var t="";switch(e.behavior){case"normal":e.name&&(t+="?<"+f(e.name)+">");break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}for(var r=e.body,n=-1,a=r.length;++n<a;)t+=p(r[n]);return"("+t+")"},quantifier:function(e){u(e.type,"quantifier");var t="",r=e.min,n=e.max;return t=null==n?0==r?"*":1==r?"+":"{"+r+",}":r==n?"{"+r+"}":0==r&&1==n?"?":"{"+r+","+n+"}",e.greedy||(t+="?"),function(e){return u(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),p(e)}(e.body[0])+t},reference:function(e){if(u(e.type,"reference"),e.matchIndex)return"\\"+e.matchIndex;if(e.name)return"\\k<"+f(e.name)+">";throw new Error("Unknown reference type")},value:function(e){u(e.type,"value");var t=e.kind,r=e.codePoint;if("number"!=typeof r)throw new Error("Invalid code point: "+r);switch(t){case"controlLetter":return"\\c"+l(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+l(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return l(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}},y={generate:p};a&&s?a.generate=p:n.regjsgen=y}).call(Rr)})),tF=Lr((function(e){var t,r,n,a;n=String.fromCodePoint||(t=String.fromCharCode,r=Math.floor,function(){var e,n,a=16384,s=[],i=-1,o=arguments.length;if(!o)return"";for(var l="";++i<o;){var c=Number(arguments[i]);if(!isFinite(c)||c<0||c>1114111||r(c)!=c)throw RangeError("Invalid code point: "+c);c<=65535?s.push(c):(e=55296+((c-=65536)>>10),n=c%1024+56320,s.push(e,n)),(i+1==o||s.length>a)&&(l+=t.apply(null,s),s.length=0)}return l}),a={parse:function(e,t,r){function a(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function s(e,t){return e.range[0]=t,a(e)}function i(e,t){return a({type:"anchor",kind:e,range:[V-t,V]})}function o(e,t,r,n){return a({type:"value",kind:e,codePoint:t,range:[r,n]})}function l(e,t,r,n){return n=n||0,o(e,t,V-(r.length+n),V)}function c(e){var t,r=e[0],n=r.charCodeAt(0);return W&&1===r.length&&n>=55296&&n<=56319&&(t=g().charCodeAt(0))>=56320&&t<=57343?o("symbol",1024*(n-55296)+t-56320+65536,++V-2,V):o("symbol",n,V-1,V)}function u(e,t,r,n){return null==n&&(r=V-1,n=V),a({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[r,n]})}function p(e,t,r,n){return a({type:"characterClass",body:e,negative:t,range:[r,n]})}function d(e,t,r,n){return e.codePoint>t.codePoint&&R("invalid range in character class",e.raw+"-"+t.raw,r,n),a({type:"characterClassRange",min:e,max:t,range:[r,n]})}function f(e){return"alternative"===e.type?e.body:[e]}function h(t){t=t||1;var r=e.substring(V,V+t);return V+=t||1,r}function m(e){y(e)||R("character",e)}function y(t){if(e.indexOf(t,V)===V)return h(t.length)}function g(){return e[V]}function v(t){return e.indexOf(t,V)===V}function b(t){return e[V+1]===t}function x(t){var r=e.substring(V).match(t);return r&&(r.range=[],r.range[0]=V,h(r[0].length),r.range[1]=V),r}function E(){var e=[],t=V;for(e.push(w());y("|");)e.push(w());return 1===e.length?e[0]:function(e,t,r){return a({type:"disjunction",body:e,range:[t,r]})}(e,t,V)}function w(){for(var e,t=[],r=V;e=S();)t.push(e);return 1===t.length?t[0]:function(e,t,r){return a({type:"alternative",body:e,range:[t,r]})}(t,r,V)}function S(){if(V>=e.length||v("|")||v(")"))return null;var t=y("^")?i("start",1):y("$")?i("end",1):y("\\b")?i("boundary",2):y("\\B")?i("not-boundary",2):T("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var n=function(){var e;if(e=x(/^[^^$\\.*+?()[\]{}|]/))return c(e);if(!W&&(e=x(/^(?:]|})/)))return c(e);if(y("."))return a({type:"dot",range:[V-1,V]});if(y("\\")){if(!(e=k())){if(!W&&"c"==g())return o("symbol",92,V-1,V);R("atomEscape")}return e}if(e=function(){var e,t=V;return(e=x(/^\[\^/))?(e=N(),m("]"),p(e,!0,t,V)):y("[")?(e=N(),m("]"),p(e,!1,t,V)):null}())return e;if(r.lookbehind&&(e=T("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(r.namedGroups&&y("(?<")){var t=_();m(">");var n=j("normal",t.range[0]-3);return n.name=t,n}return T("(?:","ignore","(","normal")}();n||R("Expected atom");var l=function(){var e,t,r,n,a=V;return y("*")?t=u(0):y("+")?t=u(1):y("?")?t=u(0,1):(e=x(/^\{([0-9]+)\}/))?t=u(r=parseInt(e[1],10),r,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),\}/))?t=u(r=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),([0-9]+)\}/))&&((r=parseInt(e[1],10))>(n=parseInt(e[2],10))&&R("numbers out of order in {} quantifier","",a,V),t=u(r,n,e.range[0],e.range[1])),t&&y("?")&&(t.greedy=!1,t.range[1]+=1),t}()||!1;return l?(l.body=f(n),s(l,n.range[0]),l):n}function T(e,t,r,n){var a=null,s=V;if(y(e))a=t;else{if(!y(r))return!1;a=n}return j(a,s)}function j(e,t){var r=E();r||R("Expected disjunction"),m(")");var n=function(e,t,r,n){return a({type:"group",behavior:e,body:t,range:[r,n]})}(e,f(r),t,V);return"normal"==e&&U&&L++,n}function A(e){var t,r;if(W&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&v("\\")&&b("u")){var n=V;V++;var s=P();"unicodeEscape"==s.kind&&(r=s.codePoint)>=56320&&r<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+r-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",a(e)):V=n}return e}function P(){return k(!0)}function k(e){var t,n=V;if(t=function(){var e,t,r;if(e=x(/^(?!0)\d+/)){t=e[0];var n=parseInt(e[0],10);return n<=L?(r=e[0],a({type:"reference",matchIndex:parseInt(r,10),range:[V-1-r.length,V]})):(M.push(n),h(-e[0].length),(e=x(/^[0-7]{1,3}/))?l("octal",parseInt(e[0],8),e[0],1):s(e=c(x(/^[89]/)),e.range[0]-1))}return(e=x(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?l("null",0,"0",t.length+1):l("octal",parseInt(t,8),t,1)):!!(e=x(/^[dDsSwW]/))&&a({type:"characterClassEscape",value:e[0],range:[V-2,V]})}()||function(){if(r.namedGroups&&x(/^k<(?=.*?>)/)){var e=_();return m(">"),function(e){return a({type:"reference",name:e,range:[e.range[0]-3,V]})}(e)}}())return t;if(e){if(y("b"))return l("singleEscape",8,"\\b");if(y("B"))R("\\B not possible inside of CharacterClass","",n);else if(!W&&(t=x(/^c([0-9])/)))return l("controlLetter",t[1]+16,t[1],2);if(y("-")&&W)return l("singleEscape",45,"\\-")}return t=function(){var e,t,n,s=V;if(e=x(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return l("singleEscape",i,"\\"+e[0])}return(e=x(/^c([a-zA-Z])/))?l("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=x(/^x([0-9a-fA-F]{2})/))?l("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C())?((!e||e.codePoint>1114111)&&R("Invalid escape sequence",null,s,V),e):r.unicodePropertyEscape&&W&&(e=x(/^([pP])\{([^\}]+)\}/))?a({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):(n=g(),W&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(n)||!W&&"c"!==n?"k"===n&&r.lookbehind?null:l("identifier",(t=h()).charCodeAt(0),t,1):null)}()}function C(){var e;return(e=x(/^u([0-9a-fA-F]{4})/))?A(l("unicodeEscape",parseInt(e[1],16),e[1],2)):W&&(e=x(/^u\{([0-9a-fA-F]+)\}/))?l("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function D(t){var r=g(),a=V;if("\\"===r){h();var s=C();return s&&t(s.codePoint)||R("Invalid escape sequence",null,a,V),n(s.codePoint)}var i=r.charCodeAt(0);if(i>=55296&&i<=56319){var o=(r+=e[V+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(t(i))return h(),i>65535&&h(),r}function _(){var e,t=V,r=D(I);for(r||R("Invalid identifier");e=D(O);)r+=e;return a({type:"identifier",value:r,range:[t,V]})}function I(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/.test(n(e))}function O(e){return I(e)||e>=48&&e<=57||e>=128&&/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/.test(n(e))}function N(){var e,t;return v("]")?[]:((t=F())||R("classAtom"),(e=v("]")?[t]:B(t))||R("nonEmptyClassRanges"),e)}function B(e){var t,r,n;if(v("-")&&!b("]")){m("-"),(n=F())||R("classAtom"),r=V;var a=N();return a||R("classRanges"),t=e.range[0],"empty"===a.type?[d(e,n,t,r)]:[d(e,n,t,r)].concat(a)}return(n=function(){var e=F();return e||R("classAtom"),v("]")?e:B(e)}())||R("nonEmptyClassRangesNoDash"),[e].concat(n)}function F(){return y("-")?c("-"):(e=x(/^[^\\\]-]/))?c(e[0]):y("\\")?((e=P())||R("classEscape"),A(e)):void 0;var e}function R(t,r,n,a){n=null==n?V:n,a=null==a?n:a;var s=Math.max(0,n-10),i=Math.min(a+10,e.length),o=" "+e.substring(s,i),l=" "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+l)}r||(r={});var M=[],L=0,U=!0,W=-1!==(t||"").indexOf("u"),V=0;""===(e=String(e))&&(e="(?:)");var G=E();G.range[1]!==e.length&&R("Could not parse entire input - got stuck","",G.range[1]);for(var K=0;K<M.length;K++)if(M[K]<=L)return V=0,U=!1,E();return G}},e.exports?e.exports=a:window.regjsparser=a})),rF=Lr((function(e,t){!function(r){var n=t,a=e&&e.exports==n&&e,s="object"==typeof Rr&&Rr;s.global!==s&&s.window!==s||(r=s);var i="A range\u2019s `stop` value must be greater than or equal to the `start` value.",o="Invalid code point value. Code points range from U+000000 to U+10FFFF.",l=55296,c=56319,u=56320,p=57343,d=/\\x00([^0123456789]|$)/g,f={},h=f.hasOwnProperty,m=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},y=f.toString,g=function(e){return"[object Array]"==y.call(e)},v=function(e){return"number"==typeof e||"[object Number]"==y.call(e)},b=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},x=function(e){return Number(e).toString(16).toUpperCase()},E=[].slice,w=function(e,t){for(var r,n,a=0,s=e.length;a<s;){if(r=e[a],n=e[a+1],t>=r&&t<n)return t==r?n==r+1?(e.splice(a,2),e):(e[a]=t+1,e):t==n-1?(e[a+1]=t,e):(e.splice(a,2,r,t,t+1,n),e);a+=2}return e},S=function(e,t,r){if(r<t)throw Error(i);for(var n,a,s=0;s<e.length;){if(n=e[s],a=e[s+1]-1,n>r)return e;if(t<=n&&r>=a)e.splice(s,2);else{if(t>=n&&r<a)return t==n?(e[s]=r+1,e[s+1]=a+1,e):(e.splice(s,2,n,t,r+1,a+1),e);if(t>=n&&t<=a)e[s+1]=t;else if(r>=n&&r<=a)return e[s]=r+1,e;s+=2}}return e},T=function(e,t){var r,n,a=0,s=null,i=e.length;if(t<0||t>1114111)throw RangeError(o);for(;a<i;){if(r=e[a],n=e[a+1],t>=r&&t<n)return e;if(t==r-1)return e[a]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[a+2]?(e.splice(a,4,r,e[a+3]),e):(e[a+1]=t+1,e);s=a,a+=2}return e.push(t,t+1),e},j=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?T(s,r):P(s,r,n),a+=2;return s},A=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?w(s,r):S(s,r,n),a+=2;return s},P=function(e,t,r){if(r<t)throw Error(i);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(o);for(var n,a,s=0,l=!1,c=e.length;s<c;){if(n=e[s],a=e[s+1],l){if(n==r+1)return e.splice(s-1,2),e;if(n>r)return e;n>=t&&n<=r&&(a>t&&a-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(n==r+1)return e[s]=t,e;if(n>r)return e.splice(s,0,t,r+1),e;if(t>=n&&t<a&&r+1<=a)return e;t>=n&&t<a||a==t?(e[s+1]=r+1,l=!0):t<=n&&r+1>=a&&(e[s]=t,e[s+1]=r+1,l=!0)}s+=2}return l||e.push(t,r+1),e},k=function(e,t){var r=0,n=e.length,a=e[r],s=e[n-1];if(n>=2&&(t<a||t>s))return!1;for(;r<n;){if(a=e[r],s=e[r+1],t>=a&&t<s)return!0;r+=2}return!1},C=function(e){return!e.length},D=function(e){return 2==e.length&&e[0]+1==e[1]},_=function(e){for(var t,r,n=0,a=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)a.push(t),++t;n+=2}return a},I=Math.floor,O=function(e){return parseInt(I((e-65536)/1024)+l,10)},N=function(e){return parseInt((e-65536)%1024+u,10)},B=String.fromCharCode,F=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":45==e?"\\x2D":92==e?"\\\\":36==e||e>=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+B(e):e>=32&&e<=126?B(e):e<=255?"\\x"+b(x(e),2):"\\u"+b(x(e),4)},R=function(e){return e<=65535?F(e):"\\u{"+e.toString(16).toUpperCase()+"}"},M=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=l&&n<=c&&r>1?(t=e.charCodeAt(1),1024*(n-l)+t-u+65536):n},L=function(e){var t,r,n="",a=0,s=e.length;if(D(e))return F(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?F(t):t+1==r?F(t)+F(r):F(t)+"-"+F(r),a+=2;return"["+n+"]"},U=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],a=n[1],s=a[0],i=a[1];for(r=t;++r<e.length;){var o=e[r],l=o[1],c=l[0],u=l[1];s==c&&i==u&&(D(o[0])?n[0]=T(n[0],o[0][0]):n[0]=P(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},W=function(e){if(!e.length)return[];for(var t,r,n,a,s,i,o=0,l=[],c=e.length;o<c;){t=e[o],r=e[o+1]-1,n=O(t),a=N(t),s=O(r);var d=(i=N(r))==p,f=!1;n==s||a==u&&d?(l.push([[n,s+1],[a,i+1]]),f=!0):l.push([[n,n+1],[a,57344]]),!f&&n+1<s&&(d?(l.push([[n+1,s+1],[u,i+1]]),f=!0):l.push([[n+1,s],[u,57344]])),f||l.push([[s,s+1],[u,i+1]]),o+=2}return function(e){for(var t,r,n,a,s,i,o=[],l=[],c=!1,u=-1,p=e.length;++u<p;)if(t=e[u],r=e[u+1]){for(n=t[0],a=t[1],s=r[0],i=r[1],l=a;s&&n[0]==s[0]&&n[1]==s[1];)l=D(i)?T(l,i[0]):P(l,i[0],i[1]-1),n=(t=e[++u])[0],a=t[1],s=(r=e[u+1])&&r[0],i=r&&r[1],c=!0;o.push([n,c?l:a]),c=!1}else o.push(t);return U(o)}(l)},V=function(e,t,r){if(r)return function(e){var t,r,n="",a=0,s=e.length;if(D(e))return R(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?R(t):t+1==r?R(t)+R(r):R(t)+"-"+R(r),a+=2;return"["+n+"]"}(e);var n=[],a=function(e){for(var t,r,n=[],a=[],s=[],i=[],o=0,d=e.length;o<d;)t=e[o],r=e[o+1]-1,t<l?(r<l&&s.push(t,r+1),r>=l&&r<=c&&(s.push(t,l),n.push(l,r+1)),r>=u&&r<=p&&(s.push(t,l),n.push(l,56320),a.push(u,r+1)),r>p&&(s.push(t,l),n.push(l,56320),a.push(u,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=l&&t<=c?(r>=l&&r<=c&&n.push(t,r+1),r>=u&&r<=p&&(n.push(t,56320),a.push(u,r+1)),r>p&&(n.push(t,56320),a.push(u,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=u&&t<=p?(r>=u&&r<=p&&a.push(t,r+1),r>p&&(a.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>p&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),i.push(65536,r+1)):i.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:a,bmp:s,astral:i}}(e),s=a.loneHighSurrogates,i=a.loneLowSurrogates,o=a.bmp,d=a.astral,f=!C(s),h=!C(i),y=W(d);return t&&(o=j(o,s),f=!1,o=j(o,i),h=!1),C(o)||n.push(L(o)),y.length&&n.push(function(e){var t=[];return m(e,(function(e){var r=e[0],n=e[1];t.push(L(r)+L(n))})),t.join("|")}(y)),f&&n.push(L(s)+"(?![\\uDC00-\\uDFFF])"),h&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+L(i)),n.join("|")},G=function e(t){return arguments.length>1&&(t=E.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};G.version="1.3.3";var K=G.prototype;!function(e,t){var r;for(r in t)h.call(t,r)&&(e[r]=t[r])}(K,{add:function(e){var t=this;return null==e?t:e instanceof G?(t.data=j(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),g(e)?(m(e,(function(e){t.add(e)})),t):(t.data=T(t.data,v(e)?e:M(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof G?(t.data=A(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),g(e)?(m(e,(function(e){t.remove(e)})),t):(t.data=w(t.data,v(e)?e:M(e)),t))},addRange:function(e,t){var r=this;return r.data=P(r.data,v(e)?e:M(e),v(t)?t:M(t)),r},removeRange:function(e,t){var r=this,n=v(e)?e:M(e),a=v(t)?t:M(t);return r.data=S(r.data,n,a),r},intersection:function(e){var t=this,r=e instanceof G?_(e.data):e;return t.data=function(e,t){for(var r,n=0,a=t.length,s=[];n<a;)r=t[n],k(e,r)&&s.push(r),++n;return function(e){for(var t,r=-1,n=e.length,a=n-1,s=[],i=!0,o=0;++r<n;)if(t=e[r],i)s.push(t),o=t,i=!1;else if(t==o+1){if(r!=a){o=t;continue}i=!0,s.push(t+1)}else s.push(o+1,t),o=t;return i||s.push(t+1),s}(s)}(t.data,r),t},contains:function(e){return k(this.data,v(e)?e:M(e))},clone:function(){var e=new G;return e.data=this.data.slice(0),e},toString:function(e){var t=V(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(d,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return _(this.data)}}),K.toArray=K.valueOf,n&&!n.nodeType?a?a.exports=G:n.regenerate=G:r.regenerate=G}(Rr)})),nF=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]),aF=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]),sF=function(e){if(nF.has(e))return e;if(aF.has(e))return aF.get(e);throw new Error("Unknown property: "+e)},iF=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]),oF=function(e,t){var r=iF.get(e);if(!r)throw new Error("Unknown property `"+e+"`.");var n=r.get(t);if(n)return n;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")},lF=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]),cF={REGULAR:new Map([["d",rF().addRange(48,57)],["D",rF().addRange(0,47).addRange(58,65535)],["s",rF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",rF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",rF(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",rF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),UNICODE:new Map([["d",rF().addRange(48,57)],["D",rF().addRange(0,47).addRange(58,1114111)],["s",rF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",rF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",rF(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",rF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),UNICODE_IGNORE_CASE:new Map([["d",rF().addRange(48,57)],["D",rF().addRange(0,47).addRange(58,1114111)],["s",rF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",rF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",rF(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",rF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},uF=jb.createForOfIteratorHelperLoose,pF=eF.generate,dF=tF.parse,fF=rF().addRange(0,1114111),hF=(rF().addRange(0,65535),fF.clone().remove(10,13,8232,8233)),mF=function(e,t,r){return t?r?cF.UNICODE_IGNORE_CASE.get(e):cF.UNICODE.get(e):cF.REGULAR.get(e)},yF=function(e,t){try{return Wr()}catch(r){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},gF=function(e,t){var r,n=e.split("="),a=n[0];if(1==n.length)r=function(e){try{var t="General_Category",r=oF(t,e);return yF(t,r)}catch(e){}var n=sF(e);return yF(n)}(a);else{var s=sF(a),i=oF(s,n[1]);r=yF(s,i)}return t?fF.clone().remove(r):r.clone()};rF.prototype.iuAddRange=function(e,t){do{var r=xF(e);r&&this.add(r)}while(++e<=t);return this};var vF=function(e,t){var r=dF(t,SF.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=bF(r,t)}Object.assign(e,r)},bF=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},xF=function(e){return lF.get(e)||!1},EF=function(e,t){delete e.name,e.matchIndex=t},wF=function e(t,r,n){switch(t.type){case"dot":if(SF.useDotAllFlag)break;SF.unicode?vF(t,(p=SF.dotAll,p?fF:hF).toString(r)):SF.dotAll&&vF(t,"[\\s\\S]");break;case"characterClass":t=function(e,t){for(var r,n=rF(),a=uF(e.body);!(r=a()).done;){var s=r.value;switch(s.type){case"value":if(n.add(s.codePoint),SF.ignoreCase&&SF.unicode&&!SF.useUnicodeFlag){var i=xF(s.codePoint);i&&n.add(i)}break;case"characterClassRange":var o=s.min.codePoint,l=s.max.codePoint;n.addRange(o,l),SF.ignoreCase&&SF.unicode&&!SF.useUnicodeFlag&&n.iuAddRange(o,l);break;case"characterClassEscape":n.add(mF(s.value,SF.unicode,SF.ignoreCase));break;case"unicodePropertyEscape":n.add(gF(s.value,s.negative));break;default:throw new Error("Unknown term type: "+s.type)}}return e.negative?vF(e,"(?!"+n.toString(t)+")[\\s\\S]"):vF(e,n.toString(t)),e}(t,r);break;case"unicodePropertyEscape":SF.unicodePropertyEscape&&vF(t,gF(t.value,t.negative).toString(r));break;case"characterClassEscape":vF(t,mF(t.value,SF.unicode,SF.ignoreCase).toString(r));break;case"group":if("normal"==t.behavior&&n.lastIndex++,t.name&&SF.namedGroup){var a=t.name.value;if(n.names[a])throw new Error("Multiple groups with the same name ("+a+") are not allowed.");var s=n.lastIndex;delete t.name,n.names[a]=s,n.onNamedGroup&&n.onNamedGroup.call(null,a,s),n.unmatchedReferences[a]&&(n.unmatchedReferences[a].forEach((function(e){EF(e,s)})),delete n.unmatchedReferences[a])}case"alternative":case"disjunction":case"quantifier":t.body=t.body.map((function(t){return e(t,r,n)}));break;case"value":var i=t.codePoint,o=rF(i);if(SF.ignoreCase&&SF.unicode&&!SF.useUnicodeFlag){var l=xF(i);l&&o.add(l)}vF(t,o.toString(r));break;case"reference":if(t.name){var c=t.name.value,u=n.names[c];if(u){EF(t,u);break}n.unmatchedReferences[c]||(n.unmatchedReferences[c]=[]),n.unmatchedReferences[c].push(t)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+t.type)}var p;return t},SF={ignoreCase:!1,unicode:!1,dotAll:!1,useDotAllFlag:!1,useUnicodeFlag:!1,unicodePropertyEscape:!1,namedGroup:!1},TF=function(e,t,r){SF.unicode=t&&t.includes("u");var n={unicodePropertyEscape:SF.unicode,namedGroups:!0,lookbehind:r&&r.lookbehind};SF.ignoreCase=t&&t.includes("i");var a=r&&r.dotAllFlag;if(SF.dotAll=a&&t&&t.includes("s"),SF.namedGroup=r&&r.namedGroup,SF.useDotAllFlag=r&&r.useDotAllFlag,SF.useUnicodeFlag=r&&r.useUnicodeFlag,SF.unicodePropertyEscape=r&&r.unicodePropertyEscape,a&&SF.useDotAllFlag)throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!");var s={hasUnicodeFlag:SF.useUnicodeFlag,bmpOnly:!SF.unicode},i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},o=dF(e,t,n);return wF(o,s,i),function(e){var t=Object.keys(e.unmatchedReferences);if(t.length>0)throw new Error("Unknown group names: "+t)}(i),pF(o)},jF=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8}),AF="@babel/plugin-regexp-features/featuresKey",PF="@babel/plugin-regexp-features/runtimeKey";function kF(e,t){return e|t}function CF(e,t){return!!(e&t)}function DF(e,t){e.flags=e.flags.replace(t,"")}var _F={name:"@babel/helper-create-regexp-features-plugin",version:"7.12.7",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile ESNext Regular Expressions to ES5",repository:{type:"git",url:"https://github.com/babel/babel.git",directory:"packages/babel-helper-create-regexp-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-annotate-as-pure":"workspace:^7.10.4","regexpu-core":"^4.7.1"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:*","@babel/helper-plugin-test-runner":"workspace:*"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),IF="@babel/plugin-regexp-features/version";function OF(e){var t=e.name,r=e.feature,n=e.options,a=void 0===n?{}:n;return{name:t,pre:function(){var e,t=this.file,n=null!=(e=t.get(AF))?e:0,s=kF(n,jF[r]),i=a.useUnicodeFlag,o=a.runtime,l=void 0===o||o;!1===i&&(s=kF(s,jF.unicodeFlag)),s!==n&&t.set(AF,s),l||t.set(PF,!1),(!t.has(IF)||t.get(IF)<_F)&&t.set(IF,_F)},visitor:{RegExpLiteral:function(e){var t,r=e.node,n=this.file,a=n.get(AF),s=null==(t=n.get(PF))||t,i=function(e,t){var r=!1,n=!1,a=!1,s=!1,i=e.flags,o=e.pattern,l=i.includes("u");return l&&(CF(t,jF.unicodeFlag)||(r=!0),CF(t,jF.unicodePropertyEscape)&&/\\[pP]{/.test(o)&&(a=!0)),CF(t,jF.dotAllFlag)&&i.indexOf("s")>=0&&(n=!0),CF(t,jF.namedCaptureGroups)&&/\(\?<(?![=!])/.test(o)&&(s=!0),s||a||n||l&&!r?(l&&i.indexOf("s")>=0&&(n=!0),{useUnicodeFlag:r,onNamedGroup:function(){},namedGroup:s,unicodePropertyEscape:a,dotAllFlag:n,lookbehind:!0}):null}(r,a);if(null!==i){var o={};if(i.namedGroup&&(i.onNamedGroup=function(e,t){o[e]=t}),r.pattern=TF(r.pattern,r.flags,i),i.namedGroup&&Object.keys(o).length>0&&s&&!function(e){return e.parentPath.isMemberExpression({object:e.node,computed:!1})&&e.parentPath.get("property").isIdentifier({name:"test"})}(e)){var l=cl(this.addHelper("wrapRegExp"),[r,gh(o)]);gO(l),e.replaceWith(l)}CF(a,jF.unicodeFlag)&&DF(r,"u"),CF(a,jF.dotAllFlag)&&DF(r,"s")}}}}}var NF=WI((function(e,t){e.assertVersion(7);var r=t.useUnicodeFlag,n=void 0===r||r;if("boolean"!=typeof n)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return OF({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:n}})})),BF=WI((function(e,t){e.assertVersion(7);var r=t.method,n=t.module;return r&&n?{name:"transform-async-to-generator",visitor:{Function:function(e,t){if(e.node.async&&!e.node.generator){var a=t.methodWrapper;bO(e,{wrapAsync:a=a?Kd(a):t.methodWrapper=Uj(e,r,n)})}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&bO(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}})),FF=WI((function(e,t){e.assertVersion(7);var r=t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,specCompliant:!!r})}}}})),RF=WI((function(e){function t(e,t){for(var r,n=U(t.get(e));!(r=n()).done;){var a=r.value,s=a.node;if(a.isFunctionDeclaration()){var i=Jl("let",[Xl(s.id,Qf(s))]);i._blockHoist=2,s.id=null,a.replaceWith(i)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var r=e.node,n=e.parent;sr(n,{body:r})||mr(n)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}}));function MF(){var e=P(["",'("','")']);return MF=function(){return e},e}function LF(e,t,r){var n=r.letReferences.get(e.name);return!!n&&t.getBindingIdentifier(e.name)===n}var UF={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var r=e.node,n=e.parent,a=e.scope;if(!e.parentPath.isFor({left:r})&&LF(r,a,t)){var s=a.getBinding(r.name).path;if(!s.isFunctionDeclaration()){var i=function(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"outside":"after"===r?"inside":"maybe"}(e,s);if("outside"!==i)if("maybe"===i){var o=function(e,t){return cl(t.addHelper("temporalRef"),[e,jl(e.name)])}(r,t);if(s.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(Ll([o,n]))}else e.replaceWith(o)}else"inside"===i&&e.replaceWith(tw.ast(MF(),t.addHelper("tdz"),r.name))}}}},AssignmentExpression:{exit:function(e,t){if(t.tdzEnabled){var r=e.node;if(!r._ignoreBlockScopingTDZ){for(var n=[],a=e.getBindingIdentifiers(),s=0,i=Object.keys(a);s<i.length;s++){var o=a[i[s]];LF(o,e.scope,t)&&n.push(o)}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map((function(e){return yl(e)}))))}}}}},WF=new WeakSet,VF=WI((function(e,t){e.assertVersion(7);var r=t.throwIfClosureRequired,n=void 0!==r&&r,a=t.tdz,s=void 0!==a&&a;if("boolean"!=typeof n)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof s)throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,r=e.parent,n=e.scope;if(KF(t)&&(zF(e,null,r,n,!0),t._tdzThis)){for(var a=[t],s=0;s<t.declarations.length;s++){var i=t.declarations[s],o=rl("=",Kd(i.id),i.init||n.buildUndefinedNode());o._ignoreBlockScopingTDZ=!0,a.push(yl(o)),i.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&a.push(yl(n.buildUndefinedNode())),e.replaceWithMultiple(a)}},Loop:function(e,t){var r=e.parent,a=e.scope;e.ensureBlock();var i=new eR(e,e.get("body"),r,a,n,s,t).run();i&&e.replaceWith(i)},CatchClause:function(e,t){var r=e.parent,a=e.scope;new eR(null,e.get("body"),r,a,n,s,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){(function(e){return rr(e.parent)||ae(e.parent)})(e)||new eR(null,e,e.parent,e.scope,n,s,t).run()}}}}));var GF=tw('\n if (typeof RETURN === "object") return RETURN.v;\n');function KF(e){return!!Fe(e)&&(!!e[qi]||("let"===e.kind||"const"===e.kind))}function HF(e){var t=e.find((function(e){return e.isLoop()||e.isFunction()}));return null==t?void 0:t.isLoop()}function zF(e,t,r,n,a){if(void 0===a&&(a=!1),t||(t=e.node),HF(e)&&!nr(r))for(var s=0;s<t.declarations.length;s++){var i=t.declarations[s];i.init=i.init||n.buildUndefinedNode()}if(t[qi]=!0,t.kind="var",a)for(var o=n.getFunctionParent()||n.getProgramParent(),l=0,c=Object.keys(e.getBindingIdentifiers());l<c.length;l++){var u=c[l],p=n.getOwnBinding(u);p&&(p.kind="var"),n.moveBindingTo(u,o)}}function qF(e){return Fe(e,{kind:"var"})&&!KF(e)}var JF=Yw.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},Function:function(e,t){return t.loopDepth>0?e.traverse(XF,t):e.traverse(UF,t),e.skip()}},UF]),XF=Yw.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences.get(e.node.name);if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},UF]),YF={enter:function(e,t){var r=e.node;e.parent;if(e.isForStatement()){if(qF(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=Ll(n)}}else if(e.isFor())qF(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(qF(r))e.replaceWithMultiple(t.pushDeclar(r).map((function(e){return yl(e)})));else if(e.isFunction())return e.skip()}},$F={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},QF={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression())for(var r=0,n=Object.keys(e.getBindingIdentifiers());r<n.length;r++){var a=n[r];t.outsideReferences.get(a)===e.scope.getBindingIdentifier(a)&&(t.reassignments[a]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var ZF={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(ZF,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(ZF,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,n=e.scope;if(!r[this.LOOP_IGNORE]){var a,s=function(e){return re(e)?"break":ie(e)?"continue":void 0}(r);if(s){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;s=s+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(re(r)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[s]=r,a=jl(s)}e.isReturnStatement()&&(t.hasReturn=!0,a=Nl([Fl(wl("v"),r.argument||n.buildUndefinedNode())])),a&&((a=Ml(a))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(vh(a,r)))}}},eR=function(){function e(e,t,r,n,a,s,i){this.parent=r,this.scope=n,this.state=i,this.throwIfClosureRequired=a,this.tdzEnabled=s,this.blockPath=t,this.block=t.node,this.outsideLetReferences=new Map,this.hasLetReferences=!1,this.letReferences=new Map,this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=ye(this.loopParent)&&this.loopParent.label,this.loopPath=e,this.loop=e.node)}var t=e.prototype;return t.run=function(){var e=this.block;if(!WF.has(e)){WF.add(e);var t=this.getLetReferences();if(this.checkConstants(),sr(this.parent)||Te(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!ye(this.loopParent)?Tl(this.loopLabel,this.loop):void 0}},t.checkConstants=function(){for(var e=this.scope,t=this.state,r=0,n=Object.keys(e.bindings);r<n.length;r++){var a=n[r],s=e.bindings[a];if("const"===s.kind)for(var i=0,o=s.constantViolations;i<o.length;i++){var l=o[i],c=cl(t.addHelper("readOnlyError"),[jl(a)]);l.isAssignmentExpression()?l.get("right").replaceWith(Ll([c,l.get("right").node])):l.isUpdateExpression()?l.replaceWith(Ll([c,l.node])):l.isForXStatement()&&(l.ensureBlock(),l.node.body.body.unshift(yl(c)))}}},t.updateScopeInfo=function(e){for(var t,r=this.blockPath.scope,n=r.getFunctionParent()||r.getProgramParent(),a=this.letReferences,s=U(a.keys());!(t=s()).done;){var i=t.value,o=a.get(i),l=r.getBinding(o.name);l&&("let"!==l.kind&&"const"!==l.kind||(l.kind="var",e?r.hasOwnBinding(o.name)&&r.removeBinding(o.name):r.moveBindingTo(o.name,n)))}},t.remap=function(){for(var e,t=this.letReferences,r=this.outsideLetReferences,n=this.scope,a=this.blockPath.scope,s=U(t.keys());!(e=s()).done;){var i=e.value,o=t.get(i);(n.parentHasBinding(i)||n.hasGlobal(i))&&(n.hasOwnBinding(i)&&n.rename(o.name),a.hasOwnBinding(i)&&a.rename(o.name))}for(var l,c=U(r.keys());!(l=c()).done;){var u=l.value,p=t.get(u);HF(this.blockPath)&&a.hasOwnBinding(u)&&a.rename(p.name)}},t.wrapClosure=function(){if(this.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r=0,n=Array.from(t.keys());r<n.length;r++){var a=n[r],s=t.get(a);(this.scope.hasGlobal(s.name)||this.scope.parentHasBinding(s.name))&&(t.delete(s.name),this.letReferences.delete(s.name),this.scope.rename(s.name),this.letReferences.set(s.name,s),t.set(s.name,s))}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=Array.from(t.values(),(function(e){return Kd(e)})),o=i.map((function(e){return Kd(e)})),l=this.blockPath.isSwitchStatement(),c=El(null,o,ol(l?[e]:e.body));this.addContinuations(c);var u,p,d,f=cl(Pl(),i),h=".callee";if(Yw.hasType(c.body,"YieldExpression",yf)&&(c.generator=!0,f=Ec(f,!0),h=".argument"+h),Yw.hasType(c.body,"AwaitExpression",yf)&&(c.async=!0,f=wc(f),h=".argument"+h),this.has.hasReturn||this.has.hasBreakContinue){var m=this.scope.generateUid("ret");this.body.push(Jl("var",[Xl(wl(m),f)])),u="declarations.0.init"+h,p=this.body.length-1,this.buildHas(m)}else this.body.push(yl(f)),u="expression"+h,p=this.body.length-1;if(l){var y=this.blockPath,g=y.parentPath,v=y.listKey,b=y.key;this.blockPath.replaceWithMultiple(this.body),d=g.get(v)[b+p]}else e.body=this.body,d=this.blockPath.get("body")[p];var x,E=d.get(u);if(this.loop){var w=this.scope.generateUid("loop"),S=this.loopPath.insertBefore(Jl("var",[Xl(wl(w),c)]));E.replaceWith(wl(w)),x=S[0].get("declarations.0.init")}else E.replaceWith(c),x=E;x.unwrapFunctionEnvironment()},t.addContinuations=function(e){var t=this,r={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,QF,r);for(var n=function(n){var a=e.params[n];if(!r.reassignments[a.name])return"continue";var s=a.name,i=t.scope.generateUid(a.name);e.params[n]=wl(i),t.scope.rename(s,i,e),r.returnStatements.forEach((function(e){e.insertBefore(yl(rl("=",wl(s),wl(i))))})),e.body.body.push(yl(rl("=",wl(s),wl(i))))},a=0;a<e.params.length;a++)n(a)},t.getLetReferences=function(){var e=this,t=this.block,r=[];if(this.loop){var n=this.loop.left||this.loop.init;if(KF(n)){r.push(n);for(var a=sh(n),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];this.outsideLetReferences.set(o,a[o])}}}var l=function n(a,s){(Ke(s=s||a.node)||de(s)||KF(s))&&(KF(s)&&zF(a,s,t,e.scope),r=r.concat(s.declarations||s)),ye(s)&&n(a.get("body"),s.body)};if(t.body)for(var c=this.blockPath.get("body"),u=0;u<t.body.length;u++)l(c[u]);if(t.cases)for(var p=this.blockPath.get("cases"),d=0;d<t.cases.length;d++)for(var f=t.cases[d].consequent,h=0;h<f.length;h++){var m=f[h];l(p[d],m)}for(var y=0;y<r.length;y++){for(var g=sh(r[y],!1,!0),v=0,b=Object.keys(g);v<b.length;v++){var x=b[v];this.letReferences.set(x,g[x])}this.hasLetReferences=!0}if(this.hasLetReferences){var E={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(t){return e.state.addHelper(t)}};return HF(this.blockPath)&&E.loopDepth++,this.blockPath.traverse(JF,E),E.closurify}},t.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};return this.blockPath.traverse($F,e),this.blockPath.traverse(ZF,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(YF,this)},t.pushDeclar=function(e){for(var t=[],r=sh(e),n=0,a=Object.keys(r);n<a.length;n++){var s=a[n];t.push(Xl(r[s]))}this.body.push(Jl(e.kind,t));for(var i=[],o=0;o<e.declarations.length;o++){var l=e.declarations[o];if(l.init){var c=rl("=",Kd(l.id),Kd(l.init));i.push(vh(c,l))}}return i},t.buildHas=function(e){var t=this.body,r=this.has;if(r.hasBreakContinue)for(var n=0,a=Object.keys(r.map);n<a.length;n++){var s=a[n];t.push(Sl(nl("===",wl(e),jl(s)),r.map[s]))}r.hasReturn&&t.push(GF({RETURN:wl(e)}))},e}(),tR=Object.prototype.hasOwnProperty;var rR=function(e,t){return null!=e&&tR.call(e,t)};var nR=function(e,t){return null!=e&&w_(e,t,rR)};function aR(e,t,r,n,a){var s,i,o=ah(t),l={};if(nR(e,o)&&(l=e[o]),e[o]=l,l._inherits=l._inherits||[],l._inherits.push(t),l._key=t.key,t.computed&&(l._computed=!0),t.decorators){var c=l.decorators=l.decorators||tl([]);c.elements=c.elements.concat(t.decorators.map((function(e){return e.expression})).reverse())}if(l.value||l.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");(Pe(t)||Ae(t)||Ze(t))&&(s=$f(t,t.key)),ur(t)?i=t.value:(Ae(t)||Ze(t))&&((i=El(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var u=function(e){return!Ze(e)&&!Ae(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===u||(r=u),a&&ge(s)&&("value"===r||"initializer"===r)&&fe(i)&&(i=iw({id:s,node:i,scope:a})),i&&(Zd(i,t),l[r]=i),l}function sR(e){for(var t=tl([]),r=0;r<e.properties.length;r++){var n=e.properties[r],a=n.value;a.properties.unshift(Fl(wl("key"),$f(n))),t.elements.push(a)}return t}function iR(e){var t=Nl([]);return Object.keys(e).forEach((function(r){var n=e[r],a=Nl([]),s=Fl(n._key,a,n._computed);Object.keys(n).forEach((function(e){var t=n[e];if("_"!==e[0]){var r=Fl(wl(e),t);Zd(r,t),ef(t),a.properties.push(r)}})),t.properties.push(s)})),t}function oR(e){return Object.keys(e).forEach((function(t){var r=e[t];r.value&&(r.writable=kl(!0)),r.configurable=kl(!0),r.enumerable=kl(!0)})),iR(e)}function lR(){var e=P(["\n function CREATE_SUPER(Derived) {\n function isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n // core-js@3\n if (Reflect.construct.sham) return false;\n\n // Proxy can't be polyfilled. Every browser implemented\n // proxies before or at the same time as Reflect.construct,\n // so if they support Proxy they also support Reflect.construct.\n if (typeof Proxy === \"function\") return true;\n\n // Since Reflect.construct can't be properly polyfilled, some\n // implementations (e.g. core-js@2) don't set the correct internal slots.\n // Those polyfills don't allow us to subclass built-ins, so we need to\n // use our fallback implementation.\n try {\n // If the internal slots aren't set, this throws an error similar to\n // TypeError: this is not a Date object.\n Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n return function () {\n var Super = GET_PROTOTYPE_OF(Derived), result;\n if (isNativeReflectConstruct()) {\n // NOTE: This doesn't work if this.__proto__.constructor has been modified.\n var NewTarget = GET_PROTOTYPE_OF(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return POSSIBLE_CONSTRUCTOR_RETURN(this, result);\n }\n }\n"]);return lR=function(){return e},e}var cR=new WeakMap;function uR(e){if(cR.has(e))return(Kd||zd)(cR.get(e));try{return e.addHelper("createSuper")}catch(e){}var t=e.scope.generateUidIdentifier("createSuper");cR.set(e,t);var r=pR({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});return e.path.unshiftContainer("body",[r]),e.scope.registerDeclaration(e.path.get("body.0")),Kd(t)}var pR=tw.statement(lR());function dR(){var e=P(["\n (function () {\n super(...arguments);\n })\n "]);return dR=function(){return e},e}function fR(e,t,r){var n=xl(Kd(e),[],t);return vh(n,r),n}function hR(e,t,r,n){var a={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef:void 0,superFnId:void 0,superName:void 0,superReturns:[],isDerived:!1,extendsNative:!1,construct:void 0,constructorBody:void 0,userConstructor:void 0,userConstructorPath:void 0,hasConstructor:!1,instancePropBody:[],instancePropRefs:{},staticPropBody:[],body:[],superThises:[],pushedConstructor:!1,pushedInherits:!1,protoAlias:null,isLoose:!1,hasInstanceDescriptors:!1,hasStaticDescriptors:!1,instanceMutatorMap:{},staticMutatorMap:{}},s=function(e){Object.assign(a,e)},i=Yw.visitors.merge([Jj,{ThisExpression:function(e){a.superThises.push(e)}}]);function o(){if(function(){for(var e,t=!1,r=U(a.path.get("body.body"));!(e=r()).done&&!(t=e.value.equals("kind","constructor")););if(!t){var n,s;if(a.isDerived){var i=tw.expression.ast(dR());n=i.params,s=i.body}else n=[],s=ol([]);a.path.get("body").unshiftContainer("body",hc("constructor",wl("constructor"),n,s))}}(),function(){for(var e,t=U(a.path.get("body.body"));!(e=t()).done;){var r=e.value,n=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(n.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");Ze(n)&&function(){var e="constructor"===n.kind;new Qj({methodPath:r,objectRef:a.classRef,superRef:a.superName,isLoose:a.isLoose,file:a.file}).replace();var t=[];r.traverse(Yw.visitors.merge([Jj,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||t.push(e)}}])),e?p(t,n,r):u(n,r)}()}}(),function(){if(!a.isDerived)return;var e=a.userConstructorPath,t=e.get("body");e.traverse(i);for(var r,n=function(){var t=e.scope.generateDeclaredUidIdentifier("this");return n=function(){return Kd(t)},t},s=U(a.superThises);!(r=s()).done;){var o=r.value,l=o.node;o.parentPath.isMemberExpression({object:l})?o.replaceWith(n()):o.replaceWith(cl(a.file.addHelper("assertThisInitialized"),[n()]))}var u=new Set;e.traverse(Yw.visitors.merge([Jj,{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&u.add(r)}}]));for(var p,d,f=!!u.size,h=U(u);!(p=h()).done;){var m=p.value;c(m,a.superName,n,t),f&&m.find((function(t){return t===e||(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()?(f=!1,!0):void 0)}))}d=a.isLoose?function(e){var t=cl(a.file.addHelper("assertThisInitialized"),[n()]);return e?Dl("||",e,t):t}:function(e){return cl(a.file.addHelper("possibleConstructorReturn"),[n()].concat(e||[]))};var y=t.get("body");y.length&&y.pop().isReturnStatement()||t.pushContainer("body",Ml(f?n():d()));for(var g,v=U(a.superReturns);!(g=v()).done;){var b=g.value;b.get("argument").replaceWith(d(b.node.argument))}}(),a.userConstructor){var e=a.constructorBody,t=a.userConstructor,r=a.construct;e.body=e.body.concat(t.body.body),vh(r,t),vh(e,t.body)}l()}function l(){d();var e,t,r=a.body;if(a.hasInstanceDescriptors&&(e=iR(a.instanceMutatorMap)),a.hasStaticDescriptors&&(t=iR(a.staticMutatorMap)),e||t){e&&(e=sR(e)),t&&(t=sR(t));var n=[Kd(a.classRef),Pl(),Pl()];e&&(n[1]=e),t&&(n[2]=t);for(var i=0,o=0;o<n.length;o++)be(n[o])||(i=o);n=n.slice(0,i+1),r.push(yl(cl(a.file.addHelper("createClass"),n)))}s({hasInstanceDescriptors:!1,hasStaticDescriptors:!1,instanceMutatorMap:{},staticMutatorMap:{}})}function c(e,t,r,n){var s,i=e.node;a.isLoose?(i.arguments.unshift(Gl()),2===i.arguments.length&&tt(i.arguments[1])&&he(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=_l(Kd(t),wl("apply"))):i.callee=_l(Kd(t),wl("call")),s=Dl("||",i,Gl())):s=zj(Kd(a.superFnId),Gl(),i.arguments),e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?(a.superThises.length&&(s=rl("=",r(),s)),e.parentPath.replaceWith(Ml(s))):e.replaceWith(rl("=",r(),s))}function u(e,t){var r=t?t.scope:a.scope;"method"===e.kind&&function(e,t){if(a.isLoose&&!e.decorators){var r=a.classRef;e.static||(!function(){if(null===a.protoAlias){s({protoAlias:a.scope.generateUidIdentifier("proto")});var e=_l(a.classRef,wl("prototype")),t=Jl("var",[Xl(a.protoAlias,e)]);a.body.push(t)}}(),r=a.protoAlias);var n=_l(Kd(r),e.key,e.computed||lr(e.key)),i=El(null,e.params,e.body,e.generator,e.async);vh(i,e);var o=$f(e,e.key);ge(o)&&(i=iw({node:i,id:o,scope:t}));var l=yl(rl("=",n,i));return Zd(l,e),a.body.push(l),!0}return!1}(e,r)||function(e,t,r,n){var i;void 0===r&&(r="value"),e.static?(s({hasStaticDescriptors:!0}),i=a.staticMutatorMap):(s({hasInstanceDescriptors:!0}),i=a.instanceMutatorMap);var o=aR(i,e,r,a.file,n);t&&(o.enumerable=kl(!0))}(e,!1,null,r)}function p(e,t,r){r.scope.hasOwnBinding(a.classRef.name)&&r.scope.rename(a.classRef.name),s({userConstructorPath:r,userConstructor:t,hasConstructor:!0,superReturns:e});var n=a.construct;Zd(n,t),n.params=t.params,vh(n.body,t.body),n.body.directives=t.body.directives,function(){if(a.pushedConstructor)return;a.pushedConstructor=!0,(a.hasInstanceDescriptors||a.hasStaticDescriptors)&&l();a.body.push(a.construct),d()}()}function d(){if(a.isDerived&&!a.pushedInherits){var t=e.scope.generateUidIdentifier("super");s({pushedInherits:!0,superFnId:t}),a.isLoose||a.body.unshift(Jl("var",[Xl(t,cl(uR(a.file),[Kd(a.classRef)]))])),a.body.unshift(yl(cl(a.file.addHelper(a.isLoose?"inheritsLoose":"inherits"),[Kd(a.classRef),Kd(a.superName)])))}}return function(e,t,r,n){s({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:n}),s({classId:a.node.id,classRef:a.node.id?wl(a.node.id.name):a.scope.generateUidIdentifier("class"),superName:a.node.superClass,isDerived:!!a.node.superClass,constructorBody:ol([])}),s({extendsNative:a.isDerived&&r.has(a.superName.name)&&!a.scope.hasBinding(a.superName.name,!0)});var i=a.classRef,l=a.node,c=a.constructorBody;s({construct:fR(i,c,l)});var u=a.body,p=function(){var e=a.superName,t=[],r=[];if(a.isDerived){var n=Kd(e);a.extendsNative&&gO(n=cl(a.file.addHelper("wrapNativeSuper"),[n]));var i=a.scope.generateUidIdentifierBasedOnNode(e);t.push(i),r.push(n),s({superName:Kd(i)})}return{closureParams:t,closureArgs:r}}(),d=p.closureParams,f=p.closureArgs;o(),a.isLoose||c.body.unshift(yl(cl(a.file.addHelper("classCallCheck"),[Gl(),Kd(a.classRef)]))),u=u.concat(a.staticPropBody.map((function(e){return e(Kd(a.classRef))})));var h=e.isInStrictMode(),m=a.classId&&1===u.length;if(m&&!h)for(var y,g=U(a.construct.params);!(y=g()).done;){if(!he(y.value)){m=!1;break}}var v=m?u[0].body.directives:[];return h||v.push(sl(il("use strict"))),m?Qf(u[0]):(u.push(Ml(Kd(a.classRef))),cl(ec(d,ol(u,v)),f))}(e,t,r,n)}var mR=function(e){return Object.keys(Bm[e]).filter((function(e){return/^[A-Z]/.test(e)}))},yR=new Set([].concat(mR("builtin"),mR("browser"))),gR=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&Zh(e)},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(Jl("let",[Xl(r,Qf(t))]))},ClassExpression:function(e,t){var a=e.node;if(!a[n]){var s=iw(e);s&&s!==a?e.replaceWith(s):(a[n]=!0,e.replaceWith(hR(e,t.file,yR,r)),e.isCallExpression()&&(gO(e),e.get("callee").isArrowFunctionExpression()&&e.get("callee").arrowFunctionToExpression()))}}}}})),vR=WI((function(e,t){e.assertVersion(7);var r=t.loose?function(e){for(var t,r=U(e.computedProps);!(t=r()).done;){var n=t.value;"get"===n.kind||"set"===n.kind?i(e,n):s(Kd(e.objId),n,e.body)}}:function(e){for(var t,r=e.objId,n=e.body,o=e.computedProps,l=e.state,c=U(o);!(t=c()).done;){var u=t.value,p=$f(u);if("get"===u.kind||"set"===u.kind)i(e,u);else if(ge(p,{value:"__proto__"}))s(r,u,n);else{if(1===o.length)return cl(l.addHelper("defineProperty"),[e.initPropExpression,p,a(u)]);n.push(yl(cl(l.addHelper("defineProperty"),[Kd(r),p,a(u)])))}}},n=tw("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function a(e){return Pe(e)?e.value:Ae(e)?El(null,e.params,e.body,e.generator,e.async):void 0}function s(e,t,r){"get"===t.kind&&"set"===t.kind?i(e,t):r.push(yl(rl("=",_l(Kd(e),t.key,t.computed||lr(t.key)),a(t))))}function i(e,t){var r=e.body,s=e.getMutatorId,i=e.scope,o=!t.computed&&he(t.key)?jl(t.key.name):t.key,l=i.maybeGenerateMemoised(o);l&&(r.push(yl(rl("=",l,o))),o=l),r.push.apply(r,n({MUTATOR_MAP_REF:s(),KEY:Kd(o),VALUE:a(t),KIND:wl(t.kind)}))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){for(var n=e.node,a=e.parent,s=e.scope,i=!1,o=0,l=n.properties;o<l.length;o++){if(i=!0===l[o].computed)break}if(i){for(var c,u=[],p=[],d=!1,f=U(n.properties);!(c=f()).done;){var h=c.value;h.computed&&(d=!0),d?p.push(h):u.push(h)}var m,y=s.generateUidIdentifierBasedOnNode(a),g=Nl(u),v=[];v.push(Jl("var",[Xl(y,g)]));var b=r({scope:s,objId:y,body:v,computedProps:p,initPropExpression:g,getMutatorId:function(){return m||(m=s.generateUidIdentifier("mutatorMap"),v.push(Jl("var",[Xl(m,Nl([]))]))),Kd(m)},state:t});m&&v.push(yl(cl(t.addHelper("defineEnumerableProperties"),[Kd(y),Kd(m)]))),b?e.replaceWith(b):(v.push(yl(Kd(y))),e.replaceWithMultiple(v))}}}}}})),bR=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r,a=t.useBuiltIns,s=void 0!==a&&a,i=t.allowArrayLike,o=void 0!==i&&i;if("boolean"!=typeof n)throw new Error(".loose must be a boolean or undefined");var l=n;function c(e){for(var t=0,r=e.declarations;t<r.length;t++){if(dr(r[t].id))return!0}return!1}function u(e){for(var t=0,r=e.elements;t<r.length;t++){if(ke(r[t]))return!0}return!1}var p={},d=function(e,t,r){if(t.length&&he(e)&&Th(e,t[t.length-1])&&r.bindings[e.name])throw r.deopt=!0,p},f=function(){function e(e){this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrays={},this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.arrayOnlySpread=e.arrayOnlySpread,this.allowArrayLike=e.allowArrayLike,this.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var r,n=this.operator;return we(e)&&(n="="),(r=n?yl(rl(n,e,Kd(t)||this.scope.buildUndefinedNode())):Jl(this.kind,[Xl(e,Kd(t))]))._blockHoist=this.blockHoist,r},t.buildVariableDeclaration=function(e,t){var r=Jl("var",[Xl(Kd(e),Kd(t))]);return r._blockHoist=this.blockHoist,r},t.push=function(e,t){var r=Kd(t);et(e)?this.pushObjectPattern(e,r):Ue(e)?this.pushArrayPattern(e,r):Le(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},t.toArray=function(e,t){return this.arrayOnlySpread||he(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t,this.allowArrayLike)},t.pushAssignmentPattern=function(e,t){var r=e.left,n=e.right,a=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(a,t));var s,i,o=pl(nl("===",Kd(a),this.scope.buildUndefinedNode()),n,Kd(a));dr(r)?("const"===this.kind||"let"===this.kind?(s=this.scope.generateUidIdentifier(a.name),i=this.buildVariableDeclaration(s,o)):(s=a,i=yl(rl("=",Kd(a),o))),this.nodes.push(i),this.push(r,s)):this.nodes.push(this.buildVariableAssignment(r,o))},t.pushObjectRest=function(e,t,r,a){for(var i,o=[],l=!0,c=0;c<e.properties.length;c++){var u=e.properties[c];if(c>=a)break;if(!ke(u)){var p=u.key;he(p)&&!u.computed?o.push(jl(p.name)):at(u.key)?o.push(Kd(u.key)):lr(p)?o.push(jl(String(p.value))):(o.push(Kd(p)),l=!1)}}if(0===o.length)i=cl(function(e){return s?_l(wl("Object"),wl("assign")):e.addHelper("extends")}(this),[Nl([]),Kd(t)]);else{var d=tl(o);l||(d=cl(_l(d,wl("map")),[this.addHelper("toPropertyKey")])),i=cl(this.addHelper("objectWithoutProperties"+(n?"Loose":"")),[Kd(t),d])}this.nodes.push(this.buildVariableAssignment(r.argument,i))},t.pushObjectProperty=function(e,t){lr(e.key)&&(e.computed=!0);var r=e.value,n=_l(Kd(t),e.key,e.computed);dr(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},t.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(yl(cl(this.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}if(function(e){for(var t=0,r=e.properties;t<r.length;t++)if(ke(r[t]))return!0;return!1}(e))for(var n,a=0;a<e.properties.length;a++){var s=e.properties[a];if(ke(s))break;var i=s.key;if(s.computed&&!this.scope.isPure(i)){var o=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(o,i)),n||(n=e=Object.assign({},e,{properties:e.properties.slice()})),n.properties[a]=Object.assign({},n.properties[a],{key:o})}}for(var l=0;l<e.properties.length;l++){var c=e.properties[l];ke(c)?this.pushObjectRest(e,t,c,l):this.pushObjectProperty(c,t)}},t.canUnpackArrayPattern=function(e,t){if(!Q(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!u(e))return!1;for(var r=0,n=e.elements;r<n.length;r++){var a=n[r];if(!a)return!1;if(we(a))return!1}for(var s=0,i=t.elements;s<i.length;s++){var o=i[s];if(tt(o))return!1;if(ne(o))return!1;if(we(o))return!1}var l={deopt:!1,bindings:sh(e)};try{xh(t,d,l)}catch(e){if(e!==p)throw e}return!l.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];ke(n)?this.push(n.argument,tl(t.elements.slice(r))):this.push(n,t.elements[r])}},t.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var r=!u(e)&&e.elements.length,n=this.toArray(t,r);he(n)?t=n:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,n)));for(var a=0;a<e.elements.length;a++){var s=e.elements[a];if(s){var i=void 0;ke(s)?(i=cl(_l(i=this.toArray(t),wl("slice")),[Al(a)]),s=s.argument):i=_l(t,Al(a),!0),this.push(s,i)}}}},t.init=function(e,t){if(!Q(t)&&!we(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,Kd(t))),t=r)}return this.push(e,t),this.nodes},e}();return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&c(t.node)){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(oc(wl(s),wl(s)))}e.replaceWith(t.node),e.insertAfter(ic(null,r))}},ForXStatement:function(e){var t=this,r=e.node,n=e.scope,a=r.left;if(dr(a)){var s=n.generateUidIdentifier("ref");return r.left=Jl("var",[Xl(s)]),e.ensureBlock(),0===r.body.body.length&&e.isCompletionRecord()&&r.body.body.unshift(yl(n.buildUndefinedNode())),void r.body.body.unshift(yl(rl("=",a,s)))}if(Fe(a)){var i=a.declarations[0].id;if(dr(i)){var c=n.generateUidIdentifier("ref");r.left=Jl(a.kind,[Xl(c,null)]);var u=[];new f({kind:a.kind,scope:n,nodes:u,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(i,c),e.ensureBlock();var p=r.body;p.body=u.concat(p.body)}}},CatchClause:function(e){var t=this,r=e.node,n=e.scope,a=r.param;if(dr(a)){var s=n.generateUidIdentifier("ref");r.param=s;var i=[];new f({kind:"let",scope:n,nodes:i,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(a,s),r.body.body=i.concat(r.body.body)}},AssignmentExpression:function(e){var t=this,r=e.node,n=e.scope;if(dr(r.left)){var a,s=[],i=new f({operator:r.operator,scope:n,nodes:s,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(a=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(Jl("var",[Xl(a,r.right)])),Q(r.right)&&(i.arrays[a.name]=!0)),i.init(r.left,a||r.right),a&&(e.parentPath.isArrowFunctionExpression()?(e.replaceWith(ol([])),s.push(Ml(Kd(a)))):s.push(yl(Kd(a)))),e.replaceWithMultiple(s),e.scope.crawl()}},VariableDeclaration:function(e){var t=this,r=e.node,n=e.scope,a=e.parent;if(!ar(a)&&a&&e.container&&c(r)){for(var s,i=r.kind,u=[],p=0;p<r.declarations.length;p++){var d=(s=r.declarations[p]).init,h=s.id,m=new f({blockHoist:r._blockHoist,nodes:u,scope:n,kind:r.kind,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});dr(h)?(m.init(h,d),+p!=r.declarations.length-1&&vh(u[u.length-1],s)):u.push(vh(m.buildVariableAssignment(s.id,Kd(s.init)),s))}for(var y=null,g=[],v=0,b=u;v<b.length;v++){var x,E=b[v];if(null!==y&&Fe(E))(x=y.declarations).push.apply(x,E.declarations);else E.kind=i,g.push(E),y=Fe(E)?E:null}for(var w=0,S=g;w<S.length;w++){var T=S[w];if(T.declarations)for(var j,A=U(T.declarations);!(j=A()).done;){var P=j.value.id.name;n.bindings[P]&&(n.bindings[P].kind=T.kind)}}1===g.length?e.replaceWith(g[0]):e.replaceWithMultiple(g)}}}}})),xR=WI((function(e){return e.assertVersion(7),OF({name:"transform-dotall-regex",feature:"dotAllFlag"})}));var ER=WI((function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){for(var t,r,n=e.node.properties.filter((function(e){return!tt(e)&&!e.computed})),a=Object.create(null),s=Object.create(null),i=Object.create(null),o=U(n);!(t=o()).done;){var l=t.value,c=he(r=l.key)?r.name:r.value.toString(),u=!1;switch(l.kind){case"get":(a[c]||s[c])&&(u=!0),s[c]=!0;break;case"set":(a[c]||i[c])&&(u=!0),i[c]=!0;break;default:(a[c]||s[c]||i[c])&&(u=!0),a[c]=!0}u&&(l.computed=!0,l.key=jl(c))}}}}}));function wR(e,t,r,n,a){var s,i,o;if(s=he(e)&&a?e:function(e,t,r,n){var a;if(rt(e))return e;if(he(e)){if(n.hasBinding(e.name))return e;a=e}else{if(!we(e))throw new Error("We can't explode this node type "+e.type);if(rt(a=e.object)||he(a)&&n.hasBinding(a.name))return a}var s=n.generateUidIdentifierBasedOnNode(a);return n.push({id:s}),t.push(rl("=",Kd(s),Kd(a))),s}(e,t,0,n),he(e))i=Kd(e),o=s;else{var l=function(e,t,r,n){var a=e.property,s=$f(e,a);if(lr(s)&&ir(s))return s;var i=n.generateUidIdentifierBasedOnNode(a);return n.push({id:i}),t.push(rl("=",Kd(i),Kd(a))),i}(e,t,0,n),c=e.computed||lr(l);o=_l(Kd(s),Kd(l),c),i=_l(Kd(s),Kd(l),c)}return{uid:o,ref:i}}function SR(e){var t=e.build,r=e.operator;return{AssignmentExpression:function(e){var n=e.node,a=e.scope;if(n.operator===r+"="){var s=[],i=wR(n.left,s,0,a);s.push(rl("=",i.ref,t(i.uid,n.right))),e.replaceWith(Ll(s))}},BinaryExpression:function(e){var n=e.node;n.operator===r&&e.replaceWith(t(n.left,n.right))}}}var TR=WI((function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:SR({operator:"**",build:function(e,t){return cl(_l(wl("Math"),wl("pow")),[e,t])}})}})),jR=WI((function(e){function t(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function r(e){var r,n=e.ofPath,s=e.toPath,i=e.where,o=void 0===i?"trailing":i,l=e.optional,c=void 0!==l&&l,u=e.comments,p=void 0===u?a(n,c):u,d=e.keepType,f=void 0!==d&&d;if((null==(r=s)?void 0:r.node)||(s=n.getPrevSibling(),o="trailing"),s.node||(s=n.getNextSibling(),o="leading"),s.node||(s=n.parentPath,o="inner"),Array.isArray(p)||(p=[p]),p=p.map(t),!f&&(null==n?void 0:n.node)){var h=n.node,m=n.parentPath,y=n.getPrevSibling(),g=n.getNextSibling(),v=!(y.node||g.node),b=h.leadingComments,x=h.trailingComments;v&&b&&m.addComments("inner",b),s.addComments(o,p),n.remove(),v&&x&&m.addComments("inner",x)}else s.addComments(o,p)}function n(e){r({ofPath:e,comments:a(e,e.parent.optional)})}function a(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}function s(e){return"type"===e||"typeof"===e}return e.assertVersion(7),{name:"transform-flow-comments",inherits:ZI,visitor:{TypeCastExpression:function(e){var t=e.node;r({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(Ul(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;t.typeAnnotation?(r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional}),t.optional&&(t.optional=!1)):t.optional&&(r({toPath:e,comments:":: ?"}),t.optional=!1)}},AssignmentPattern:{exit:function(e){var t=e.node.left;t.optional&&(t.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var t=e.node;t.typeParameters&&r({ofPath:e.get("typeParameters"),toPath:e.get("id"),optional:t.typeParameters.optional}),t.returnType&&r({ofPath:e.get("returnType"),toPath:e.get("body"),where:"leading",optional:t.returnType.typeAnnotation.optional})}},ClassProperty:function(e){var t=e.node;t.value?t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e.get("key"),optional:t.typeAnnotation.optional}):n(e)},ExportNamedDeclaration:function(e){var t=e.node;("type"===t.exportKind||gr(t.declaration))&&n(e)},ImportDeclaration:function(e){var t=e.node;if(s(t.importKind))n(e);else{var a=t.specifiers.filter((function(e){return s(e.importKind)})),i=t.specifiers.filter((function(e){return!s(e.importKind)}));if(t.specifiers=i,a.length>0){var o=Kd(t);o.specifiers=a;var l=":: "+Yv(o).code;i.length>0?r({toPath:e,comments:l}):r({ofPath:e,comments:l})}}},ObjectPattern:function(e){var t=e.node;t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional})},Flow:function(e){n(e)},Class:function(e){var t=e.node,n=[];if(t.typeParameters){var s=e.get("typeParameters");n.push(a(s,t.typeParameters.optional));var i,o=t.typeParameters.trailingComments;if(o)(i=n).push.apply(i,o);s.remove()}if(t.superClass&&(n.length>0&&(r({toPath:e.get("id"),comments:n}),n=[]),t.superTypeParameters)){var l=e.get("superTypeParameters");n.push(a(l,l.node.optional)),l.remove()}if(t.implements){var c="implements "+e.get("implements").map((function(e){return a(e).replace(/^:: /,"")})).join(", ");delete t.implements,1===n.length?n[0]+=" "+c:n.push(":: "+c)}n.length>0&&r({toPath:e.get("body"),where:"leading",comments:n})}}}})),AR=WI((function(e,t){e.assertVersion(7);var r=/(@flow(\s+(strict(-local)?|weak))?|@noflow)/,n=!1,a=t.requireDirective,s=void 0!==a&&a,i=t.allowDeclareFields,o=void 0!==i&&i;return{name:"transform-flow-strip-types",inherits:ZI,visitor:{Program:function(e,t){var a=t.file.ast.comments;n=!1;var i=!1;if(a)for(var o=0,l=a;o<l.length;o++){var c=l[o];r.test(c.value)&&(i=!0,c.value=c.value.replace(r,""),c.value.replace(/\*/g,"").trim()||(c.ignore=!0))}!i&&s&&(n=!0)},ImportDeclaration:function(e){if(!n&&e.node.specifiers.length){var t=0;e.node.specifiers.forEach((function(e){var r=e.importKind;"type"!==r&&"typeof"!==r||t++})),t===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(n)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassPrivateProperty:function(e){n||(e.node.typeAnnotation=null)},Class:function(e){n||(e.node.implements=null,e.get("body.body").forEach((function(e){if(e.isClassProperty()){var t=e.node;if(!o&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-flow-strip-types or @babel/preset-flow is enabled.");t.declare?e.remove():o||t.value||t.decorators?(t.variance=null,t.typeAnnotation=null):e.remove()}})))},AssignmentPattern:function(e){var t=e.node;n||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!n){for(var r=0;r<t.params.length;r++){var a=t.params[r];a.optional=!1,"AssignmentPattern"===a.type&&(a.left.optional=!1)}t.predicate=null}},TypeCastExpression:function(e){if(!n){var t=e.node;do{t=t.expression}while(St(t));e.replaceWith(t)}},CallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;n||(t.typeArguments=null)}}}}));var PR=tw("\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n"),kR=tw("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n");function CR(e,t){var r,n,a,s=e.node,i=e.scope,o=e.parent,l=s.left;if(he(l)||dr(l)||we(l))n=l,a=null;else{if(!Fe(l))throw t.buildCodeFrameError(l,"Unknown node type "+l.type+" in ForStatement");n=i.generateUidIdentifier("ref"),r=Jl(l.kind,[Xl(l.declarations[0].id,wl(n.name))]),a=Jl("var",[Xl(wl(n.name))])}var c,u=i.generateUidIdentifier("iterator"),p=i.generateUidIdentifier("isArray"),d=PR({LOOP_OBJECT:u,IS_ARRAY:p,OBJECT:s.right,INDEX:i.generateUidIdentifier("i"),ID:n,INTERMEDIATE:a}),f=ye(o);return f&&(c=Tl(o.label,d)),{replaceParent:f,declar:r,node:c||d,loop:d}}function DR(e,t){var r,n=e.node,a=e.scope,s=e.parent,i=n.left,o=a.generateUid("step"),l=_l(wl(o),wl("value"));if(he(i)||dr(i)||we(i))r=yl(rl("=",i,l));else{if(!Fe(i))throw t.buildCodeFrameError(i,"Unknown node type "+i.type+" in ForStatement");r=Jl(i.kind,[Xl(i.declarations[0].id,l)])}var c=kR({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:wl(o),OBJECT:n.right}),u=ye(s),p=c[3].block.body,d=p[0];return u&&(p[0]=Tl(s.label,d)),{replaceParent:u,declar:r,loop:d,node:c}}var _R=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=t.assumeArray,a=t.allowArrayLike;if(!0===r&&!0===n)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(!0===n&&!0===a)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");if(a&&/^7\.\d\./.test(e.version))throw new Error("The allowArrayLike is only supported when using @babel/core@^7.10.0");if(n)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,r=e.node,n=r.left,a=r.right;if(!r.await){var s=t.generateUidIdentifier("i"),i=t.maybeGenerateMemoised(a,!0),o=[Xl(s,Al(0))];i?o.push(Xl(i,a)):i=a;var l,c,u=_l(Kd(i),Kd(s),!0);Fe(n)?(l=n).declarations[0].init=u:l=yl(rl("=",n,u));var p=e.get("body");p.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((function(e){return p.scope.hasOwnBinding(e)}))?c=ol([l,p.node]):(c=qf(p.node)).body.unshift(l),e.replaceWith(bl(Jl("let",o),nl("<",Kd(s),_l(Kd(i),wl("length"))),ql("++",Kd(s)),c))}}}};var s=tw("\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "),i=tw.statements("\n for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\n "),o=tw.statements("\n var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n try {\n for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\n } catch (err) {\n ITERATOR_HELPER.e(err);\n } finally {\n ITERATOR_HELPER.f();\n }\n "),l=r?{build:i,helper:"createForOfIteratorHelperLoose",getContainer:function(e){return e}}:{build:o,helper:"createForOfIteratorHelper",getContainer:function(e){return e[1].block.body}};return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array")||dt(n.getTypeAnnotation()))e.replaceWith(function(e){var t=e.node,r=e.scope,n=r.generateUidIdentifierBasedOnNode(t.right,"arr"),a=r.generateUidIdentifier("i"),i=s({BODY:t.body,KEY:a,NAME:n,ARR:t.right});vh(i,t),Jf(i);var o=_l(Kd(n),Kd(a),!0),l=t.left;return Fe(l)?(l.declarations[0].init=o,i.body.body.unshift(l)):i.body.body.unshift(yl(rl("=",l,o))),i}(e));else if(t.availableHelper(l.helper)){var i,o=e.node,c=e.parent,u=e.scope,p=o.left,d=u.generateUid("step"),f=_l(wl(d),wl("value"));i=Fe(p)?Jl(p.kind,[Xl(p.declarations[0].id,f)]):yl(rl("=",p,f)),e.ensureBlock(),o.body.body.unshift(i);var h=l.build({CREATE_ITERATOR_HELPER:t.addHelper(l.helper),ITERATOR_HELPER:u.generateUidIdentifier("iterator"),ALLOW_ARRAY_LIKE:a?kl(!0):null,STEP_KEY:wl(d),OBJECT:o.right,BODY:o.body}),m=l.getContainer(h);vh(m[0],o),vh(m[0].body,o.body),ye(c)?(m[0]=Tl(c.label,m[0]),e.parentPath.replaceWithMultiple(h),e.remove()):e.replaceWithMultiple(h)}else!function(e,t,r){var n=e?CR:DR,a=t.node,s=n(t,r),i=s.declar,o=s.loop,l=o.body;t.ensureBlock(),i&&l.body.push(i),l.body=l.body.concat(a.body.body),vh(o,a),vh(o.body,a.body),s.replaceParent?(t.parentPath.replaceWithMultiple(s.node),t.remove()):t.replaceWithMultiple(s.node)}(r,e,t)}}}})),IR=WI((function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=iw(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=iw(t);r&&t.replaceWith(r)}}}}})),OR=WI((function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var r=this.addHelper("instanceof");if(e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===r||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===r.name})))return;e.replaceWith(cl(r,[t.left,t.right]))}}}}})),NR=WI((function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(cl(El(null,[],ol([oh(t),Ml(Kd(t.id))])),[]))}}}}})),BR=WI((function(e){return e.assertVersion(7),{name:"transform-literals",visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}})),FR=WI((function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,r=t.property;t.computed||!he(r)||Ph(r.name)||(t.property=jl(r.name),t.computed=!0)}}}}})),RR=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,s=e}finally{try{!n&&o.return&&o.return()}finally{if(a)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function n(e,t){var n=t.arguments,a=r(n,1)[0];return e.isStringLiteral(a)||e.isTemplateLiteral(a)?(e.removeComments(a),a):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],n)}t.getImportSource=n,t.createDynamicImportTransform=function(e){var t=e.template,r=e.types,a={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}},s="function"==typeof WeakSet&&new WeakSet;return function(e,t){if(s){if(s.has(t))return;s.add(t)}var i=n(r,t.parent),o=function(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&0===e.expressions.length}(i)?a.static:a.dynamic,l=e.opts.noInterop?o.noInterop({SOURCE:i}):o.interop({SOURCE:i,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}}));function MR(){var e=P(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )"]);return MR=function(){return e},e}var LR=tw("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),UR=tw('\n define(["require"], function(REQUIRE) {\n })\n');function WR(e,t){var r=e.node,n=r.body,a=r.directives;e.node.directives=[],e.node.body=[];var s=e.pushContainer("body",t)[0].get("expression.arguments").filter((function(e){return e.isFunctionExpression()}))[0].get("body");s.pushContainer("directives",a),s.pushContainer("body",n)}var VR=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowTopLevelThis,a=t.strict,s=t.strictMode,i=t.noInterop;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression:function(e,t){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var r=t.requireId,n=t.resolveId,a=t.rejectId;r||(r=e.scope.generateUidIdentifier("require"),t.requireId=r),n&&a||(n=e.scope.generateUidIdentifier("resolve"),a=e.scope.generateUidIdentifier("reject"),t.resolveId=n,t.rejectId=a);var s=wl("imported");i||(s=LA(e,s,"namespace")),e.replaceWith(tw.expression.ast(MR(),n,a,r,RR.getImportSource(Dh,e.node),Kd(n),s,Kd(a)))}},Program:{exit:function(e,o){var l=o.requireId;if(Mj(e)){var c=[],u=[];l&&(c.push(jl("require")),u.push(Kd(l)));var p=SA(this.file.opts,t);p&&(p=jl(p));var d=RA(e,{loose:r,strict:a,strictMode:s,allowTopLevelThis:n,noInterop:i}),f=d.meta,h=d.headers;bA(f)&&(c.push(jl("exports")),u.push(wl(f.exportName)));for(var m,y=U(f.source);!(m=y()).done;){var g=m.value,v=g[0],b=g[1];if(c.push(jl(v)),u.push(wl(b.name)),!xA(b)){var x=LA(e,wl(b.name),b.interop);if(x){var E=yl(rl("=",wl(b.name),x));E.loc=b.loc,h.push(E)}}h.push.apply(h,UA(f,b,r))}MA(h),e.unshiftContainer("body",h),WR(e,LR({MODULE_NAME:p,AMD_ARGUMENTS:tl(c),IMPORT_NAMES:u}))}else l&&WR(e,UR({REQUIRE:Kd(l)}))}}}}}));function GR(){var e=P(["\n var "," = ",";\n "]);return GR=function(){return e},e}function KR(){var e=P(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "]);return KR=function(){return e},e}function HR(){var e=P(['\n (function(){\n throw new Error(\n "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n "Babel config for this file.");\n })()\n ']);return HR=function(){return e},e}var zR=WI((function(e,t){e.assertVersion(7);var r=RR.createDynamicImportTransform(e),n=t.loose,a=t.strictNamespace,s=void 0!==a&&a,i=t.mjsStrictNamespace,o=void 0===i||i,l=t.allowTopLevelThis,c=t.strict,u=t.strictMode,p=t.noInterop,d=t.lazy,f=void 0!==d&&d,h=t.allowCommonJSExports,m=void 0===h||h;if(!("boolean"==typeof f||"function"==typeof f||Array.isArray(f)&&f.every((function(e){return"string"==typeof e}))))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof s)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var y=function(e){return tw.expression.ast(HR(),e)},g={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(y(t))}},AssignmentExpression:function(e){var t=this,r=e.get("left");if(r.isIdentifier()){var n=e.node.name;if("module"!==n&&"exports"!==n)return;var a=e.scope.getBinding(n);if(this.scope.getBinding(n)!==a)return;var s=e.get("right");s.replaceWith(Ll([s.node,y(n)]))}else if(r.isPattern()){var i=r.getOuterBindingIdentifiers(),o=Object.keys(i).filter((function(r){return("module"===r||"exports"===r)&&t.scope.getBinding(r)===e.scope.getBinding(r)}))[0];if(o){var l=e.get("right");l.replaceWith(Ll([l.node,y(o)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression:function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var t=e.scope;do{t.rename("require")}while(t=t.parent);r(this,e.get("callee"))}},Program:{exit:function(e,r){if(Mj(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),m||(tA(e,new Set(["module","exports"])),e.traverse(g,{scope:e.scope}));var a=SA(this.file.opts,t);a&&(a=jl(a));for(var i,d=RA(e,{exportName:"exports",loose:n,strict:c,strictMode:u,allowTopLevelThis:l,noInterop:p,lazy:f,esNamespaceOnly:"string"==typeof r.filename&&/\.mjs$/.test(r.filename)?o:s}),h=d.meta,y=d.headers,v=U(h.source);!(i=v()).done;){var b=i.value,x=b[0],E=b[1],w=cl(wl("require"),[jl(x)]),S=void 0;if(xA(E)){if(E.lazy)throw new Error("Assertion failure");S=yl(w)}else{var T=LA(e,w,E.interop)||w;S=E.lazy?tw.ast(KR(),E.name,T,E.name):tw.ast(GR(),E.name,T)}S.loc=E.loc,y.push(S),y.push.apply(y,UA(h,E,n))}MA(y),e.unshiftContainer("body",y)}}}}}})),qR={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r,n,a=[],s=U(e.get("declarations"));!(n=s()).done;){var i=n.value;r=i.node.id,i.node.init&&a.push(yl(rl("=",i.node.id,i.node.init)));for(var o=0,l=Object.keys(i.getBindingIdentifiers());o<l.length;o++){var c=l[o];t.emit(wl(c),c,null!==i.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(a)}}};var JR=tw('\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n'),XR=tw('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');function YR(e,t){if("Identifier"===e.type)return e.name;if("StringLiteral"===e.type){var r=e.value;return vi(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.type)}function $R(e,t,r,n,a,s){var i=[];if(1===r.length)i.push(yl(cl(t,[jl(r[0]),n[0]])));else if(a){var o=e.scope.generateUid("exportObj");i.push(Jl("var",[Xl(wl(o),Nl([]))])),i.push(XR({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:wl(o),TARGET:a}));for(var l=0;l<r.length;l++){var c=r[l],u=n[l];i.push(yl(rl("=",_l(wl(o),wl(c)),u)))}i.push(yl(cl(t,[wl(o)])))}else{for(var p=[],d=0;d<r.length;d++){var f=r[d],h=n[d];p.push(Fl(s.has(f)?jl(f):wl(f),h))}i.push(yl(cl(t,[Nl(p)])))}return i}var QR=WI((function(e,t){e.assertVersion(7);var r=t.systemGlobal,n=void 0===r?"System":r,a=t.allowTopLevelThis,s=void 0!==a&&a,i=Symbol(),o={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[i]){e.node[i]=!0;var t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){for(var r=[e.node],n=0,a=Object.keys(t.getBindingIdentifiers());n<a.length;n++){var s=a[n];if(this.scope.getBinding(s)!==e.scope.getBinding(s))return;var o=this.exports[s];if(!o)return;for(var l,c=U(o);!(l=c()).done;){var u=l.value;r.push(this.buildCall(u,wl(s)).expression)}}e.replaceWith(Ll(r))}else if(t.isIdentifier()){var p=t.node.name;if(this.scope.getBinding(p)===e.scope.getBinding(p)){var d=this.exports[p];if(d){var f=e.node,h=e.isUpdateExpression({prefix:!1});h&&(f=nl(f.operator[0],zl("+",Kd(f.argument)),Al(1)));for(var m,y=U(d);!(m=y()).done;){var g=m.value;f=this.buildCall(g,f).expression}h&&(f=Ll([f,e.node])),e.replaceWith(f)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){ot(e.node.callee)&&(this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn("WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n"),e.replaceWith(cl(_l(wl(t.contextIdent),wl("import")),[RR.getImportSource(Dh,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(_l(wl(t.contextIdent),wl("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(_l(wl(t.contextIdent),wl("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context"),t.stringSpecifiers=new Set,s||Zj(e)},exit:function(e,r){var a=e.scope,s=a.generateUid("export"),i=r.contextIdent,l=r.stringSpecifiers,c=Object.create(null),u=[],p=[],d=[],f=[],h=[],m=[];function y(e,t){c[e]=c[e]||[],c[e].push(t)}function g(e,t,r){var n;u.forEach((function(t){t.key===e&&(n=t)})),n||u.push(n={key:e,imports:[],exports:[]}),n[t]=n[t].concat(r)}function v(e,t){return yl(cl(wl(s),[jl(e),t]))}for(var b,x=[],E=[],w=U(e.get("body"));!(b=w()).done;){var S=b.value;if(S.isFunctionDeclaration())p.push(S.node),m.push(S);else if(S.isClassDeclaration())h.push(Kd(S.node.id)),S.replaceWith(yl(rl("=",Kd(S.node.id),Qf(S.node))));else if(S.isImportDeclaration()){g(S.node.source.value,"imports",S.node.specifiers);for(var T=0,j=Object.keys(S.getBindingIdentifiers());T<j.length;T++){var A=j[T];a.removeBinding(A),h.push(wl(A))}S.remove()}else if(S.isExportAllDeclaration())g(S.node.source.value,"exports",S.node),S.remove();else if(S.isExportDefaultDeclaration()){var P=S.get("declaration"),k=P.node.id;P.isClassDeclaration()?k?(x.push("default"),E.push(a.buildUndefinedNode()),h.push(Kd(k)),y(k.name,"default"),S.replaceWith(yl(rl("=",Kd(k),Qf(P.node))))):(x.push("default"),E.push(Qf(P.node)),m.push(S)):P.isFunctionDeclaration()?(k?(p.push(P.node),x.push("default"),E.push(Kd(k)),y(k.name,"default")):(x.push("default"),E.push(Qf(P.node))),m.push(S)):S.replaceWith(v("default",P.node))}else if(S.isExportNamedDeclaration()){var C=S.get("declaration");if(C.node)if(S.replaceWith(C),S.isFunction()){var D=C.node,_=D.id.name;y(_,_),p.push(D),x.push(_),E.push(Kd(D.id)),m.push(S)}else if(S.isClass()){var I=C.node.id.name;x.push(I),E.push(a.buildUndefinedNode()),h.push(Kd(C.node.id)),S.replaceWith(yl(rl("=",Kd(C.node.id),Qf(C.node)))),y(I,I)}else for(var O=0,N=Object.keys(C.getBindingIdentifiers());O<N.length;O++){var B=N[O];y(B,B)}else{var F=S.node.specifiers;if(null==F?void 0:F.length)if(S.node.source)g(S.node.source.value,"exports",F),S.remove();else{for(var R,M=[],L=U(F);!(R=L()).done;){var W=R.value,V=W.local,G=W.exported,K=a.getBinding(V.name),H=YR(G,l);K&&de(K.path.node)?(x.push(H),E.push(Kd(V))):K||M.push(v(H,V)),y(V.name,H)}S.replaceWithMultiple(M)}else S.remove()}}}u.forEach((function(t){for(var r,n=[],i=a.generateUid(t.key),o=U(t.imports);!(r=o()).done;){var c=r.value;if($e(c)?n.push(yl(rl("=",c.local,wl(i)))):Ye(c)&&(c=dc(c.local,wl("default"))),Qe(c)){var u=c.imported;n.push(yl(rl("=",c.local,_l(wl(i),c.imported,"StringLiteral"===u.type))))}}if(t.exports.length){for(var p,h=[],m=[],y=!1,g=U(t.exports);!(p=g()).done;){var v=p.value;if(He(v))y=!0;else if(Je(v)){var b=YR(v.exported,l);h.push(b),m.push(_l(wl(i),v.local,ge(v.local)))}}n=n.concat($R(e,wl(s),h,m,y?wl(i):null,l))}f.push(jl(t.key)),d.push(El(null,[wl(i)],ol(n)))}));var z=SA(this.file.opts,t);z&&(z=jl(z)),function(e,t,r){void 0===r&&(r="var"),e.traverse(qR,{kind:r,emit:t})}(e,(function(e,t,r){if(h.push(e),!r&&t in c)for(var n,s=U(c[t]);!(n=s()).done;){var i=n.value;x.push(i),E.push(a.buildUndefinedNode())}}),null),h.length&&p.unshift(Jl("var",h.map((function(e){return Xl(e)})))),x.length&&(p=p.concat($R(e,wl(s),x,E,null,l))),e.traverse(o,{exports:c,buildCall:v,scope:a});for(var q=0,J=m;q<J.length;q++){J[q].remove()}var X=!1;e.traverse({AwaitExpression:function(e){X=!0,e.stop()},Function:function(e){e.skip()},noScope:!0}),e.node.body=[JR({SYSTEM_REGISTER:_l(wl(n),wl("register")),BEFORE_BODY:p,MODULE_NAME:z,SETTERS:tl(d),EXECUTE:El(null,[],ol(e.node.body),!1,X),SOURCES:tl(f),EXPORT_IDENTIFIER:wl(s),CONTEXT_IDENTIFIER:wl(i)})]}}}}})),ZR=tw("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),eM=tw('\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n'),tM=WI((function(e,t){e.assertVersion(7);var r=t.globals,n=t.exactGlobals,a=t.loose,s=t.allowTopLevelThis,i=t.strict,o=t.strictMode,l=t.noInterop;function c(e,t,r,n){var a=n?n.value:hA(r,mA(r)),s=_l(wl("global"),wl(Xf(a))),i=[];if(t){var o=e[a];if(o){i=[];var l=o.split(".");s=l.slice(1).reduce((function(e,t){return i.push(ZR({GLOBAL_REFERENCE:Kd(e)})),_l(e,wl(t))}),_l(wl("global"),wl(l[0])))}}return i.push(yl(rl("=",s,_l(wl("mod"),wl("exports"))))),i}function u(e,t,r){var n;if(t){var a=e[r];n=a?a.split(".").reduce((function(e,t){return _l(e,wl(t))}),wl("global")):_l(wl("global"),wl(Xf(r)))}else{var s=hA(r,mA(r)),i=e[s]||s;n=_l(wl("global"),wl(Xf(i)))}return n}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(Mj(e)){var p=r||{},d=SA(this.file.opts,t);d&&(d=jl(d));var f=RA(e,{loose:a,strict:i,strictMode:o,allowTopLevelThis:s,noInterop:l}),h=f.meta,m=f.headers,y=[],g=[],v=[],b=[];bA(h)&&(y.push(jl("exports")),g.push(wl("exports")),v.push(_l(wl("mod"),wl("exports"))),b.push(wl(h.exportName)));for(var x,E=U(h.source);!(x=E()).done;){var w=x.value,S=w[0],T=w[1];if(y.push(jl(S)),g.push(cl(wl("require"),[jl(S)])),v.push(u(p,n,S)),b.push(wl(T.name)),!xA(T)){var j=LA(e,wl(T.name),T.interop);if(j){var A=yl(rl("=",wl(T.name),j));A.loc=h.loc,m.push(A)}}m.push.apply(m,UA(h,T,a))}MA(m),e.unshiftContainer("body",m);var P=e.node,k=P.body,C=P.directives;e.node.directives=[],e.node.body=[];var D=e.pushContainer("body",[eM({MODULE_NAME:d,AMD_ARGUMENTS:tl(y),COMMONJS_ARGUMENTS:g,BROWSER_ARGUMENTS:v,IMPORT_NAMES:b,GLOBAL_TO_ASSIGN:c(p,n,this.filename||"unknown",d)})])[0].get("expression.arguments")[1].get("body");D.pushContainer("directives",C),D.pushContainer("body",k)}}}}}}));function rM(e,t){var r=t.runtime,n=void 0===r||r;if("boolean"!=typeof n)throw new Error("The 'runtime' option must be boolean");return OF({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:n}})}var nM=WI((function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),r=e.get("property"),n=e.scope;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){var a=e.findParent((function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})}));if(!a)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var s=a.node;if(!s.id){if(a.isMethod())return void e.replaceWith(n.buildUndefinedNode());s.id=n.generateUidIdentifier("target")}var i=_l(Gl(),wl("constructor"));if(a.isClass())return void e.replaceWith(i);e.replaceWith(pl(nl("instanceof",Gl(),Kd(s.id)),i,n.buildUndefinedNode()))}}}}})),aM=WI((function(e){return e.assertVersion(7),{name:"transform-object-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}}));var sM=WI((function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,t){var r,n=function(){return r=r||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach((function(e){e.isMethod()&&function(e,t,r){new Qj({getObjectRef:t,methodPath:e,file:r}).replace()}(e,n,t)})),r&&(e.scope.push({id:Kd(r)}),e.replaceWith(rl("=",Kd(r),e.node)))}}}})),iM=WI((function(e){return e.assertVersion(7),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}})),oM=WI((function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,r=t.key;t.computed||!he(r)||Ph(r.name)||(t.key=jl(r.name))}}}}})),lM=WI((function(e){return e.assertVersion(7),{name:"transform-property-mutators",visitor:{ObjectExpression:function(e,t){for(var r=e.node,n=!1,a=0,s=r.properties;a<s.length;a++){var i=s[a];if("get"===i.kind||"set"===i.kind){n=!0;break}}if(n){var o={};r.properties=r.properties.filter((function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(aR(o,e,null,t),!1)})),e.replaceWith(cl(_l(wl("Object"),wl("defineProperties")),[r,oR(o)]))}}}}}));var cM=function(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s<a;)if(t(e[s],s,e))return s;return-1};var uM=function(e){return e!=e};var pM=function(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1};var dM=function(e,t,r){return t==t?pM(e,t,r):cM(e,uM,r)};var fM=function(e,t,r,n){for(var a=r-1,s=e.length;++a<s;)if(n(e[a],t))return a;return-1},hM=Array.prototype.splice;var mM=function(e,t,r,n){var a=n?fM:dM,s=-1,i=t.length,o=e;for(e===t&&(t=Ca(t)),r&&(o=Yk(e,la(r)));++s<i;)for(var l=0,c=t[s],u=r?r(c):c;(l=a(o,u,l,n))>-1;)o!==e&&hM.call(o,l,1),hM.call(e,l,1);return e};var yM=H_((function(e,t){return e&&e.length&&t&&t.length?mM(e,t):e})),gM=WI((function(e){function t(e){return lr($f(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return we(t)&&lr($f(t,t.property),{value:"__proto__"})}function n(e,t,r){return yl(cl(r.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var a=[],s=e.node.left.object,i=e.scope.maybeGenerateMemoised(s);i&&a.push(yl(rl("=",i,s))),a.push(n(e.node,Kd(i||s),t)),i&&a.push(Kd(i)),e.replaceWithMultiple(a)}},ExpressionStatement:function(e,t){var a=e.node.expression;Z(a,{operator:"="})&&r(a)&&e.replaceWith(n(a,a.left.object,t))},ObjectExpression:function(e,r){for(var n,a=e.node,s=0,i=a.properties;s<i.length;s++){var o=i[s];t(o)&&(n=o.value,yM(a.properties,o))}if(n){var l=[Nl([]),n];a.properties.length&&l.push(a),e.replaceWith(cl(r.addHelper("extends"),l))}}}}})),vM=WI((function(e,t){e.assertVersion(7);var r=t.allowMutablePropsOnTags;if(null!=r&&!Array.isArray(r))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var n=new WeakSet,a={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())e.skip();else{if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return r();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var n=e.evaluate();if(n.confident){var a=n.value;if(!(!t.mutablePropsAllowed&&a&&"object"==typeof a||"function"==typeof a))return void e.skip()}else if(he(n.deopt))return}r()}}}};return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!n.has(e.node)){n.add(e.node);var t={isImmutable:!0};if(null!=r){for(var s=e.get("openingElement.name");s.isJSXMemberExpression();)s=s.get("property");var i=s.node.name;t.mutablePropsAllowed=r.indexOf(i)>-1}e.traverse(a,t),t.isImmutable&&e.hoist()}}}}})),bM=WI((function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,a=0;a<r.length;a++){if(lr($f(r[a]),{value:"displayName"})){n=!1;break}}n&&r.unshift(Fl(wl("displayName"),jl(e)))}e.assertVersion(7);var r=Er("React.createClass");function n(e){if(!e||!ne(e))return!1;if(!r(e.callee)&&"createReactClass"!==e.callee.name)return!1;var t=e.arguments;return 1===t.length&&!!je(t[0])}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,r){var a=e.node;if(n(a.declaration)){var s=r.filename||"unknown",i=yA.basename(s,yA.extname(s));"index"===i&&(i=yA.basename(yA.dirname(s))),t(i,a.declaration)}},CallExpression:function(e){var r,a=e.node;n(a)&&(e.find((function(e){if(e.isAssignmentExpression())r=e.node.left;else if(e.isObjectProperty())r=e.node.key;else if(e.isVariableDeclarator())r=e.node.id;else if(e.isStatement())return!0;if(r)return!0})),r&&(we(r)&&(r=r.property),he(r)&&t(r.name,a)))}}}}));function xM(e){var t={JSXNamespacedName:function(t){if(e.throwIfNamespace)throw t.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")}};return t.JSXElement={exit:function(t,a){var s=function(t,a){if(e.filter&&!e.filter(t.node,a))return;var s=t.get("openingElement");s.parent.children=Ch.buildChildren(s.parent);var i,o=function e(t,r){if(Dt(t)){if("this"===t.name&&Th(t,r))return Gl();if(!Ci(t.name,!1))return jl(t.name);t.type="Identifier"}else{if(_t(t))return _l(e(t.object,t),e(t.property,t));if(It(t))return jl(t.namespace.name+":"+t.name.name)}return t}(s.node.name,s.node),l=[];he(o)?i=o.name:lr(o)&&(i=o.value);var c={tagExpr:o,tagName:i,args:l,pure:!1};e.pre&&e.pre(c,a);var u=s.node.attributes;u=u.length?function(e,t){var a=[],s=[],i=t.opts.useSpread,o=void 0!==i&&i;if("boolean"!=typeof o)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");var l=t.opts.useBuiltIns||!1;if("boolean"!=typeof l)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(o&&l)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(o){return Nl(e.map(r))}for(;e.length;){var c=e.shift();Ot(c)?(a=n(a,s),s.push(c.argument)):a.push(r(c))}if(n(a,s),1===s.length)e=s[0];else{je(s[0])||s.unshift(Nl([])),e=cl(l?_l(wl("Object"),wl("assign")):t.addHelper("extends"),s)}return e}(u,a):Pl();l.push.apply(l,[u].concat(t.node.children)),e.post&&e.post(c,a);var p=c.call||cl(c.callee,l);c.pure&&gO(p);return p}(t,a);s&&t.replaceWith(vh(s,t.node))}},t.JSXFragment={exit:function(t,r){if(e.compat)throw t.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var n=function(t,r){if(e.filter&&!e.filter(t.node,r))return;var n=t.get("openingElement");n.parent.children=Ch.buildChildren(n.parent);var a=[],s=null,i={tagExpr:r.get("jsxFragIdentifier")(),tagName:s,args:a,pure:!1};e.pre&&e.pre(i,r);a.push.apply(a,[Pl()].concat(t.node.children)),e.post&&e.post(i,r);r.set("usedFragment",!0);var o=i.call||cl(i.callee,a);i.pure&&gO(o);return o}(t,r);n&&t.replaceWith(vh(n,t.node))}},t;function r(e){var t,r=function(e){return Ct(e)?e.expression:e}(e.value||kl(!0));if(Ot(e))return yc(e.argument);ge(r)&&!Ct(e.value)&&(r.value=r.value.replace(/\n\s+/g," "),null==(t=r.extra)||delete t.raw);return It(e.name)?e.name=jl(e.name.namespace.name+":"+e.name.name.name):Ci(e.name.name,!1)?e.name.type="Identifier":e.name=jl(e.name.name),vh(Fl(e.name,r),e)}function n(e,t){return e.length?(t.push(Nl(e)),[]):e}}var EM=WI((function(e){function t(e,t){return At(e)&&Dt(e.name,{name:t})}return e.assertVersion(7),{name:"transform-react-inline-elements",visitor:xM({filter:function(e){return e.openingElement&&!function(e){for(var r=0;r<e.length;r++){var n=e[r];if(Ot(n))return!0;if(t(n,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,r=e.args;Ch.isCompatTag(t)?r.push(jl(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var r=e.args[1],n=!1;if(je(r)){var a=r.properties.findIndex((function(e){return he(e.key,{name:"key"})}));a>-1&&(e.args.splice(2,0,r.properties[a].value),r.properties.splice(a,1),n=!0)}else be(r)&&e.args.splice(1,1,Nl([]));!n&&e.args.length>2&&e.args.splice(2,0,zl("void",Al(0))),e.pure=!0}})}})),wM="React.createElement",SM="React.Fragment",TM=WI((function(e,t){var r=void 0===t.throwIfNamespace||!!t.throwIfNamespace,n=t.pragma||wM,a=t.pragmaFrag||SM,s=t.pure,i=/\*?\s*@jsx\s+([^\s]+)/,o=/\*?\s*@jsxFrag\s+([^\s]+)/,l=function(e){return function(){return e.split(".").map((function(e){return wl(e)})).reduce((function(e,t){return _l(e,t)}))}},c=xM({pre:function(e){var t=e.tagName,r=e.args;Ch.isCompatTag(t)?r.push(jl(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")(),e.pure=null!=s?s:t.get("pragma")===wM},throwIfNamespace:r});return c.Program={enter:function(e,r){var s=r.file,c=n,u=a,p=!!t.pragma,d=!!t.pragma;if(s.ast.comments)for(var f=0,h=s.ast.comments;f<h.length;f++){var m=h[f],y=i.exec(m.value);y&&(c=y[1],p=!0);var g=o.exec(m.value);g&&(u=g[1],d=!0)}r.set("jsxIdentifier",l(c)),r.set("jsxFragIdentifier",l(u)),r.set("usedFragment",!1),r.set("pragma",c),r.set("pragmaSet",p),r.set("pragmaFragSet",d)},exit:function(e,t){if(t.get("pragmaSet")&&t.get("usedFragment")&&!t.get("pragmaFragSet"))throw new Error("transform-react-jsx: pragma has been set but pragmaFrag has not been set")}},c.JSXAttribute=function(e){Pt(e.node.value)&&(e.node.value=Wu(e.node.value))},{name:"transform-react-jsx",inherits:nO,visitor:c}})),jM="react",AM="automatic",PM="React.createElement",kM="React.Fragment";function CM(e,t){var r="_jsxFileName",n=/\*?\s*@jsxImportSource\s+([^\s]+)/,a=/\*?\s*@jsxRuntime\s+([^\s]+)/,s=/\*?\s*@jsx\s+([^\s]+)/,i=/\*?\s*@jsxFrag\s+([^\s]+)/,o=t.development?3:4,l=t.importSource,c=void 0===l?jM:l,u=t.runtime,p=void 0===u?AM:u,d=t.pragma,f=void 0===d?PM:d,h=t.pragmaFrag,m=void 0===h?kM:h,y={JSXOpeningElement:function(e,t){for(var n,a=U(e.get("attributes"));!(n=a()).done;){var s=n.value;if(s.isJSXElement()){var i=s.node.name.name;if("__source"===i||"__self"===i)throw e.buildCodeFrameError("__source and __self should not be defined in props and are reserved for internal usage.")}}var o=Ru(Gu("__source"),Wu(function(e,t){var n=e.node.loc;if(!n)return e.scope.buildUndefinedNode();if(!t.fileNameIdentifier){var a=t.filename,s=void 0===a?"":a,i=e.scope.generateUidIdentifier(r),o=e.hub.getScope();o&&o.push({id:i,init:jl(s)}),t.fileNameIdentifier=i}return function(e,t,r){var n=null!=t?Al(t):Pl(),a=null!=r?Al(r+1):Pl(),s=Fl(wl("fileName"),e),i=Fl(wl("lineNumber"),n),o=Fl(wl("columnNumber"),a);return Nl([s,i,o])}(Kd(t.fileNameIdentifier),n.start.line,n.start.column)}(e,t))),l=Ru(Gu("__self"),Wu(Gl()));e.pushContainer("attributes",[o,l])}};return{JSXNamespacedName:function(e,t){if(void 0===t.opts.throwIfNamespace||!!t.opts.throwIfNamespace)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},JSXElement:{exit:function(e,r){var n;n="classic"===r.get("@babel/plugin-react-jsx/runtime")||g(e)?function(e,r){var n=e.get("openingElement");n.parent.children=Ch.buildChildren(n.parent);var a,s=E(n.node.name,n.node),i=[];he(s)?a=s.name:lr(s)&&(a=s.value);var o={tagExpr:s,tagName:a,args:i,pure:!1};t.pre&&t.pre(o,r);var l=function(e,r){for(var n,a=[],s=Object.create(null),i=U(r);!(n=i()).done;){var o=n.value,l=At(o)&&Dt(o.name)&&o.name.name;if("__source"===l||"__self"===l){if(s[l])throw T(e,l);if(s[l]=!0,!t.development)continue}a.push(S(o))}return a.length>0?Nl(a):Pl()}(e,n.node.attributes);i.push.apply(i,[l].concat(e.node.children)),t.post&&t.post(o,r);var c=o.call||cl(o.createElementCallee,i);o.pure&&gO(c);return c}(e,r):function(e,r){var n=e.get("openingElement");n.parent.children=Ch.buildChildren(n.parent);var a,s=E(n.node.name,n.node),i=[];he(s)?a=s.name:lr(s)&&(a=s.value);var o={tagExpr:s,tagName:a,args:i,pure:!1};t.pre&&t.pre(o,r);for(var l,c,u,p,d=[],f=Object.create(null),h=U(n.get("attributes"));!(l=h()).done;){var m=l.value;if(m.isJSXAttribute()&&Dt(m.node.name)){var y=m.node.name.name;switch(y){case"__source":case"__self":if(f[y])throw T(e,y);case"key":f[y]=w(m.node.value);break;default:d.push(m.node)}}else d.push(m.node)}d=d.length||e.node.children.length?function(e,t,r){var n=e.map(S);r&&r.length>0&&(1===r.length?n.push(Fl(wl("children"),r[0])):n.push(Fl(wl("children"),tl(r))));return Nl(n)}(d,0,e.node.children):Nl([]);i.push(d),t.development?i.push(null!=(c=f.key)?c:e.scope.buildUndefinedNode(),kl(e.node.children.length>1),null!=(u=f.__source)?u:e.scope.buildUndefinedNode(),null!=(p=f.__self)?p:Gl()):void 0!==f.key&&i.push(f.key);t.post&&t.post(o,r);var g=o.call||cl(e.node.children.length>1?o.jsxStaticCallee:o.jsxCallee,i);o.pure&&gO(g);return g}(e,r),e.replaceWith(vh(n,e.node))}},JSXFragment:{exit:function(e,r){var n;n="classic"===r.get("@babel/plugin-react-jsx/runtime")?function(e,r){if(t.filter&&!t.filter(e.node,r))return;var n=e.get("openingElement");n.parent.children=Ch.buildChildren(n.parent);var a=[],s=null,i={tagExpr:r.get("@babel/plugin-react-jsx/jsxFragIdentifier")(),tagName:s,args:a,pure:!1};t.pre&&t.pre(i,r);a.push.apply(a,[Pl()].concat(e.node.children)),t.post&&t.post(i,r);r.set("@babel/plugin-react-jsx/usedFragment",!0);var o=i.call||cl(i.createElementCallee,a);i.pure&&gO(o);return o}(e,r):function(e,r){var n=e.get("openingElement");n.parent.children=Ch.buildChildren(n.parent);var a,s=[],i=null,o={tagExpr:r.get("@babel/plugin-react-jsx/jsxFragIdentifier")(),tagName:i,args:s,pure:!1};t.pre&&t.pre(o,r);e.node.children.length>0&&(a=1===e.node.children.length?e.node.children[0]:tl(e.node.children));s.push(Nl(void 0!==a?[Fl(wl("children"),a)]:[])),t.development&&s.push(e.scope.buildUndefinedNode(),kl(e.node.children.length>1));t.post&&t.post(o,r);var l=o.call||cl(e.node.children.length>1?o.jsxStaticCallee:o.jsxCallee,s);o.pure&&gO(l);return l}(e,r),e.replaceWith(vh(n,e.node))}},JSXAttribute:function(e){Pt(e.node.value)&&(e.node.value=Wu(e.node.value))},Program:{enter:function(e,r){if(O=!1,e.traverse({"JSXElement|JSXFragment":function(e){O=!0,e.stop()}}),O){var l=r.file,u=p,d=c,h=!!t.importSource,E=f,w=m,S=!!t.pragma,T=!!t.pragmaFrag;if(l.ast.comments)for(var j=0,A=l.ast.comments;j<A.length;j++){var P=A[j],k=n.exec(P.value);k&&(d=k[1],h=!0);var C=a.exec(P.value);C&&(u=C[1]);var D=s.exec(P.value);D&&(E=D[1],S=!0);var _=i.exec(P.value);_&&(w=_[1],T=!0)}if(r.set("@babel/plugin-react-jsx/runtime",u),"classic"===u){if(h)throw e.buildCodeFrameError("importSource cannot be set when runtime is classic.");r.set("@babel/plugin-react-jsx/createElementIdentifier",x(E)),r.set("@babel/plugin-react-jsx/jsxFragIdentifier",x(w)),r.set("@babel/plugin-react-jsx/usedFragment",!1),r.set("@babel/plugin-react-jsx/pragmaSet",E!==PM),r.set("@babel/plugin-react-jsx/pragmaFragSet",w!==kM)}else{if("automatic"!==u)throw e.buildCodeFrameError('Runtime must be either "classic" or "automatic".');if(S||T)throw e.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var I=function(e,r){var n=function(e){var r=new Set;return e.traverse({"JSXElement|JSXFragment":function(e){"JSXFragment"===e.type&&r.add("Fragment");var n,a=e.get("openingElement"),s=Ch.buildChildren(a.parent);n="JSXElement"===e.type&&g(e)?"createElement":t.development?"jsxDEV":s.length>1?"jsxs":"jsx",r.add(n),r.size===o&&e.stop()}}),r}(e);if(Mj(e)){var a={};return n.forEach((function(t){a[t]||(a[t]=Uj(e,t,b(r.source,t),{importedInterop:"uncompiled",ensureLiveReference:!0}).name)})),a}var s={},i={};return n.forEach((function(t){var n=b(r.source,t);s[t]||(i[n]||(i[n]=function(e,t,r){return new Lj(e).addNamespace(t,r)}(e,n,{importedInterop:"uncompiled",ensureLiveReference:!0}).name),s[t]=i[n])})),s}(e,Object.assign({},r.opts,{source:d}));r.set("@babel/plugin-react-jsx/jsxIdentifier",x(v(e,t.development?"jsxDEV":"jsx",I))),r.set("@babel/plugin-react-jsx/jsxStaticIdentifier",x(v(e,t.development?"jsxDEV":"jsxs",I))),r.set("@babel/plugin-react-jsx/createElementIdentifier",x(v(e,"createElement",I))),r.set("@babel/plugin-react-jsx/jsxFragIdentifier",x(v(e,"Fragment",I))),r.set("@babel/plugin-react-jsx/importSourceSet",d!==jM)}t.development&&e.traverse(y,r)}var O},exit:function(e,t){if("classic"===t.get("@babel/plugin-react-jsx/runtime")&&t.get("@babel/plugin-react-jsx/pragmaSet")&&t.get("@babel/plugin-react-jsx/usedFragment")&&!t.get("@babel/plugin-react-jsx/pragmaFragSet"))throw new Error("transform-react-jsx: pragma has been set but pragmaFrag has not been set")}}};function g(e){for(var t=e.get("openingElement").node.attributes,r=!1,n=0;n<t.length;n++){var a=t[n];if(r&&At(a)&&"key"===a.name.name)return!0;Ot(a)&&(r=!0)}return!1}function v(e,t,r){return Mj(e)?""+r[t]:r[t]+"."+t}function b(e,r){switch(r){case"Fragment":return e+"/"+(t.development?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return e+"/jsx-dev-runtime";case"jsx":case"jsxs":return e+"/jsx-runtime";case"createElement":return e}}function x(e){return function(){return e.split(".").map((function(e){return wl(e)})).reduce((function(e,t){return _l(e,t)}))}}function E(e,t){if(Dt(e)){if("this"===e.name&&Th(e,t))return Gl();if(!Ci(e.name,!1))return jl(e.name);e.type="Identifier"}else{if(_t(e))return _l(E(e.object,e),E(e.property,e));if(It(e))return jl(e.namespace.name+":"+e.name.name)}return e}function w(e){return Ct(e)?e.expression:e}function S(e){var t=w(e.value||kl(!0));return Ot(e)?yc(e.argument):(ge(t)&&!Ct(e.value)&&(t.value=t.value.replace(/\n\s+/g," "),t.extra&&t.extra.raw&&delete t.extra.raw),It(e.name)?e.name=jl(e.name.namespace.name+":"+e.name.name.name):Ci(e.name.name,!1)?e.name.type="Identifier":e.name=jl(e.name.name),vh(Fl(e.name,t),e))}function T(e,t){var r="transform-react-jsx-"+t.slice(2);return e.buildCodeFrameError("Duplicate "+t+" prop found. You are most likely using the deprecated "+r+" Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.")}}var DM=WI((function(e,t){var r=t.pure,n=CM(0,Object.assign({pre:function(e){var t=e.tagName,r=e.args;Ch.isCompatTag(t)?r.push(jl(t)):r.push(e.tagExpr)},post:function(e,t){"classic"===t.get("@babel/plugin-react-jsx/runtime")?(e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/pragmaSet")):(e.jsxCallee=t.get("@babel/plugin-react-jsx/jsxIdentifier")(),e.jsxStaticCallee=t.get("@babel/plugin-react-jsx/jsxStaticIdentifier")(),e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/importSourceSet"))}},t,{development:!1}));return{name:"transform-react-jsx",inherits:nO,visitor:n}})),_M=WI((function(e,t){var r=t.runtime;return"classic"===(void 0===r?"classic":r)?TM(e,t):DM(e,t)})),IM=WI((function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:xM({pre:function(e){e.callee=e.tagExpr},post:function(e){Ch.isCompatTag(e.tagName)&&(e.call=cl(_l(_l(wl("React"),wl("DOM")),e.tagExpr,lr(e.tagExpr)),e.args))},compat:!0})}})),OM=WI((function(e,t){var r=t.pure,n=CM(0,Object.assign({pre:function(e){var t=e.tagName,r=e.args;Ch.isCompatTag(t)?r.push(jl(t)):r.push(e.tagExpr)},post:function(e,t){"classic"===t.get("@babel/plugin-react-jsx/runtime")?(e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/pragmaSet")):(e.jsxCallee=t.get("@babel/plugin-react-jsx/jsxIdentifier")(),e.jsxStaticCallee=t.get("@babel/plugin-react-jsx/jsxStaticIdentifier")(),e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/importSourceSet"))}},t,{development:!0}));return{name:"transform-react-jsx",inherits:nO,visitor:n}})),NM=WI((function(e){e.assertVersion(7);var t={JSXOpeningElement:function(e){var t=e.node,r=Gu("__self"),n=Gl();t.attributes.push(Ru(r,Wu(n)))}};return{name:"transform-react-jsx-self",visitor:{Program:function(e){e.traverse(t)}}}})),BM="__source",FM=WI((function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var r=Gu(BM),n=e.container.openingElement.loc;if(n){for(var a=e.container.openingElement.attributes,s=0;s<a.length;s++){var i=a[s].name;if((null==i?void 0:i.name)===BM)return}if(!t.fileNameIdentifier){var o=t.filename||"",l=e.scope.generateUidIdentifier("_jsxFileName"),c=e.hub.getScope();c&&c.push({id:l,init:jl(o)}),t.fileNameIdentifier=l}var u=function(e,t,r){var n=null!=t?Al(t):Pl(),a=null!=r?Al(r+1):Pl();return Nl([Fl(wl("fileName"),e),Fl(wl("lineNumber"),n),Fl(wl("columnNumber"),a)])}(Kd(t.fileNameIdentifier),n.start.line,n.start.column);a.push(Ru(r,Wu(u)))}}}}})),RM=Lr((function(e){function t(r){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}e.exports=t})),MM=Lr((function(e){function t(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return t=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==RM(e)&&"function"!=typeof e)return{default:e};var r=t();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var i=a?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}})),LM=Lr((function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}}})),UM=Lr((function(e,t){t.__esModule=!0,t.wrapWithTypes=function(e,t){return function(){var n=r;r=e;try{for(var a=arguments.length,s=new Array(a),i=0;i<a;i++)s[i]=arguments[i];return t.apply(this,s)}finally{r=n}}},t.getTypes=n,t.runtimeProperty=function(e){var t=n();return t.memberExpression(t.identifier("regeneratorRuntime"),t.identifier(e),!1)},t.isReference=function(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})},t.replaceWithOrRemove=function(e,t){t?e.replaceWith(t):e.remove()};var r=null;function n(){return r}})),WM=MM(UM),VM=Object.prototype.hasOwnProperty,GM=function(e){var t=WM.getTypes();t.assertFunction(e.node);var r={};function n(e,n){var a=e.node,s=e.scope;t.assertVariableDeclaration(a);var i=[];return a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name),s.removeBinding(e.id.name),e.init?i.push(t.assignmentExpression("=",e.id,e.init)):n&&i.push(e.id)})),0===i.length?null:1===i.length?i[0]:t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var r=n(e,!1);null===r?e.remove():WM.replaceWithOrRemove(e,t.expressionStatement(r)),e.skip()}},ForStatement:function(e){var t=e.get("init");t.isVariableDeclaration()&&WM.replaceWithOrRemove(t,n(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&WM.replaceWithOrRemove(t,n(t,!0))},FunctionDeclaration:function(e){var n=e.node;r[n.id.name]=n.id;var a=t.expressionStatement(t.assignmentExpression("=",t.clone(n.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(n),n.params,n.body,n.generator,n.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",a),e.remove()):WM.replaceWithOrRemove(e,a),e.scope.removeBinding(n.id.name),e.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var a={};e.get("params").forEach((function(e){var r=e.node;t.isIdentifier(r)&&(a[r.name]=r)}));var s=[];return Object.keys(r).forEach((function(e){VM.call(a,e)||s.push(t.variableDeclarator(r[e],null))})),0===s.length?null:t.variableDeclaration("var",s)},KM=LM(uj);function HM(){KM.default.ok(this instanceof HM)}function zM(e){HM.call(this),(0,UM.getTypes)().assertLiteral(e),this.returnLoc=e}tj(zM,HM);var qM=zM;function JM(e,t,r){HM.call(this);var n=(0,UM.getTypes)();n.assertLiteral(e),n.assertLiteral(t),r?n.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}tj(JM,HM);var XM=JM;function YM(e){HM.call(this),(0,UM.getTypes)().assertLiteral(e),this.breakLoc=e}tj(YM,HM);var $M=YM;function QM(e,t,r){HM.call(this),(0,UM.getTypes)().assertLiteral(e),t?KM.default.ok(t instanceof eL):t=null,r?KM.default.ok(r instanceof rL):r=null,KM.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}tj(QM,HM);var ZM=QM;function eL(e,t){HM.call(this);var r=(0,UM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.firstLoc=e,this.paramId=t}tj(eL,HM);var tL=eL;function rL(e,t){HM.call(this);var r=(0,UM.getTypes)();r.assertLiteral(e),r.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}tj(rL,HM);var nL=rL;function aL(e,t){HM.call(this);var r=(0,UM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.breakLoc=e,this.label=t}tj(aL,HM);var sL=aL;function iL(e){KM.default.ok(this instanceof iL),KM.default.ok(e instanceof zL.Emitter),this.emitter=e,this.entryStack=[new zM(e.finalLoc)]}var oL=iL.prototype,lL=iL;oL.withEntry=function(e,t){KM.default.ok(e instanceof HM),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();KM.default.strictEqual(r,e)}},oL._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var n=this.entryStack[r],a=n[e];if(a)if(t){if(n.label&&n.label.name===t.name)return a}else if(!(n instanceof aL))return a}return null},oL.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},oL.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)};var cL={FunctionEntry:qM,LoopEntry:XM,SwitchEntry:$M,TryEntry:ZM,CatchEntry:tL,FinallyEntry:nL,LabeledEntry:sL,LeapManager:lL},uL=Object,pL=Object.defineProperty,dL=Object.create;function fL(e,t,r){if(pL)try{pL.call(uL,e,t,{value:r})}catch(n){e[t]=r}else e[t]=r}function hL(e){return e&&(fL(e,"call",e.call),fL(e,"apply",e.apply)),e}hL(pL),hL(dL);var mL=hL(Object.prototype.hasOwnProperty),yL=hL(Number.prototype.toString),gL=hL(String.prototype.slice),vL=function(){};function bL(e){return dL?dL.call(uL,e):(vL.prototype=e||null,new vL)}var xL=Math.random,EL=bL(null);function wL(){do{var e=SL(gL.call(yL.call(xL(),36),2))}while(mL.call(EL,e));return EL[e]=e}function SL(e){var t={};return t[e]=!0,Object.keys(t)[0]}var TL=Object.getOwnPropertyNames;function jL(e){return bL(null)}Object.getOwnPropertyNames=function(e){for(var t=TL(e),r=0,n=0,a=t.length;r<a;++r)mL.call(EL,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t};var AL=function(e){var t=wL(),r=bL(null);function n(n){return mL.call(n,t)||function(n){var a;fL(n,t,(function(t,s){if(t===r)return s?a=null:a||(a=e(n))}))}(n),n[t](r)}return e=e||jL,n.forget=function(e){mL.call(e,t)&&e[t](r,!0)},n},PL=LM(uj),kL=AL(),CL=Object.prototype.hasOwnProperty;function DL(e,t){function r(e){var t=(0,UM.getTypes)();t.assertNode(e);var r=!1;function a(e){return r||(Array.isArray(e)?e.some(a):t.isNode(e)&&(PL.default.strictEqual(r,!1),r=n(e))),r}var s=t.VISITOR_KEYS[e.type];if(s)for(var i=0;i<s.length;i++){a(e[s[i]])}return r}function n(n){(0,UM.getTypes)().assertNode(n);var a=kL(n);return CL.call(a,e)?a[e]:CL.call(_L,n.type)?a[e]=!1:CL.call(t,n.type)?a[e]=!0:a[e]=r(n)}return n.onlyChildren=r,n}var _L={FunctionExpression:!0,ArrowFunctionExpression:!0},IL={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},OL={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var NL in OL)CL.call(OL,NL)&&(IL[NL]=OL[NL]);var BL={hasSideEffects:DL("hasSideEffects",IL),containsLeap:DL("containsLeap",OL)},FL=LM(uj),RL=MM(cL),ML=MM(BL),LL=MM(UM),UL=Object.prototype.hasOwnProperty;function WL(e){FL.default.ok(this instanceof WL),LL.getTypes().assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new RL.LeapManager(this)}var VL=WL.prototype,GL=WL;function KL(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}VL.loc=function(){var e=LL.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},VL.getInsertedLocs=function(){return this.insertedLocs},VL.getContextId=function(){return LL.getTypes().clone(this.contextId)},VL.mark=function(e){LL.getTypes().assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:FL.default.strictEqual(e.value,t),this.marked[t]=!0,e},VL.emit=function(e){var t=LL.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},VL.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},VL.assign=function(e,t){var r=LL.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))},VL.contextProperty=function(e,t){var r=LL.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)},VL.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},VL.setReturnValue=function(e){LL.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},VL.clearPendingException=function(e,t){var r=LL.getTypes();r.assertLiteral(e);var n=r.callExpression(this.contextProperty("catch",!0),[r.clone(e)]);t?this.emitAssign(t,n):this.emit(n)},VL.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(LL.getTypes().breakStatement())},VL.jumpIf=function(e,t){var r=LL.getTypes();r.assertExpression(e),r.assertLiteral(t),this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))},VL.jumpIfNot=function(e,t){var r,n=LL.getTypes();n.assertExpression(e),n.assertLiteral(t),r=n.isUnaryExpression(e)&&"!"===e.operator?e.argument:n.unaryExpression("!",e),this.emit(n.ifStatement(r,n.blockStatement([this.assign(this.contextProperty("next"),t),n.breakStatement()])))},VL.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},VL.getContextFunction=function(e){var t=LL.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},VL.getDispatchLoop=function(){var e,t=this,r=LL.getTypes(),n=[],a=!1;return t.listing.forEach((function(s,i){t.marked.hasOwnProperty(i)&&(n.push(r.switchCase(r.numericLiteral(i),e=[])),a=!1),a||(e.push(s),r.isCompletionStatement(s)&&(a=!0))})),this.finalLoc.value=this.listing.length,n.push(r.switchCase(this.finalLoc,[]),r.switchCase(r.stringLiteral("end"),[r.returnStatement(r.callExpression(this.contextProperty("stop"),[]))])),r.whileStatement(r.numericLiteral(1),r.switchStatement(r.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),n))},VL.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=LL.getTypes(),t=0;return e.arrayExpression(this.tryEntries.map((function(r){var n=r.firstLoc.value;FL.default.ok(n>=t,"try entries out of order"),t=n;var a=r.catchEntry,s=r.finallyEntry,i=[r.firstLoc,a?a.firstLoc:null];return s&&(i[2]=s.firstLoc,i[3]=s.afterLoc),e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))},VL.explode=function(e,t){var r=LL.getTypes(),n=e.node,a=this;if(r.assertNode(n),r.isDeclaration(n))throw KL(n);if(r.isStatement(n))return a.explodeStatement(e);if(r.isExpression(n))return a.explodeExpression(e,t);switch(n.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw KL(n);case"Property":case"SwitchCase":case"CatchClause":throw new Error(n.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(n.type))}},VL.explodeStatement=function(e,t){var r,n,a,s=LL.getTypes(),i=e.node,o=this;if(s.assertStatement(i),t?s.assertIdentifier(t):t=null,s.isBlockStatement(i))e.get("body").forEach((function(e){o.explodeStatement(e)}));else if(ML.containsLeap(i))switch(i.type){case"ExpressionStatement":o.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":n=this.loc(),o.leapManager.withEntry(new RL.LabeledEntry(n,i.label),(function(){o.explodeStatement(e.get("body"),i.label)})),o.mark(n);break;case"WhileStatement":r=this.loc(),n=this.loc(),o.mark(r),o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new RL.LoopEntry(n,r,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(r),o.mark(n);break;case"DoWhileStatement":var l=this.loc(),c=this.loc();n=this.loc(),o.mark(l),o.leapManager.withEntry(new RL.LoopEntry(n,c,t),(function(){o.explode(e.get("body"))})),o.mark(c),o.jumpIf(o.explodeExpression(e.get("test")),l),o.mark(n);break;case"ForStatement":a=this.loc();var u=this.loc();n=this.loc(),i.init&&o.explode(e.get("init"),!0),o.mark(a),i.test&&o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new RL.LoopEntry(n,u,t),(function(){o.explodeStatement(e.get("body"))})),o.mark(u),i.update&&o.explode(e.get("update"),!0),o.jump(a),o.mark(n);break;case"TypeCastExpression":return o.explodeExpression(e.get("expression"));case"ForInStatement":a=this.loc(),n=this.loc();var p=o.makeTempVar();o.emitAssign(p,s.callExpression(LL.runtimeProperty("keys"),[o.explodeExpression(e.get("right"))])),o.mark(a);var d=o.makeTempVar();o.jumpIf(s.memberExpression(s.assignmentExpression("=",d,s.callExpression(s.cloneDeep(p),[])),s.identifier("done"),!1),n),o.emitAssign(i.left,s.memberExpression(s.cloneDeep(d),s.identifier("value"),!1)),o.leapManager.withEntry(new RL.LoopEntry(n,a,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(a),o.mark(n);break;case"BreakStatement":o.emitAbruptCompletion({type:"break",target:o.leapManager.getBreakLoc(i.label)});break;case"ContinueStatement":o.emitAbruptCompletion({type:"continue",target:o.leapManager.getContinueLoc(i.label)});break;case"SwitchStatement":var f=o.emitAssign(o.makeTempVar(),o.explodeExpression(e.get("discriminant")));n=this.loc();for(var h=this.loc(),m=h,y=[],g=i.cases||[],v=g.length-1;v>=0;--v){var b=g[v];s.assertSwitchCase(b),b.test?m=s.conditionalExpression(s.binaryExpression("===",s.cloneDeep(f),b.test),y[v]=this.loc(),m):y[v]=h}var x=e.get("discriminant");LL.replaceWithOrRemove(x,m),o.jump(o.explodeExpression(x)),o.leapManager.withEntry(new RL.SwitchEntry(n),(function(){e.get("cases").forEach((function(e){var t=e.key;o.mark(y[t]),e.get("consequent").forEach((function(e){o.explodeStatement(e)}))}))})),o.mark(n),-1===h.value&&(o.mark(h),FL.default.strictEqual(n.value,h.value));break;case"IfStatement":var E=i.alternate&&this.loc();n=this.loc(),o.jumpIfNot(o.explodeExpression(e.get("test")),E||n),o.explodeStatement(e.get("consequent")),E&&(o.jump(n),o.mark(E),o.explodeStatement(e.get("alternate"))),o.mark(n);break;case"ReturnStatement":o.emitAbruptCompletion({type:"return",value:o.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":n=this.loc();var w=i.handler,S=w&&this.loc(),T=S&&new RL.CatchEntry(S,w.param),j=i.finalizer&&this.loc(),A=j&&new RL.FinallyEntry(j,n),P=new RL.TryEntry(o.getUnmarkedCurrentLoc(),T,A);o.tryEntries.push(P),o.updateContextPrevLoc(P.firstLoc),o.leapManager.withEntry(P,(function(){if(o.explodeStatement(e.get("block")),S){j?o.jump(j):o.jump(n),o.updateContextPrevLoc(o.mark(S));var t=e.get("handler.body"),r=o.makeTempVar();o.clearPendingException(P.firstLoc,r),t.traverse(HL,{getSafeParam:function(){return s.cloneDeep(r)},catchParamName:w.param.name}),o.leapManager.withEntry(T,(function(){o.explodeStatement(t)}))}j&&(o.updateContextPrevLoc(o.mark(j)),o.leapManager.withEntry(A,(function(){o.explodeStatement(e.get("finalizer"))})),o.emit(s.returnStatement(s.callExpression(o.contextProperty("finish"),[A.firstLoc]))))})),o.mark(n);break;case"ThrowStatement":o.emit(s.throwStatement(o.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(i.type))}else o.emit(i)};var HL={Identifier:function(e,t){e.node.name===t.catchParamName&&LL.isReference(e)&&LL.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};VL.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!UL.call(e,"target");if("break"===t||"continue"===t)return!UL.call(e,"value")&&LL.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return UL.call(e,"value")&&!UL.call(e,"target");return!1})(e)||FL.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),FL.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=LL.getTypes(),r=[t.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(t.assertLiteral(e.target),r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)):"return"!==e.type&&"throw"!==e.type||e.value&&(t.assertExpression(e.value),r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)),this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))},VL.getUnmarkedCurrentLoc=function(){return LL.getTypes().numericLiteral(this.listing.length)},VL.updateContextPrevLoc=function(e){var t=LL.getTypes();e?(t.assertLiteral(e),-1===e.value?e.value=this.listing.length:FL.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},VL.explodeExpression=function(e,t){var r=LL.getTypes(),n=e.node;if(!n)return n;r.assertExpression(n);var a,s,i=this;function o(e){if(r.assertExpression(e),!t)return e;i.emit(e)}if(!ML.containsLeap(n))return o(n);var l=ML.containsLeap.onlyChildren(n);function c(e,t,n){FL.default.ok(!n||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var a=i.explodeExpression(t,n);return n||(e||l&&!r.isLiteral(a))&&(a=i.emitAssign(e||i.makeTempVar(),a)),a}switch(n.type){case"MemberExpression":return o(r.memberExpression(i.explodeExpression(e.get("object")),n.computed?c(null,e.get("property")):n.property,n.computed));case"CallExpression":var u,p=e.get("callee"),d=e.get("arguments"),f=[],h=!1;if(d.forEach((function(e){h=h||ML.containsLeap(e.node)})),r.isMemberExpression(p.node))if(h){var m=c(i.makeTempVar(),p.get("object")),y=p.node.computed?c(null,p.get("property")):p.node.property;f.unshift(m),u=r.memberExpression(r.memberExpression(r.cloneDeep(m),y,p.node.computed),r.identifier("call"),!1)}else u=i.explodeExpression(p);else u=c(null,p),r.isMemberExpression(u)&&(u=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(u)]));return d.forEach((function(e){f.push(c(null,e))})),o(r.callExpression(u,f.map((function(e){return r.cloneDeep(e)}))));case"NewExpression":return o(r.newExpression(c(null,e.get("callee")),e.get("arguments").map((function(e){return c(null,e)}))));case"ObjectExpression":return o(r.objectExpression(e.get("properties").map((function(e){return e.isObjectProperty()?r.objectProperty(e.node.key,c(null,e.get("value")),e.node.computed):e.node}))));case"ArrayExpression":return o(r.arrayExpression(e.get("elements").map((function(e){return c(null,e)}))));case"SequenceExpression":var g=n.expressions.length-1;return e.get("expressions").forEach((function(e){e.key===g?a=i.explodeExpression(e,t):i.explodeExpression(e,!0)})),a;case"LogicalExpression":s=this.loc(),t||(a=i.makeTempVar());var v=c(a,e.get("left"));return"&&"===n.operator?i.jumpIfNot(v,s):(FL.default.strictEqual(n.operator,"||"),i.jumpIf(v,s)),c(a,e.get("right"),t),i.mark(s),a;case"ConditionalExpression":var b=this.loc();s=this.loc();var x=i.explodeExpression(e.get("test"));return i.jumpIfNot(x,b),t||(a=i.makeTempVar()),c(a,e.get("consequent"),t),i.jump(s),i.mark(b),c(a,e.get("alternate"),t),i.mark(s),a;case"UnaryExpression":return o(r.unaryExpression(n.operator,i.explodeExpression(e.get("argument")),!!n.prefix));case"BinaryExpression":return o(r.binaryExpression(n.operator,c(null,e.get("left")),c(null,e.get("right"))));case"AssignmentExpression":if("="===n.operator)return o(r.assignmentExpression(n.operator,i.explodeExpression(e.get("left")),i.explodeExpression(e.get("right"))));var E=i.explodeExpression(e.get("left")),w=i.emitAssign(i.makeTempVar(),E);return o(r.assignmentExpression("=",r.cloneDeep(E),r.assignmentExpression(n.operator,r.cloneDeep(w),i.explodeExpression(e.get("right")))));case"UpdateExpression":return o(r.updateExpression(n.operator,i.explodeExpression(e.get("argument")),n.prefix));case"YieldExpression":s=this.loc();var S=n.argument&&i.explodeExpression(e.get("argument"));if(S&&n.delegate){var T=i.makeTempVar(),j=r.returnStatement(r.callExpression(i.contextProperty("delegateYield"),[S,r.stringLiteral(T.property.name),s]));return j.loc=n.loc,i.emit(j),i.mark(s),T}i.emitAssign(i.contextProperty("next"),s);var A=r.returnStatement(r.cloneDeep(S)||null);return A.loc=n.loc,i.emit(A),i.mark(s),i.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}};var zL={Emitter:GL},qL=Lr((function(e,t){t.__esModule=!0,t.default=function(e){var t=r.getTypes();if(!e.node||!t.isFunction(e.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!t.isObjectMethod(e.node))return e;if(!e.node.generator)return e;var n=e.node.params.map((function(e){return t.cloneDeep(e)})),a=t.functionExpression(null,n,t.cloneDeep(e.node.body),e.node.generator,e.node.async);return r.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),a,e.node.computed,!1)),e.get("value")};var r=MM(UM)})),JL=LM(uj),XL=LM(qL),YL=MM(UM);function $L(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}var QL=AL();var ZL={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&YL.isReference(e)&&(YL.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},eU={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var r=YL.getTypes();YL.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}},tU={Function:function(e){e.skip()},AwaitExpression:function(e){var t=YL.getTypes(),r=e.node.argument;YL.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(YL.runtimeProperty("awrap"),[r]),!1))}},rU=function(e){var t=e.types;return{Method:function(e,r){var n=e.node;if($L(n,r)){var a=t.functionExpression(null,[],t.cloneNode(n.body,!1),n.generator,n.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]),n.async=!1,n.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:YL.wrapWithTypes(t,(function(e,r){var n=e.node;if($L(n,r)){n=(e=(0,XL.default)(e)).node;var a=e.scope.generateUidIdentifier("context"),s=e.scope.generateUidIdentifier("args");e.ensureBlock();var i=e.get("body");n.async&&i.traverse(tU),i.traverse(eU,{context:a});var o=[],l=[];i.get("body").forEach((function(e){var r=e.node;t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)||r&&null!=r._blockHoist?o.push(r):l.push(r)})),o.length>0&&(i.node.body=l);var c=function(e){var t=YL.getTypes(),r=e.node;t.assertFunction(r),r.id||(r.id=e.scope.parent.generateUidIdentifier("callee"));if(r.generator&&t.isFunctionDeclaration(r))return function(e){var t=YL.getTypes(),r=e.node;t.assertIdentifier(r.id);var n=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!n)return r.id;var a=n.node;JL.default.ok(Array.isArray(a.body));var s=QL(a);s.decl||(s.decl=t.variableDeclaration("var",[]),n.unshiftContainer("body",s.decl),s.declPath=n.get("body.0"));JL.default.strictEqual(s.declPath.node,s.decl);var i=n.scope.generateUidIdentifier("marked"),o=t.callExpression(YL.runtimeProperty("mark"),[t.clone(r.id)]),l=s.decl.declarations.push(t.variableDeclarator(i,o))-1,c=s.declPath.get("declarations."+l+".init");return JL.default.strictEqual(c.node,o),c.addComment("leading","#__PURE__"),t.clone(i)}(e);return t.clone(r.id)}(e);t.assertIdentifier(n.id);var u=t.identifier(n.id.name+"$"),p=GM(e),d={usesThis:!1,usesArguments:!1,getArgsId:function(){return t.clone(s)}};if(e.traverse(ZL,d),d.usesArguments){p=p||t.variableDeclaration("var",[]);var f=t.identifier("arguments");f._shadowedFunctionLiteral=e,p.declarations.push(t.variableDeclarator(t.clone(s),f))}var h=new zL.Emitter(a);h.explode(e.get("body")),p&&p.declarations.length>0&&o.push(p);var m=[h.getContextFunction(u)],y=h.getTryLocsList();if(n.generator?m.push(c):(d.usesThis||y||n.async)&&m.push(t.nullLiteral()),d.usesThis?m.push(t.thisExpression()):(y||n.async)&&m.push(t.nullLiteral()),y?m.push(y):n.async&&m.push(t.nullLiteral()),n.async){var g=e.scope;do{g.hasOwnBinding("Promise")&&g.rename("Promise")}while(g=g.parent);m.push(t.identifier("Promise"))}var v=t.callExpression(YL.runtimeProperty(n.async?"async":"wrap"),m);o.push(t.returnStatement(v)),n.body=t.blockStatement(o),e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var b=i.node.directives;b&&(n.body.directives=b);var x=n.generator;x&&(n.generator=!1),n.async&&(n.async=!1),x&&t.isExpression(n)&&(YL.replaceWithOrRemove(e,t.callExpression(YL.runtimeProperty("mark"),[n])),e.addComment("leading","#__PURE__"));var E=h.getInsertedLocs();e.traverse({NumericLiteral:function(e){E.has(e.node)&&e.replaceWith(t.numericLiteral(e.node.value))}}),e.requeue()}}))}}},nU=Mr(Lr((function(e,t){t.__esModule=!0,t.default=function(e){var t={visitor:rU(e)},r=e&&e.version;r&&parseInt(r,10)>=7&&(t.name="regenerator-transform");return t}}))),aU=WI((function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){Ph(e.node.name)||e.scope.rename(e.node.name)}}}}));var sU=function(e){var t=function(e,t){return!t||(HA.valid(t)&&(t="^"+t),!HA.intersects("<"+e,t)&&!HA.intersects(">=8.0.0",t))}("7.0.1",e);return{BuiltIns:{Symbol:{stable:!0,path:"symbol"},Promise:{stable:!0,path:"promise"},Map:{stable:!0,path:"map"},WeakMap:{stable:!0,path:"weak-map"},Set:{stable:!0,path:"set"},WeakSet:{stable:!0,path:"weak-set"},setImmediate:{stable:!0,path:"set-immediate"},clearImmediate:{stable:!0,path:"clear-immediate"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"}},StaticProperties:Object.assign({Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}}},t?{Math:{acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},hypot:{stable:!0,path:"math/hypot"},imul:{stable:!0,path:"math/imul"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},sign:{stable:!0,path:"math/sign"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"}}}:{},{Symbol:{for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}},String:{at:{stable:!0,path:"string/at"},fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},isExtensible:{stable:!0,path:"reflect/is-extensible"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"},set:{stable:!0,path:"reflect/set"}},Date:{now:{stable:!0,path:"date/now"}}})}},iU=function(){return{BuiltIns:{AggregateError:{stable:!1,path:"aggregate-error"},Map:{stable:!0,path:"map"},Observable:{stable:!1,path:"observable"},Promise:{stable:!0,path:"promise"},Set:{stable:!0,path:"set"},Symbol:{stable:!0,path:"symbol"},URL:{stable:!0,path:"url"},URLSearchParams:{stable:!0,path:"url-search-params"},WeakMap:{stable:!0,path:"weak-map"},WeakSet:{stable:!0,path:"weak-set"},clearImmediate:{stable:!0,path:"clear-immediate"},compositeKey:{stable:!1,path:"composite-key"},compositeSymbol:{stable:!1,path:"composite-symbol"},globalThis:{stable:!1,path:"global-this"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"},queueMicrotask:{stable:!0,path:"queue-microtask"},setImmediate:{stable:!0,path:"set-immediate"},setInterval:{stable:!0,path:"set-interval"},setTimeout:{stable:!0,path:"set-timeout"}},StaticProperties:{Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},Date:{now:{stable:!0,path:"date/now"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Math:{DEG_PER_RAD:{stable:!1,path:"math/deg-per-rad"},RAD_PER_DEG:{stable:!1,path:"math/rad-per-deg"},acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clamp:{stable:!1,path:"math/clamp"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},degrees:{stable:!1,path:"math/degrees"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},fscale:{stable:!1,path:"math/fscale"},hypot:{stable:!0,path:"math/hypot"},iaddh:{stable:!1,path:"math/iaddh"},imul:{stable:!0,path:"math/imul"},imulh:{stable:!1,path:"math/imulh"},isubh:{stable:!1,path:"math/isubh"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},radians:{stable:!1,path:"math/radians"},scale:{stable:!1,path:"math/scale"},seededPRNG:{stable:!1,path:"math/seeded-prng"},sign:{stable:!0,path:"math/sign"},signbit:{stable:!1,path:"math/signbit"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"},umulh:{stable:!1,path:"math/umulh"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},fromString:{stable:!1,path:"number/from-string"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},fromEntries:{stable:!0,path:"object/from-entries"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineMetadata:{stable:!1,path:"reflect/define-metadata"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteMetadata:{stable:!1,path:"reflect/delete-metadata"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getMetadata:{stable:!1,path:"reflect/get-metadata"},getMetadataKeys:{stable:!1,path:"reflect/get-metadata-keys"},getOwnMetadata:{stable:!1,path:"reflect/get-own-metadata"},getOwnMetadataKeys:{stable:!1,path:"reflect/get-own-metadata-keys"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},hasMetadata:{stable:!1,path:"reflect/has-metadata"},hasOwnMetadata:{stable:!1,path:"reflect/has-own-metadata"},isExtensible:{stable:!0,path:"reflect/is-extensible"},metadata:{stable:!1,path:"reflect/metadata"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},set:{stable:!0,path:"reflect/set"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"}},String:{fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Symbol:{asyncIterator:{stable:!0,path:"symbol/async-iterator"},dispose:{stable:!1,path:"symbol/dispose"},for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},observable:{stable:!1,path:"symbol/observable"},patternMatch:{stable:!1,path:"symbol/pattern-match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}}},InstanceProperties:{at:{stable:!1,path:"at"},bind:{stable:!0,path:"bind"},codePointAt:{stable:!0,path:"code-point-at"},codePoints:{stable:!1,path:"code-points"},concat:{stable:!0,path:"concat",types:["array"]},copyWithin:{stable:!0,path:"copy-within"},endsWith:{stable:!0,path:"ends-with"},entries:{stable:!0,path:"entries"},every:{stable:!0,path:"every"},fill:{stable:!0,path:"fill"},filter:{stable:!0,path:"filter"},find:{stable:!0,path:"find"},findIndex:{stable:!0,path:"find-index"},flags:{stable:!0,path:"flags"},flatMap:{stable:!0,path:"flat-map"},flat:{stable:!0,path:"flat"},forEach:{stable:!0,path:"for-each"},includes:{stable:!0,path:"includes"},indexOf:{stable:!0,path:"index-of"},keys:{stable:!0,path:"keys"},lastIndexOf:{stable:!0,path:"last-index-of"},map:{stable:!0,path:"map"},matchAll:{stable:!1,path:"match-all"},padEnd:{stable:!0,path:"pad-end"},padStart:{stable:!0,path:"pad-start"},reduce:{stable:!0,path:"reduce"},reduceRight:{stable:!0,path:"reduce-right"},repeat:{stable:!0,path:"repeat"},replaceAll:{stable:!1,path:"replace-all"},reverse:{stable:!0,path:"reverse"},slice:{stable:!0,path:"slice"},some:{stable:!0,path:"some"},sort:{stable:!0,path:"sort"},splice:{stable:!0,path:"splice"},startsWith:{stable:!0,path:"starts-with"},trim:{stable:!0,path:"trim"},trimEnd:{stable:!0,path:"trim-end"},trimLeft:{stable:!0,path:"trim-left"},trimRight:{stable:!0,path:"trim-right"},trimStart:{stable:!0,path:"trim-start"},values:{stable:!0,path:"values"}}}};function oU(e){return!!(null==e?void 0:e.supportsStaticESM)}var lU=WI((function(e,t,r){e.assertVersion(7);var n,a=t.corejs,s=t.helpers,i=void 0===s||s,o=t.regenerator,l=void 0===o||o,c=t.useESModules,u=void 0!==c&&c,p=t.version,d=void 0===p?"7.0.0-beta.0":p,f=t.absoluteRuntime,h=void 0!==f&&f,m=!1;"object"==typeof a&&null!==a?(n=a.version,m=Boolean(a.proposals)):n=a;var y=!!n&&Number(n);if(![!1,2,3].includes(y))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(n)+".");if(m&&(!y||y<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if("boolean"!=typeof l)throw new Error("The 'regenerator' option must be undefined, or a boolean.");if("boolean"!=typeof i)throw new Error("The 'helpers' option must be undefined, or a boolean.");if("boolean"!=typeof u&&"auto"!==u)throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");if("boolean"!=typeof h&&"string"!=typeof h)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof d)throw new Error("The 'version' option must be a version string.");function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function v(e,t){return g(e,t)&&(m||e[t].stable)}function b(e,t){return g(D,e)&&v(D[e],t)}function x(e,t,r){if(function(e){var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}(e.get("object")))return!1;if(!t[r].types)return!0;var n=function(e){switch(e.type){case"GenericTypeAnnotation":if(he(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}(e.get("object").getTypeAnnotation());return!n||t[r].types.some((function(e){return e===n}))}function E(e,t){var r=e.node;return t?e.isStringLiteral()?r.value:e.evaluate().value:r.name}if(g(t,"useBuiltIns"))throw t.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(t,"polyfill"))throw!1===t.polyfill?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(t,"moduleName"))throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime no longer supports arbitrary runtimes. If you were using this to set an absolute path for Babel's standard runtimes, please use the 'absoluteRuntime' option.");var w="auto"===u?e.caller(oU):u,S=2===y,T=3===y,j=!1!==y,A=T?"@babel/runtime-corejs3":S?"@babel/runtime-corejs2":"@babel/runtime",P=T&&!m?"core-js-stable":"core-js",k=(S?sU:iU)(d),C=k.BuiltIns,D=k.StaticProperties,_=k.InstanceProperties,I=["interopRequireWildcard","interopRequireDefault"],O=function(e,t,r){if(!1===r)return e;throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}(A,0,h);return{name:"transform-runtime",pre:function(e){var t=this;i&&e.set("helperGenerator",(function(r){if(!e.availableHelper||e.availableHelper(r,d)){var n=-1!==I.indexOf(r)&&!Mj(e.path)?4:void 0,a=w&&"module"===e.path.node.sourceType?"helpers/esm":"helpers";return t.addDefaultImport(O+"/"+a+"/"+r,r,n)}}));var r=new Map;this.addDefaultImport=function(t,n,a){var s=t+":"+n+":"+(Mj(e.path)||""),i=r.get(s);return i?i=Kd(i):(i=function(e,t,r){return new Lj(e).addDefault(t,r)}(e.path,t,{importedInterop:"uncompiled",nameHint:n,blockHoist:a}),r.set(s,i)),i}},visitor:{ReferencedIdentifier:function(e){var t=e.node,r=e.parent,n=e.scope,a=t.name;"regeneratorRuntime"===a&&l?e.replaceWith(this.addDefaultImport(O+"/regenerator","regeneratorRuntime")):j&&(we(r)||v(C,a)&&(n.getBindingIdentifier(a)||e.replaceWith(this.addDefaultImport(O+"/"+P+"/"+C[a].path,a))))},CallExpression:function(e){if(j){var t=e.node,r=t.callee;if(we(r)){var n,a,s=r.object,i=E(e.get("callee.property"),r.computed);if(T&&!b(s.name,i))if(v(_,i)&&x(e.get("callee"),_,i))return he(s)?(n=s,a=Kd(s)):a=rl("=",Kd(n=e.scope.generateDeclaredUidIdentifier("context")),s),t.callee=_l(cl(this.addDefaultImport(O+"/"+P+"/instance/"+_[i].path,i+"InstanceProperty"),[a]),wl("call")),void t.arguments.unshift(n);t.arguments.length||r.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(cl(this.addDefaultImport(O+"/core-js/get-iterator","getIterator"),[s]))}}},BinaryExpression:function(e){j&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(cl(this.addDefaultImport(O+"/core-js/is-iterable","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e){if(j&&e.isReferenced()&&!e.parentPath.isUnaryExpression({operator:"delete"})){var t=e.node,r=t.object;if(Th(r,t))if(!S&&t.computed&&e.get("property").matchesPattern("Symbol.iterator"))e.replaceWith(cl(this.addDefaultImport(O+"/core-js/get-iterator-method","getIteratorMethod"),[r]));else{var n=r.name,a=E(e.get("property"),t.computed);!e.scope.getBindingIdentifier(n)&&b(n,a)?e.replaceWith(this.addDefaultImport(O+"/"+P+"/"+D[n][a].path,n+"$"+a)):T&&v(_,a)&&x(e,_,a)&&e.replaceWith(cl(this.addDefaultImport(O+"/"+P+"/instance/"+_[a].path,a+"InstanceProperty"),[r]))}}},exit:function(e){if(j&&e.isReferenced()&&!e.node.computed){var t=e.node,r=t.object.name;v(C,r)&&(e.scope.getBindingIdentifier(r)||e.replaceWith(_l(this.addDefaultImport(O+"/"+P+"/"+C[r].path,r),t.property)))}}}}}})),cU=WI((function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=El(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType,e.replaceWith(Fl(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}})),uU=WI((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowArrayLike;function a(e,t){return r&&!he(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0,n)}function s(e){for(var t=0;t<e.length;t++)if(tt(e[t]))return!0;return!1}function i(e,t){return e.length?(t.push(tl(e)),[]):e}function o(e,t){for(var r,n=[],s=[],o=U(e);!(r=o()).done;){var l=r.value;tt(l)?(s=i(s,n),n.push(a(l,t))):s.push(l)}return i(s,n),n}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,r=e.scope,n=t.elements;if(s(n)){var a=o(n,r),i=a[0];1!==a.length||i===n[0].argument?(Q(i)?a.shift():i=tl([]),e.replaceWith(cl(_l(i,wl("concat")),a))):e.replaceWith(i)}},CallExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=NB(e.get("callee"));if(!a.isSuper()){var i,l=r.buildUndefinedNode();t.arguments=[];var c=(i=1===n.length&&"arguments"===n[0].argument.name?[n[0].argument]:o(n,r)).shift();i.length?t.arguments.push(cl(_l(c,wl("concat")),i)):t.arguments.push(c);var u=a.node;if(a.isMemberExpression()){var p=r.maybeGenerateMemoised(u.object);p?(u.object=rl("=",p,u.object),l=p):l=Kd(u.object)}t.callee=_l(t.callee,wl("apply")),rt(l)&&(l=Gl()),t.arguments.unshift(Kd(l))}}},NewExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=o(n,r),i=a.shift();n=a.length?cl(_l(i,wl("concat")),a):i,e.replaceWith(cl(e.hub.addHelper("construct"),[t.callee,n]))}}}}})),pU=WI((function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;t.flags.includes("y")&&e.replaceWith(Il(wl("RegExp"),[jl(t.pattern),jl(t.flags)]))}}}})),dU=WI((function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){for(var t=0,r=e.node.directives;t<r.length;t++){if("use strict"===r[t].value.value)return}e.unshiftContainer("directives",sl(il("use strict")))}}}}));function fU(){var e=P(["\n function ","() {\n const data = ",";\n "," = function() { return data };\n return data;\n }\n "]);return fU=function(){return e},e}var hU=WI((function(e,t){e.assertVersion(7);var r=t.loose,n="taggedTemplateLiteral";return r&&(n+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){for(var t=e.node,r=t.quasi,a=[],s=[],i=!0,o=0,l=r.quasis;o<l.length;o++){var c=l[o].value,u=c.raw,p=c.cooked,d=null==p?e.scope.buildUndefinedNode():jl(p);a.push(d),s.push(jl(u)),u!==p&&(i=!1)}var f=e.scope.getProgramParent(),h=f.generateUidIdentifier("templateObject"),m=this.addHelper(n),y=[tl(a)];i||y.push(tl(s));var g=tw.ast(fU(),h,cl(m,y),Kd(h));f.path.unshiftContainer("body",g),e.replaceWith(cl(t.tag,[cl(Kd(h),[])].concat(r.expressions)))},TemplateLiteral:function(e){for(var t=[],n=e.get("expressions"),a=0,s=0,i=e.node.quasis;s<i.length;s++){var o=i[s];if(o.value.cooked&&t.push(jl(o.value.cooked)),a<n.length){var l=n[a++].node;ge(l,{value:""})||t.push(l)}}var c=!r||!ge(t[1]);!ge(t[0])&&c&&t.unshift(jl(""));var u,p=t[0];if(r)for(var d=1;d<t.length;d++)p=nl("+",p,t[d]);else t.length>1&&(u=!0,p=t.reduce((function(e,t){var r=lr(t);return!r&&u&&(r=!0,u=!1),r&&ne(e)?(e.arguments.push(t),e):cl(_l(e,wl("concat")),[t])})));e.replaceWith(p)}}}})),mU=WI((function(e){return e.assertVersion(7),{name:"transform-typeof-symbol",visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var t=e.node,r=e.parent;if("typeof"===t.operator){if(e.parentPath.isBinaryExpression()&&Fi.indexOf(r.operator)>=0){var n=e.getOpposite();if(n.isLiteral()&&"symbol"!==n.node.value&&"object"!==n.node.value)return}var a=e.findParent((function(e){var t;if(e.isFunction())return"@babel/helpers - typeof"===(null==(t=e.get("body.directives.0"))?void 0:t.node.value.value)}));if(!a){var s=this.addHelper("typeof");if(!(a=e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===s||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===s.name})))){var i=cl(s,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var l=zl("typeof",Kd(t.argument));e.replaceWith(pl(nl("===",l,jl("undefined")),jl("undefined"),i))}else e.replaceWith(i)}}}}}}}));function yU(e,t){var r=e.node;if(r.const)throw e.buildCodeFrameError("'const' enums are not supported.");if(r.declare)e.remove();else{var n=r.id.name,a=function(e,t,r){var n=function(e,t){var r=Object.create(null),n=-1;return e.node.members.map((function(a){var s,i=t.isIdentifier(a.id)?a.id.name:a.id.value,o=a.initializer;if(o){var l=function(e,t){return r(e);function r(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return n(e);case"BinaryExpression":return a(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return r(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(1===e.quasis.length)return e.quasis[0].value.cooked;default:return}}function n(e){var t=e.argument,n=e.operator,a=r(t);if(void 0!==a)switch(n){case"+":return a;case"-":return-a;case"~":return~a;default:return}}function a(e){var t=r(e.left);if(void 0!==t){var n=r(e.right);if(void 0!==n)switch(e.operator){case"|":return t|n;case"&":return t&n;case">>":return t>>n;case">>>":return t>>>n;case"<<":return t<<n;case"^":return t^n;case"*":return t*n;case"/":return t/n;case"+":return t+n;case"-":return t-n;case"%":return t%n;default:return}}}}(o,r);void 0!==l?(r[i]=l,"number"==typeof l?(s=t.numericLiteral(l),n=l):(uj("string"==typeof l),s=t.stringLiteral(l),n=void 0)):(s=o,n=void 0)}else{if(void 0===n)throw e.buildCodeFrameError("Enum member must have initializer.");n++,s=t.numericLiteral(n),r[i]=n}return[i,s]}))}(e,t).map((function(e){var n=e[0],a=e[1];return function(e,t){return(e?vU:bU)(t)}(t.isStringLiteral(a),{ENUM:t.cloneNode(r),NAME:n,VALUE:a})}));return gU({ID:t.cloneNode(r),ASSIGNMENTS:n})}(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":if(e.insertAfter(a),function e(t){if(t.isExportDeclaration())return e(t.parentPath);return!!t.getData(n)||(t.setData(n,!0),!1)}(e.parentPath))e.remove();else{var s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(function(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}(r.id,t,s?"var":"let"))[0])}break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}}}var gU=tw("\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n"),vU=tw('\n ENUM["NAME"] = VALUE;\n'),bU=tw('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n');function xU(){var e=P(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "]);return xU=function(){return e},e}function EU(){var e=P(["\n "," ||\n ("," = ",")\n "]);return EU=function(){return e},e}function wU(e,t,r){if(e.node.declare||"StringLiteral"===e.node.id.type)e.remove();else{if(!r)throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var n=e.node.id.name,a=function e(t,r,n,a){for(var s=new Set,i=n.id,o=t.scope.generateUid(i.name),l=n.body.body,c=0;c<l.length;c++){var u=l[c];switch(u.type){case"TSModuleDeclaration":var p=e(t,r,u),d=u.id.name;s.has(d)?l[c]=p:(s.add(d),l.splice(c++,1,SU(r,d),p));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":s.add(u.id.name);continue;case"VariableDeclaration":for(var f,h=U(u.declarations);!(f=h()).done;){var m=f.value;s.add(m.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(u.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var y=u.declaration.id.name;s.add(y),l.splice(c++,1,u.declaration,r.expressionStatement(r.assignmentExpression("=",TU(r,o,y),r.identifier(y))));break;case"VariableDeclaration":if("const"!==u.declaration.kind)throw t.hub.file.buildCodeFrameError(u.declaration,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");for(var g,v=U(u.declaration.declarations);!(g=v()).done;){var b=g.value;b.init=r.assignmentExpression("=",TU(r,o,b.id.name),b.init)}l[c]=u.declaration;break;case"TSModuleDeclaration":var x=e(t,r,u.declaration,r.identifier(o)),E=u.declaration.id.name;s.has(E)?l[c]=x:(s.add(E),l.splice(c++,1,SU(r,E),x))}}var w=r.objectExpression([]);if(a){var S=r.memberExpression(a,i);w=tw.expression.ast(EU(),r.cloneNode(S),r.cloneNode(S),w)}return tw.statement.ast(xU(),r.identifier(o),l,i,r.cloneNode(i),w)}(e,t,t.cloneDeep(e.node)),s=e.scope.hasOwnBinding(n);"ExportNamedDeclaration"===e.parent.type?s?e.parentPath.replaceWith(a):(e.parentPath.insertAfter(a),e.replaceWith(SU(t,n)),e.scope.registerDeclaration(e.parentPath)):s?e.replaceWith(a):e.scope.registerDeclaration(e.replaceWithMultiple([SU(t,n),a])[0])}}function SU(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function TU(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function jU(){var e=P(["\n this."," = ",""]);return jU=function(){return e},e}function AU(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:return!1}}var PU=new WeakSet,kU=new WeakMap;function CU(e,t){var r=e.find((function(e){return e.isProgram()})).node;return!e.scope.hasOwnBinding(t)&&(!!kU.get(r).has(t)||(console.warn('The exported identifier "'+t+'" is not declared in Babel\'s scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis problem is likely caused by another plugin injecting\n"'+t+'" without registering it in the scope tracker. If you are the author\n of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1))}function DU(e,t){kU.get(e.path.node).add(t)}var _U=WI((function(e,t){var r=t.jsxPragma,n=void 0===r?"React.createElement":r,a=t.jsxPragmaFrag,s=void 0===a?"React.Fragment":a,i=t.allowNamespaces,o=void 0!==i&&i,l=t.allowDeclareFields,c=void 0!==l&&l,u=t.onlyRemoveTypeImports,p=void 0!==u&&u;e.assertVersion(7);var d=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,f=function(e){var t=e.node;if(!c&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(t.declare){if(t.value)throw e.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");t.decorators||e.remove()}else if(t.definite){if(t.value)throw e.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");c||t.decorators||e.remove()}else c||t.value||t.decorators||Lt(t)||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null),t.declare&&(t.declare=null)},h=function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null)},m=function(e,t){e.node.accessibility&&(e.node.accessibility=null);for(var r,n=[],a=U(e.node.params);!(r=a()).done;){var s=r.value;"TSParameterProperty"!==s.type||PU.has(s.parameter)||(PU.add(s.parameter),n.push(s.parameter))}if(n.length){var i=n.map((function(t){var r;if(he(t))r=t;else{if(!Le(t)||!he(t.left))throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.");r=t.left}return tw.statement.ast(jU(),Kd(r),Kd(r))}));vN(t,e,i)}};return{name:"transform-typescript",inherits:dO,visitor:{Pattern:y,Identifier:y,RestElement:y,Program:function(e,t){var r=t.file,a=null,i=null;if(kU.has(e.node)||kU.set(e.node,new Set),r.ast.comments)for(var o=0,l=r.ast.comments;o<l.length;o++){var c=l[o],u=d.exec(c.value);u&&(u[1]?i=u[2]:a=u[2])}var f=a||n;if(f){var h=f.split(".");f=h[0]}var m=i||s;if(m){var y=m.split(".");m=y[0]}for(var v,b=U(e.get("body"));!(v=b()).done;){var x=v.value;if(Xe(x)){if("type"===x.node.importKind){x.remove();continue}if(!p){if(0===x.node.specifiers.length)continue;for(var E,w=!0,S=[],T=U(x.node.specifiers);!(E=T()).done;){var j=E.value,A=x.scope.getBinding(j.local.name);A&&g({binding:A,programPath:e,pragmaImportName:f,pragmaFragImportName:m})?S.push(A.path):w=!1}if(w)x.remove();else for(var P,k=U(S);!(P=k()).done;){P.value.remove()}}}else if(x.isExportDeclaration()&&(x=x.get("declaration")),x.isVariableDeclaration({declare:!0}))for(var C=0,D=Object.keys(x.getBindingIdentifiers());C<D.length;C++){var _=D[C];DU(e.scope,_)}else(x.isTSTypeAliasDeclaration()||x.isTSDeclareFunction()||x.isTSInterfaceDeclaration()||x.isClassDeclaration({declare:!0})||x.isTSEnumDeclaration({declare:!0})||x.isTSModuleDeclaration({declare:!0})&&x.get("id").isIdentifier())&&DU(e.scope,x.node.id.name)}},ExportNamedDeclaration:function(e){"type"!==e.node.exportKind?!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(t){var r=t.local;return CU(e,r.name)}))&&e.remove():e.remove()},ExportSpecifier:function(e){!e.parent.source&&CU(e,e.node.local.name)&&e.remove()},ExportDefaultDeclaration:function(e){he(e.node.declaration)&&CU(e,e.node.declaration.name)&&e.remove()},TSDeclareFunction:function(e){e.remove()},TSDeclareMethod:function(e){e.remove()},VariableDeclaration:function(e){e.node.declare&&e.remove()},VariableDeclarator:function(e){var t=e.node;t.definite&&(t.definite=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&e.remove()},Class:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach((function(t){t.isClassMethod()||t.isClassPrivateMethod()?"constructor"===t.node.kind?m(t,e):h(t,e):(t.isClassProperty()||t.isClassPrivateProperty())&&f(t,e)}))},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var r=t.params[0];r&&he(r)&&"this"===r.name&&t.params.shift(),t.params=t.params.map((function(e){return"TSParameterProperty"===e.type?e.parameter:e}))},TSModuleDeclaration:function(e){wU(e,Dh,o)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){yU(e,Dh)},TSImportEqualsDeclaration:function(e){throw e.buildCodeFrameError("`import =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `import <moduleName> from '<moduleName>';` alongside Typescript's --allowSyntheticDefaultImports option.")},TSExportAssignment:function(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export <value>;`.")},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)},TSAsExpression:function(e){var t=e.node;do{t=t.expression}while(qt(t));e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression:function(e){e.node.typeParameters=null},OptionalCallExpression:function(e){e.node.typeParameters=null},NewExpression:function(e){e.node.typeParameters=null},JSXOpeningElement:function(e){e.node.typeParameters=null},TaggedTemplateExpression:function(e){e.node.typeParameters=null}}};function y(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),he(t)&&t.optional&&(t.optional=null)}function g(e){for(var t,r=e.binding,n=e.programPath,a=e.pragmaImportName,s=e.pragmaFragImportName,i=U(r.referencePaths);!(t=i()).done;){if(!AU(t.value))return!1}if(r.identifier.name!==a&&r.identifier.name!==s)return!0;var o=!1;return n.traverse({"JSXElement|JSXFragment":function(e){o=!0,e.stop()}}),!o}})),IU=WI((function(e){e.assertVersion(7);var t=/[\ud800-\udfff]/g,r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function n(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return"\\u"+t}function a(e,t,r){if(t.length%2==0)return e;var a=String.fromCodePoint(parseInt(r,16)),s=t.slice(0,-1)+n(a.charCodeAt(0));return 1===a.length?s:s+n(a.charCodeAt(1))}function s(e){return e.replace(r,a)}return{name:"transform-unicode-escapes",visitor:{Identifier:function(e){var r=e.node,n=e.key,a=r.name,s=a.replace(t,(function(e){return"_u"+e.charCodeAt(0).toString(16)}));if(a!==s){var i=vh(jl(a),r);if("key"!==n){var o=e.parentPath,l=e.scope;if(o.isMemberExpression({property:r})||o.isOptionalMemberExpression({property:r}))return o.node.computed=!0,void e.replaceWith(i);if(!l.getBinding(a))throw e.buildCodeFrameError("Can't reference '"+a+"' as a bare identifier");l.rename(a,l.generateUid(s))}else e.replaceWith(i)}},"StringLiteral|DirectiveLiteral":function(e){var t=e.node.extra;(null==t?void 0:t.raw)&&(t.raw=s(t.raw))},TemplateElement:function(e){var t=e.node,n=e.parentPath,a=t.value,i=function(e){for(var t;t=r.exec(e);)if(t[1].length%2!=0)return r.lastIndex=0,t[0];return null}(a.raw);if(i){if(n.parentPath.isTaggedTemplateExpression())throw e.buildCodeFrameError("Can't replace Unicode escape '"+i+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");a.raw=s(a.raw)}}}}})),OU=WI((function(e){return e.assertVersion(7),OF({name:"transform-unicode-regex",feature:"unicodeFlag"})})),NU={"external-helpers":KI,"syntax-async-generators":zI,"syntax-class-properties":qI,"syntax-class-static-block":JI,"syntax-decimal":XI,"syntax-decorators":YI,"syntax-do-expressions":$I,"syntax-export-default-from":QI,"syntax-flow":ZI,"syntax-function-bind":eO,"syntax-function-sent":tO,"syntax-import-meta":rO,"syntax-jsx":nO,"syntax-import-assertions":aO,"syntax-object-rest-spread":sO,"syntax-optional-catch-binding":iO,"syntax-pipeline-operator":lO,"syntax-record-and-tuple":cO,"syntax-top-level-await":uO,"syntax-typescript":dO,"proposal-async-generator-functions":wO,"proposal-class-properties":IN,"proposal-class-static-block":NN,"proposal-decorators":zN,"proposal-do-expressions":qN,"proposal-dynamic-import":YN,"proposal-export-default-from":$N,"proposal-export-namespace-from":ZN,"proposal-function-bind":eB,"proposal-function-sent":tB,"proposal-json-strings":nB,"proposal-logical-assignment-operators":sB,"proposal-nullish-coalescing-operator":lB,"proposal-numeric-separator":pB,"proposal-object-rest-spread":DB,"proposal-optional-catch-binding":IB,"proposal-optional-chaining":HB,"proposal-pipeline-operator":XB,"proposal-private-methods":YB,"proposal-private-property-in-object":$B,"proposal-throw-expressions":ZB,"proposal-unicode-property-regex":NF,"transform-async-to-generator":BF,"transform-arrow-functions":FF,"transform-block-scoped-functions":RF,"transform-block-scoping":VF,"transform-classes":gR,"transform-computed-properties":vR,"transform-destructuring":bR,"transform-dotall-regex":xR,"transform-duplicate-keys":ER,"transform-exponentiation-operator":TR,"transform-flow-comments":jR,"transform-flow-strip-types":AR,"transform-for-of":_R,"transform-function-name":IR,"transform-instanceof":OR,"transform-jscript":NR,"transform-literals":BR,"transform-member-expression-literals":FR,"transform-modules-amd":VR,"transform-modules-commonjs":zR,"transform-modules-systemjs":QR,"transform-modules-umd":tM,"transform-named-capturing-groups-regex":rM,"transform-new-target":nM,"transform-object-assign":aM,"transform-object-super":sM,"transform-object-set-prototype-of-to-assign":iM,"transform-parameters":kB,"transform-property-literals":oM,"transform-property-mutators":lM,"transform-proto-to-assign":gM,"transform-react-constant-elements":vM,"transform-react-display-name":bM,"transform-react-inline-elements":EM,"transform-react-jsx":_M,"transform-react-jsx-compat":IM,"transform-react-jsx-development":OM,"transform-react-jsx-self":NM,"transform-react-jsx-source":FM,"transform-regenerator":nU,"transform-reserved-words":aU,"transform-runtime":lU,"transform-shorthand-properties":cU,"transform-spread":uU,"transform-sticky-regex":pU,"transform-strict-mode":dU,"transform-template-literals":hU,"transform-typeof-symbol":mU,"transform-typescript":_U,"transform-unicode-escapes":IU,"transform-unicode-regex":OU},BU=function(e,t){var r=!1,n="commonjs",a=!1;void 0!==t&&(void 0!==t.loose&&(r=t.loose),void 0!==t.modules&&(n=t.modules),void 0!==t.spec&&(a=t.spec));var s={loose:r};return{plugins:[[hU,{loose:r,spec:a}],BR,IR,[FF,{spec:a}],RF,[gR,s],sM,cU,ER,[vR,s],[_R,s],pU,IU,OU,[uU,s],[kB,s],[bR,s],VF,mU,OR,("commonjs"===n||"cjs"===n)&&[zR,s],"systemjs"===n&&[QR,s],"amd"===n&&[VR,s],"umd"===n&&[tM,s],[nU,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},FU=function(e,t){var r=!1;return void 0!==t&&void 0!==t.loose&&(r=t.loose),{plugins:[aO,rO,uO,ZN,sB,[HB,{loose:r}],[lB,{loose:r}],[IN,{loose:r}],nB,pB,[YB,{loose:r}]]}},RU=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,l=void 0!==o&&o,c=r.decoratorsBeforeExport;return{presets:[[FU,{loose:a,useBuiltIns:i}]],plugins:[NN,[zN,{legacy:l,decoratorsBeforeExport:c}],tB,$B,ZB]}},MU=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,l=void 0!==o&&o,c=r.decoratorsBeforeExport,u=r.pipelineProposal,p=void 0===u?"minimal":u,d=r.recordAndTupleSyntax;return{presets:[[RU,{loose:a,useBuiltIns:i,decoratorsLegacy:l,decoratorsBeforeExport:c}]],plugins:[XI,[cO,{syntaxType:void 0===d?"hash":d}],$N,[XB,{proposal:p}],qN]}},LU=Object.freeze({__proto__:null,default:[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1},{name:"iojs",version:"1.0.0",date:"2015-01-14"},{name:"iojs",version:"1.1.0",date:"2015-02-03"},{name:"iojs",version:"1.2.0",date:"2015-02-11"},{name:"iojs",version:"1.3.0",date:"2015-02-20"},{name:"iojs",version:"1.5.0",date:"2015-03-06"},{name:"iojs",version:"1.6.0",date:"2015-03-20"},{name:"iojs",version:"2.0.0",date:"2015-05-04"},{name:"iojs",version:"2.1.0",date:"2015-05-24"},{name:"iojs",version:"2.2.0",date:"2015-06-01"},{name:"iojs",version:"2.3.0",date:"2015-06-13"},{name:"iojs",version:"2.4.0",date:"2015-07-17"},{name:"iojs",version:"2.5.0",date:"2015-07-28"},{name:"iojs",version:"3.0.0",date:"2015-08-04"},{name:"iojs",version:"3.1.0",date:"2015-08-19"},{name:"iojs",version:"3.2.0",date:"2015-08-25"},{name:"iojs",version:"3.3.0",date:"2015-09-02"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1}]}),UU={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"},WU=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browsers=UU})),VU={0:"46",1:"47",2:"48",3:"49",4:"50",5:"51",6:"52",7:"53",8:"54",9:"55",A:"10",B:"11",C:"12",D:"14",E:"9",F:"7",G:"4",H:"8",I:"15",J:"16",K:"17",L:"18",M:"81",N:"13",O:"6",P:"80",Q:"12.1",R:"83",S:"84",T:"11.1",U:"86",V:"72",W:"71",X:"66",Y:"5",Z:"19",a:"20",b:"21",c:"22",d:"23",e:"24",f:"25",g:"26",h:"27",i:"28",j:"29",k:"30",l:"31",m:"32",n:"33",o:"34",p:"35",q:"36",r:"37",s:"38",t:"39",u:"40",v:"41",w:"42",x:"43",y:"44",z:"45",AB:"56",BB:"57",CB:"58",DB:"59",EB:"60",FB:"70",GB:"62",HB:"63",IB:"64",JB:"65",KB:"79",LB:"67",MB:"68",NB:"69",OB:"82",PB:"61",QB:"74",RB:"75",SB:"76",TB:"77",UB:"78",VB:"73",WB:"3.2",XB:"10.1",YB:"85",ZB:"11.5",aB:"4.2-4.3",bB:"3",cB:"89",dB:"3.1",eB:"2",fB:"5.1",gB:"6.1",hB:"7.1",iB:"9.1",jB:"2.5",kB:"3.5",lB:"5.5",mB:"13.1",nB:"TP",oB:"9.5-9.6",pB:"10.0-10.1",qB:"10.5",rB:"10.6",sB:"3.6",tB:"11.6",uB:"4.0-4.1",vB:"87",wB:"88",xB:"6.0-6.1",yB:"7.0-7.1",zB:"8.1-8.4","0B":"9.0-9.2","1B":"9.3","2B":"10.0-10.2","3B":"10.3","4B":"11.0-11.2","5B":"11.3-11.4","6B":"12.0-12.1","7B":"12.2-12.4","8B":"13.0-13.1","9B":"13.2",AC:"13.3",BC:"13.4-13.7",CC:"all",DC:"2.1",EC:"2.2",FC:"2.3",GC:"4.1",HC:"4.4",IC:"4.4.3-4.4.4",JC:"12.12",KC:"5.0-5.4",LC:"6.2-6.4",MC:"7.2-7.4",NC:"8.2",OC:"9.2",PC:"11.1-11.2",QC:"12.0",RC:"10.4",SC:"7.12",TC:"5.0-5.1"},GU=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browserVersions=VU})),KU={A:{A:{O:.0130886,F:.00621152,H:.065443,E:.209417,A:.0196329,B:1.08635,lB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lB","O","F","H","E","A","B","","",""],E:"IE",F:{lB:962323200,O:998870400,F:1161129600,H:1237420800,E:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.009782,N:.004891,D:.009782,I:.009782,J:.014673,K:.04891,L:.29346,KB:0,P:.009782,M:.00944,R:.004891,S:.019564,YB:.973309,U:1.82923},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","N","D","I","J","K","L","KB","P","M","R","S","YB","U","","",""],E:"Edge",F:{C:1438128e3,N:1447286400,D:1470096e3,I:1491868800,J:1508198400,K:1525046400,L:1542067200,KB:1579046400,P:1581033600,M:1586736e3,R:1590019200,S:1594857600,YB:1598486400,U:1602201600},D:{C:"ms",N:"ms",D:"ms",I:"ms",J:"ms",K:"ms",L:"ms"}},C:{A:{0:.004525,1:.009782,2:.014673,3:.004538,4:.00472,5:.004642,6:.092929,7:.004335,8:.004891,9:.004891,eB:.004827,bB:.004538,G:.014673,Y:.004879,O:.020136,F:.005725,H:.004525,E:.00533,A:.004283,B:.004711,C:.004471,N:.004486,D:.00453,I:.004465,J:.004417,K:.008922,L:.004393,Z:.004443,a:.004283,b:.013596,c:.013698,d:.013614,e:.008786,f:.004403,g:.004317,h:.004393,i:.004418,j:.008834,k:.004403,l:.008928,m:.004471,n:.009284,o:.004707,p:.009076,q:.004891,r:.004783,s:.00472,t:.004783,u:.00487,v:.005029,w:.0047,x:.04891,y:.004891,z:.004891,AB:.019564,BB:.004891,CB:.00944,DB:.004891,EB:.014673,PB:.00472,GB:.004891,HB:.019564,IB:.009782,JB:.009782,X:.014673,LB:.004891,MB:.039128,NB:.004891,FB:.004891,W:.004891,V:.019564,VB:.004891,QB:.009782,RB:.009782,SB:.009782,TB:.019564,UB:.166294,KB:.029346,P:.107602,M:2.50908,OB:.396171,R:.014673,S:0,kB:.008786,sB:.00487},B:"moz",C:["eB","bB","kB","sB","G","Y","O","F","H","E","A","B","C","N","D","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","PB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","VB","QB","RB","SB","TB","UB","KB","P","M","OB","R","S",""],E:"Firefox",F:{0:1461628800,1:1465257600,2:1470096e3,3:1474329600,4:1479168e3,5:1485216e3,6:1488844800,7:149256e4,8:1497312e3,9:1502150400,eB:1161648e3,bB:1213660800,kB:124632e4,sB:1264032e3,G:1300752e3,Y:1308614400,O:1313452800,F:1317081600,H:1317081600,E:1320710400,A:1324339200,B:1327968e3,C:1331596800,N:1335225600,D:1338854400,I:1342483200,J:1346112e3,K:1349740800,L:1353628800,Z:1357603200,a:1361232e3,b:1364860800,c:1368489600,d:1372118400,e:1375747200,f:1379376e3,g:1386633600,h:1391472e3,i:1395100800,j:1398729600,k:1402358400,l:1405987200,m:1409616e3,n:1413244800,o:1417392e3,p:1421107200,q:1424736e3,r:1428278400,s:1431475200,t:1435881600,u:1439251200,v:144288e4,w:1446508800,x:1450137600,y:1453852800,z:1457395200,AB:1506556800,BB:1510617600,CB:1516665600,DB:1520985600,EB:1525824e3,PB:1529971200,GB:1536105600,HB:1540252800,IB:1544486400,JB:154872e4,X:1552953600,LB:1558396800,MB:1562630400,NB:1567468800,FB:1571788800,W:1575331200,V:1578355200,VB:1581379200,QB:1583798400,RB:1586304e3,SB:1588636800,TB:1591056e3,UB:1593475200,KB:1595894400,P:1598313600,M:1600732800,OB:1603152e3,R:null,S:null}},D:{A:{0:.004891,1:.009782,2:.019564,3:.24455,4:.004891,5:.004891,6:.004891,7:.039128,8:.014673,9:.009782,G:.004706,Y:.004879,O:.004879,F:.005591,H:.005591,E:.005591,A:.004534,B:.004464,C:.010424,N:.009782,D:.004706,I:.015087,J:.004393,K:.004393,L:.008652,Z:.004418,a:.004393,b:.004317,c:.009782,d:.008786,e:.004538,f:.004461,g:.004711,h:.004326,i:.0047,j:.004538,k:.004335,l:.009782,m:.004566,n:.009422,o:.009782,p:.004335,q:.004335,r:.004464,s:.024455,t:.004464,u:.009782,v:.0236,w:.004403,x:.009782,y:.004465,z:.004642,AB:.029346,BB:.019564,CB:.014673,DB:.009782,EB:.014673,PB:.039128,GB:.014673,HB:.034237,IB:.014673,JB:.034237,X:.024455,LB:.039128,MB:.029346,NB:.088038,FB:.088038,W:.107602,V:.088038,VB:.063583,QB:.092929,RB:.078256,SB:.092929,TB:.068474,UB:.107602,KB:.161403,P:.224986,M:.151621,R:.303242,S:.503773,YB:12.1199,U:17.9255,vB:.034237,wB:.019564,cB:0},B:"webkit",C:["","G","Y","O","F","H","E","A","B","C","N","D","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","PB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","VB","QB","RB","SB","TB","UB","KB","P","M","R","S","YB","U","vB","wB","cB"],E:"Chrome",F:{0:1444780800,1:1449014400,2:1453248e3,3:1456963200,4:1460592e3,5:1464134400,6:1469059200,7:1472601600,8:1476230400,9:1480550400,G:1264377600,Y:1274745600,O:1283385600,F:1287619200,H:1291248e3,E:1296777600,A:1299542400,B:1303862400,C:1307404800,N:1312243200,D:1316131200,I:1316131200,J:1319500800,K:1323734400,L:1328659200,Z:1332892800,a:133704e4,b:1340668800,c:1343692800,d:1348531200,e:1352246400,f:1357862400,g:1361404800,h:1364428800,i:1369094400,j:1374105600,k:1376956800,l:1384214400,m:1389657600,n:1392940800,o:1397001600,p:1400544e3,q:1405468800,r:1409011200,s:141264e4,t:1416268800,u:1421798400,v:1425513600,w:1429401600,x:143208e4,y:1437523200,z:1441152e3,AB:1485302400,BB:1489017600,CB:149256e4,DB:1496707200,EB:1500940800,PB:1504569600,GB:1508198400,HB:1512518400,IB:1516752e3,JB:1520294400,X:1523923200,LB:1527552e3,MB:1532390400,NB:1536019200,FB:1539648e3,W:1543968e3,V:154872e4,VB:1552348800,QB:1555977600,RB:1559606400,SB:1564444800,TB:1568073600,UB:1571702400,KB:1575936e3,P:1580860800,M:1586304e3,R:1589846400,S:1594684800,YB:1598313600,U:1601942400,vB:null,wB:null,cB:null}},E:{A:{G:0,Y:.004566,O:.004656,F:.004465,H:.004891,E:.004891,A:.004891,B:.014673,C:.039128,N:.224986,D:1.50154,dB:0,WB:.008692,fB:.136948,gB:.00456,hB:.004283,iB:.029346,XB:.039128,T:.102711,Q:.180967,mB:2.0102,nB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dB","WB","G","Y","fB","O","gB","F","hB","H","E","iB","A","XB","B","T","C","Q","N","mB","D","nB","",""],E:"Safari",F:{dB:1205798400,WB:1226534400,G:1244419200,Y:1275868800,fB:131112e4,O:1343174400,gB:13824e5,F:13824e5,hB:1410998400,H:1413417600,E:1443657600,iB:1458518400,A:1474329600,XB:1490572800,B:1505779200,T:1522281600,C:1537142400,Q:1553472e3,N:1568851200,mB:1585008e3,D:1600214400,nB:null}},F:{A:{0:.004417,1:.008942,2:.004707,3:.004827,4:.004707,5:.004707,6:.004326,7:.008922,8:.014349,9:.004725,E:.0082,B:.016581,C:.004317,I:.00685,J:.00685,K:.00685,L:.005014,Z:.006015,a:.004879,b:.006597,c:.006597,d:.013434,e:.006702,f:.006015,g:.005595,h:.004393,i:.008652,j:.004879,k:.004879,l:.004711,m:.005152,n:.005014,o:.009758,p:.004879,q:.009782,r:.004283,s:.004367,t:.004534,u:.004367,v:.004227,w:.004418,x:.009042,y:.004227,z:.004725,AB:.00472,BB:.00472,CB:.00944,EB:.00472,GB:.004532,HB:.004566,IB:.02283,JB:.00867,X:.004656,LB:.004642,MB:.009782,NB:.00944,FB:.122275,W:.92929,V:.019564,oB:.00685,pB:0,qB:.008392,rB:.004706,T:.006229,ZB:.004879,tB:.008786,Q:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","E","oB","pB","qB","rB","B","T","ZB","tB","C","Q","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","EB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","","",""],E:"Opera",F:{0:1498003200,1:1502236800,2:1506470400,3:1510099200,4:1515024e3,5:1517961600,6:1521676800,7:1525910400,8:1530144e3,9:1534982400,E:1150761600,oB:1223424e3,pB:1251763200,qB:1267488e3,rB:1277942400,B:1292457600,T:1302566400,ZB:1309219200,tB:1323129600,C:1323129600,Q:1352073600,I:1372723200,J:1377561600,K:1381104e3,L:1386288e3,Z:1390867200,a:1393891200,b:1399334400,c:1401753600,d:1405987200,e:1409616e3,f:1413331200,g:1417132800,h:1422316800,i:1425945600,j:1430179200,k:1433808e3,l:1438646400,m:1442448e3,n:1445904e3,o:1449100800,p:1454371200,q:1457308800,r:146232e4,s:1465344e3,t:1470096e3,u:1474329600,v:1477267200,w:1481587200,x:1486425600,y:1490054400,z:1494374400,AB:1537833600,BB:1543363200,CB:1548201600,EB:1554768e3,GB:1561593600,HB:1566259200,IB:1570406400,JB:1573689600,X:1578441600,LB:1583971200,MB:1587513600,NB:1592956800,FB:1595894400,W:1600128e3,V:1603238400},D:{E:"o",B:"o",C:"o",oB:"o",pB:"o",qB:"o",rB:"o",T:"o",ZB:"o",tB:"o",Q:"o"}},G:{A:{H:0,D:5.38701,WB:.0129052,uB:.0110616,aB:.0018436,TC:.00921801,xB:.00553081,yB:.0129052,zB:.0424029,"0B":.0239668,"1B":.306038,"2B":.0516209,"3B":.283915,"4B":.106929,"5B":.182517,"6B":.186204,"7B":1.85651,"8B":.153019,"9B":.0755877,AC:.575204,BC:3.06407},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WB","uB","aB","TC","xB","yB","H","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","D","","",""],E:"iOS Safari",F:{WB:1270252800,uB:1283904e3,aB:1299628800,TC:1331078400,xB:1359331200,yB:1394409600,H:1410912e3,zB:1413763200,"0B":1442361600,"1B":1458518400,"2B":1473724800,"3B":1490572800,"4B":1505779200,"5B":1522281600,"6B":1537142400,"7B":1553472e3,"8B":1568851200,"9B":1572220800,AC:1580169600,BC:1585008e3,D:1600214400}},H:{A:{CC:.875474},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","","",""],E:"Opera Mini",F:{CC:1426464e3}},I:{A:{bB:0,G:.0373129,M:0,DC:0,EC:0,FC:298503e-9,GC:.0188057,aB:.00835809,HC:0,IC:.0680588},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","EC","FC","bB","G","GC","aB","HC","IC","M","","",""],E:"Android Browser",F:{DC:1256515200,EC:1274313600,FC:1291593600,bB:1298332800,G:1318896e3,GC:1341792e3,aB:1374624e3,HC:1386547200,IC:1401667200,M:1587427200}},J:{A:{F:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","A","","",""],E:"Blackberry Browser",F:{F:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,DB:.0111391,T:0,ZB:0,Q:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","T","ZB","C","Q","DB","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,T:1314835200,ZB:1318291200,C:1330300800,Q:1349740800,DB:1593475200},D:{DB:"webkit"}},L:{A:{U:33.5525},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","U","","",""],E:"Chrome for Android",F:{U:1602028800}},M:{A:{OB:.229905},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OB","","",""],E:"Firefox for Android",F:{OB:1601596800}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{JC:1.21083},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","","",""],E:"UC Browser for Android",F:{JC:1471392e3},D:{JC:"webkit"}},P:{A:{G:.251766,KC:.0104903,LC:.010304,MC:.0629416,NC:.0209805,OC:.115393,XB:.0734319,PC:.178335,QC:2.63306},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","G","KC","LC","MC","NC","OC","XB","PC","QC","","",""],E:"Samsung Internet",F:{G:1461024e3,KC:1481846400,LC:1509408e3,MC:1528329600,NC:1546128e3,OC:1554163200,XB:1567900800,PC:1582588800,QC:1593475200}},Q:{A:{RC:.199251},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"QQ Browser",F:{RC:1589846400}},R:{A:{SC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"Baidu Browser",F:{SC:1491004800}},S:{A:{jB:.035763},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","jB","","",""],E:"KaiOS Browser",F:{jB:1527811200}}},HU=Lr((function(e,t){function r(e){return Object.keys(e).reduce((function(t,r){return t[GU.browserVersions[r]]=e[r],t}),{})}Object.defineProperty(t,"__esModule",{value:!0}),t.agents=void 0;t.agents=Object.keys(KU).reduce((function(e,t){var n=KU[t];return e[WU.browsers[t]]=Object.keys(n).reduce((function(e,t){return"A"===t?e.usage_global=r(n[t]):"C"===t?e.versions=n[t].reduce((function(e,t){return""===t?e.push(null):e.push(GU.browserVersions[t]),e}),[]):"D"===t?e.prefix_exceptions=r(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce((function(e,r){return e[GU.browserVersions[r]]=n[t][r],e}),{}):e.prefix=n[t],e}),{}),e}),{})})),zU={start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},qU={start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},JU={start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},XU={start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},YU={start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},$U={start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},QU={start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},ZU={start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},eW={start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},tW={start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},rW={start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:""},nW={start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},aW={start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2024-04-30",codename:""},sW={"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:zU,v5:qU,v6:JU,v7:XU,v8:YU,v9:$U,v10:QU,v11:ZU,v12:eW,v13:tW,v14:rW,v15:nW,v16:aW},iW=Object.freeze({__proto__:null,v4:zU,v5:qU,v6:JU,v7:XU,v8:YU,v9:$U,v10:QU,v11:ZU,v12:eW,v13:tW,v14:rW,v15:nW,v16:aW,default:sW}),oW={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83","10.0":"85",10.1:"85","11.0":"87"};function lW(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,lW)}lW.prototype=Error.prototype;var cW=lW;function uW(){}var pW={loadQueries:function(){throw new cW("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new cW("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new cW("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new cW("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:uW,readConfig:uW,findConfig:uW,clearCaches:uW,oldDataWarning:uW},dW=Ur(LU),fW=Ur(iW),hW=HU.agents;function mW(e,t){return 0===(e+".").indexOf(t+".")}function yW(e){return e.filter((function(e){return"string"==typeof e}))}function gW(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function vW(e){return function(t){return e+" "+t}}function bW(e){return parseInt(e.split(".")[0])}function xW(e,t){if(0===e.length)return[];var r=EW(e.map(bW)),n=r[r.length-t];if(!n)return e;for(var a=[],s=e.length-1;s>=0&&!(n>bW(e[s]));s--)a.unshift(e[s]);return a}function EW(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function wW(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function SW(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function TW(e){return parseInt(e)}function jW(e,t){return e<t?-1:e>t?1:0}function AW(e,t){return jW(parseInt(e[0]),parseInt(t[0]))||jW(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||jW(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function PW(e,t){switch(void 0===(t=t.split(".").map(TW))[1]&&(t[1]="x"),e){case"<=":return function(e){return kW(e=e.split(".").map(TW),t)<=0};default:case">=":return function(e){return kW(e=e.split(".").map(TW),t)>=0}}}function kW(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function CW(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!LW.versionAliases[e.name][t]&&LW.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function DW(e,t){return e/=1e3,Object.keys(hW).reduce((function(r,n){var a=IW(n,t);if(!a)return r;var s=Object.keys(a.releaseDate).filter((function(t){return a.releaseDate[t]>=e}));return r.concat(s.map(vW(a.name)))}),[])}function _W(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function IW(e,t){if(e=e.toLowerCase(),e=LW.aliases[e]||e,t.mobileToDesktop&&LW.desktopNames[e]){var r=LW.data[LW.desktopNames[e]];if("android"===e)return a=_W(LW.data[e]),s=r,a.released=OW(a.released,s.released),a.versions=OW(a.versions,s.versions),a;var n=_W(r);return n.name=e,"op_mob"===e&&(n=function(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var r={};for(var n in e.releaseDate)r[t[n]||n]=e.releaseDate[n];return e.releaseDate=r,e}(n,{"10.0-10.1":"10"})),n}var a,s;return LW.data[e]}function OW(e,t){var r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(t.slice(37-r-1))}function NW(e,t){var r=IW(e,t);if(!r)throw new cW("Unknown browser "+e);return r}function BW(e){return new cW("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function FW(e,t,r){if(r.mobileToDesktop)return e;var n=LW.data.android.released,a=n[n.length-1]-37-t;return a>0?e.slice(-1):e.slice(a-1)}function RW(e,t){return(e=Array.isArray(e)?function e(t){return Array.isArray(t)?t.reduce((function(t,r){return t.concat(e(r))}),[]):[t]}(e.map(UW)):UW(e)).reduce((function(e,r,n){var a=r.queryString,s=0===a.indexOf("not ");if(s){if(0===n)throw new cW("Write any browsers query (for instance, `defaults`) before `"+a+"`");a=a.slice(4)}for(var i=0;i<VW.length;i++){var o=VW[i],l=a.match(o.regexp);if(l){var c=[t].concat(l.slice(1)),u=o.select.apply(LW,c).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+IW(r[0],t).versions[0]:e}));switch(r.type){case 2:return s?e.filter((function(e){return-1===u.indexOf(e)})):e.filter((function(e){return-1!==u.indexOf(e)}));case 1:default:if(s){var p={};return u.forEach((function(e){p[e]=!0})),e.filter((function(e){return!p[e]}))}return e.concat(u)}}}throw BW(a)}),[])}var MW={};function LW(e,t){if(void 0===t&&(t={}),void 0===t.path&&(t.path=eI.resolve?eI.resolve("."):"."),null==e){var r=LW.loadConfig(t);e=r||LW.defaults}if("string"!=typeof e&&!Array.isArray(e))throw new cW("Browser queries must be an array or string. Got "+typeof e+".");var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,env:t.env};pW.oldDataWarning(LW.data);var a=pW.getStat(t,LW.data);if(a)for(var s in n.customUsage={},a)wW(n.customUsage,s,a[s]);var i=JSON.stringify([e,n]);if(MW[i])return MW[i];var o=EW(RW(e,n)).sort((function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return AW(t[1].split("-")[0].split("."),r.split("."))}return jW(e[0],t[0])}));return si.env.BROWSERSLIST_DISABLE_CACHE||(MW[i]=o),o}function UW(e){var t=[];do{e=WW(e,t)}while(e);return t}function WW(e,t){var r=/^(?:,\s*|\s+or\s+)(.*)/i,n=/^\s+and\s+(.*)/i;return function(e,t){for(var r=1,n=e.length;r<=n;r++){if(t(e.substr(-r,r),r,n))return e.slice(0,-r)}return""}(e,(function(e,a,s){return n.test(e)?(t.unshift({type:2,queryString:e.match(n)[1]}),!0):r.test(e)?(t.unshift({type:1,queryString:e.match(r)[1]}),!0):a===s&&(t.unshift({type:1,queryString:e.trim()}),!0)}))}LW.cache={},LW.data={},LW.usage={global:{},custom:null},LW.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],LW.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},LW.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},LW.versionAliases={},LW.clearCaches=pW.clearCaches,LW.parseConfig=pW.parseConfig,LW.readConfig=pW.readConfig,LW.findConfig=pW.findConfig,LW.loadConfig=pW.loadConfig,LW.coverage=function(e,t){var r;if(void 0===t)r=LW.usage.global;else if("my stats"===t){var n={};n.path=eI.resolve?eI.resolve("."):".";var a=pW.getStat(n);if(!a)throw new cW("Custom usage statistics was not provided");for(var s in r={},a)wW(r,s,a[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),pW.loadCountry(LW.usage,t,LW.data),r=LW.usage[t];else for(var i in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var o in t[i])r[i+" "+o]=t[i][o];return e.reduce((function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)}),0)};var VW=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(hW).reduce((function(r,n){var a=IW(n,e);if(!a)return r;var s=xW(a.released,t);return s=s.map(vW(a.name)),"android"===a.name&&(s=FW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(hW).reduce((function(r,n){var a=IW(n,e);if(!a)return r;var s=a.released.slice(-t);return s=s.map(vW(a.name)),"android"===a.name&&(s=FW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return xW(Object.keys(oW),t).map((function(e){return"chrome "+oW[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,r){var n=NW(r,e),a=xW(n.released,t).map(vW(n.name));return"android"===n.name&&(a=FW(a,t,e)),a}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(oW).slice(-t).map((function(e){return"chrome "+oW[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,r){var n=NW(r,e),a=n.released.slice(-t).map(vW(n.name));return"android"===n.name&&(a=FW(a,t,e)),a}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(hW).reduce((function(t,r){var n=IW(r,e);if(!n)return t;var a=n.versions.filter((function(e){return-1===n.released.indexOf(e)}));return a=a.map(vW(n.name)),t.concat(a)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=NW(t,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(vW(r.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return DW(Date.now()-31558432982.4*t,e)}},{regexp:/^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i,select:function(e,t,r,n){return t=parseInt(t),r=parseInt(r||"01")-1,n=parseInt(n||"01"),DW(Date.UTC(t,r,n,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,r){r=parseFloat(r);var n=LW.usage.global;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,select:function(e,t,r){if(r=parseFloat(r),!e.customUsage)throw new cW("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,r,n){r=parseFloat(r);var a=pW.loadStat(e,n,LW.data);if(a)for(var s in e.customUsage={},a)wW(e.customUsage,s,a[s]);if(!e.customUsage)throw new cW("Custom usage statistics was not provided");var i=e.customUsage;return Object.keys(i).reduce((function(e,n){return">"===t?i[n]>r&&e.push(n):"<"===t?i[n]<r&&e.push(n):"<="===t?i[n]<=r&&e.push(n):i[n]>=r&&e.push(n),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,r,n){r=parseFloat(r),n=2===n.length?n.toUpperCase():n.toLowerCase(),pW.loadCountry(LW.usage,n,LW.data);var a=LW.usage[n];return Object.keys(a).reduce((function(e,n){return">"===t?a[n]>r&&e.push(n):"<"===t?a[n]<r&&e.push(n):"<="===t?a[n]<=r&&e.push(n):a[n]>=r&&e.push(n),e}),[])}},{regexp:/^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/,select:function(e,t,r){t=parseFloat(t);var n=LW.usage.global;if(r)if(r.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage)throw new cW("Custom usage statistics was not provided");n=e.customUsage}else{var a=r.match(/\s+in\s+((alt-)?\w\w)/)[1];a=2===a.length?a.toUpperCase():a.toLowerCase(),pW.loadCountry(LW.usage,a,LW.data),n=LW.usage[a]}for(var s,i=Object.keys(n).sort((function(e,t){return n[t]-n[e]})),o=0,l=[],c=0;c<=i.length&&(s=i[c],0!==n[s])&&(o+=n[s],l.push(s),!(o>=t));c++);return l}},{regexp:/^supports\s+([\w-]+)$/,select:function(e,t){pW.loadFeature(LW.cache,t);var r=LW.cache[t];return Object.keys(r).reduce((function(e,t){var n=r[t];return(n.indexOf("y")>=0||n.indexOf("a")>=0)&&e.push(t),e}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=gW(t),a=gW(r);if(!oW[n])throw new cW("Unknown version "+t+" of electron");if(!oW[a])throw new cW("Unknown version "+r+" of electron");return t=parseFloat(t),r=parseFloat(r),Object.keys(oW).filter((function(e){var n=parseFloat(e);return n>=t&&n<=r})).map((function(e){return"chrome "+oW[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=dW.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})),a=/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/;if(!a.test(t))throw new cW("Unknown version "+t+" of Node.js");if(!a.test(r))throw new cW("Unknown version "+r+" of Node.js");return n.filter(PW(">=",t)).filter(PW("<=",r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r,n){var a=NW(t,e);return r=parseFloat(CW(a,r)||r),n=parseFloat(CW(a,n)||n),a.released.filter((function(e){var t=parseFloat(e);return t>=r&&t<=n})).map(vW(a.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){var n=gW(r);return Object.keys(oW).filter(SW(t,n)).map((function(e){return"chrome "+oW[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){return dW.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(function(e,t){return(t=t.split(".").map(TW))[1]=t[1]||0,t[2]=t[2]||0,">"===e?function(e){return AW(e=e.split(".").map(TW),t)>0}:">="===e?function(e){return AW(e=e.split(".").map(TW),t)>=0}:"<"===e?function(e){return e=e.split(".").map(TW),AW(t,e)>0}:function(e){return e=e.split(".").map(TW),AW(t,e)>=0}}(t,r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,r,n){var a=NW(t,e),s=LW.versionAliases[a.name][n];return s&&(n=s),a.released.filter(SW(r,n)).map((function(e){return a.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=gW(t),n=oW[r];if(!n)throw new cW("Unknown version "+t+" of electron");return["chrome "+n]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var r=dW.filter((function(e){return"nodejs"===e.name})).filter((function(e){return mW(e.version,t)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new cW("Unknown version "+t+" of Node.js")}return["node "+r[r.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[pW.currentNode(RW,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return RW(Object.keys(fW).filter((function(e){return t<Date.parse(fW[e].end)&&t>Date.parse(fW[e].start)&&function(e){var t=e.slice(1);return dW.some((function(e){return mW(e.version,t)}))}(e)})).map((function(e){return"node "+e.slice(1)})),e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,r){/^tp$/i.test(r)&&(r="TP");var n=NW(t,e),a=CW(n,r);if(a)r=a;else{if(!(a=CW(n,a=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new cW("Unknown version "+r+" of "+t)}r=a}return[n.name+" "+r]}},{regexp:/^extends (.+)$/i,select:function(e,t){return RW(pW.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return RW(LW.defaults,e)}},{regexp:/^dead$/i,select:function(e){return RW(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw IW(t,e)?new cW("Specify versions in Browserslist query for browser "+t):BW(t)}}];!function(){for(var e in hW){var t=hW[e];LW.data[e]={name:e,versions:yW(hW[e].versions),released:yW(hW[e].versions.slice(0,-3)),releaseDate:hW[e].release_date},wW(LW.usage.global,e,t.usage_global),LW.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var a=n.split("-"),s=0;s<a.length;s++)LW.versionAliases[e][a[s]]=n}}LW.versionAliases.op_mob[59]="58"}();var GW=LW,KW=Math.min;function HW(e,t){var r=t.map((function(t){return function(e,t){var r,n,a=[],s=[],i=e.length,o=t.length;if(!i)return o;if(!o)return i;for(n=0;n<=o;n++)a[n]=n;for(r=1;r<=i;r++){for(s=[r],n=1;n<=o;n++)s[n]=e[r-1]===t[n-1]?a[n-1]:KW(a[n-1],a[n],s[n-1])+1;a=s}return s[o]}(t,e)}));return t[r.indexOf(KW.apply(void 0,r))]}var zW=function(){function e(e){this.descriptor=e}var t=e.prototype;return t.validateTopLevelOptions=function(e,t){for(var r=Object.keys(t),n=0,a=Object.keys(e);n<a.length;n++){var s=a[n];if(!r.includes(s))throw new Error(this.formatMessage("'"+s+"' is not a valid top-level option.\n- Did you mean '"+HW(s,r)+"'?"))}},t.validateBooleanOption=function(e,t,r){return void 0===t?t=r:this.invariant("boolean"==typeof t,"'"+e+"' option must be a boolean."),t},t.validateStringOption=function(e,t,r){return void 0===t?t=r:this.invariant("string"==typeof t,"'"+e+"' option must be a string."),t},t.invariant=function(e,t){if(!e)throw new Error(this.formatMessage(t))},t.formatMessage=function(e){return this.descriptor+": "+e},e}(),qW=Ur(Object.freeze({__proto__:null,default:{"es6.module":{chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",node:"13.2.0",opera:"48",op_mob:"48",safari:"10.1",ios_saf:"10.3",samsung:"8.2",android:"61",electron:"2.0"}}})),JW="@babel/helper-compilation-targets",XW={safari:"tp"},YW={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"},$W=/^(\d+|\d+.\d+)$/,QW=new zW(JW);function ZW(e,t){return e&&HA.lt(e,t)?e:t}function eV(e){if("string"==typeof e&&HA.valid(e))return e;QW.invariant("number"==typeof e||"string"==typeof e&&$W.test(e),"'"+e+"' is not a valid version");for(var t=e.toString().split(".");t.length<3;)t.push("0");return t.join(".")}function tV(e,t){var r=XW[t];return!!r&&r===e.toString().toLowerCase()}function rV(e,t){var r=e[t];return r||"android"!==t?r:e.chrome}var nV={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};function aV(e){if("string"!=typeof e)return e;var t=[HA.major(e)],r=HA.minor(e),n=HA.patch(e);return(r||n)&&t.push(r),n&&t.push(n),t.join(".")}var sV=Ur(Object.freeze({__proto__:null,default:{"proposal-class-properties":{chrome:"74",opera:"62",edge:"79",node:"12",samsung:"11",electron:"6.0"},"proposal-private-methods":{chrome:"84",opera:"70",edge:"84",node:"14.6",electron:"10.0"},"proposal-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",ios:"13",samsung:"11",electron:"6.0"},"proposal-logical-assignment-operators":{chrome:"85",firefox:"79",safari:"14",node:"15",electron:"10.0"},"proposal-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",ios:"13.4",samsung:"13",electron:"8.0"},"proposal-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",ios:"13.4",samsung:"13",electron:"8.0"},"proposal-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3.0"},"proposal-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"proposal-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3.0"},"proposal-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",ios:"11.3",samsung:"8",electron:"2.0"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",ios:"11.3",samsung:"8",electron:"3.0"},"proposal-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"45",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",ie:"11",ios:"10",samsung:"3.4",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",ios:"8",samsung:"4",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",ios:"12",samsung:"5",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"36",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"11",node:"6",ios:"11",samsung:"5",electron:"0.37"},"transform-typeof-symbol":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4.4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"proposal-export-namespace-from":{chrome:"72",and_chr:"72",edge:"79",firefox:"80",node:"13.2",opera:"60",op_mob:"51",samsung:"11.0",android:"72",electron:"5.0"}}}));function iV(e,t,r){var n,a,s,i=void 0===r?{}:r,o=i.compatData,l=void 0===o?sV:o,c=i.includes,u=i.excludes;return!(null==u?void 0:u.has(e))&&(!!(null==c?void 0:c.has(e))||(n=t,a=l[e],!(0!==(s=Object.keys(n)).length&&0===s.filter((function(e){var t=rV(a,e);if(!t)return!0;var r=n[e];if(tV(r,e))return!1;if(tV(t,e))return!0;if(!HA.valid(r.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+r+'". Versions must be in semver format (major.minor.patch)');return HA.gt(eV(t),r.toString())})).length)))}function oV(e,t,r,n,a,s,i){var o=new Set,l={compatData:e,includes:t,excludes:r};for(var c in e)if(iV(c,n,l))o.add(c);else if(i){var u=i.get(c);u&&o.add(u)}return a&&a.forEach((function(e){return!r.has(e)&&o.add(e)})),s&&s.forEach((function(e){return!t.has(e)&&o.delete(e)})),o}var lV=new zW(JW),cV=GW.defaults,uV=[].concat(Object.keys(GW.data),Object.keys(GW.aliases));function pV(e){return lV.invariant(void 0===e||function(e){return"string"==typeof e||Array.isArray(e)}(e),"'"+String(e)+"' is not a valid browserslist query"),e}function dV(e){return e.reduce((function(e,t){var r=t.split(" "),n=r[0],a=r[1],s=YW[n];if(!s)return e;try{var i=a.split("-")[0].toLowerCase(),o=tV(i,n);if(!e[s])return e[s]=o?i:eV(i),e;var l=e[s],c=tV(l,n);if(c&&o)e[s]=function(e,t,r){var n=XW[r],a=[e,t].some((function(e){return e===n}));return a?e===a?t:e||t:ZW(e,t)}(l,i,n);else if(c)e[s]=eV(i);else if(!c&&!o){var u=eV(i);e[s]=ZW(l,u)}}catch(e){}return e}),{})}function fV(e,t){try{return eV(t)}catch(r){throw new Error(lV.formatMessage("'"+t+"' is not a valid value for 'targets."+e+"'."))}}var hV={__default:function(e,t){return[e,tV(t,e)?t.toLowerCase():fV(e,t)]},node:function(e,t){return[e,!0===t||"current"===t?si.versions.node:fV(e,t)]}};function mV(e,t){void 0===e&&(e={}),void 0===t&&(t={});var r=e.browsers;if(e.esmodules){var n=qW["es6.module"];r=Object.keys(n).map((function(e){return e+" "+n[e]})).join(", ")}var a=pV(r),s=function(e){for(var t=Object.keys(nV),r=0,n=Object.keys(e);r<n.length;r++){var a=n[r];if(!(a in nV))throw new Error(lV.formatMessage("'"+a+"' is not a valid target\n- Did you mean '"+HW(a,t)+"'?"))}return e}(function(e){var t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}(e)),i=!!a,o=i||Object.keys(s).length>0,l=!t.ignoreBrowserslistConfig&&!o;if(i||l){o||(GW.defaults=function(e){return Object.keys(e).reduce((function(t,r){if(uV.indexOf(r)>=0){var n=e[r];return t.concat(r+" "+n)}return t}),[])}(s));var c=dV(GW(a,{path:t.configPath,mobileToDesktop:!0,env:t.browserslistEnv}));s=Object.assign(c,s),GW.defaults=cV}for(var u,p,d={},f=[],h=U(Object.keys(s).sort());!(u=h()).done;){var m,y=u.value,g=s[y];"number"==typeof g&&g%1!=0&&f.push({target:y,value:g});var v=(null!=(m=hV[y])?m:hV.__default)(y,g),b=v[0],x=v[1];x&&(d[b]=x)}return(p=f).length&&(console.log("Warning, the following targets are using a decimal version:"),console.log(""),p.forEach((function(e){var t=e.target,r=e.value;return console.log(" "+t+": "+r)})),console.log(""),console.log("We recommend using a string for minor/patch versions to avoid numbers like 6.10"),console.log("getting parsed as 6.1, which can lead to unexpected behavior."),console.log("")),d}var yV=function(e){return e>1?"s":""},gV=function(e,t,r){var n=function(e,t,r){var n=r[e]||{};return Object.keys(t).reduce((function(e,r){var a=rV(n,r),s=t[r];if(a){var i=tV(a,r);tV(s,r)||!i&&!HA.lt(s.toString(),eV(a))||(e[r]=aV(s))}else e[r]=aV(s);return e}),{})}(e,t,r),a=JSON.stringify(n).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+e+" "+a)},vV=function(e,t,r,n,a,s){if("test"===si.env.BABEL_ENV&&(n=n.replace(/\\/g,"/")),t)if(r.size){console.log("\n["+n+"] Replaced "+e+" entries with the following polyfill"+yV(r.size)+":");for(var i,o=U(r);!(i=o()).done;){var l=i.value;gV(l,a,s)}}else console.log("\n["+n+"] Based on your targets, polyfills were not added.");else console.log("\n["+n+"] Import of "+e+" was not found.")},bV=function(e,t,r,n){if("test"===si.env.BABEL_ENV&&(t=t.replace(/\\/g,"/")),e.size){console.log("\n["+t+"] Added following core-js polyfill"+yV(e.size)+":");for(var a,s=U(e);!(a=s()).done;){var i=a.value;gV(i,r,n)}}else console.log("\n["+t+"] Based on your code and targets, core-js polyfills were not added.")},xV=["transform-typeof-symbol"];for(var EV={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},wV={"es.symbol":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.symbol.description":{chrome:"70",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"11.0",opera:"57",opera_mobile:"49",safari:"12.1",samsung:"10.0"},"es.symbol.async-iterator":{chrome:"63",edge:"74",electron:"3.0",firefox:"55",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.0"},"es.symbol.has-instance":{chrome:"50",edge:"15",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.is-concat-spreadable":{chrome:"48",edge:"15",electron:"0.37",firefox:"48",ios:"10.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"10.0",samsung:"5.0"},"es.symbol.iterator":{chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.symbol.match":{chrome:"50",edge:"74",electron:"1.1",firefox:"40",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.match-all":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.symbol.replace":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.search":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.species":{chrome:"51",edge:"13",electron:"1.2",firefox:"41",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.symbol.split":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.to-primitive":{chrome:"47",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.symbol.to-string-tag":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.symbol.unscopables":{chrome:"39",edge:"13",electron:"0.20",firefox:"48",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.aggregate-error":{chrome:"85",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"72",opera_mobile:"60",safari:"14.0"},"es.array.concat":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.copy-within":{chrome:"45",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.every":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.fill":{chrome:"45",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.filter":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.find":{chrome:"45",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.find-index":{chrome:"45",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.flat":{chrome:"69",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.flat-map":{chrome:"69",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.for-each":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.from":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"9.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"9.0",samsung:"5.0"},"es.array.includes":{chrome:"53",edge:"15",electron:"1.4",firefox:"48",ios:"10.0",node:"7.0",opera:"40",opera_mobile:"40",safari:"10.0",samsung:"6.0"},"es.array.index-of":{chrome:"51",edge:"15",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.is-array":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.array.iterator":{chrome:"66",edge:"15",electron:"3.0",firefox:"60",ios:"10.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"10.0",samsung:"9.0"},"es.array.join":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.array.last-index-of":{chrome:"51",edge:"13",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.map":{chrome:"51",edge:"13",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.of":{chrome:"45",edge:"13",electron:"0.31",firefox:"25",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.reduce":{chrome:"83",edge:"15",electron:"9.0",firefox:"50",ios:"9.0",node:"6.0",opera:"70",opera_mobile:"59",safari:"9.0",samsung:"13.0"},"es.array.reduce-right":{chrome:"83",edge:"15",electron:"9.0",firefox:"50",ios:"9.0",node:"6.0",opera:"70",opera_mobile:"59",safari:"9.0",samsung:"13.0"},"es.array.reverse":{android:"3.0",chrome:"1",edge:"12",electron:"0.20",firefox:"1",ie:"5.5",ios:"12.2",node:"0.0.3",opera:"10.50",opera_mobile:"10.50",safari:"12.0.2",samsung:"1.0"},"es.array.slice":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.some":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.sort":{chrome:"63",edge:"12",electron:"3.0",firefox:"4",ie:"9",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.0"},"es.array.species":{chrome:"51",edge:"13",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.splice":{chrome:"51",edge:"15",electron:"1.2",firefox:"49",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.unscopables.flat":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array.unscopables.flat-map":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array-buffer.constructor":{android:"4.4",chrome:"26",edge:"14",electron:"0.20",firefox:"44",ios:"12.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"12.0",samsung:"1.5"},"es.array-buffer.is-view":{android:"4.4.3",chrome:"32",edge:"12",electron:"0.20",firefox:"29",ie:"11",ios:"8.0",node:"0.11.9",opera:"19",opera_mobile:"19",safari:"7.1",samsung:"2.0"},"es.array-buffer.slice":{android:"4.4.3",chrome:"31",edge:"12",electron:"0.20",firefox:"46",ie:"11",ios:"12.2",node:"0.11.8",opera:"18",opera_mobile:"18",safari:"12.1",samsung:"2.0"},"es.data-view":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"15",ie:"10",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.date.now":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.date.to-iso-string":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"7",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.date.to-json":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"10.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"10.0",samsung:"1.5"},"es.date.to-primitive":{chrome:"47",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.date.to-string":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.function.bind":{android:"3.0",chrome:"7",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.101",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.function.has-instance":{chrome:"51",edge:"15",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.function.name":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.global-this":{chrome:"71",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"es.json.stringify":{chrome:"72",edge:"74",electron:"5.0",firefox:"64",ios:"12.2",node:"12.0",opera:"59",opera_mobile:"51",safari:"12.1",samsung:"11.0"},"es.json.to-string-tag":{chrome:"50",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.map":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.math.acosh":{chrome:"54",edge:"13",electron:"1.4",firefox:"25",ios:"8.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"7.1",samsung:"6.0"},"es.math.asinh":{chrome:"38",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.atanh":{chrome:"38",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.cbrt":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.clz32":{chrome:"38",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"9.0",samsung:"3.0"},"es.math.cosh":{chrome:"39",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.expm1":{chrome:"39",edge:"13",electron:"0.20",firefox:"46",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.fround":{chrome:"38",edge:"12",electron:"0.20",firefox:"26",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.hypot":{chrome:"78",edge:"12",electron:"7.0",firefox:"27",ios:"8.0",node:"13.0",opera:"65",opera_mobile:"56",safari:"7.1",samsung:"12.0"},"es.math.imul":{android:"4.4",chrome:"28",edge:"13",electron:"0.20",firefox:"20",ios:"9.0",node:"0.11.1",opera:"16",opera_mobile:"16",safari:"9.0",samsung:"1.5"},"es.math.log10":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.log1p":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.log2":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.sign":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"9.0",samsung:"3.0"},"es.math.sinh":{chrome:"39",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.tanh":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.to-string-tag":{chrome:"50",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.math.trunc":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.number.constructor":{chrome:"41",edge:"13",electron:"0.21",firefox:"46",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.number.epsilon":{chrome:"34",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.is-finite":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.number.is-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.is-nan":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"15",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.number.is-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"32",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.max-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.min-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.parse-float":{chrome:"35",edge:"13",electron:"0.20",firefox:"39",ios:"11.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"11.0",samsung:"3.0"},"es.number.parse-int":{chrome:"35",edge:"13",electron:"0.20",firefox:"39",ios:"9.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"9.0",samsung:"3.0"},"es.number.to-fixed":{android:"4.4",chrome:"26",edge:"74",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.number.to-precision":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"4",ie:"8",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.object.assign":{chrome:"49",edge:"74",electron:"0.37",firefox:"36",ios:"9.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"9.0",samsung:"5.0"},"es.object.create":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.object.define-getter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.define-properties":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.object.define-property":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.object.define-setter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.entries":{chrome:"54",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.1",samsung:"6.0"},"es.object.freeze":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.from-entries":{chrome:"73",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"12.0",opera:"60",opera_mobile:"52",safari:"12.1",samsung:"11.0"},"es.object.get-own-property-descriptor":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.get-own-property-descriptors":{chrome:"54",edge:"15",electron:"1.4",firefox:"50",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.object.get-own-property-names":{chrome:"40",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",safari:"9.0",samsung:"3.4"},"es.object.get-prototype-of":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"22",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.object.is-extensible":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is-frozen":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is-sealed":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.keys":{chrome:"40",edge:"13",electron:"0.21",firefox:"35",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",safari:"9.0",samsung:"3.4"},"es.object.lookup-getter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.lookup-setter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.prevent-extensions":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.seal":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.set-prototype-of":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ie:"11",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.object.to-string":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.object.values":{chrome:"54",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.1",samsung:"6.0"},"es.parse-float":{chrome:"35",edge:"12",electron:"0.20",firefox:"8",ie:"8",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"7.1",samsung:"3.0"},"es.parse-int":{chrome:"35",edge:"12",electron:"0.20",firefox:"21",ie:"9",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"7.1",samsung:"3.0"},"es.promise":{chrome:"67",edge:"74",electron:"4.0",firefox:"69",ios:"11.0",node:"10.4",opera:"54",opera_mobile:"48",safari:"11.0",samsung:"9.0"},"es.promise.all-settled":{chrome:"76",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13",samsung:"12.0"},"es.promise.any":{chrome:"85",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"72",opera_mobile:"60",safari:"14.0"},"es.promise.finally":{chrome:"67",edge:"74",electron:"4.0",firefox:"69",ios:"13.2.3",node:"10.4",opera:"54",opera_mobile:"48",safari:"13.0.3",samsung:"9.0"},"es.reflect.apply":{chrome:"49",edge:"15",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.construct":{chrome:"49",edge:"15",electron:"0.37",firefox:"44",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.define-property":{chrome:"49",edge:"13",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.delete-property":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-own-property-descriptor":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-prototype-of":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.has":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.is-extensible":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.own-keys":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.prevent-extensions":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set":{chrome:"49",edge:"74",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set-prototype-of":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.to-string-tag":{chrome:"86",edge:"86",electron:"11.0",firefox:"82",ios:"14.0",node:"15.0",opera:"73",safari:"14.0"},"es.regexp.constructor":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.regexp.exec":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"44",ios:"10.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"10.0",samsung:"1.5"},"es.regexp.flags":{chrome:"49",edge:"74",electron:"0.37",firefox:"37",ios:"9.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"9.0",samsung:"5.0"},"es.regexp.sticky":{chrome:"49",edge:"13",electron:"0.37",firefox:"3",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.regexp.test":{chrome:"51",edge:"74",electron:"1.2",firefox:"46",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.regexp.to-string":{chrome:"50",edge:"74",electron:"1.1",firefox:"46",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.set":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.code-point-at":{chrome:"41",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.ends-with":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.from-code-point":{chrome:"41",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.includes":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.iterator":{chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.string.match":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.match-all":{chrome:"80",edge:"80",electron:"8.0",firefox:"73",ios:"13.4",node:"14.0",opera:"67",opera_mobile:"57",safari:"13.1",samsung:"13.0"},"es.string.pad-end":{chrome:"57",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",safari:"11.0",samsung:"7.0"},"es.string.pad-start":{chrome:"57",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",safari:"11.0",samsung:"7.0"},"es.string.raw":{chrome:"41",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.repeat":{chrome:"41",edge:"13",electron:"0.21",firefox:"24",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.replace":{chrome:"64",edge:"74",electron:"3.0",firefox:"78",ios:"14.0",node:"10.0",opera:"51",opera_mobile:"47",safari:"14.0",samsung:"9.0"},"es.string.replace-all":{chrome:"85",edge:"85",electron:"10.0",firefox:"77",ios:"13.4",node:"15.0",opera:"72",opera_mobile:"60",safari:"13.1"},"es.string.search":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.split":{chrome:"54",edge:"74",electron:"1.4",firefox:"49",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.string.starts-with":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.trim":{chrome:"59",edge:"15",electron:"1.8",firefox:"52",ios:"12.2",node:"8.3",opera:"46",opera_mobile:"43",safari:"12.1",samsung:"7.0"},"es.string.trim-end":{chrome:"66",edge:"74",electron:"3.0",firefox:"61",ios:"12.2",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.1",samsung:"9.0"},"es.string.trim-start":{chrome:"66",edge:"74",electron:"3.0",firefox:"61",ios:"12.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.0",samsung:"9.0"},"es.string.anchor":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.big":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.blink":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.bold":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.fixed":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.fontcolor":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.fontsize":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.italics":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.link":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.small":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.strike":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.sub":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.sup":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.typed-array.float32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.float64-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int8-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int16-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint16-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.copy-within":{chrome:"45",edge:"13",electron:"0.31",firefox:"34",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.every":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.fill":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.filter":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find-index":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.for-each":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.from":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.includes":{chrome:"49",edge:"14",electron:"0.37",firefox:"43",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.typed-array.index-of":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.iterator":{chrome:"47",edge:"13",electron:"0.36",firefox:"37",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.typed-array.join":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.last-index-of":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.map":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.of":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.reduce":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reduce-right":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reverse":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.set":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"15",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.typed-array.slice":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.some":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.sort":{chrome:"45",edge:"13",electron:"0.31",firefox:"46",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.subarray":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"15",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.typed-array.to-locale-string":{chrome:"45",edge:"74",electron:"0.31",firefox:"51",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.to-string":{chrome:"51",edge:"13",electron:"1.2",firefox:"51",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.weak-map":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.weak-set":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"esnext.aggregate-error":{chrome:"85",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"72",opera_mobile:"60",safari:"14.0"},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{chrome:"71",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{chrome:"76",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13",samsung:"12.0"},"esnext.promise.any":{chrome:"85",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"72",opera_mobile:"60",safari:"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{chrome:"80",edge:"80",electron:"8.0",firefox:"73",ios:"13.4",node:"14.0",opera:"67",opera_mobile:"57",safari:"13.1",samsung:"13.0"},"esnext.string.replace-all":{chrome:"85",edge:"85",electron:"10.0",firefox:"77",ios:"13.4",node:"15.0",opera:"72",opera_mobile:"60",safari:"13.1"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{chrome:"58",edge:"16",electron:"1.7",firefox:"50",ios:"10.0",node:"0.0.1",opera:"45",opera_mobile:"43",safari:"10.0",samsung:"7.0"},"web.dom-collections.iterator":{chrome:"66",edge:"74",electron:"3.0",firefox:"60",ios:"13.4",node:"0.0.1",opera:"53",opera_mobile:"47",safari:"13.1",samsung:"9.0"},"web.immediate":{ie:"10",node:"0.9.1"},"web.queue-microtask":{chrome:"71",edge:"74",electron:"5.0",firefox:"69",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"web.timers":{android:"1.5",chrome:"1",edge:"12",electron:"0.20",firefox:"1",ie:"10",ios:"1.0",node:"0.0.1",opera:"7",opera_mobile:"7",phantom:"1.9",safari:"1.0",samsung:"1.0"},"web.url":{chrome:"67",edge:"74",electron:"4.0",firefox:"57",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"},"web.url.to-json":{chrome:"71",edge:"74",electron:"5.0",firefox:"57",node:"10.0",opera:"58",opera_mobile:"50",samsung:"10.0"},"web.url-search-params":{chrome:"67",edge:"74",electron:"4.0",firefox:"57",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"}},SV=Ur(Object.freeze({__proto__:null,default:{"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",ios:"9",samsung:"5",electron:"0.31"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"es6.array.filter":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",ios:"12",samsung:"10",electron:"4.0"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"43",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.iterator":{chrome:"66",opera:"53",edge:"12",firefox:"60",safari:"9",node:"10",ios:"9",samsung:"9",electron:"3.0"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.map":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",ios:"9",samsung:"5",electron:"0.31"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",ie:"9",ios:"12",samsung:"8",electron:"3.0"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.10",ie:"9",android:"4",ios:"10",samsung:"1",electron:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",node:"0.12",android:"4.4",ios:"7",samsung:"2",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.4"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.4"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ie:"11",ios:"9",samsung:"2",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.4"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"8",electron:"3.0"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",ios:"9",samsung:"5",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3.0"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3.0"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3.0"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"}}})),TV=Ur(Object.freeze({__proto__:null,default:{"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"10.1",node:"7.6",ios:"10.3",samsung:"6",electron:"1.6"},"bugfix/transform-async-arrows-in-class":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"transform-parameters":{chrome:"49",opera:"36",edge:"15",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"bugfix/transform-edge-default-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-function-name":{chrome:"51",opera:"38",edge:"14",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"bugfix/transform-edge-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"bugfix/transform-safari-block-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"44",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",electron:"0.37"},"bugfix/transform-safari-for-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"4",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",electron:"0.37"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"bugfix/transform-tagged-template-caching":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",electron:"0.21"}}})),jV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),AV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),PV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),kV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),CV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));t.default=r}))),DV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),_V=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));t.default=r}))),IV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),OV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),NV=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,HI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),BV=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;var r={allowInsertArrow:!1,specCompliant:!1};t.default=function(e){var t=e.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(e){e.node.async&&e.findParent(t.isClassMethod)&&e.arrowFunctionToExpression(r)}}}},e.exports=t.default}))),FV=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types,r=function(e){return"params"===e.parentKey&&e.parentPath&&t.isArrowFunctionExpression(e.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(e){e.find(r)&&e.parent.shorthand&&(e.parent.shorthand=!1,(e.parent.extra||{}).shorthand=!1,e.scope.rename(e.parent.key.name))}}}},e.exports=t.default}))),RV=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(e){if(!e.node.id&&t.isIdentifier(e.parent.id)){var r=t.cloneNode(e.parent.id);e.scope.getBinding(r.name).constantViolations.length&&e.scope.rename(r.name),e.node.id=r}}}}}},e.exports=t.default}))),MV=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(e,r){var n=r.get("processed");if(n||(n=new Map,r.set("processed",n)),n.has(e.node))return e.skip();var a=e.node.quasi.expressions,s=r.get("identity");s||(s=e.scope.getProgramParent().generateDeclaredUidIdentifier("_"),r.set("identity",s),e.scope.getBinding(s.name).path.get("init").replaceWith(t.arrowFunctionExpression([t.identifier("t")],t.identifier("t"))));var i=t.taggedTemplateExpression(s,t.templateLiteral(e.node.quasi.quasis,a.map((function(){return t.numericLiteral(0)}))));n.set(i,!0);var o=e.scope.getProgramParent().generateDeclaredUidIdentifier("t");e.scope.getBinding(o.name).path.parent.kind="let";var l=t.logicalExpression("||",o,t.assignmentExpression("=",o,i)),c=t.callExpression(e.node.tag,[l].concat(a));e.replaceWith(c)}}}},e.exports=t.default}))),LV={"bugfix/transform-async-arrows-in-class":BV,"bugfix/transform-edge-default-parameters":FV,"bugfix/transform-edge-function-name":RV,"bugfix/transform-safari-block-shadowing":Mr(Lr((function(e,t){t.__esModule=!0,t.default=function(e){var t=e.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(e){var r=e.parent.kind;if("let"===r||"const"===r){var n=e.scope.block;if(!t.isFunction(n)&&!t.isProgram(n))for(var a=t.getOuterBindingIdentifiers(e.node.id),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s],l=e.scope;if(l.hasOwnBinding(o))for(;l=l.parent;){if(l.hasOwnBinding(o)){e.scope.rename(o);break}if(t.isFunction(l.block)||t.isProgram(l.block))break}}}}}}},e.exports=t.default}))),"bugfix/transform-safari-for-shadowing":Mr(Lr((function(e,t){function r(e){if(e.isVariableDeclaration()){var t=e.getFunctionParent(),r=e.node.declarations[0].id.name;t&&t.scope.hasOwnBinding(r)&&"param"===t.scope.getOwnBinding(r).kind&&e.scope.rename(r)}}t.__esModule=!0,t.default=void 0;t.default=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(e){r(e.get("left"))},ForStatement:function(e){r(e.get("init"))}}}},e.exports=t.default}))),"bugfix/transform-tagged-template-caching":MV,"proposal-async-generator-functions":wO,"proposal-class-properties":IN,"proposal-dynamic-import":YN,"proposal-export-namespace-from":ZN,"proposal-json-strings":nB,"proposal-logical-assignment-operators":sB,"proposal-nullish-coalescing-operator":lB,"proposal-numeric-separator":pB,"proposal-object-rest-spread":DB,"proposal-optional-catch-binding":IB,"proposal-optional-chaining":HB,"proposal-private-methods":YB,"proposal-unicode-property-regex":NF,"syntax-async-generators":jV,"syntax-class-properties":qI,"syntax-dynamic-import":AV,"syntax-export-namespace-from":PV,"syntax-json-strings":kV,"syntax-logical-assignment-operators":CV,"syntax-nullish-coalescing-operator":DV,"syntax-numeric-separator":_V,"syntax-object-rest-spread":IV,"syntax-optional-catch-binding":OV,"syntax-optional-chaining":NV,"syntax-top-level-await":uO,"transform-arrow-functions":FF,"transform-async-to-generator":BF,"transform-block-scoped-functions":RF,"transform-block-scoping":VF,"transform-classes":gR,"transform-computed-properties":vR,"transform-destructuring":bR,"transform-dotall-regex":xR,"transform-duplicate-keys":ER,"transform-exponentiation-operator":TR,"transform-for-of":_R,"transform-function-name":IR,"transform-literals":BR,"transform-member-expression-literals":FR,"transform-modules-amd":VR,"transform-modules-commonjs":zR,"transform-modules-systemjs":QR,"transform-modules-umd":tM,"transform-named-capturing-groups-regex":rM,"transform-new-target":nM,"transform-object-super":sM,"transform-parameters":kB,"transform-property-literals":oM,"transform-regenerator":nU,"transform-reserved-words":aU,"transform-shorthand-properties":cU,"transform-spread":uU,"transform-sticky-regex":pU,"transform-template-literals":hU,"transform-typeof-symbol":mU,"transform-unicode-escapes":IU,"transform-unicode-regex":OU},UV={},WV={},VV=0,GV=Object.keys(sV);VV<GV.length;VV++){var KV=GV[VV];Object.hasOwnProperty.call(LV,KV)&&(UV[KV]=sV[KV])}for(var HV=0,zV=Object.keys(TV);HV<zV.length;HV++){var qV=zV[HV];Object.hasOwnProperty.call(LV,qV)&&(WV[qV]=TV[qV])}UV["proposal-class-properties"]=UV["proposal-private-methods"];var JV={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"},XV={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},YV={false:!1,entry:"entry",usage:"usage"},$V=["web.timers","web.immediate","web.dom.iterable"];function QV(e){var t=Object.keys(e),r=!t.length,n=t.some((function(e){return"node"!==e}));return r||n?$V:null}var ZV=new zW("@babel/preset-env"),eG=Object.keys(UV),tG=["proposal-dynamic-import"].concat(Object.keys(EV).map((function(e){return EV[e]}))),rG=function(e,t,r){return Array.from(function(e,t){return new Set([].concat(eG,"exclude"===e?tG:[],t?2==t?[].concat(Object.keys(SV),$V):Object.keys(wV):[]))}(t,r)).filter((function(t){return e instanceof RegExp&&e.test(t)}))},nG=function(e,t,r){if(void 0===e&&(e=[]),0===e.length)return[];var n,a,s=e.map((function(e){return rG(function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+aG(e)+"$")}catch(e){return null}}(e),t,r)})),i=e.filter((function(e,t){return 0===s[t].length}));return ZV.invariant(0===i.length,"The plugins/built-ins '"+i.join(", ")+"' passed to the '"+t+"' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env"),n=s,(a=[]).concat.apply(a,n)},aG=function(e){return e.replace(/^(@babel\/|babel-)(plugin-)?/,"")};function sG(e){ZV.validateTopLevelOptions(e,JV);var t,r,n,a=(void 0===(t=e.useBuiltIns)&&(t=!1),ZV.invariant(YV[t.toString()]||t===YV.false,"The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '\"entry\"' to indicate replacing the entry polyfill, or\n '\"usage\"' to import only used polyfills per file"),t),s=function(e,t){var r,n=!1;t&&void 0===e?(r=2,console.warn("\nWARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.\n\nYou should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:\n\n npm install --save core-js@2 npm install --save core-js@3\n yarn add core-js@2 yarn add core-js@3\n")):"object"==typeof e&&null!==e?(r=e.version,n=Boolean(e.proposals)):r=e;var a=!!r&&HA.coerce(String(r));if(!t&&a&&console.log("\nThe `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n"),t&&(!a||a.major<2||a.major>3))throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, only core-js@2 and core-js@3 are supported.");return{version:a,proposals:n}}(e.corejs,a),i=nG(e.include,JV.include,!!s.version&&s.version.major),o=nG(e.exclude,JV.exclude,!!s.version&&s.version.major);return function(e,t){void 0===e&&(e=[]),void 0===t&&(t=[]);var r=e.filter((function(e){return t.indexOf(e)>=0}));ZV.invariant(0===r.length,"The plugins/built-ins '"+r.join(", ")+'\' were found in both the "include" and\n "exclude" options.')}(i,o),{bugfixes:ZV.validateBooleanOption(JV.bugfixes,e.bugfixes,!1),configPath:ZV.validateStringOption(JV.configPath,e.configPath,si.cwd()),corejs:s,debug:ZV.validateBooleanOption(JV.debug,e.debug,!1),include:i,exclude:o,forceAllTransforms:ZV.validateBooleanOption(JV.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:ZV.validateBooleanOption(JV.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,!1),loose:ZV.validateBooleanOption(JV.loose,e.loose,!1),modules:(n=e.modules,void 0===n&&(n=XV.auto),ZV.invariant(XV[n.toString()]||n===XV.false,"The 'modules' option must be one of \n - 'false' to indicate no module processing\n - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs' - 'auto' (default) which will automatically select 'false' if the current\n process is known to support ES module syntax, or \"commonjs\" otherwise\n"),n),shippedProposals:ZV.validateBooleanOption(JV.shippedProposals,e.shippedProposals,!1),spec:ZV.validateBooleanOption(JV.spec,e.spec,!1),targets:(r=e.targets,"string"==typeof r||Array.isArray(r)?{browsers:r}:Object.assign({},r)),useBuiltIns:a,browserslistEnv:ZV.validateStringOption(JV.browserslistEnv,e.browserslistEnv)}}var iG=new Set(["proposal-class-properties","proposal-private-methods"]),oG={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-unicode-property-regex":null},lG=Object.keys(oG).map((function(e){return[e,oG[e]]})),cG={pluginSyntaxMap:new Map(lG),proposalPlugins:iG},uG=Ur(Object.freeze({__proto__:null,default:{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"]}})),pG=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],dG=["es6.string.iterator"].concat(pG),fG=["es6.object.to-string","es6.promise"],hG={DataView:"es6.typed.data-view",Float32Array:"es6.typed.float32-array",Float64Array:"es6.typed.float64-array",Int8Array:"es6.typed.int8-array",Int16Array:"es6.typed.int16-array",Int32Array:"es6.typed.int32-array",Map:["es6.map"].concat(dG),Number:"es6.number.constructor",Promise:fG,RegExp:["es6.regexp.constructor"],Set:["es6.set"].concat(dG),Symbol:["es6.symbol","es7.symbol.async-iterator"],Uint8Array:"es6.typed.uint8-array",Uint8ClampedArray:"es6.typed.uint8-clamped-array",Uint16Array:"es6.typed.uint16-array",Uint32Array:"es6.typed.uint32-array",WeakMap:["es6.weak-map"].concat(dG),WeakSet:["es6.weak-set"].concat(dG)},mG={__defineGetter__:["es7.object.define-getter"],__defineSetter__:["es7.object.define-setter"],__lookupGetter__:["es7.object.lookup-getter"],__lookupSetter__:["es7.object.lookup-setter"],anchor:["es6.string.anchor"],big:["es6.string.big"],bind:["es6.function.bind"],blink:["es6.string.blink"],bold:["es6.string.bold"],codePointAt:["es6.string.code-point-at"],copyWithin:["es6.array.copy-within"],endsWith:["es6.string.ends-with"],entries:pG,every:["es6.array.is-array"],fill:["es6.array.fill"],filter:["es6.array.filter"],finally:["es7.promise.finally"].concat(fG),find:["es6.array.find"],findIndex:["es6.array.find-index"],fixed:["es6.string.fixed"],flags:["es6.regexp.flags"],flatMap:["es7.array.flat-map"],fontcolor:["es6.string.fontcolor"],fontsize:["es6.string.fontsize"],forEach:["es6.array.for-each"],includes:["es6.string.includes","es7.array.includes"],indexOf:["es6.array.index-of"],italics:["es6.string.italics"],keys:pG,lastIndexOf:["es6.array.last-index-of"],link:["es6.string.link"],map:["es6.array.map"],match:["es6.regexp.match"],name:["es6.function.name"],padStart:["es7.string.pad-start"],padEnd:["es7.string.pad-end"],reduce:["es6.array.reduce"],reduceRight:["es6.array.reduce-right"],repeat:["es6.string.repeat"],replace:["es6.regexp.replace"],search:["es6.regexp.search"],slice:["es6.array.slice"],small:["es6.string.small"],some:["es6.array.some"],sort:["es6.array.sort"],split:["es6.regexp.split"],startsWith:["es6.string.starts-with"],strike:["es6.string.strike"],sub:["es6.string.sub"],sup:["es6.string.sup"],toISOString:["es6.date.to-iso-string"],toJSON:["es6.date.to-json"],toString:["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"],trim:["es6.string.trim"],trimEnd:["es7.string.trim-right"],trimLeft:["es7.string.trim-left"],trimRight:["es7.string.trim-right"],trimStart:["es7.string.trim-left"],values:pG},yG={Array:{from:["es6.array.from","es6.string.iterator"],isArray:"es6.array.is-array",of:"es6.array.of"},Date:{now:"es6.date.now"},Object:{assign:"es6.object.assign",create:"es6.object.create",defineProperty:"es6.object.define-property",defineProperties:"es6.object.define-properties",entries:"es7.object.entries",freeze:"es6.object.freeze",getOwnPropertyDescriptors:"es7.object.get-own-property-descriptors",getOwnPropertySymbols:"es6.symbol",is:"es6.object.is",isExtensible:"es6.object.is-extensible",isFrozen:"es6.object.is-frozen",isSealed:"es6.object.is-sealed",keys:"es6.object.keys",preventExtensions:"es6.object.prevent-extensions",seal:"es6.object.seal",setPrototypeOf:"es6.object.set-prototype-of",values:"es7.object.values"},Math:{acosh:"es6.math.acosh",asinh:"es6.math.asinh",atanh:"es6.math.atanh",cbrt:"es6.math.cbrt",clz32:"es6.math.clz32",cosh:"es6.math.cosh",expm1:"es6.math.expm1",fround:"es6.math.fround",hypot:"es6.math.hypot",imul:"es6.math.imul",log1p:"es6.math.log1p",log10:"es6.math.log10",log2:"es6.math.log2",sign:"es6.math.sign",sinh:"es6.math.sinh",tanh:"es6.math.tanh",trunc:"es6.math.trunc"},String:{fromCodePoint:"es6.string.from-code-point",raw:"es6.string.raw"},Number:{EPSILON:"es6.number.epsilon",MIN_SAFE_INTEGER:"es6.number.min-safe-integer",MAX_SAFE_INTEGER:"es6.number.max-safe-integer",isFinite:"es6.number.is-finite",isInteger:"es6.number.is-integer",isSafeInteger:"es6.number.is-safe-integer",isNaN:"es6.number.is-nan",parseFloat:"es6.number.parse-float",parseInt:"es6.number.parse-int"},Promise:{all:dG,race:dG},Reflect:{apply:"es6.reflect.apply",construct:"es6.reflect.construct",defineProperty:"es6.reflect.define-property",deleteProperty:"es6.reflect.delete-property",get:"es6.reflect.get",getOwnPropertyDescriptor:"es6.reflect.get-own-property-descriptor",getPrototypeOf:"es6.reflect.get-prototype-of",has:"es6.reflect.has",isExtensible:"es6.reflect.is-extensible",ownKeys:"es6.reflect.own-keys",preventExtensions:"es6.reflect.prevent-extensions",set:"es6.reflect.set",setPrototypeOf:"es6.reflect.set-prototype-of"}},gG=Object.hasOwnProperty.call.bind(Object.hasOwnProperty);function vG(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function bG(e,t,r){for(var n,a=new Set,s=U(e);!(n=s()).done;){var i=n.value;t.has(i)&&r.has(i)&&a.add(i)}return a}function xG(e,t){return Object.keys(e).reduce((function(r,n){return t.has(n)||(r[n]=e[n]),r}),{})}function EG(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}function wG(e){var t=e.node;if(le(t)){var r=t.expression;return ne(r)&&he(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&ge(r.arguments[0])?r.arguments[0].value:void 0}}function SG(e){return"@babel/polyfill"===e||"core-js"===e}var TG={"regenerator-runtime":"regenerator-runtime/runtime"};function jG(e){return TG[e]||"core-js/modules/"+e}function AG(e,t){return function(e,t,r){return new Lj(e).addSideEffect(t,r)}(e,jG(t))}function PG(e){if(!e.node)return!1;var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}var kG="\n When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n Please remove the `import '@babel/polyfill'` call or use `useBuiltIns: 'entry'` instead.";function CG(e,t){var r=e.types,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=oV(SV,n,a,s,QV(s));return{name:"corejs2-usage",pre:function(e){var t=e.path;this.polyfillsSet=new Set,this.addImport=function(e){this.polyfillsSet.has(e)||(this.polyfillsSet.add(e),AG(t,e))},this.addUnsupported=function(e){for(var t,r=U(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;o.has(n)&&this.addImport(n)}}},post:function(){i&&bV(this.polyfillsSet,this.file.opts.filename,s,SV)},visitor:{ImportDeclaration:function(e){SG(EG(e))&&(console.warn(kG),e.remove())},Program:function(e){e.get("body").forEach((function(e){SG(wG(e))&&(console.warn(kG),e.remove())}))},ReferencedIdentifier:function(e){var t=e.node.name,n=e.parent,a=e.scope;if(!r.isMemberExpression(n)&&gG(hG,t)&&!a.getBindingIdentifier(t)){var s=hG[t];this.addUnsupported(s)}},CallExpression:function(e){if(!e.node.arguments.length){var t=e.node.callee;r.isMemberExpression(t)&&t.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")}},BinaryExpression:function(e){"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")},YieldExpression:function(e){e.node.delegate&&this.addImport("web.dom.iterable")},MemberExpression:{enter:function(e){var t=e.node,n=t.object,a=t.property;if(!PG(e.get("object"))){var s=n.name,i="",o="";if(t.computed)if(r.isStringLiteral(a))i=a.value;else{var l=e.get("property").evaluate();l.confident&&l.value&&(i=l.value)}else i=a.name;if(e.scope.getBindingIdentifier(n.name)){var c=e.get("object").evaluate();c.value?o=vG(c.value):c.deopt&&c.deopt.isIdentifier()&&(s=c.deopt.node.name)}if(gG(yG,s)){var u=yG[s];if(gG(u,i)){var p=u[i];this.addUnsupported(p)}}if(gG(mG,i)){var d=mG[i];o&&(d=d.filter((function(e){return e.includes(o)}))),this.addUnsupported(d)}}},exit:function(e){var t=e.node.object.name;if(gG(hG,t)&&!e.scope.getBindingIdentifier(t)){var r=hG[t];this.addUnsupported(r)}}},VariableDeclarator:function(e){var t=e.node,n=t.id,a=t.init;if(r.isObjectPattern(n)&&(!a||!e.scope.getBindingIdentifier(a.name)))for(var s,i=U(n.properties);!(s=i()).done;){var o=s.value.key;if(!t.computed&&r.isIdentifier(o)&&gG(mG,o.name)){var l=mG[o.name];this.addUnsupported(l)}}}}}}var DG=Ur(Object.freeze({__proto__:null,default:["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"]})),_G="object"==typeof si&&si.env&&si.env.NODE_DEBUG&&/\bsemver\b/i.test(si.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=console).error.apply(e,["SEMVER"].concat(r))}:function(){},IG={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},OG=Lr((function(e,t){var r=IG.MAX_SAFE_COMPONENT_LENGTH,n=(t=e.exports={}).re=[],a=t.src=[],s=t.t={},i=0,o=function(e,t,r){var o=i++;_G(o,t),s[e]=o,a[o]=t,n[o]=new RegExp(t,r?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION","("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")"),o("MAINVERSIONLOOSE","("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")"),o("PRERELEASEIDENTIFIER","(?:"+a[s.NUMERICIDENTIFIER]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASEIDENTIFIERLOOSE","(?:"+a[s.NUMERICIDENTIFIERLOOSE]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASE","(?:-("+a[s.PRERELEASEIDENTIFIER]+"(?:\\."+a[s.PRERELEASEIDENTIFIER]+")*))"),o("PRERELEASELOOSE","(?:-?("+a[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[s.PRERELEASEIDENTIFIERLOOSE]+")*))"),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD","(?:\\+("+a[s.BUILDIDENTIFIER]+"(?:\\."+a[s.BUILDIDENTIFIER]+")*))"),o("FULLPLAIN","v?"+a[s.MAINVERSION]+a[s.PRERELEASE]+"?"+a[s.BUILD]+"?"),o("FULL","^"+a[s.FULLPLAIN]+"$"),o("LOOSEPLAIN","[v=\\s]*"+a[s.MAINVERSIONLOOSE]+a[s.PRERELEASELOOSE]+"?"+a[s.BUILD]+"?"),o("LOOSE","^"+a[s.LOOSEPLAIN]+"$"),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE",a[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),o("XRANGEIDENTIFIER",a[s.NUMERICIDENTIFIER]+"|x|X|\\*"),o("XRANGEPLAIN","[v=\\s]*("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:"+a[s.PRERELEASE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGEPLAINLOOSE","[v=\\s]*("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:"+a[s.PRERELEASELOOSE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAIN]+"$"),o("XRANGELOOSE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAINLOOSE]+"$"),o("COERCE","(^|[^\\d])(\\d{1,"+r+"})(?:\\.(\\d{1,"+r+"}))?(?:\\.(\\d{1,"+r+"}))?(?:$|[^\\d])"),o("COERCERTL",a[s.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM","(\\s*)"+a[s.LONETILDE]+"\\s+",!0),t.tildeTrimReplace="$1~",o("TILDE","^"+a[s.LONETILDE]+a[s.XRANGEPLAIN]+"$"),o("TILDELOOSE","^"+a[s.LONETILDE]+a[s.XRANGEPLAINLOOSE]+"$"),o("LONECARET","(?:\\^)"),o("CARETTRIM","(\\s*)"+a[s.LONECARET]+"\\s+",!0),t.caretTrimReplace="$1^",o("CARET","^"+a[s.LONECARET]+a[s.XRANGEPLAIN]+"$"),o("CARETLOOSE","^"+a[s.LONECARET]+a[s.XRANGEPLAINLOOSE]+"$"),o("COMPARATORLOOSE","^"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+")$|^$"),o("COMPARATOR","^"+a[s.GTLT]+"\\s*("+a[s.FULLPLAIN]+")$|^$"),o("COMPARATORTRIM","(\\s*)"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+"|"+a[s.XRANGEPLAIN]+")",!0),t.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE","^\\s*("+a[s.XRANGEPLAIN]+")\\s+-\\s+("+a[s.XRANGEPLAIN]+")\\s*$"),o("HYPHENRANGELOOSE","^\\s*("+a[s.XRANGEPLAINLOOSE]+")\\s+-\\s+("+a[s.XRANGEPLAINLOOSE]+")\\s*$"),o("STAR","(<|>)?=?\\s*\\*")})),NG=/^[0-9]+$/,BG=function(e,t){var r=NG.test(e),n=NG.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1},FG=BG,RG=IG.MAX_LENGTH,MG=IG.MAX_SAFE_INTEGER,LG=OG.re,UG=OG.t,WG=FG,VG=function(){function e(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: "+t);if(t.length>RG)throw new TypeError("version is longer than "+RG+" characters");_G("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var n=t.trim().match(r.loose?LG[UG.LOOSE]:LG[UG.FULL]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>MG||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MG||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MG||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<MG)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}var t=e.prototype;return t.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},t.toString=function(){return this.version},t.compare=function(t){if(_G("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)},t.compareMain=function(t){return t instanceof e||(t=new e(t,this.options)),WG(this.major,t.major)||WG(this.minor,t.minor)||WG(this.patch,t.patch)},t.comparePre=function(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var r=0;do{var n=this.prerelease[r],a=t.prerelease[r];if(_G("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return WG(n,a)}while(++r)},t.compareBuild=function(t){t instanceof e||(t=new e(t,this.options));var r=0;do{var n=this.build[r],a=t.build[r];if(_G("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return WG(n,a)}while(++r)},t.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e}(),GG=function(e,t,r){return new VG(e,r).compare(new VG(t,r))},KG=function(e,t,r){return 0===GG(e,t,r)},HG=function(e,t,r){return 0!==GG(e,t,r)},zG=function(e,t,r){return GG(e,t,r)>0},qG=function(e,t,r){return GG(e,t,r)>=0},JG=function(e,t,r){return GG(e,t,r)<0},XG=function(e,t,r){return GG(e,t,r)<=0},YG=function(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return KG(e,r,n);case"!=":return HG(e,r,n);case">":return zG(e,r,n);case">=":return qG(e,r,n);case"<":return JG(e,r,n);case"<=":return XG(e,r,n);default:throw new TypeError("Invalid operator: "+t)}},$G=IG.MAX_LENGTH,QG=OG.re,ZG=OG.t,eK=function(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof VG)return e;if("string"!=typeof e)return null;if(e.length>$G)return null;if(!(t.loose?QG[ZG.LOOSE]:QG[ZG.FULL]).test(e))return null;try{return new VG(e,t)}catch(e){return null}},tK=OG.re,rK=OG.t,nK=function(e,t){if(e instanceof VG)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var n;(n=tK[rK.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),tK[rK.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;tK[rK.COERCERTL].lastIndex=-1}else r=e.match(tK[rK.COERCE]);return null===r?null:eK(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)};var aK={compare:function(e,t,r){return YG(nK(e),t,nK(r))},has:Function.call.bind({}.hasOwnProperty),intersection:function(e,t){var r=e instanceof Set?e:new Set(e);return t.filter((function(e){return r.has(e)}))},semver:nK,sortObjectByKey:function(e,t){return Object.keys(e).sort(t).reduce((function(t,r){return t[r]=e[r],t}),{})}},sK=Object.freeze({__proto__:null,default:{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],3.1:["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],3.2:["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],3.3:["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],3.4:["es.json.stringify"],3.5:["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],3.6:["es.regexp.sticky","es.regexp.test"],3.7:["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"]}}),iK=Object.freeze({__proto__:null,default:["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]}),oK=Ur(sK),lK=Ur(iK),cK=aK.compare,uK=aK.intersection,pK=aK.semver,dK=function(e){var t=pK(e);if(3!==t.major)throw RangeError("This version of `core-js-compat` works only with `core-js@3`.");for(var r=[],n=0,a=Object.keys(oK);n<a.length;n++){var s=a[n];cK(s,"<=",t)&&r.push.apply(r,oK[s])}return uK(r,lK)},fK=["es.array.iterator","web.dom-collections.iterator"],hK=["es.string.iterator"].concat(fK),mK=["es.object.to-string"].concat(fK),yK=["es.object.to-string"].concat(hK),gK=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"],vK={from:"es.typed-array.from",of:"es.typed-array.of"},bK=["es.promise","es.object.to-string"],xK=[].concat(bK,hK),EK=["es.symbol","es.symbol.description","es.object.to-string"],wK=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(yK),SK=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(yK),TK=["es.weak-map","esnext.weak-map.delete-all"].concat(yK),jK=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(yK),AK=["web.url"].concat(yK),PK={AggregateError:["esnext.aggregate-error"].concat(hK),ArrayBuffer:["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],DataView:["es.data-view","es.array-buffer.slice","es.object.to-string"],Date:["es.date.to-string"],Float32Array:["es.typed-array.float32-array"].concat(gK),Float64Array:["es.typed-array.float64-array"].concat(gK),Int8Array:["es.typed-array.int8-array"].concat(gK),Int16Array:["es.typed-array.int16-array"].concat(gK),Int32Array:["es.typed-array.int32-array"].concat(gK),Uint8Array:["es.typed-array.uint8-array"].concat(gK),Uint8ClampedArray:["es.typed-array.uint8-clamped-array"].concat(gK),Uint16Array:["es.typed-array.uint16-array"].concat(gK),Uint32Array:["es.typed-array.uint32-array"].concat(gK),Map:wK,Number:["es.number.constructor"],Observable:["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(yK),Promise:bK,RegExp:["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"],Set:SK,Symbol:EK,URL:["web.url"].concat(AK),URLSearchParams:AK,WeakMap:TK,WeakSet:jK,clearImmediate:["web.immediate"],compositeKey:["esnext.composite-key"],compositeSymbol:["esnext.composite-symbol"].concat(EK),fetch:bK,globalThis:["es.global-this","esnext.global-this"],parseFloat:["es.parse-float"],parseInt:["es.parse-int"],queueMicrotask:["web.queue-microtask"],setTimeout:["web.timers"],setInterval:["web.timers"],setImmediate:["web.immediate"]},kK={at:["esnext.string.at"],anchor:["es.string.anchor"],big:["es.string.big"],bind:["es.function.bind"],blink:["es.string.blink"],bold:["es.string.bold"],codePointAt:["es.string.code-point-at"],codePoints:["esnext.string.code-points"],concat:["es.array.concat"],copyWithin:["es.array.copy-within"],description:["es.symbol","es.symbol.description"],endsWith:["es.string.ends-with"],entries:mK,every:["es.array.every"],exec:["es.regexp.exec"],fill:["es.array.fill"],filter:["es.array.filter"],finally:["es.promise.finally"].concat(bK),find:["es.array.find"],findIndex:["es.array.find-index"],fixed:["es.string.fixed"],flags:["es.regexp.flags"],flat:["es.array.flat","es.array.unscopables.flat"],flatMap:["es.array.flat-map","es.array.unscopables.flat-map"],fontcolor:["es.string.fontcolor"],fontsize:["es.string.fontsize"],forEach:["es.array.for-each","web.dom-collections.for-each"],includes:["es.array.includes","es.string.includes"],indexOf:["es.array.index-of"],italics:["es.string.italics"],join:["es.array.join"],keys:mK,lastIndex:["esnext.array.last-index"],lastIndexOf:["es.array.last-index-of"],lastItem:["esnext.array.last-item"],link:["es.string.link"],match:["es.string.match","es.regexp.exec"],matchAll:["es.string.match-all","esnext.string.match-all"],map:["es.array.map"],name:["es.function.name"],padEnd:["es.string.pad-end"],padStart:["es.string.pad-start"],reduce:["es.array.reduce"],reduceRight:["es.array.reduce-right"],repeat:["es.string.repeat"],replace:["es.string.replace","es.regexp.exec"],replaceAll:["esnext.string.replace-all"],reverse:["es.array.reverse"],search:["es.string.search","es.regexp.exec"],slice:["es.array.slice"],small:["es.string.small"],some:["es.array.some"],sort:["es.array.sort"],splice:["es.array.splice"],split:["es.string.split","es.regexp.exec"],startsWith:["es.string.starts-with"],strike:["es.string.strike"],sub:["es.string.sub"],sup:["es.string.sup"],toFixed:["es.number.to-fixed"],toISOString:["es.date.to-iso-string"],toJSON:["es.date.to-json","web.url.to-json"],toPrecision:["es.number.to-precision"],toString:["es.object.to-string","es.regexp.to-string","es.date.to-string"],trim:["es.string.trim"],trimEnd:["es.string.trim-end"],trimLeft:["es.string.trim-start"],trimRight:["es.string.trim-end"],trimStart:["es.string.trim-start"],values:mK,__defineGetter__:["es.object.define-getter"],__defineSetter__:["es.object.define-setter"],__lookupGetter__:["es.object.lookup-getter"],__lookupSetter__:["es.object.lookup-setter"]},CK={Array:{from:["es.array.from","es.string.iterator"],isArray:["es.array.is-array"],of:["es.array.of"]},Date:{now:"es.date.now"},Object:{assign:"es.object.assign",create:"es.object.create",defineProperty:"es.object.define-property",defineProperties:"es.object.define-properties",entries:"es.object.entries",freeze:"es.object.freeze",fromEntries:["es.object.from-entries","es.array.iterator"],getOwnPropertyDescriptor:"es.object.get-own-property-descriptor",getOwnPropertyDescriptors:"es.object.get-own-property-descriptors",getOwnPropertyNames:"es.object.get-own-property-names",getOwnPropertySymbols:"es.symbol",getPrototypeOf:"es.object.get-prototype-of",is:"es.object.is",isExtensible:"es.object.is-extensible",isFrozen:"es.object.is-frozen",isSealed:"es.object.is-sealed",keys:"es.object.keys",preventExtensions:"es.object.prevent-extensions",seal:"es.object.seal",setPrototypeOf:"es.object.set-prototype-of",values:"es.object.values"},Math:{DEG_PER_RAD:"esnext.math.deg-per-rad",RAD_PER_DEG:"esnext.math.rad-per-deg",acosh:"es.math.acosh",asinh:"es.math.asinh",atanh:"es.math.atanh",cbrt:"es.math.cbrt",clamp:"esnext.math.clamp",clz32:"es.math.clz32",cosh:"es.math.cosh",degrees:"esnext.math.degrees",expm1:"es.math.expm1",fround:"es.math.fround",fscale:"esnext.math.fscale",hypot:"es.math.hypot",iaddh:"esnext.math.iaddh",imul:"es.math.imul",imulh:"esnext.math.imulh",isubh:"esnext.math.isubh",log1p:"es.math.log1p",log10:"es.math.log10",log2:"es.math.log2",radians:"esnext.math.radians",scale:"esnext.math.scale",seededPRNG:"esnext.math.seeded-prng",sign:"es.math.sign",signbit:"esnext.math.signbit",sinh:"es.math.sinh",tanh:"es.math.tanh",trunc:"es.math.trunc",umulh:"esnext.math.umulh"},String:{fromCodePoint:"es.string.from-code-point",raw:"es.string.raw"},Number:{EPSILON:"es.number.epsilon",MIN_SAFE_INTEGER:"es.number.min-safe-integer",MAX_SAFE_INTEGER:"es.number.max-safe-integer",fromString:"esnext.number.from-string",isFinite:"es.number.is-finite",isInteger:"es.number.is-integer",isSafeInteger:"es.number.is-safe-integer",isNaN:"es.number.is-nan",parseFloat:"es.number.parse-float",parseInt:"es.number.parse-int"},Map:{from:["esnext.map.from"].concat(wK),groupBy:["esnext.map.group-by"].concat(wK),keyBy:["esnext.map.key-by"].concat(wK),of:["esnext.map.of"].concat(wK)},Set:{from:["esnext.set.from"].concat(SK),of:["esnext.set.of"].concat(SK)},WeakMap:{from:["esnext.weak-map.from"].concat(TK),of:["esnext.weak-map.of"].concat(TK)},WeakSet:{from:["esnext.weak-set.from"].concat(jK),of:["esnext.weak-set.of"].concat(jK)},Promise:{all:xK,allSettled:["es.promise.all-settled","esnext.promise.all-settled"].concat(xK),any:["esnext.promise.any","esnext.aggregate-error"].concat(xK),race:xK,try:["esnext.promise.try"].concat(xK)},Reflect:{apply:"es.reflect.apply",construct:"es.reflect.construct",defineMetadata:"esnext.reflect.define-metadata",defineProperty:"es.reflect.define-property",deleteMetadata:"esnext.reflect.delete-metadata",deleteProperty:"es.reflect.delete-property",get:"es.reflect.get",getMetadata:"esnext.reflect.get-metadata",getMetadataKeys:"esnext.reflect.get-metadata-keys",getOwnMetadata:"esnext.reflect.get-own-metadata",getOwnMetadataKeys:"esnext.reflect.get-own-metadata-keys",getOwnPropertyDescriptor:"es.reflect.get-own-property-descriptor",getPrototypeOf:"es.reflect.get-prototype-of",has:"es.reflect.has",hasMetadata:"esnext.reflect.has-metadata",hasOwnMetadata:"esnext.reflect.has-own-metadata",isExtensible:"es.reflect.is-extensible",metadata:"esnext.reflect.metadata",ownKeys:"es.reflect.own-keys",preventExtensions:"es.reflect.prevent-extensions",set:"es.reflect.set",setPrototypeOf:"es.reflect.set-prototype-of"},Symbol:{asyncIterator:["es.symbol.async-iterator"],dispose:["esnext.symbol.dispose"],hasInstance:["es.symbol.has-instance","es.function.has-instance"],isConcatSpreadable:["es.symbol.is-concat-spreadable","es.array.concat"],iterator:["es.symbol.iterator"].concat(yK),match:["es.symbol.match","es.string.match"],observable:["esnext.symbol.observable"],patternMatch:["esnext.symbol.pattern-match"],replace:["es.symbol.replace","es.string.replace"],search:["es.symbol.search","es.string.search"],species:["es.symbol.species","es.array.species"],split:["es.symbol.split","es.string.split"],toPrimitive:["es.symbol.to-primitive","es.date.to-primitive"],toStringTag:["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"],unscopables:["es.symbol.unscopables"]},ArrayBuffer:{isView:["es.array-buffer.is-view"]},Int8Array:vK,Uint8Array:vK,Uint8ClampedArray:vK,Int16Array:vK,Uint16Array:vK,Int32Array:vK,Uint32Array:vK,Float32Array:vK,Float64Array:vK},DK=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]),_K=new Set(["global","globalThis","self","window"]),IK="\n When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n Please remove the direct import of `core-js` or use `useBuiltIns: 'entry'` instead.",OK=Object.keys(wV).filter((function(e){return!e.startsWith("esnext.")})).reduce((function(e,t){return e[t]=wV[t],e}),{}),NK=DG.reduce((function(e,t){return e[t]=wV[t],e}),Object.assign({},OK));function BK(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.proposals,o=t.shippedProposals,l=t.debug,c=oV(i?wV:o?NK:OK,n,a,s,null),u=new Set(dK(r.version));function p(e,t){var r=e.node,n=e.parent,a=e.scope;if(e.isStringLiteral())return r.value;var s=r.name,i=e.isIdentifier();if(i&&!t&&!n.computed)return s;if(!i||a.getBindingIdentifier(s)){var o=e.evaluate().value;if("string"==typeof o)return o}}function d(e){var t,r,n=e.node,a=e.scope;if(n&&(t=n.name,!e.isIdentifier()||a.getBindingIdentifier(t))){var s=e.evaluate(),i=s.deopt,o=s.value;void 0!==o?r=vG(o):(null==i?void 0:i.isIdentifier())&&(t=i.node.name)}return{builtIn:t,instanceType:r,isNamespaced:PG(e)}}return{name:"corejs3-usage",pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.addUnsupported=function(e){for(var t,r=U(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;this.polyfillsSet.add(n)}},this.addBuiltInDependencies=function(e){if(gG(PK,e)){var t=PK[e];this.addUnsupported(t)}},this.addPropertyDependencies=function(e,t){void 0===e&&(e={});var r=e,n=r.builtIn,a=r.instanceType;if(!r.isNamespaced){if(_K.has(n))this.addBuiltInDependencies(t);else if(gG(CK,n)){var s=CK[n];if(gG(s,t)){var i=s[t];return this.addUnsupported(i)}}if(gG(kK,t)){var o=kK[t];a&&(o=o.filter((function(e){return e.includes(a)||DK.has(e)}))),this.addUnsupported(o)}}}},post:function(){l&&bV(this.injectedPolyfills,this.file.opts.filename,s,wV)},visitor:{ImportDeclaration:function(e){SG(EG(e))&&(console.warn(IK),e.remove())},Program:{enter:function(e){e.get("body").forEach((function(e){SG(wG(e))&&(console.warn(IK),e.remove())}))},exit:function(e){for(var t,r=this,n=bG(c,this.polyfillsSet,u),a=U(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||AG(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}},Import:function(){this.addUnsupported(bK)},Function:function(e){e.node.async&&this.addUnsupported(bK)},"ForOfStatement|ArrayPattern":function(){this.addUnsupported(hK)},SpreadElement:function(e){e.parentPath.isObjectExpression()||this.addUnsupported(hK)},YieldExpression:function(e){e.node.delegate&&this.addUnsupported(hK)},ReferencedIdentifier:function(e){var t=e.node.name;e.scope.getBindingIdentifier(t)||this.addBuiltInDependencies(t)},MemberExpression:function(e){var t=d(e.get("object")),r=p(e.get("property"));this.addPropertyDependencies(t,r)},ObjectPattern:function(e){var t,r=e.parentPath,n=e.parent,a=e.key;if(r.isVariableDeclarator())t=d(r.get("init"));else if(r.isAssignmentExpression())t=d(r.get("right"));else if(r.isFunctionExpression()){var s=r.parentPath;(s.isCallExpression()||s.isNewExpression())&&s.node.callee===n&&(t=d(s.get("arguments")[a]))}for(var i,o=U(e.get("properties"));!(i=o()).done;){var l=i.value;if(l.isObjectProperty()){var c=p(l.get("key"));this.addPropertyDependencies(t,c)}}},BinaryExpression:function(e){if("in"===e.node.operator){var t=d(e.get("right")),r=p(e.get("left"),!0);this.addPropertyDependencies(t,r)}}}}}function FK(){return{name:"regenerator-usage",pre:function(){this.usesRegenerator=!1},visitor:{Function:function(e){var t=e.node;this.usesRegenerator||!t.generator&&!t.async||(this.usesRegenerator=!0,AG(e,"regenerator-runtime"))}},post:function(){if(this.opts.debug&&this.usesRegenerator){var e=this.file.opts.filename;"test"===si.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your code and targets, added regenerator-runtime.")}}}}function RK(e,t){var r=t.include,n=t.exclude,a=t.polyfillTargets,s=t.regenerator,i=t.debug,o=oV(SV,r,n,a,QV(a));return{name:"corejs2-entry",visitor:{ImportDeclaration:function(e){SG(EG(e))&&this.replaceBySeparateModulesImport(e)},Program:function(e){var t=this;e.get("body").forEach((function(e){SG(wG(e))&&t.replaceBySeparateModulesImport(e)}))}},pre:function(){this.importPolyfillIncluded=!1,this.replaceBySeparateModulesImport=function(e){this.importPolyfillIncluded=!0,s&&AG(e,"regenerator-runtime");for(var t,r=U(Array.from(o).reverse());!(t=r()).done;){AG(e,t.value)}e.remove()}},post:function(){i&&vV("@babel/polyfill",this.importPolyfillIncluded,o,this.file.opts.filename,a,SV)}}}var MK={"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","esnext.promise.all-settled"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","esnext.aggregate-error","esnext.promise.any"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.replace-all","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]};function LK(e){return"@babel/polyfill"===e||"babel-polyfill"===e}function UK(e){return"string"==typeof e&&(e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),gG(MK,e)&&MK[e]}var WK="\n `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\n and `regenerator-runtime/runtime` separately";function VK(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=oV(wV,n,a,s,null),l=new Set(dK(r.version));function c(e,t){return!!t&&(1!==t.length||!o.has(t[0])||!l.has(t[0])||jG(t[0])!==e)}return{name:"corejs3-entry",visitor:{ImportDeclaration:function(e){var t=EG(e);if(t)if(LK(t))console.warn(WK);else{var r=UK(t);c(t,r)&&this.replaceBySeparateModulesImport(e,r)}},Program:{enter:function(e){var t=this;e.get("body").forEach((function(e){var r=wG(e);if(r)if(LK(r))console.warn(WK);else{var n=UK(r);c(r,n)&&t.replaceBySeparateModulesImport(e,n)}}))},exit:function(e){for(var t,r=this,n=bG(o,this.polyfillsSet,l),a=U(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||AG(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}}},pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.replaceBySeparateModulesImport=function(e,t){for(var r,n=U(t);!(r=n()).done;){var a=r.value;this.polyfillsSet.add(a)}e.remove()}},post:function(){i&&vV("core-js",this.injectedPolyfills.size>0,this.injectedPolyfills,this.file.opts.filename,s,wV)}}}function GK(e){return"regenerator-runtime/runtime"===e}function KK(){return{name:"regenerator-entry",visitor:{ImportDeclaration:function(e){GK(EG(e))&&(this.regeneratorImportExcluded=!0,e.remove())},Program:function(e){var t=this;e.get("body").forEach((function(e){GK(wG(e))&&(t.regeneratorImportExcluded=!0,e.remove())}))}},pre:function(){this.regeneratorImportExcluded=!1},post:function(){if(this.opts.debug&&this.regeneratorImportExcluded){var e=this.file.opts.filename;"test"===si.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your targets, regenerator-runtime import excluded.")}}}}var HK={withProposals:{withoutBugfixes:UV,withBugfixes:Object.assign({},UV,WV)},withoutProposals:{withoutBugfixes:xG(UV,cG.proposalPlugins),withBugfixes:xG(Object.assign({},UV,WV),cG.proposalPlugins)}};var zK=function(e){var t=LV[e];if(!t)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return t},qK=function(e){return e.reduce((function(e,t){return e[t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins"].add(t),e}),{all:e,plugins:new Set,builtIns:new Set})};function JK(e){return!!(null==e?void 0:e.supportsStaticESM)}function XK(e){return!!(null==e?void 0:e.supportsDynamicImport)}function YK(e){return!!(null==e?void 0:e.supportsExportNamespaceFrom)}function $K(e){return!!(null==e?void 0:e.supportsTopLevelAwait)}var QK=WI((function(e,t){e.assertVersion(7);var r=sG(t),n=r.bugfixes,a=r.configPath,s=r.debug,i=r.exclude,o=r.forceAllTransforms,l=r.ignoreBrowserslistConfig,c=r.include,u=r.loose,p=r.modules,d=r.shippedProposals,f=r.spec,h=r.targets,m=r.useBuiltIns,y=r.corejs,g=y.version,v=y.proposals,b=r.browserslistEnv,x=!1;(null==h?void 0:h.uglify)&&(x=!0,delete h.uglify,console.log(""),console.log("The uglify target has been deprecated. Set the top level"),console.log("option `forceAllTransforms: true` instead."),console.log("")),(null==h?void 0:h.esmodules)&&h.browsers&&(console.log(""),console.log("@babel/preset-env: esmodules and browsers targets have been specified together."),console.log("`browsers` target, `"+h.browsers+"` will be ignored."),console.log(""));var E,w,S=mV(h,{ignoreBrowserslistConfig:l,configPath:a,browserslistEnv:b}),T=qK(c),j=qK(i),A=o||x?{}:S,P=function(e,t){return e?t?HK.withProposals.withBugfixes:HK.withProposals.withoutBugfixes:t?HK.withoutProposals.withBugfixes:HK.withoutProposals.withoutBugfixes}(d,n),k="auto"===p&&(null==e.caller?void 0:e.caller(YK))||!1===p&&!iV("proposal-export-namespace-from",A,{compatData:P,includes:T.plugins,excludes:j.plugins}),C=function(e){var t=e.modules,r=e.transformations,n=e.shouldTransformESM,a=e.shouldTransformDynamicImport,s=e.shouldTransformExportNamespaceFrom,i=e.shouldParseTopLevelAwait,o=[];return!1!==t&&r[t]?(n&&o.push(r[t]),a&&n&&"umd"!==t?o.push("proposal-dynamic-import"):(a&&console.warn("Dynamic import can only be supported when transforming ES modules to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled."),o.push("syntax-dynamic-import"))):o.push("syntax-dynamic-import"),s?o.push("proposal-export-namespace-from"):o.push("syntax-export-namespace-from"),i&&o.push("syntax-top-level-await"),o}({modules:p,transformations:EV,shouldTransformESM:"auto"!==p||!(null==e.caller?void 0:e.caller(JK)),shouldTransformDynamicImport:"auto"!==p||!(null==e.caller?void 0:e.caller(XK)),shouldTransformExportNamespaceFrom:!k,shouldParseTopLevelAwait:!e.caller||e.caller($K)}),D=oV(P,T.plugins,j.plugins,A,C,{loose:u}.loose?xV:null,d.pluginSyntaxMap);w=uG,(E=D).forEach((function(e){var t;null==(t=w[e])||t.forEach((function(e){return E.delete(e)}))}));var _=function(e){var t=e.useBuiltIns,r=e.corejs,n=e.polyfillTargets,a=e.include,s=e.exclude,i=e.proposals,o=e.shippedProposals,l=e.regenerator,c=e.debug,u=[];if("usage"===t||"entry"===t){var p={corejs:r,polyfillTargets:n,include:a,exclude:s,proposals:i,shippedProposals:o,regenerator:l,debug:c};r&&("usage"===t?(2===r.major?u.push([CG,p]):u.push([BK,p]),l&&u.push([FK,p])):2===r.major?u.push([RK,p]):(u.push([VK,p]),l||u.push([KK,p])))}return u}({useBuiltIns:m,corejs:g,polyfillTargets:S,include:T.builtIns,exclude:j.builtIns,proposals:v,shippedProposals:d,regenerator:D.has("transform-regenerator"),debug:s}),I=!1!==m,O=Array.from(D).map((function(e){return"proposal-class-properties"===e||"proposal-private-methods"===e||"proposal-private-property-in-object"===e?[zK(e),{loose:u?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]:[zK(e),{spec:f,loose:u,useBuiltIns:I}]})).concat(_);return s&&(console.log("@babel/preset-env: `DEBUG` option"),console.log("\nUsing targets:"),console.log(JSON.stringify(function(e){return Object.keys(e).reduce((function(t,r){var n=e[r];return"string"==typeof n&&XW[r]!==n&&(n=aV(n)),t[r]=n,t}),{})}(S),null,2)),console.log("\nUsing modules transform: "+p.toString()),console.log("\nUsing plugins:"),D.forEach((function(e){gV(e,S,UV)})),m?console.log("\nUsing polyfills with `"+m+"` option:"):console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:O}})),ZK=WI((function(e,t){var r=t.all,n=t.allowDeclareFields;return e.assertVersion(7),{plugins:[[AR,{all:r,allowDeclareFields:n}]]}})),eH=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]),tH=WI((function(e){return e.assertVersion(7),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(e){(function(e){if(!we(e.node.callee)){for(var t,r=e.get("callee"),n=U(eH);!(t=n()).done;)for(var a,s=t.value,i=s[0],o=U(s[1]);!(a=o()).done;){var l=a.value;if(r.referencesImport(i,l))return!0}return!1}for(var c,u=U(eH);!(c=u()).done;){var p=c.value,d=p[0],f=p[1],h=e.get("callee.object");if(h.referencesImport(d,"default")||h.referencesImport(d,"*")){for(var m,y=U(f);!(m=y()).done;){var g=m.value;if(he(e.node.callee.property,{name:g}))return!0}return!1}}return!1})(e)&&gO(e)}}}}));var rH,nH,aH=WI((function(e,t){e.assertVersion(7);var r=t.pragma,n=t.pragmaFrag,a=t.pure,s=t.throwIfNamespace,i=void 0===s||s,o=t.useSpread,l=t.runtime,c=void 0===l?"classic":l,u=t.importSource;"classic"===c&&(r=r||"React.createElement",n=n||"React.Fragment");var p=!!t.development,d=!!t.useBuiltIns;return{plugins:[["automatic"===c&&p?OM:_M,{importSource:u,pragma:r,pragmaFrag:n,runtime:c,throwIfNamespace:i,useBuiltIns:d,useSpread:o,pure:a}],bM,!1!==a&&tH,p&&"classic"===c&&FM,p&&"classic"===c&&NM].filter(Boolean)}})),sH=new zW("@babel/preset-typescript"),iH=WI((function(e,t){e.assertVersion(7);var r=t.allowDeclareFields,n=t.allowNamespaces,a=t.jsxPragma,s=t.onlyRemoveTypeImports,i=sH.validateStringOption("jsxPragmaFrag",t.jsxPragmaFrag,"React.Fragment"),o=sH.validateBooleanOption("allExtensions",t.allExtensions,!1),l=sH.validateBooleanOption("isTSX",t.isTSX,!1);l&&sH.invariant(o,"isTSX:true requires allExtensions:true");var c=function(e){return{allowDeclareFields:r,allowNamespaces:n,isTSX:e,jsxPragma:a,jsxPragmaFrag:i,onlyRemoveTypeImports:s}};return{overrides:o?[{plugins:[[_U,c(l)]]}]:[{test:/\.ts$/,plugins:[[_U,c(!1)]]},{test:/\.tsx$/,plugins:[[_U,c(!0)]]}]}})),oH=["text/jsx","text/babel"],lH=0;function cH(e,t){var r=document.createElement("script");t.type&&r.setAttribute("type",t.type),r.text=function(e,t){var r;return null!=t.url?r=t.url:(r="Inline Babel script",++lH>1&&(r+=" ("+lH+")")),e(t.content,function(e,t){var r=e.presets;return r||(r="module"===e.type?["react",["env",{targets:{esmodules:!0},modules:!1}]]:["react","env"]),{filename:t,presets:r,plugins:e.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline",sourceFileName:t}}(t,r)).code}(e,t),rH.appendChild(r)}function uH(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map((function(e){return e.trim()})):null}function pH(e,t){var r=[],n=t.length;function a(){var t,a;for(a=0;a<n;a++)if((t=r[a]).loaded&&!t.executed)t.executed=!0,cH(e,t);else if(!t.loaded&&!t.error&&!t.async)break}t.forEach((function(e,t){var n,s,i,o,l={async:e.hasAttribute("async"),type:e.getAttribute("data-type"),error:!1,executed:!1,plugins:uH(e,"data-plugins"),presets:uH(e,"data-presets")};e.src?(r[t]=Object.assign({},l,{content:null,loaded:!1,url:e.src}),n=e.src,s=function(e){r[t].loaded=!0,r[t].content=e,a()},i=function(){r[t].error=!0,a()},(o=new XMLHttpRequest).open("GET",n,!0),"overrideMimeType"in o&&o.overrideMimeType("text/plain"),o.onreadystatechange=function(){if(4===o.readyState){if(0!==o.status&&200!==o.status)throw i(),new Error("Could not load "+n);s(o.responseText)}},o.send(null)):r[t]=Object.assign({},l,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})})),a()}var dH=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function fH(e,t){return dH(t)&&"string"==typeof t[0]?Object.prototype.hasOwnProperty.call(e,t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function hH(e){var t=(e.presets||[]).map((function(e){var t=fH(gH,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return dH(t)&&"object"==typeof t[0]&&Object.prototype.hasOwnProperty.call(t[0],"buildPreset")&&(t[0]=Object.assign({},t[0],{buildPreset:t[0].buildPreset})),t})),r=(e.plugins||[]).map((function(e){var t=fH(yH,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}));return Object.assign({babelrc:!1},e,{presets:t,plugins:r})}function mH(e,t){return TI(e,hH(t))}var yH={},gH={},vH=eP;function bH(e,t){Object.prototype.hasOwnProperty.call(yH,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),yH[e]=t}function xH(e){Object.keys(e).forEach((function(t){return bH(t,e[t])}))}function EH(e,t){Object.prototype.hasOwnProperty.call(gH,e)&&("env"===e?console.warn("@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone"):console.warn('A preset named "'+e+'" is already registered, it will be overridden')),gH[e]=t}function wH(e){Object.keys(e).forEach((function(t){return EH(t,e[t])}))}xH(NU),wH({env:QK,es2015:BU,es2016:function(){return{plugins:[yH["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[yH["transform-async-to-generator"]]}},react:aH,"stage-0":function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,l=void 0!==o&&o,c=r.decoratorsBeforeExport,u=r.pipelineProposal,p=void 0===u?"minimal":u,d=r.importAssertionsVersion;return{presets:[[MU,{loose:a,useBuiltIns:i,decoratorsLegacy:l,decoratorsBeforeExport:c,pipelineProposal:p,importAssertionsVersion:void 0===d?"september-2020":d}]],plugins:[eB]}},"stage-1":MU,"stage-2":RU,"stage-3":FU,"es2015-loose":{presets:[[BU,{loose:!0}]]},"es2015-no-commonjs":{presets:[[BU,{modules:!1}]]},typescript:iH,flow:ZK});function SH(){TH()}function TH(e){!function(e,t){rH=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var r=[],n=0;n<t.length;n++){var a=t.item(n),s=a.type.split(";")[0];-1!==oH.indexOf(s)&&r.push(a)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),pH(e,r))}(mH,e)}"undefined"!=typeof window&&(null==(nH=window)?void 0:nH.addEventListener)&&window.addEventListener("DOMContentLoaded",SH,!1),e.availablePlugins=yH,e.availablePresets=gH,e.buildExternalHelpers=vH,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",SH)},e.registerPlugin=bH,e.registerPlugins=xH,e.registerPreset=EH,e.registerPresets=wH,e.transform=mH,e.transformFromAst=function(e,t,r){return _I(e,t,hH(r))},e.transformScriptTags=TH,e.version="7.12.9",Object.defineProperty(e,"__esModule",{value:!0})}));
|