1 |
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Babel=t():e.Babel=t()}("undefined"!=typeof self?self:this,function(){return function(n){var a={};function r(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}return r.m=n,r.c=a,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=213)}([function(e,G,H){(function(V,W){var K;!function(e){var t="object"==typeof G&&G,n=("object"==typeof V&&V&&V.exports,"object"==typeof W&&W);n.global!==n&&n.window;var d="A range’s `stop` value must be greater than or equal to the `start` value.",u="Invalid code point value. Code points range from U+000000 to U+10FFFF.",f=55296,g=56319,h=56320,y=57343,a=/\\x00([^0123456789]|$)/g,r={},i=r.hasOwnProperty,R=function(e,t){for(var n=-1,a=e.length;++n<a;)t(e[n],n)},o=r.toString,s=function(e){return"[object Array]"==o.call(e)},l=function(e){return"number"==typeof e||"[object Number]"==o.call(e)},c=function(e,t){var n=String(e);return n.length<t?("0000"+n).slice(-t):n},p=function(e){return Number(e).toString(16).toUpperCase()},m=[].slice,v=function(e,t){for(var n,a,r=0,i=e.length;r<i;){if(n=e[r],a=e[r+1],n<=t&&t<a)return t==n?a==n+1?e.splice(r,2):e[r]=t+1:t==a-1?e[r+1]=t:e.splice(r,2,n,t,t+1,a),e;r+=2}return e},b=function(e,t,n){if(n<t)throw Error(d);for(var a,r,i=0;i<e.length;){if(a=e[i],r=e[i+1]-1,n<a)return e;if(t<=a&&r<=n)e.splice(i,2);else{if(a<=t&&n<r)return t==a?(e[i]=n+1,e[i+1]=r+1):e.splice(i,2,a,t,n+1,r+1),e;if(a<=t&&t<=r)e[i+1]=t;else if(a<=n&&n<=r)return e[i]=n+1,e;i+=2}}return e},E=function(e,t){var n,a,r=0,i=null,o=e.length;if(t<0||1114111<t)throw RangeError(u);for(;r<o;){if(n=e[r],a=e[r+1],n<=t&&t<a)return e;if(t==n-1)return e[r]=t,e;if(t<n)return e.splice(null!=i?i+2:0,0,t,t+1),e;if(t==a)return t+1==e[r+2]?e.splice(r,4,n,e[r+3]):e[r+1]=t+1,e;i=r,r+=2}return e.push(t,t+1),e},x=function(e,t){for(var n,a,r=0,i=e.slice(),o=t.length;r<o;)i=(n=t[r])==(a=t[r+1]-1)?E(i,n):A(i,n,a),r+=2;return i},A=function(e,t,n){if(n<t)throw Error(d);if(t<0||1114111<t||n<0||1114111<n)throw RangeError(u);for(var a,r,i=0,o=!1,s=e.length;i<s;){if(a=e[i],r=e[i+1],o){if(a==n+1)return e.splice(i-1,2),e;if(n<a)return e;t<=a&&a<=n&&(t<r&&r-1<=n?e.splice(i,2):e.splice(i-1,2),i-=2)}else{if(a==n+1)return e[i]=t,e;if(n<a)return e.splice(i,0,t,n+1),e;if(a<=t&&t<r&&n+1<=r)return e;a<=t&&t<r||r==t?(e[i+1]=n+1,o=!0):t<=a&&r<=n+1&&(e[i]=t,e[i+1]=n+1,o=!0)}i+=2}return o||e.push(t,n+1),e},S=function(e,t){var n=0,a=e.length,r=e[n],i=e[a-1];if(2<=a&&(t<r||i<t))return!1;for(;n<a;){if(r=e[n],i=e[n+1],r<=t&&t<i)return!0;n+=2}return!1},D=function(e){return!e.length},T=function(e){return 2==e.length&&e[0]+1==e[1]},P=function(e){for(var t,n,a=0,r=[],i=e.length;a<i;){for(t=e[a],n=e[a+1];t<n;)r.push(t),++t;a+=2}return r},C=Math.floor,w=function(e){return parseInt(C((e-65536)/1024)+f,10)},_=function(e){return parseInt((e-65536)%1024+h,10)},O=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||40<=e&&e<=43||46==e||47==e||63==e||91<=e&&e<=94||123<=e&&e<=125?"\\"+O(e):32<=e&&e<=126?O(e):e<=255?"\\x"+c(p(e),2):"\\u"+c(p(e),4)},k=function(e){return e<=65535?F(e):"\\u{"+e.toString(16).toUpperCase()+"}"},j=function(e){var t,n=e.length,a=e.charCodeAt(0);return f<=a&&a<=g&&1<n?(t=e.charCodeAt(1),1024*(a-f)+t-h+65536):a},I=function(e){var t,n,a="",r=0,i=e.length;if(T(e))return F(e[0]);for(;r<i;)a+=(t=e[r])==(n=e[r+1]-1)?F(t):t+1==n?F(t)+F(n):F(t)+"-"+F(n),r+=2;return"["+a+"]"},N=function(e){if(1==e.length)return e;for(var t=-1,n=-1;++t<e.length;){var a=e[t],r=a[1],i=r[0],o=r[1];for(n=t;++n<e.length;){var s=e[n],d=s[1],u=d[0],l=d[1];i==u&&o==l&&(T(s[0])?a[0]=E(a[0],s[0][0]):a[0]=A(a[0],s[0][0],s[0][1]-1),e.splice(n,1),--n)}}return e},B=function(e){if(!e.length)return[];for(var t,n,a,r,i,o,s=0,d=[],u=e.length;s<u;){t=e[s],n=e[s+1]-1,a=w(t),r=_(t),i=w(n);var l=(o=_(n))==y,c=!1;a==i||r==h&&l?(d.push([[a,i+1],[r,o+1]]),c=!0):d.push([[a,a+1],[r,y+1]]),!c&&a+1<i&&(l?(d.push([[a+1,i+1],[h,o+1]]),c=!0):d.push([[a+1,i],[h,y+1]])),c||d.push([[i,i+1],[h,o+1]]),s+=2}return function(e){for(var t,n,a,r,i,o,s=[],d=[],u=!1,l=-1,c=e.length;++l<c;)if(t=e[l],n=e[l+1]){for(a=t[0],r=t[1],i=n[0],o=n[1],d=r;i&&a[0]==i[0]&&a[1]==i[1];)d=T(o)?E(d,o[0]):A(d,o[0],o[1]-1),a=(t=e[++l])[0],r=t[1],i=(n=e[l+1])&&n[0],o=n&&n[1],u=!0;s.push([a,u?d:r]),u=!1}else s.push(t);return N(s)}(d)},M=function(e,t,n){if(n)return function(e){var t,n,a="",r=0,i=e.length;if(T(e))return k(e[0]);for(;r<i;)a+=(t=e[r])==(n=e[r+1]-1)?k(t):t+1==n?k(t)+k(n):k(t)+"-"+k(n),r+=2;return"["+a+"]"}(e);var a,r=[],i=function(e){for(var t,n,a=[],r=[],i=[],o=[],s=0,d=e.length;s<d;)t=e[s],n=e[s+1]-1,t<f?(n<f&&i.push(t,n+1),f<=n&&n<=g&&(i.push(t,f),a.push(f,n+1)),h<=n&&n<=y&&(i.push(t,f),a.push(f,g+1),r.push(h,n+1)),y<n&&(i.push(t,f),a.push(f,g+1),r.push(h,y+1),n<=65535?i.push(y+1,n+1):(i.push(y+1,65536),o.push(65536,n+1)))):f<=t&&t<=g?(f<=n&&n<=g&&a.push(t,n+1),h<=n&&n<=y&&(a.push(t,g+1),r.push(h,n+1)),y<n&&(a.push(t,g+1),r.push(h,y+1),n<=65535?i.push(y+1,n+1):(i.push(y+1,65536),o.push(65536,n+1)))):h<=t&&t<=y?(h<=n&&n<=y&&r.push(t,n+1),y<n&&(r.push(t,y+1),n<=65535?i.push(y+1,n+1):(i.push(y+1,65536),o.push(65536,n+1)))):y<t&&t<=65535?n<=65535?i.push(t,n+1):(i.push(t,65536),o.push(65536,n+1)):o.push(t,n+1),s+=2;return{loneHighSurrogates:a,loneLowSurrogates:r,bmp:i,astral:o}}(e),o=i.loneHighSurrogates,s=i.loneLowSurrogates,d=i.bmp,u=i.astral,l=!D(o),c=!D(s),p=B(u);return t&&(d=x(d,o),l=!1,d=x(d,s),c=!1),D(d)||r.push(I(d)),p.length&&r.push((a=[],R(p,function(e){var t=e[0],n=e[1];a.push(I(t)+I(n))}),a.join("|"))),l&&r.push(I(o)+"(?![\\uDC00-\\uDFFF])"),c&&r.push("(?:[^\\uD800-\\uDBFF]|^)"+I(s)),r.join("|")},L=function e(t){return 1<arguments.length&&(t=m.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};L.version="1.3.3";var U=L.prototype;!function(e,t){var n;for(n in t)i.call(t,n)&&(e[n]=t[n])}(U,{add:function(e){var t=this;return null==e?t:e instanceof L?(t.data=x(t.data,e.data),t):(1<arguments.length&&(e=m.call(arguments)),s(e)?R(e,function(e){t.add(e)}):t.data=E(t.data,l(e)?e:j(e)),t)},remove:function(e){var t=this;return null==e?t:e instanceof L?(t.data=function(e,t){for(var n,a,r=0,i=e.slice(),o=t.length;r<o;)i=(n=t[r])==(a=t[r+1]-1)?v(i,n):b(i,n,a),r+=2;return i}(t.data,e.data),t):(1<arguments.length&&(e=m.call(arguments)),s(e)?R(e,function(e){t.remove(e)}):t.data=v(t.data,l(e)?e:j(e)),t)},addRange:function(e,t){return this.data=A(this.data,l(e)?e:j(e),l(t)?t:j(t)),this},removeRange:function(e,t){var n=l(e)?e:j(e),a=l(t)?t:j(t);return this.data=b(this.data,n,a),this},intersection:function(e){var t=e instanceof L?P(e.data):e;return this.data=function(e,t){for(var n,a=0,r=t.length,i=[];a<r;)n=t[a],S(e,n)&&i.push(n),++a;return function(e){for(var t,n=-1,a=e.length,r=a-1,i=[],o=!0,s=0;++n<a;)if(t=e[n],o)i.push(t),s=t,o=!1;else if(t==s+1){if(n!=r){s=t;continue}o=!0,i.push(t+1)}else i.push(s+1,t),s=t;return o||i.push(t+1),i}(i)}(this.data,t),this},contains:function(e){return S(this.data,l(e)?e:j(e))},clone:function(){var e=new L;return e.data=this.data.slice(0),e},toString:function(e){var t=M(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(a,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return P(this.data)}}),U.toArray=U.valueOf,void 0===(K=function(){return L}.call(G,H,G,V))||(V.exports=K)}()}).call(G,H(26)(e),H(20))},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.declare=function(a){return function(t,e,n){return t.assertVersion||(t=Object.assign(function(e){var t=null;"string"==typeof e.version&&/^7\./.test(e.version)&&(!(t=Object.getPrototypeOf(e))||r(t,"version")&&r(t,"transform")&&r(t,"template")&&r(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 n,a=Error.stackTraceLimit;"number"==typeof a&&a<25&&(Error.stackTraceLimit=25);n="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 a&&(Error.stackTraceLimit=a);throw Object.assign(n,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(e,t.version)}})),a(t,e||{},n)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Plugin=function(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")},Object.defineProperty(t,"File",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return i.resolvePlugin}}),Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return i.resolvePreset}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return o.version}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return s.getEnv}}),Object.defineProperty(t,"tokTypes",{enumerable:!0,get:function(){return function(){var e=n(54);(function(){return e});return e}().tokTypes}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return function(){var e=h(n(11));(function(){return e});return e}().default}}),Object.defineProperty(t,"template",{enumerable:!0,get:function(){return function(){var e=h(n(22));(function(){return e});return e}().default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return u.createConfigItem}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return l.loadPartialConfig}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return l.loadOptions}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return c.transform}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return c.transformSync}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return c.transformAsync}}),Object.defineProperty(t,"transformFile",{enumerable:!0,get:function(){return p.transformFile}}),Object.defineProperty(t,"transformFileSync",{enumerable:!0,get:function(){return p.transformFileSync}}),Object.defineProperty(t,"transformFileAsync",{enumerable:!0,get:function(){return p.transformFileAsync}}),Object.defineProperty(t,"transformFromAst",{enumerable:!0,get:function(){return f.transformFromAst}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return f.transformFromAstSync}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return f.transformFromAstAsync}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return g.parse}}),Object.defineProperty(t,"parseSync",{enumerable:!0,get:function(){return g.parseSync}}),Object.defineProperty(t,"parseAsync",{enumerable:!0,get:function(){return g.parseAsync}}),t.types=t.OptionManager=t.DEFAULT_EXTENSIONS=void 0;var a=h(n(100)),r=h(n(412)),i=n(55),o=n(413),s=n(160);function d(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return d=function(){return e},e}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return d()}});var u=n(56),l=n(37),c=n(422),p=n(461),f=n(462),g=n(463);function h(e){return e&&e.__esModule?e:{default:e}}var y=Object.freeze([".js",".jsx",".es6",".es",".mjs"]);t.DEFAULT_EXTENSIONS=y;var R=function(){function e(){}return e.prototype.init=function(e){return(0,l.loadOptions)(e)},e}();t.OptionManager=R},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"isNode",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return le.default}}),t.react=void 0;var r=pe(n(215)),i=pe(n(216)),o=pe(n(217)),s=pe(n(287)),d=n(288);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var u=pe(n(289)),l=pe(n(290)),c=n(9);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var p=pe(n(33)),f=pe(n(129)),g=pe(n(291)),h=pe(n(292)),y=pe(n(293)),R=pe(n(130)),m=pe(n(131)),v=pe(n(134)),b=pe(n(135)),E=pe(n(136)),x=pe(n(305)),A=n(306);Object.keys(A).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))});var S=n(21);Object.keys(S).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))});var D=pe(n(307)),T=pe(n(308)),P=pe(n(137)),C=pe(n(309)),w=pe(n(310)),_=pe(n(138)),O=pe(n(311)),F=pe(n(312)),k=pe(n(314)),j=pe(n(315)),I=n(8);Object.keys(I).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))});var N=pe(n(319)),B=pe(n(320)),M=pe(n(321)),L=pe(n(141)),U=pe(n(139)),V=pe(n(128)),W=pe(n(46)),K=pe(n(322)),G=pe(n(323)),H=pe(n(140)),q=pe(n(62)),Y=pe(n(77)),J=pe(n(324)),X=pe(n(325)),z=pe(n(326)),$=pe(n(142)),Q=pe(n(127)),Z=pe(n(327)),ee=pe(n(124)),te=pe(n(328)),ne=pe(n(329)),ae=pe(n(330)),re=pe(n(78)),ie=pe(n(331)),oe=pe(n(32)),se=pe(n(332)),de=pe(n(104)),ue=pe(n(126)),le=pe(n(103)),ce=n(4);function pe(e){return e&&e.__esModule?e:{default:e}}Object.keys(ce).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ce[e]}}))});var fe={isReactComponent:r.default,isCompatTag:i.default,buildChildren:o.default};t.react=fe},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayExpression=function(e,t){if(!e)return!1;if("ArrayExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isAssignmentExpression=function(e,t){if(!e)return!1;if("AssignmentExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBinaryExpression=function(e,t){if(!e)return!1;if("BinaryExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isInterpreterDirective=function(e,t){if(!e)return!1;if("InterpreterDirective"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDirective=function(e,t){if(!e)return!1;if("Directive"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDirectiveLiteral=function(e,t){if(!e)return!1;if("DirectiveLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBlockStatement=function(e,t){if(!e)return!1;if("BlockStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBreakStatement=function(e,t){if(!e)return!1;if("BreakStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isCallExpression=function(e,t){if(!e)return!1;if("CallExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isCatchClause=function(e,t){if(!e)return!1;if("CatchClause"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isConditionalExpression=function(e,t){if(!e)return!1;if("ConditionalExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isContinueStatement=function(e,t){if(!e)return!1;if("ContinueStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDebuggerStatement=function(e,t){if(!e)return!1;if("DebuggerStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDoWhileStatement=function(e,t){if(!e)return!1;if("DoWhileStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isEmptyStatement=function(e,t){if(!e)return!1;if("EmptyStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExpressionStatement=function(e,t){if(!e)return!1;if("ExpressionStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isFile=function(e,t){if(!e)return!1;if("File"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isForInStatement=function(e,t){if(!e)return!1;if("ForInStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isForStatement=function(e,t){if(!e)return!1;if("ForStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isFunctionDeclaration=function(e,t){if(!e)return!1;if("FunctionDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isFunctionExpression=function(e,t){if(!e)return!1;if("FunctionExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isIdentifier=function(e,t){if(!e)return!1;if("Identifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isIfStatement=function(e,t){if(!e)return!1;if("IfStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isLabeledStatement=function(e,t){if(!e)return!1;if("LabeledStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isStringLiteral=function(e,t){if(!e)return!1;if("StringLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNumericLiteral=function(e,t){if(!e)return!1;if("NumericLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNullLiteral=function(e,t){if(!e)return!1;if("NullLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBooleanLiteral=function(e,t){if(!e)return!1;if("BooleanLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isRegExpLiteral=function(e,t){if(!e)return!1;if("RegExpLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isLogicalExpression=function(e,t){if(!e)return!1;if("LogicalExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isMemberExpression=function(e,t){if(!e)return!1;if("MemberExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNewExpression=function(e,t){if(!e)return!1;if("NewExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isProgram=function(e,t){if(!e)return!1;if("Program"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectExpression=function(e,t){if(!e)return!1;if("ObjectExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectMethod=function(e,t){if(!e)return!1;if("ObjectMethod"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectProperty=function(e,t){if(!e)return!1;if("ObjectProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isRestElement=function(e,t){if(!e)return!1;if("RestElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isReturnStatement=function(e,t){if(!e)return!1;if("ReturnStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSequenceExpression=function(e,t){if(!e)return!1;if("SequenceExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isParenthesizedExpression=function(e,t){if(!e)return!1;if("ParenthesizedExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSwitchCase=function(e,t){if(!e)return!1;if("SwitchCase"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSwitchStatement=function(e,t){if(!e)return!1;if("SwitchStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isThisExpression=function(e,t){if(!e)return!1;if("ThisExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isThrowStatement=function(e,t){if(!e)return!1;if("ThrowStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTryStatement=function(e,t){if(!e)return!1;if("TryStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isUnaryExpression=function(e,t){if(!e)return!1;if("UnaryExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isUpdateExpression=function(e,t){if(!e)return!1;if("UpdateExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isVariableDeclaration=function(e,t){if(!e)return!1;if("VariableDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isVariableDeclarator=function(e,t){if(!e)return!1;if("VariableDeclarator"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isWhileStatement=function(e,t){if(!e)return!1;if("WhileStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isWithStatement=function(e,t){if(!e)return!1;if("WithStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isAssignmentPattern=function(e,t){if(!e)return!1;if("AssignmentPattern"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isArrayPattern=function(e,t){if(!e)return!1;if("ArrayPattern"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isArrowFunctionExpression=function(e,t){if(!e)return!1;if("ArrowFunctionExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassBody=function(e,t){if(!e)return!1;if("ClassBody"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassDeclaration=function(e,t){if(!e)return!1;if("ClassDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassExpression=function(e,t){if(!e)return!1;if("ClassExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportAllDeclaration=function(e,t){if(!e)return!1;if("ExportAllDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportDefaultDeclaration=function(e,t){if(!e)return!1;if("ExportDefaultDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportNamedDeclaration=function(e,t){if(!e)return!1;if("ExportNamedDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportSpecifier=function(e,t){if(!e)return!1;if("ExportSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isForOfStatement=function(e,t){if(!e)return!1;if("ForOfStatement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isImportDeclaration=function(e,t){if(!e)return!1;if("ImportDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isImportDefaultSpecifier=function(e,t){if(!e)return!1;if("ImportDefaultSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isImportNamespaceSpecifier=function(e,t){if(!e)return!1;if("ImportNamespaceSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isImportSpecifier=function(e,t){if(!e)return!1;if("ImportSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isMetaProperty=function(e,t){if(!e)return!1;if("MetaProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassMethod=function(e,t){if(!e)return!1;if("ClassMethod"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectPattern=function(e,t){if(!e)return!1;if("ObjectPattern"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSpreadElement=function(e,t){if(!e)return!1;if("SpreadElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSuper=function(e,t){if(!e)return!1;if("Super"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTaggedTemplateExpression=function(e,t){if(!e)return!1;if("TaggedTemplateExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTemplateElement=function(e,t){if(!e)return!1;if("TemplateElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTemplateLiteral=function(e,t){if(!e)return!1;if("TemplateLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isYieldExpression=function(e,t){if(!e)return!1;if("YieldExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isAnyTypeAnnotation=function(e,t){if(!e)return!1;if("AnyTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isArrayTypeAnnotation=function(e,t){if(!e)return!1;if("ArrayTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBooleanTypeAnnotation=function(e,t){if(!e)return!1;if("BooleanTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBooleanLiteralTypeAnnotation=function(e,t){if(!e)return!1;if("BooleanLiteralTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNullLiteralTypeAnnotation=function(e,t){if(!e)return!1;if("NullLiteralTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassImplements=function(e,t){if(!e)return!1;if("ClassImplements"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareClass=function(e,t){if(!e)return!1;if("DeclareClass"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareFunction=function(e,t){if(!e)return!1;if("DeclareFunction"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareInterface=function(e,t){if(!e)return!1;if("DeclareInterface"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareModule=function(e,t){if(!e)return!1;if("DeclareModule"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareModuleExports=function(e,t){if(!e)return!1;if("DeclareModuleExports"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareTypeAlias=function(e,t){if(!e)return!1;if("DeclareTypeAlias"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareOpaqueType=function(e,t){if(!e)return!1;if("DeclareOpaqueType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareVariable=function(e,t){if(!e)return!1;if("DeclareVariable"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareExportDeclaration=function(e,t){if(!e)return!1;if("DeclareExportDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclareExportAllDeclaration=function(e,t){if(!e)return!1;if("DeclareExportAllDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclaredPredicate=function(e,t){if(!e)return!1;if("DeclaredPredicate"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExistsTypeAnnotation=function(e,t){if(!e)return!1;if("ExistsTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isFunctionTypeAnnotation=function(e,t){if(!e)return!1;if("FunctionTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isFunctionTypeParam=function(e,t){if(!e)return!1;if("FunctionTypeParam"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isGenericTypeAnnotation=function(e,t){if(!e)return!1;if("GenericTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isInferredPredicate=function(e,t){if(!e)return!1;if("InferredPredicate"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isInterfaceExtends=function(e,t){if(!e)return!1;if("InterfaceExtends"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isInterfaceDeclaration=function(e,t){if(!e)return!1;if("InterfaceDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isInterfaceTypeAnnotation=function(e,t){if(!e)return!1;if("InterfaceTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isIntersectionTypeAnnotation=function(e,t){if(!e)return!1;if("IntersectionTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isMixedTypeAnnotation=function(e,t){if(!e)return!1;if("MixedTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isEmptyTypeAnnotation=function(e,t){if(!e)return!1;if("EmptyTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNullableTypeAnnotation=function(e,t){if(!e)return!1;if("NullableTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNumberLiteralTypeAnnotation=function(e,t){if(!e)return!1;if("NumberLiteralTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNumberTypeAnnotation=function(e,t){if(!e)return!1;if("NumberTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeAnnotation=function(e,t){if(!e)return!1;if("ObjectTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeInternalSlot=function(e,t){if(!e)return!1;if("ObjectTypeInternalSlot"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeCallProperty=function(e,t){if(!e)return!1;if("ObjectTypeCallProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeIndexer=function(e,t){if(!e)return!1;if("ObjectTypeIndexer"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeProperty=function(e,t){if(!e)return!1;if("ObjectTypeProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectTypeSpreadProperty=function(e,t){if(!e)return!1;if("ObjectTypeSpreadProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isOpaqueType=function(e,t){if(!e)return!1;if("OpaqueType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isQualifiedTypeIdentifier=function(e,t){if(!e)return!1;if("QualifiedTypeIdentifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isStringLiteralTypeAnnotation=function(e,t){if(!e)return!1;if("StringLiteralTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isStringTypeAnnotation=function(e,t){if(!e)return!1;if("StringTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isThisTypeAnnotation=function(e,t){if(!e)return!1;if("ThisTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTupleTypeAnnotation=function(e,t){if(!e)return!1;if("TupleTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeofTypeAnnotation=function(e,t){if(!e)return!1;if("TypeofTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeAlias=function(e,t){if(!e)return!1;if("TypeAlias"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeAnnotation=function(e,t){if(!e)return!1;if("TypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeCastExpression=function(e,t){if(!e)return!1;if("TypeCastExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeParameter=function(e,t){if(!e)return!1;if("TypeParameter"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeParameterDeclaration=function(e,t){if(!e)return!1;if("TypeParameterDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTypeParameterInstantiation=function(e,t){if(!e)return!1;if("TypeParameterInstantiation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isUnionTypeAnnotation=function(e,t){if(!e)return!1;if("UnionTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isVariance=function(e,t){if(!e)return!1;if("Variance"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isVoidTypeAnnotation=function(e,t){if(!e)return!1;if("VoidTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXAttribute=function(e,t){if(!e)return!1;if("JSXAttribute"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXClosingElement=function(e,t){if(!e)return!1;if("JSXClosingElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXElement=function(e,t){if(!e)return!1;if("JSXElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXEmptyExpression=function(e,t){if(!e)return!1;if("JSXEmptyExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXExpressionContainer=function(e,t){if(!e)return!1;if("JSXExpressionContainer"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXSpreadChild=function(e,t){if(!e)return!1;if("JSXSpreadChild"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXIdentifier=function(e,t){if(!e)return!1;if("JSXIdentifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXMemberExpression=function(e,t){if(!e)return!1;if("JSXMemberExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXNamespacedName=function(e,t){if(!e)return!1;if("JSXNamespacedName"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXOpeningElement=function(e,t){if(!e)return!1;if("JSXOpeningElement"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXSpreadAttribute=function(e,t){if(!e)return!1;if("JSXSpreadAttribute"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXText=function(e,t){if(!e)return!1;if("JSXText"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXFragment=function(e,t){if(!e)return!1;if("JSXFragment"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXOpeningFragment=function(e,t){if(!e)return!1;if("JSXOpeningFragment"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isJSXClosingFragment=function(e,t){if(!e)return!1;if("JSXClosingFragment"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isNoop=function(e,t){if(!e)return!1;if("Noop"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isPlaceholder=function(e,t){if(!e)return!1;if("Placeholder"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isArgumentPlaceholder=function(e,t){if(!e)return!1;if("ArgumentPlaceholder"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isAwaitExpression=function(e,t){if(!e)return!1;if("AwaitExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBindExpression=function(e,t){if(!e)return!1;if("BindExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassProperty=function(e,t){if(!e)return!1;if("ClassProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isOptionalMemberExpression=function(e,t){if(!e)return!1;if("OptionalMemberExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isPipelineTopicExpression=function(e,t){if(!e)return!1;if("PipelineTopicExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isPipelineBareFunction=function(e,t){if(!e)return!1;if("PipelineBareFunction"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isPipelinePrimaryTopicReference=function(e,t){if(!e)return!1;if("PipelinePrimaryTopicReference"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isOptionalCallExpression=function(e,t){if(!e)return!1;if("OptionalCallExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassPrivateProperty=function(e,t){if(!e)return!1;if("ClassPrivateProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isClassPrivateMethod=function(e,t){if(!e)return!1;if("ClassPrivateMethod"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isImport=function(e,t){if(!e)return!1;if("Import"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDecorator=function(e,t){if(!e)return!1;if("Decorator"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isDoExpression=function(e,t){if(!e)return!1;if("DoExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportDefaultSpecifier=function(e,t){if(!e)return!1;if("ExportDefaultSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExportNamespaceSpecifier=function(e,t){if(!e)return!1;if("ExportNamespaceSpecifier"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isPrivateName=function(e,t){if(!e)return!1;if("PrivateName"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isBigIntLiteral=function(e,t){if(!e)return!1;if("BigIntLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSParameterProperty=function(e,t){if(!e)return!1;if("TSParameterProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSDeclareFunction=function(e,t){if(!e)return!1;if("TSDeclareFunction"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSDeclareMethod=function(e,t){if(!e)return!1;if("TSDeclareMethod"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSQualifiedName=function(e,t){if(!e)return!1;if("TSQualifiedName"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSCallSignatureDeclaration=function(e,t){if(!e)return!1;if("TSCallSignatureDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSConstructSignatureDeclaration=function(e,t){if(!e)return!1;if("TSConstructSignatureDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSPropertySignature=function(e,t){if(!e)return!1;if("TSPropertySignature"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSMethodSignature=function(e,t){if(!e)return!1;if("TSMethodSignature"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSIndexSignature=function(e,t){if(!e)return!1;if("TSIndexSignature"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSAnyKeyword=function(e,t){if(!e)return!1;if("TSAnyKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSUnknownKeyword=function(e,t){if(!e)return!1;if("TSUnknownKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSNumberKeyword=function(e,t){if(!e)return!1;if("TSNumberKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSObjectKeyword=function(e,t){if(!e)return!1;if("TSObjectKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSBooleanKeyword=function(e,t){if(!e)return!1;if("TSBooleanKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSStringKeyword=function(e,t){if(!e)return!1;if("TSStringKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSSymbolKeyword=function(e,t){if(!e)return!1;if("TSSymbolKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSVoidKeyword=function(e,t){if(!e)return!1;if("TSVoidKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSUndefinedKeyword=function(e,t){if(!e)return!1;if("TSUndefinedKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSNullKeyword=function(e,t){if(!e)return!1;if("TSNullKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSNeverKeyword=function(e,t){if(!e)return!1;if("TSNeverKeyword"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSThisType=function(e,t){if(!e)return!1;if("TSThisType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSFunctionType=function(e,t){if(!e)return!1;if("TSFunctionType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSConstructorType=function(e,t){if(!e)return!1;if("TSConstructorType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeReference=function(e,t){if(!e)return!1;if("TSTypeReference"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypePredicate=function(e,t){if(!e)return!1;if("TSTypePredicate"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeQuery=function(e,t){if(!e)return!1;if("TSTypeQuery"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeLiteral=function(e,t){if(!e)return!1;if("TSTypeLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSArrayType=function(e,t){if(!e)return!1;if("TSArrayType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTupleType=function(e,t){if(!e)return!1;if("TSTupleType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSOptionalType=function(e,t){if(!e)return!1;if("TSOptionalType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSRestType=function(e,t){if(!e)return!1;if("TSRestType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSUnionType=function(e,t){if(!e)return!1;if("TSUnionType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSIntersectionType=function(e,t){if(!e)return!1;if("TSIntersectionType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSConditionalType=function(e,t){if(!e)return!1;if("TSConditionalType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSInferType=function(e,t){if(!e)return!1;if("TSInferType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSParenthesizedType=function(e,t){if(!e)return!1;if("TSParenthesizedType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeOperator=function(e,t){if(!e)return!1;if("TSTypeOperator"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSIndexedAccessType=function(e,t){if(!e)return!1;if("TSIndexedAccessType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSMappedType=function(e,t){if(!e)return!1;if("TSMappedType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSLiteralType=function(e,t){if(!e)return!1;if("TSLiteralType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSExpressionWithTypeArguments=function(e,t){if(!e)return!1;if("TSExpressionWithTypeArguments"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSInterfaceDeclaration=function(e,t){if(!e)return!1;if("TSInterfaceDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSInterfaceBody=function(e,t){if(!e)return!1;if("TSInterfaceBody"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeAliasDeclaration=function(e,t){if(!e)return!1;if("TSTypeAliasDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSAsExpression=function(e,t){if(!e)return!1;if("TSAsExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeAssertion=function(e,t){if(!e)return!1;if("TSTypeAssertion"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSEnumDeclaration=function(e,t){if(!e)return!1;if("TSEnumDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSEnumMember=function(e,t){if(!e)return!1;if("TSEnumMember"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSModuleDeclaration=function(e,t){if(!e)return!1;if("TSModuleDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSModuleBlock=function(e,t){if(!e)return!1;if("TSModuleBlock"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSImportType=function(e,t){if(!e)return!1;if("TSImportType"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSImportEqualsDeclaration=function(e,t){if(!e)return!1;if("TSImportEqualsDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSExternalModuleReference=function(e,t){if(!e)return!1;if("TSExternalModuleReference"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSNonNullExpression=function(e,t){if(!e)return!1;if("TSNonNullExpression"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSExportAssignment=function(e,t){if(!e)return!1;if("TSExportAssignment"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSNamespaceExportDeclaration=function(e,t){if(!e)return!1;if("TSNamespaceExportDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeAnnotation=function(e,t){if(!e)return!1;if("TSTypeAnnotation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeParameterInstantiation=function(e,t){if(!e)return!1;if("TSTypeParameterInstantiation"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeParameterDeclaration=function(e,t){if(!e)return!1;if("TSTypeParameterDeclaration"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeParameter=function(e,t){if(!e)return!1;if("TSTypeParameter"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isExpression=function(e,t){if(!e)return!1;var n=e.type;if("Expression"===n||"ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"AwaitExpression"===n||"BindExpression"===n||"OptionalMemberExpression"===n||"PipelinePrimaryTopicReference"===n||"OptionalCallExpression"===n||"Import"===n||"DoExpression"===n||"BigIntLiteral"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||"Placeholder"===n&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))return void 0===t||(0,r.default)(e,t);return!1},t.isBinary=function(e,t){if(!e)return!1;var n=e.type;if("Binary"===n||"BinaryExpression"===n||"LogicalExpression"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isScopable=function(e,t){if(!e)return!1;var n=e.type;if("Scopable"===n||"BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassDeclaration"===n||"ClassExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"TSModuleBlock"===n||"Placeholder"===n&&"BlockStatement"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isBlockParent=function(e,t){if(!e)return!1;var n=e.type;if("BlockParent"===n||"BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"TSModuleBlock"===n||"Placeholder"===n&&"BlockStatement"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isBlock=function(e,t){if(!e)return!1;var n=e.type;if("Block"===n||"BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||"Placeholder"===n&&"BlockStatement"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isStatement=function(e,t){if(!e)return!1;var n=e.type;if("Statement"===n||"BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||"Placeholder"===n&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))return void 0===t||(0,r.default)(e,t);return!1},t.isTerminatorless=function(e,t){if(!e)return!1;var n=e.type;if("Terminatorless"===n||"BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isCompletionStatement=function(e,t){if(!e)return!1;var n=e.type;if("CompletionStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isConditional=function(e,t){if(!e)return!1;var n=e.type;if("Conditional"===n||"ConditionalExpression"===n||"IfStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isLoop=function(e,t){if(!e)return!1;var n=e.type;if("Loop"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isWhile=function(e,t){if(!e)return!1;var n=e.type;if("While"===n||"DoWhileStatement"===n||"WhileStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isExpressionWrapper=function(e,t){if(!e)return!1;var n=e.type;if("ExpressionWrapper"===n||"ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFor=function(e,t){if(!e)return!1;var n=e.type;if("For"===n||"ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isForXStatement=function(e,t){if(!e)return!1;var n=e.type;if("ForXStatement"===n||"ForInStatement"===n||"ForOfStatement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFunction=function(e,t){if(!e)return!1;var n=e.type;if("Function"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFunctionParent=function(e,t){if(!e)return!1;var n=e.type;if("FunctionParent"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isPureish=function(e,t){if(!e)return!1;var n=e.type;if("Pureish"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"ArrowFunctionExpression"===n||"ClassDeclaration"===n||"ClassExpression"===n||"BigIntLiteral"===n||"Placeholder"===n&&"StringLiteral"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isDeclaration=function(e,t){if(!e)return!1;var n=e.type;if("Declaration"===n||"FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"Placeholder"===n&&"Declaration"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isPatternLike=function(e,t){if(!e)return!1;var n=e.type;if("PatternLike"===n||"Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"Placeholder"===n&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))return void 0===t||(0,r.default)(e,t);return!1},t.isLVal=function(e,t){if(!e)return!1;var n=e.type;if("LVal"===n||"Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||"Placeholder"===n&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))return void 0===t||(0,r.default)(e,t);return!1},t.isTSEntityName=function(e,t){if(!e)return!1;var n=e.type;if("TSEntityName"===n||"Identifier"===n||"TSQualifiedName"===n||"Placeholder"===n&&"Identifier"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isLiteral=function(e,t){if(!e)return!1;var n=e.type;if("Literal"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"Placeholder"===n&&"StringLiteral"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isImmutable=function(e,t){if(!e)return!1;var n=e.type;if("Immutable"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"BigIntLiteral"===n||"Placeholder"===n&&"StringLiteral"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isUserWhitespacable=function(e,t){if(!e)return!1;var n=e.type;if("UserWhitespacable"===n||"ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isMethod=function(e,t){if(!e)return!1;var n=e.type;if("Method"===n||"ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isObjectMember=function(e,t){if(!e)return!1;var n=e.type;if("ObjectMember"===n||"ObjectMethod"===n||"ObjectProperty"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isProperty=function(e,t){if(!e)return!1;var n=e.type;if("Property"===n||"ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isUnaryLike=function(e,t){if(!e)return!1;var n=e.type;if("UnaryLike"===n||"UnaryExpression"===n||"SpreadElement"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isPattern=function(e,t){if(!e)return!1;var n=e.type;if("Pattern"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"Placeholder"===n&&"Pattern"===e.expectedNode)return void 0===t||(0,r.default)(e,t);return!1},t.isClass=function(e,t){if(!e)return!1;var n=e.type;if("Class"===n||"ClassDeclaration"===n||"ClassExpression"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isModuleDeclaration=function(e,t){if(!e)return!1;var n=e.type;if("ModuleDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isExportDeclaration=function(e,t){if(!e)return!1;var n=e.type;if("ExportDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isModuleSpecifier=function(e,t){if(!e)return!1;var n=e.type;if("ModuleSpecifier"===n||"ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportDefaultSpecifier"===n||"ExportNamespaceSpecifier"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFlow=function(e,t){if(!e)return!1;var n=e.type;if("Flow"===n||"AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFlowType=function(e,t){if(!e)return!1;var n=e.type;if("FlowType"===n||"AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFlowBaseAnnotation=function(e,t){if(!e)return!1;var n=e.type;if("FlowBaseAnnotation"===n||"AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFlowDeclaration=function(e,t){if(!e)return!1;var n=e.type;if("FlowDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isFlowPredicate=function(e,t){if(!e)return!1;var n=e.type;if("FlowPredicate"===n||"DeclaredPredicate"===n||"InferredPredicate"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isJSX=function(e,t){if(!e)return!1;var n=e.type;if("JSX"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isPrivate=function(e,t){if(!e)return!1;var n=e.type;if("Private"===n||"ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isTSTypeElement=function(e,t){if(!e)return!1;var n=e.type;if("TSTypeElement"===n||"TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isTSType=function(e,t){if(!e)return!1;var n=e.type;if("TSType"===n||"TSAnyKeyword"===n||"TSUnknownKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSBooleanKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSVoidKeyword"===n||"TSUndefinedKeyword"===n||"TSNullKeyword"===n||"TSNeverKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n)return void 0===t||(0,r.default)(e,t);return!1},t.isNumberLiteral=function(e,t){if(console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!e)return!1;if("NumberLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isRegexLiteral=function(e,t){if(console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!e)return!1;if("RegexLiteral"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isRestProperty=function(e,t){if(console.trace("The node type RestProperty has been renamed to RestElement"),!e)return!1;if("RestProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1},t.isSpreadProperty=function(e,t){if(console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!e)return!1;if("SpreadProperty"===e.type)return void 0===t||(0,r.default)(e,t);return!1};var a,r=(a=n(62))&&a.__esModule?a:{default:a}},function(e,t){var n,a,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{a="function"==typeof clearTimeout?clearTimeout:o}catch(e){a=o}}();var d,u=[],l=!1,c=-1;function p(){l&&d&&(l=!1,d.length?u=d.concat(u):c=-1,u.length&&f())}function f(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(d=u,u=[];++c<t;)d&&d[c].run();c=-1,t=u.length}d=null,l=!1,function(t){if(a===clearTimeout)return clearTimeout(t);if((a===o||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(t);try{a(t)}catch(e){try{return a.call(null,t)}catch(e){return a.call(this,t)}}}(e)}}function g(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new g(e,t)),1!==u.length||l||s(f)},g.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,u,t){(function(r){function i(e,t){for(var n=0,a=e.length-1;0<=a;a--){var r=e[a];"."===r?e.splice(a,1):".."===r?(e.splice(a,1),n++):n&&(e.splice(a,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return t.exec(e).slice(1)};function s(e,t){if(e.filter)return e.filter(t);for(var n=[],a=0;a<e.length;a++)t(e[a],a,e)&&n.push(e[a]);return n}u.resolve=function(){for(var e="",t=!1,n=arguments.length-1;-1<=n&&!t;n--){var a=0<=n?arguments[n]:r.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,t="/"===a.charAt(0))}return(t?"/":"")+(e=i(s(e.split("/"),function(e){return!!e}),!t).join("/"))||"."},u.normalize=function(e){var t=u.isAbsolute(e),n="/"===a(e,-1);return(e=i(s(e.split("/"),function(e){return!!e}),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},u.isAbsolute=function(e){return"/"===e.charAt(0)},u.join=function(){var e=Array.prototype.slice.call(arguments,0);return u.normalize(s(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},u.relative=function(e,t){function n(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;0<=n&&""===e[n];n--);return n<t?[]:e.slice(t,n-t+1)}e=u.resolve(e).substr(1),t=u.resolve(t).substr(1);for(var a=n(e.split("/")),r=n(t.split("/")),i=Math.min(a.length,r.length),o=i,s=0;s<i;s++)if(a[s]!==r[s]){o=s;break}var d=[];for(s=o;s<a.length;s++)d.push("..");return(d=d.concat(r.slice(o))).join("/")},u.sep="/",u.delimiter=":",u.dirname=function(e){var t=o(e),n=t[0],a=t[1];return n||a?(a&&(a=a.substr(0,a.length-1)),n+a):"."},u.basename=function(e,t){var n=o(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},u.extname=function(e){return o(e)[3]};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(u,t(5))},function(e,t){e.exports=function(e,t){return t||(t=e.slice(0)),e.raw=t,e}},function(e,t,n){"use strict";function a(){var e,t=(e=n(279))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return r.VISITOR_KEYS}}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return r.ALIAS_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return r.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return r.NODE_FIELDS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return r.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return r.DEPRECATED_KEYS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return i.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return i.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return i.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,n(75),n(79),n(282),n(283),n(284),n(285),n(286);var r=n(14),i=n(125);(0,a().default)(r.VISITOR_KEYS),(0,a().default)(r.ALIAS_KEYS),(0,a().default)(r.FLIPPED_ALIAS_KEYS),(0,a().default)(r.NODE_FIELDS),(0,a().default)(r.BUILDER_KEYS),(0,a().default)(r.DEPRECATED_KEYS),(0,a().default)(i.PLACEHOLDERS_ALIAS),(0,a().default)(i.PLACEHOLDERS_FLIPPED_ALIAS);var o=Object.keys(r.VISITOR_KEYS).concat(Object.keys(r.FLIPPED_ALIAS_KEYS)).concat(Object.keys(r.DEPRECATED_KEYS));t.TYPES=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayExpression=t.ArrayExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ArrayExpression"].concat(t))},t.assignmentExpression=t.AssignmentExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["AssignmentExpression"].concat(t))},t.binaryExpression=t.BinaryExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BinaryExpression"].concat(t))},t.interpreterDirective=t.InterpreterDirective=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["InterpreterDirective"].concat(t))},t.directive=t.Directive=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Directive"].concat(t))},t.directiveLiteral=t.DirectiveLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DirectiveLiteral"].concat(t))},t.blockStatement=t.BlockStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BlockStatement"].concat(t))},t.breakStatement=t.BreakStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BreakStatement"].concat(t))},t.callExpression=t.CallExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["CallExpression"].concat(t))},t.catchClause=t.CatchClause=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["CatchClause"].concat(t))},t.conditionalExpression=t.ConditionalExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ConditionalExpression"].concat(t))},t.continueStatement=t.ContinueStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ContinueStatement"].concat(t))},t.debuggerStatement=t.DebuggerStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DebuggerStatement"].concat(t))},t.doWhileStatement=t.DoWhileStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DoWhileStatement"].concat(t))},t.emptyStatement=t.EmptyStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["EmptyStatement"].concat(t))},t.expressionStatement=t.ExpressionStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExpressionStatement"].concat(t))},t.file=t.File=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["File"].concat(t))},t.forInStatement=t.ForInStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ForInStatement"].concat(t))},t.forStatement=t.ForStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ForStatement"].concat(t))},t.functionDeclaration=t.FunctionDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["FunctionDeclaration"].concat(t))},t.functionExpression=t.FunctionExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["FunctionExpression"].concat(t))},t.identifier=t.Identifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Identifier"].concat(t))},t.ifStatement=t.IfStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["IfStatement"].concat(t))},t.labeledStatement=t.LabeledStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["LabeledStatement"].concat(t))},t.stringLiteral=t.StringLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["StringLiteral"].concat(t))},t.numericLiteral=t.NumericLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NumericLiteral"].concat(t))},t.nullLiteral=t.NullLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NullLiteral"].concat(t))},t.booleanLiteral=t.BooleanLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BooleanLiteral"].concat(t))},t.regExpLiteral=t.RegExpLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["RegExpLiteral"].concat(t))},t.logicalExpression=t.LogicalExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["LogicalExpression"].concat(t))},t.memberExpression=t.MemberExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["MemberExpression"].concat(t))},t.newExpression=t.NewExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NewExpression"].concat(t))},t.program=t.Program=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Program"].concat(t))},t.objectExpression=t.ObjectExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectExpression"].concat(t))},t.objectMethod=t.ObjectMethod=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectMethod"].concat(t))},t.objectProperty=t.ObjectProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectProperty"].concat(t))},t.restElement=t.RestElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["RestElement"].concat(t))},t.returnStatement=t.ReturnStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ReturnStatement"].concat(t))},t.sequenceExpression=t.SequenceExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["SequenceExpression"].concat(t))},t.parenthesizedExpression=t.ParenthesizedExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ParenthesizedExpression"].concat(t))},t.switchCase=t.SwitchCase=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["SwitchCase"].concat(t))},t.switchStatement=t.SwitchStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["SwitchStatement"].concat(t))},t.thisExpression=t.ThisExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ThisExpression"].concat(t))},t.throwStatement=t.ThrowStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ThrowStatement"].concat(t))},t.tryStatement=t.TryStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TryStatement"].concat(t))},t.unaryExpression=t.UnaryExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["UnaryExpression"].concat(t))},t.updateExpression=t.UpdateExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["UpdateExpression"].concat(t))},t.variableDeclaration=t.VariableDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["VariableDeclaration"].concat(t))},t.variableDeclarator=t.VariableDeclarator=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["VariableDeclarator"].concat(t))},t.whileStatement=t.WhileStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["WhileStatement"].concat(t))},t.withStatement=t.WithStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["WithStatement"].concat(t))},t.assignmentPattern=t.AssignmentPattern=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["AssignmentPattern"].concat(t))},t.arrayPattern=t.ArrayPattern=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ArrayPattern"].concat(t))},t.arrowFunctionExpression=t.ArrowFunctionExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ArrowFunctionExpression"].concat(t))},t.classBody=t.ClassBody=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassBody"].concat(t))},t.classDeclaration=t.ClassDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassDeclaration"].concat(t))},t.classExpression=t.ClassExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassExpression"].concat(t))},t.exportAllDeclaration=t.ExportAllDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportAllDeclaration"].concat(t))},t.exportDefaultDeclaration=t.ExportDefaultDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportDefaultDeclaration"].concat(t))},t.exportNamedDeclaration=t.ExportNamedDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportNamedDeclaration"].concat(t))},t.exportSpecifier=t.ExportSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportSpecifier"].concat(t))},t.forOfStatement=t.ForOfStatement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ForOfStatement"].concat(t))},t.importDeclaration=t.ImportDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ImportDeclaration"].concat(t))},t.importDefaultSpecifier=t.ImportDefaultSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ImportDefaultSpecifier"].concat(t))},t.importNamespaceSpecifier=t.ImportNamespaceSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ImportNamespaceSpecifier"].concat(t))},t.importSpecifier=t.ImportSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ImportSpecifier"].concat(t))},t.metaProperty=t.MetaProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["MetaProperty"].concat(t))},t.classMethod=t.ClassMethod=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassMethod"].concat(t))},t.objectPattern=t.ObjectPattern=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectPattern"].concat(t))},t.spreadElement=t.SpreadElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["SpreadElement"].concat(t))},t.super=t.Super=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Super"].concat(t))},t.taggedTemplateExpression=t.TaggedTemplateExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TaggedTemplateExpression"].concat(t))},t.templateElement=t.TemplateElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TemplateElement"].concat(t))},t.templateLiteral=t.TemplateLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TemplateLiteral"].concat(t))},t.yieldExpression=t.YieldExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["YieldExpression"].concat(t))},t.anyTypeAnnotation=t.AnyTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["AnyTypeAnnotation"].concat(t))},t.arrayTypeAnnotation=t.ArrayTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ArrayTypeAnnotation"].concat(t))},t.booleanTypeAnnotation=t.BooleanTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BooleanTypeAnnotation"].concat(t))},t.booleanLiteralTypeAnnotation=t.BooleanLiteralTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BooleanLiteralTypeAnnotation"].concat(t))},t.nullLiteralTypeAnnotation=t.NullLiteralTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NullLiteralTypeAnnotation"].concat(t))},t.classImplements=t.ClassImplements=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassImplements"].concat(t))},t.declareClass=t.DeclareClass=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareClass"].concat(t))},t.declareFunction=t.DeclareFunction=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareFunction"].concat(t))},t.declareInterface=t.DeclareInterface=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareInterface"].concat(t))},t.declareModule=t.DeclareModule=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareModule"].concat(t))},t.declareModuleExports=t.DeclareModuleExports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareModuleExports"].concat(t))},t.declareTypeAlias=t.DeclareTypeAlias=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareTypeAlias"].concat(t))},t.declareOpaqueType=t.DeclareOpaqueType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareOpaqueType"].concat(t))},t.declareVariable=t.DeclareVariable=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareVariable"].concat(t))},t.declareExportDeclaration=t.DeclareExportDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareExportDeclaration"].concat(t))},t.declareExportAllDeclaration=t.DeclareExportAllDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclareExportAllDeclaration"].concat(t))},t.declaredPredicate=t.DeclaredPredicate=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DeclaredPredicate"].concat(t))},t.existsTypeAnnotation=t.ExistsTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExistsTypeAnnotation"].concat(t))},t.functionTypeAnnotation=t.FunctionTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["FunctionTypeAnnotation"].concat(t))},t.functionTypeParam=t.FunctionTypeParam=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["FunctionTypeParam"].concat(t))},t.genericTypeAnnotation=t.GenericTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["GenericTypeAnnotation"].concat(t))},t.inferredPredicate=t.InferredPredicate=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["InferredPredicate"].concat(t))},t.interfaceExtends=t.InterfaceExtends=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["InterfaceExtends"].concat(t))},t.interfaceDeclaration=t.InterfaceDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["InterfaceDeclaration"].concat(t))},t.interfaceTypeAnnotation=t.InterfaceTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["InterfaceTypeAnnotation"].concat(t))},t.intersectionTypeAnnotation=t.IntersectionTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["IntersectionTypeAnnotation"].concat(t))},t.mixedTypeAnnotation=t.MixedTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["MixedTypeAnnotation"].concat(t))},t.emptyTypeAnnotation=t.EmptyTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["EmptyTypeAnnotation"].concat(t))},t.nullableTypeAnnotation=t.NullableTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NullableTypeAnnotation"].concat(t))},t.numberLiteralTypeAnnotation=t.NumberLiteralTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NumberLiteralTypeAnnotation"].concat(t))},t.numberTypeAnnotation=t.NumberTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["NumberTypeAnnotation"].concat(t))},t.objectTypeAnnotation=t.ObjectTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeAnnotation"].concat(t))},t.objectTypeInternalSlot=t.ObjectTypeInternalSlot=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeInternalSlot"].concat(t))},t.objectTypeCallProperty=t.ObjectTypeCallProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeCallProperty"].concat(t))},t.objectTypeIndexer=t.ObjectTypeIndexer=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeIndexer"].concat(t))},t.objectTypeProperty=t.ObjectTypeProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeProperty"].concat(t))},t.objectTypeSpreadProperty=t.ObjectTypeSpreadProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ObjectTypeSpreadProperty"].concat(t))},t.opaqueType=t.OpaqueType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["OpaqueType"].concat(t))},t.qualifiedTypeIdentifier=t.QualifiedTypeIdentifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["QualifiedTypeIdentifier"].concat(t))},t.stringLiteralTypeAnnotation=t.StringLiteralTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["StringLiteralTypeAnnotation"].concat(t))},t.stringTypeAnnotation=t.StringTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["StringTypeAnnotation"].concat(t))},t.thisTypeAnnotation=t.ThisTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ThisTypeAnnotation"].concat(t))},t.tupleTypeAnnotation=t.TupleTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TupleTypeAnnotation"].concat(t))},t.typeofTypeAnnotation=t.TypeofTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeofTypeAnnotation"].concat(t))},t.typeAlias=t.TypeAlias=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeAlias"].concat(t))},t.typeAnnotation=t.TypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeAnnotation"].concat(t))},t.typeCastExpression=t.TypeCastExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeCastExpression"].concat(t))},t.typeParameter=t.TypeParameter=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeParameter"].concat(t))},t.typeParameterDeclaration=t.TypeParameterDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeParameterDeclaration"].concat(t))},t.typeParameterInstantiation=t.TypeParameterInstantiation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TypeParameterInstantiation"].concat(t))},t.unionTypeAnnotation=t.UnionTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["UnionTypeAnnotation"].concat(t))},t.variance=t.Variance=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Variance"].concat(t))},t.voidTypeAnnotation=t.VoidTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["VoidTypeAnnotation"].concat(t))},t.jSXAttribute=t.jsxAttribute=t.JSXAttribute=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXAttribute"].concat(t))},t.jSXClosingElement=t.jsxClosingElement=t.JSXClosingElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXClosingElement"].concat(t))},t.jSXElement=t.jsxElement=t.JSXElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXElement"].concat(t))},t.jSXEmptyExpression=t.jsxEmptyExpression=t.JSXEmptyExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXEmptyExpression"].concat(t))},t.jSXExpressionContainer=t.jsxExpressionContainer=t.JSXExpressionContainer=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXExpressionContainer"].concat(t))},t.jSXSpreadChild=t.jsxSpreadChild=t.JSXSpreadChild=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXSpreadChild"].concat(t))},t.jSXIdentifier=t.jsxIdentifier=t.JSXIdentifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXIdentifier"].concat(t))},t.jSXMemberExpression=t.jsxMemberExpression=t.JSXMemberExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXMemberExpression"].concat(t))},t.jSXNamespacedName=t.jsxNamespacedName=t.JSXNamespacedName=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXNamespacedName"].concat(t))},t.jSXOpeningElement=t.jsxOpeningElement=t.JSXOpeningElement=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXOpeningElement"].concat(t))},t.jSXSpreadAttribute=t.jsxSpreadAttribute=t.JSXSpreadAttribute=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXSpreadAttribute"].concat(t))},t.jSXText=t.jsxText=t.JSXText=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXText"].concat(t))},t.jSXFragment=t.jsxFragment=t.JSXFragment=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXFragment"].concat(t))},t.jSXOpeningFragment=t.jsxOpeningFragment=t.JSXOpeningFragment=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXOpeningFragment"].concat(t))},t.jSXClosingFragment=t.jsxClosingFragment=t.JSXClosingFragment=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["JSXClosingFragment"].concat(t))},t.noop=t.Noop=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Noop"].concat(t))},t.placeholder=t.Placeholder=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Placeholder"].concat(t))},t.argumentPlaceholder=t.ArgumentPlaceholder=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ArgumentPlaceholder"].concat(t))},t.awaitExpression=t.AwaitExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["AwaitExpression"].concat(t))},t.bindExpression=t.BindExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BindExpression"].concat(t))},t.classProperty=t.ClassProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassProperty"].concat(t))},t.optionalMemberExpression=t.OptionalMemberExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["OptionalMemberExpression"].concat(t))},t.pipelineTopicExpression=t.PipelineTopicExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["PipelineTopicExpression"].concat(t))},t.pipelineBareFunction=t.PipelineBareFunction=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["PipelineBareFunction"].concat(t))},t.pipelinePrimaryTopicReference=t.PipelinePrimaryTopicReference=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["PipelinePrimaryTopicReference"].concat(t))},t.optionalCallExpression=t.OptionalCallExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["OptionalCallExpression"].concat(t))},t.classPrivateProperty=t.ClassPrivateProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassPrivateProperty"].concat(t))},t.classPrivateMethod=t.ClassPrivateMethod=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ClassPrivateMethod"].concat(t))},t.import=t.Import=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Import"].concat(t))},t.decorator=t.Decorator=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["Decorator"].concat(t))},t.doExpression=t.DoExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["DoExpression"].concat(t))},t.exportDefaultSpecifier=t.ExportDefaultSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportDefaultSpecifier"].concat(t))},t.exportNamespaceSpecifier=t.ExportNamespaceSpecifier=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["ExportNamespaceSpecifier"].concat(t))},t.privateName=t.PrivateName=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["PrivateName"].concat(t))},t.bigIntLiteral=t.BigIntLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["BigIntLiteral"].concat(t))},t.tSParameterProperty=t.tsParameterProperty=t.TSParameterProperty=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSParameterProperty"].concat(t))},t.tSDeclareFunction=t.tsDeclareFunction=t.TSDeclareFunction=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSDeclareFunction"].concat(t))},t.tSDeclareMethod=t.tsDeclareMethod=t.TSDeclareMethod=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSDeclareMethod"].concat(t))},t.tSQualifiedName=t.tsQualifiedName=t.TSQualifiedName=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSQualifiedName"].concat(t))},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=t.TSCallSignatureDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSCallSignatureDeclaration"].concat(t))},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=t.TSConstructSignatureDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSConstructSignatureDeclaration"].concat(t))},t.tSPropertySignature=t.tsPropertySignature=t.TSPropertySignature=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSPropertySignature"].concat(t))},t.tSMethodSignature=t.tsMethodSignature=t.TSMethodSignature=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSMethodSignature"].concat(t))},t.tSIndexSignature=t.tsIndexSignature=t.TSIndexSignature=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSIndexSignature"].concat(t))},t.tSAnyKeyword=t.tsAnyKeyword=t.TSAnyKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSAnyKeyword"].concat(t))},t.tSUnknownKeyword=t.tsUnknownKeyword=t.TSUnknownKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSUnknownKeyword"].concat(t))},t.tSNumberKeyword=t.tsNumberKeyword=t.TSNumberKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSNumberKeyword"].concat(t))},t.tSObjectKeyword=t.tsObjectKeyword=t.TSObjectKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSObjectKeyword"].concat(t))},t.tSBooleanKeyword=t.tsBooleanKeyword=t.TSBooleanKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSBooleanKeyword"].concat(t))},t.tSStringKeyword=t.tsStringKeyword=t.TSStringKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSStringKeyword"].concat(t))},t.tSSymbolKeyword=t.tsSymbolKeyword=t.TSSymbolKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSSymbolKeyword"].concat(t))},t.tSVoidKeyword=t.tsVoidKeyword=t.TSVoidKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSVoidKeyword"].concat(t))},t.tSUndefinedKeyword=t.tsUndefinedKeyword=t.TSUndefinedKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSUndefinedKeyword"].concat(t))},t.tSNullKeyword=t.tsNullKeyword=t.TSNullKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSNullKeyword"].concat(t))},t.tSNeverKeyword=t.tsNeverKeyword=t.TSNeverKeyword=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSNeverKeyword"].concat(t))},t.tSThisType=t.tsThisType=t.TSThisType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSThisType"].concat(t))},t.tSFunctionType=t.tsFunctionType=t.TSFunctionType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSFunctionType"].concat(t))},t.tSConstructorType=t.tsConstructorType=t.TSConstructorType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSConstructorType"].concat(t))},t.tSTypeReference=t.tsTypeReference=t.TSTypeReference=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeReference"].concat(t))},t.tSTypePredicate=t.tsTypePredicate=t.TSTypePredicate=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypePredicate"].concat(t))},t.tSTypeQuery=t.tsTypeQuery=t.TSTypeQuery=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeQuery"].concat(t))},t.tSTypeLiteral=t.tsTypeLiteral=t.TSTypeLiteral=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeLiteral"].concat(t))},t.tSArrayType=t.tsArrayType=t.TSArrayType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSArrayType"].concat(t))},t.tSTupleType=t.tsTupleType=t.TSTupleType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTupleType"].concat(t))},t.tSOptionalType=t.tsOptionalType=t.TSOptionalType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSOptionalType"].concat(t))},t.tSRestType=t.tsRestType=t.TSRestType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSRestType"].concat(t))},t.tSUnionType=t.tsUnionType=t.TSUnionType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSUnionType"].concat(t))},t.tSIntersectionType=t.tsIntersectionType=t.TSIntersectionType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSIntersectionType"].concat(t))},t.tSConditionalType=t.tsConditionalType=t.TSConditionalType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSConditionalType"].concat(t))},t.tSInferType=t.tsInferType=t.TSInferType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSInferType"].concat(t))},t.tSParenthesizedType=t.tsParenthesizedType=t.TSParenthesizedType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSParenthesizedType"].concat(t))},t.tSTypeOperator=t.tsTypeOperator=t.TSTypeOperator=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeOperator"].concat(t))},t.tSIndexedAccessType=t.tsIndexedAccessType=t.TSIndexedAccessType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSIndexedAccessType"].concat(t))},t.tSMappedType=t.tsMappedType=t.TSMappedType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSMappedType"].concat(t))},t.tSLiteralType=t.tsLiteralType=t.TSLiteralType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSLiteralType"].concat(t))},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=t.TSExpressionWithTypeArguments=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSExpressionWithTypeArguments"].concat(t))},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=t.TSInterfaceDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSInterfaceDeclaration"].concat(t))},t.tSInterfaceBody=t.tsInterfaceBody=t.TSInterfaceBody=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSInterfaceBody"].concat(t))},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=t.TSTypeAliasDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeAliasDeclaration"].concat(t))},t.tSAsExpression=t.tsAsExpression=t.TSAsExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSAsExpression"].concat(t))},t.tSTypeAssertion=t.tsTypeAssertion=t.TSTypeAssertion=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeAssertion"].concat(t))},t.tSEnumDeclaration=t.tsEnumDeclaration=t.TSEnumDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSEnumDeclaration"].concat(t))},t.tSEnumMember=t.tsEnumMember=t.TSEnumMember=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSEnumMember"].concat(t))},t.tSModuleDeclaration=t.tsModuleDeclaration=t.TSModuleDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSModuleDeclaration"].concat(t))},t.tSModuleBlock=t.tsModuleBlock=t.TSModuleBlock=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSModuleBlock"].concat(t))},t.tSImportType=t.tsImportType=t.TSImportType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSImportType"].concat(t))},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=t.TSImportEqualsDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSImportEqualsDeclaration"].concat(t))},t.tSExternalModuleReference=t.tsExternalModuleReference=t.TSExternalModuleReference=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSExternalModuleReference"].concat(t))},t.tSNonNullExpression=t.tsNonNullExpression=t.TSNonNullExpression=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSNonNullExpression"].concat(t))},t.tSExportAssignment=t.tsExportAssignment=t.TSExportAssignment=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSExportAssignment"].concat(t))},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=t.TSNamespaceExportDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSNamespaceExportDeclaration"].concat(t))},t.tSTypeAnnotation=t.tsTypeAnnotation=t.TSTypeAnnotation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeAnnotation"].concat(t))},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=t.TSTypeParameterInstantiation=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeParameterInstantiation"].concat(t))},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=t.TSTypeParameterDeclaration=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeParameterDeclaration"].concat(t))},t.tSTypeParameter=t.tsTypeParameter=t.TSTypeParameter=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.default.apply(void 0,["TSTypeParameter"].concat(t))},t.numberLiteral=t.NumberLiteral=function e(){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e.apply(void 0,["NumberLiteral"].concat(n))},t.regexLiteral=t.RegexLiteral=function e(){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e.apply(void 0,["RegexLiteral"].concat(n))},t.restProperty=t.RestProperty=function e(){console.trace("The node type RestProperty has been renamed to RestElement");for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e.apply(void 0,["RestProperty"].concat(n))},t.spreadProperty=t.SpreadProperty=function e(){console.trace("The node type SpreadProperty has been renamed to SpreadElement");for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e.apply(void 0,["SpreadProperty"].concat(n))};var a,r=(a=n(219))&&a.__esModule?a:{default:a}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=c,Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return d.default}}),t.visitors=void 0;var f=l(n(214)),i=u(n(409));function r(){var e=l(n(83));return r=function(){return e},e}function g(){var e=u(n(3));return g=function(){return e},e}t.visitors=i;var a=u(n(52)),o=l(n(23)),s=l(n(143)),d=l(n(410));function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t,n,a,r){if(e){if(t||(t={}),!t.noScope&&!n&&"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.");i.explode(t),c.node(e,t,n,a,r)}}function p(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}c.visitors=i,c.verify=i.verify,c.explode=i.explode,c.cheap=function(e,t){return g().traverseFast(e,t)},c.node=function(e,t,n,a,r,i){var o=g().VISITOR_KEYS[e.type];if(o){var s=new f.default(n,t,a,r),d=o,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if((!i||!i[p])&&s.visit(e,p))return}}},c.clearNode=function(e,t){g().removeProperties(e,t),a.path.delete(e)},c.removeProperties=function(e,t){return g().traverseFast(e,c.clearNode,t),e},c.hasType=function(e,t,n){if((0,r().default)(n,e.type))return!1;if(e.type===t)return!0;var a={has:!1,type:t};return c(e,{noScope:!0,blacklist:n,enter:p},null,a),a.has},c.cache=a},function(e,t,n){var a=n(108),r="object"==typeof self&&self&&self.Object===Object&&self,i=a||r||Function("return this")();e.exports=i},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=r,t.typeIs=i,t.validateType=function(e){return r(i(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:i(e),optional:!0}},t.arrayOf=o,t.arrayOfType=s,t.validateArrayOfType=function(e){return r(s(e))},t.assertEach=u,t.assertOneOf=function(){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];function n(e,t,n){if(a.indexOf(n)<0)throw new TypeError("Property "+t+" expected value to be one of "+JSON.stringify(a)+" but got "+JSON.stringify(n))}return n.oneOf=a,n},t.assertNodeType=l,t.assertNodeOrValueType=function(){for(var e=arguments.length,s=new Array(e),t=0;t<e;t++)s[t]=arguments[t];function n(e,t,n){for(var a=!1,r=0,i=s;r<i.length;r++){var o=i[r];if(x(n)===o||(0,d.default)(o,n)){a=!0;break}}if(!a)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+JSON.stringify(s)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeOrValueTypes=s,n},t.assertValueType=A,t.chain=c,t.default=function(t,e){void 0===e&&(e={});var n=e.inherits&&S[e.inherits]||{},a=e.fields||n.fields||{},r=e.visitor||n.visitor||[],i=e.aliases||n.aliases||[],o=e.builder||n.builder||e.visitor||[];e.deprecatedAlias&&(E[e.deprecatedAlias]=t);for(var s=r.concat(o),d=Array.isArray(s),u=0,s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;a[c]=a[c]||{}}for(var p=0,f=Object.keys(a);p<f.length;p++){var g=f[p],h=a[g];-1===o.indexOf(g)&&(h.optional=!0),void 0===h.default?h.default=null:h.validate||(h.validate=A(x(h.default)))}y[t]=e.visitor=r,b[t]=e.builder=o,v[t]=e.fields=a,R[t]=e.aliases=i,i.forEach(function(e){m[e]=m[e]||[],m[e].push(t)}),S[t]=e},t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var a,d=(a=n(77))&&a.__esModule?a:{default:a};var y={};t.VISITOR_KEYS=y;var R={};t.ALIAS_KEYS=R;var m={};t.FLIPPED_ALIAS_KEYS=m;var v={};t.NODE_FIELDS=v;var b={};t.BUILDER_KEYS=b;var E={};function x(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function r(e){return{validate:e}}function i(e){return"string"==typeof e?l(e):l.apply(void 0,e)}function o(e){return c(A("array"),u(e))}function s(e){return o(i(e))}function u(r){function e(e,t,n){if(Array.isArray(n))for(var a=0;a<n.length;a++)r(e,t+"["+a+"]",n[a])}return e.each=r,e}function l(){for(var e=arguments.length,s=new Array(e),t=0;t<e;t++)s[t]=arguments[t];function n(e,t,n){for(var a=!1,r=0,i=s;r<i.length;r++){var o=i[r];if((0,d.default)(o,n)){a=!0;break}}if(!a)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+JSON.stringify(s)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeTypes=s,n}function A(a){function e(e,t,n){if(!(x(n)===a))throw new TypeError("Property "+t+" expected type of "+a+" but got "+x(n))}return e.type=a,e}function c(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];function a(){for(var e=0,t=n;e<t.length;e++){t[e].apply(void 0,arguments)}}return a.chainOf=n,a}t.DEPRECATED_KEYS=E;var S={}},function(E,e,x){"use strict";(function(t){function i(e,t){if(e===t)return 0;for(var n=e.length,a=t.length,r=0,i=Math.min(n,a);r<i;++r)if(e[r]!==t[r]){n=e[r],a=t[r];break}return n<a?-1:a<n?1:0}function o(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var l=x(196),a=Object.prototype.hasOwnProperty,c=Array.prototype.slice,n="foo"===function(){}.name;function s(e){return Object.prototype.toString.call(e)}function d(e){return!o(e)&&("function"==typeof t.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}var u=E.exports=e,r=/\s*function\s+([^\(\s]*)\s*/;function p(e){if(l.isFunction(e)){if(n)return e.name;var t=e.toString().match(r);return t&&t[1]}}function f(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function g(e){if(n||!l.isFunction(e))return l.inspect(e);var t=p(e);return"[Function"+(t?": "+t:"")+"]"}function h(e,t,n,a,r){throw new u.AssertionError({message:n,actual:e,expected:t,operator:a,stackStartFunction:r})}function e(e,t){e||h(e,!0,t,"==",u.ok)}function y(e,t,n,a){if(e===t)return!0;if(o(e)&&o(t))return 0===i(e,t);if(l.isDate(e)&&l.isDate(t))return e.getTime()===t.getTime();if(l.isRegExp(e)&&l.isRegExp(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(d(e)&&d(t)&&s(e)===s(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===i(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(o(e)!==o(t))return!1;var r=(a=a||{actual:[],expected:[]}).actual.indexOf(e);return-1!==r&&r===a.expected.indexOf(t)||(a.actual.push(e),a.expected.push(t),function(e,t,n,a){if(null==e||null==t)return!1;if(l.isPrimitive(e)||l.isPrimitive(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var r=R(e),i=R(t);if(r&&!i||!r&&i)return!1;if(r)return e=c.call(e),t=c.call(t),y(e,t,n);var o,s,d=b(e),u=b(t);if(d.length!==u.length)return!1;for(d.sort(),u.sort(),s=d.length-1;0<=s;s--)if(d[s]!==u[s])return!1;for(s=d.length-1;0<=s;s--)if(o=d[s],!y(e[o],t[o],n,a))return!1;return!0}(e,t,n,a))}return n?e===t:e==t}function R(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function m(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 v(e,t,n,a){var r;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(a=n,n=null),r=function(e){var t;try{e()}catch(e){t=e}return t}(t),a=(n&&n.name?" ("+n.name+").":".")+(a?" "+a:"."),e&&!r&&h(r,n,"Missing expected exception"+a);var i="string"==typeof a,o=!e&&r&&!n;if((!e&&l.isError(r)&&i&&m(r,n)||o)&&h(r,n,"Got unwanted exception"+a),e&&r&&n&&!m(r,n)||!e&&r)throw r}u.AssertionError=function(e){var t;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=f(g((t=this).actual),128)+" "+t.operator+" "+f(g(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||h;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var a=new Error;if(a.stack){var r=a.stack,i=p(n),o=r.indexOf("\n"+i);if(0<=o){var s=r.indexOf("\n",o+1);r=r.substring(s+1)}this.stack=r}}},l.inherits(u.AssertionError,Error),u.fail=h,u.ok=e,u.equal=function(e,t,n){e!=t&&h(e,t,n,"==",u.equal)},u.notEqual=function(e,t,n){e==t&&h(e,t,n,"!=",u.notEqual)},u.deepEqual=function(e,t,n){y(e,t,!1)||h(e,t,n,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,n){y(e,t,!0)||h(e,t,n,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,n){y(e,t,!1)&&h(e,t,n,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,n,a){y(t,n,!0)&&h(t,n,a,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,n){e!==t&&h(e,t,n,"===",u.strictEqual)},u.notStrictEqual=function(e,t,n){e===t&&h(e,t,n,"!==",u.notStrictEqual)},u.throws=function(e,t,n){v(!0,e,t,n)},u.doesNotThrow=function(e,t,n){v(!1,e,t,n)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(e,x(20))},function(e,t,n){var a=n(24),r=n(231),i=n(232),o="[object Null]",s="[object Undefined]",d=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:o:d&&d in Object(e)?r(e):i(e)}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";function f(){var e=r(n(396));return f=function(){return e},e}function a(){var e=r(n(22));return a=function(){return e},e}function g(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return g=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,a=e.node,r=e.parent,i=e.scope,o=e.id;void 0===t&&(t=!1);if(a.id)return;if(!g().isObjectProperty(r)&&!g().isObjectMethod(r,{kind:"method"})||r.computed&&!g().isLiteral(r.key)){if(g().isVariableDeclarator(r)){if(o=r.id,g().isIdentifier(o)&&!t){var s=i.parent.getBinding(o.name);if(s&&s.constant&&i.getBinding(o.name)===s)return a.id=g().cloneNode(o),void(a.id[g().NOT_LOCAL_BINDING]=!0)}}else if(g().isAssignmentExpression(r))o=r.left;else if(!o)return}else o=r.key;o&&g().isLiteral(o)?n=function(e){if(g().isNullLiteral(e))return"null";if(g().isRegExpLiteral(e))return"_"+e.pattern+"_"+e.flags;if(g().isTemplateLiteral(e))return e.quasis.map(function(e){return e.value.raw}).join("");if(void 0!==e.value)return e.value+"";return""}(o):o&&g().isIdentifier(o)&&(n=o.name);if(void 0===n)return;return n=g().toBindingIdentifierName(n),(o=g().identifier(n))[g().NOT_LOCAL_BINDING]=!0,function(e,t,n,a){if(e.selfReference){if(!a.hasBinding(n.name)||a.hasGlobal(n.name)){if(!g().isFunction(t))return;var r=h;t.generator&&(r=y);for(var i=r({FUNCTION:t,FUNCTION_ID:n,FUNCTION_KEY:a.generateUidIdentifier(n.name)}).expression,o=i.callee.body.body[0].params,s=0,d=(0,f().default)(t);s<d;s++)o.push(a.generateUidIdentifier("x"));return i}a.rename(n.name)}t.id=n,a.getProgramParent().references[n.name]=!0}((d=a,u=n,l=i,c={selfAssignment:!1,selfReference:!1,outerDeclar:l.getBindingIdentifier(u),references:[],name:u},p=l.getOwnBinding(u),p?"param"===p.kind&&(c.selfReference=!0):(c.outerDeclar||l.hasGlobal(u))&&l.traverse(d,R,c),c),a,o,i)||a;var d,u,l,c,p};var h=(0,a().default)("\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"),y=(0,a().default)("\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"),R={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}}},function(e,t,n){var a=n(230),r=n(235);e.exports=function(e,t){var n=r(e,t);return a(n)?n:void 0}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];t.FLATTENABLE_KEYS=["body","expressions"];t.FOR_INIT_KEYS=["left","init"];t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];t.LOGICAL_OPERATORS=["||","&&","??"];t.UPDATE_OPERATORS=["++","--"];var a=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=a;var r=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=r;var i=[].concat(r,["in","instanceof"]);t.COMPARISON_BINARY_OPERATORS=i;var o=[].concat(i,a);t.BOOLEAN_BINARY_OPERATORS=o;var s=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=s;var d=["+"].concat(s,o);t.BINARY_OPERATORS=d;var u=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=u;var l=["+","-","~"];t.NUMBER_UNARY_OPERATORS=l;var c=["typeof"];t.STRING_UNARY_OPERATORS=c;var p=["void","throw"].concat(u,l,c);t.UNARY_OPERATORS=p;t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var f=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=f;var g=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var a,r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(397)),i=(a=n(398))&&a.__esModule?a:{default:a};var o=(0,i.default)(r.smart);t.smart=o;var s=(0,i.default)(r.statement);t.statement=s;var d=(0,i.default)(r.statements);t.statements=d;var u=(0,i.default)(r.expression);t.expression=u;var l=(0,i.default)(r.program);t.program=l;var c=Object.assign(o.bind(void 0),{smart:o,statement:s,statements:d,expression:u,program:l,ast:o.ast});t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=x(n(102));function r(){var e=E(n(333));return r=function(){return e},e}var i=E(n(11)),o=E(n(143));function s(){var e=x(n(3));return s=function(){return e},e}var f=n(52);function d(){var e=E(n(85));return d=function(){return e},e}var u=x(n(378)),l=x(n(379)),c=x(n(382)),p=x(n(394)),g=x(n(395)),h=x(n(401)),y=x(n(402)),R=x(n(403)),m=x(n(405)),v=x(n(407)),b=x(n(408));function E(e){return e&&e.__esModule?e:{default:e}}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}var A=(0,r().default)("babel"),S=function(){function p(e,t){this.parent=t,this.hub=e,this.contexts=[],this.data=Object.create(null),this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}p.get=function(e){var t=e.hub,n=e.parentPath,a=e.parent,r=e.container,i=e.listKey,o=e.key;if(!t&&n&&(t=n.hub),!a)throw new Error("To get a node path the parent needs to exist");var s,d=r[o],u=f.path.get(a)||[];f.path.has(a)||f.path.set(a,u);for(var l=0;l<u.length;l++){var c=u[l];if(c.node===d){s=c;break}}return s||(s=new p(t,a),u.push(s)),s.setup(n,r,i,o),s};var e=p.prototype;return e.getScope=function(e){return this.isScope()?new o.default(this):e},e.setData=function(e,t){return this.data[e]=t},e.getData=function(e,t){var n=this.data[e];return void 0===n&&void 0!==t&&(n=this.data[e]=t),n},e.buildCodeFrameError=function(e,t){return void 0===t&&(t=SyntaxError),this.hub.buildError(this.node,e,t)},e.traverse=function(e,t){(0,i.default)(this.node,e,this.scope,t,this)},e.set=function(e,t){s().validate(this.node,e,t),this.node[e]=t},e.getPathLocation=function(){var e=[],t=this;do{var n=t.key;t.inList&&(n=t.listKey+"["+n+"]"),e.unshift(n)}while(t=t.parentPath);return e.join(".")},e.debug=function(e){A.enabled&&A(this.getPathLocation()+" "+this.type+": "+e)},e.toString=function(){return(0,d().default)(this.node).code},p}();t.default=S,Object.assign(S.prototype,u,l,c,p,g,h,y,R,m,v,b);var D=function(){if(P){if(C>=T.length)return"break";w=T[C++]}else{if((C=T.next()).done)return"break";w=C.value}var t=w,e="is"+t,n=s()[e];S.prototype[e]=function(e){return n(this.node,e)},S.prototype["assert"+t]=function(e){if(!n(this.node,e))throw new TypeError("Expected node path of type "+t)}},T=s().TYPES,P=Array.isArray(T),C=0;for(T=P?T:T[Symbol.iterator]();;){var w;if("break"===D())break}for(var _=function(){var e=F[O];if("_"===e[0])return"continue";s().TYPES.indexOf(e)<0&&s().TYPES.push(e);var t=a[e];S.prototype["is"+e]=function(e){return t.checkPath(this,e)}},O=0,F=Object.keys(a);O<F.length;O++)_()},function(e,t,n){var a=n(12).Symbol;e.exports=a},function(e,t,n){var a=n(113),r=n(254),i=n(28);e.exports=function(e){return i(e)?a(e):r(e)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){e.exports=function(t){return function(e){return t(e)}}},function(e,t,n){var a=n(107),r=n(69);e.exports=function(e){return null!=e&&r(e.length)&&!a(e)}},function(e,t,n){"use strict";t.__esModule=!0,t.wrapWithTypes=function(r,i){return function(){var e=o;o=r;try{for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return i.apply(this,n)}finally{o=e}}},t.getTypes=a,t.runtimeProperty=function(e){var t=a();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 o=null;function a(){return o}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var u=n(110),l=n(111);e.exports=function(e,t,n,a){var r=!n;n||(n={});for(var i=-1,o=t.length;++i<o;){var s=t[i],d=a?a(n[s],e[s],s,n,e):void 0;void 0===d&&(d=e[s]),r?l(n,s,d):u(n,s,d)}return n}},function(e,t,n){"use strict";function a(){var e,t=(e=n(76))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&!a().default.keyword.isReservedWordES6(e,!0)&&("await"!==e&&a().default.keyword.isIdentifierNameES6(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var s=n(8),d=Function.call.bind(Object.prototype.hasOwnProperty);function a(e,t){return e&&"string"==typeof e.type&&"CommentLine"!==e.type&&"CommentBlock"!==e.type?r(e,t):e}function u(e,t){return Array.isArray(e)?e.map(function(e){return a(e,t)}):a(e,t)}function r(e,t){if(void 0===t&&(t=!0),!e)return e;var n=e.type,a={type:n};if("Identifier"===n)a.name=e.name,d(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),d(e,"typeAnnotation")&&(a.typeAnnotation=t?u(e.typeAnnotation,!0):e.typeAnnotation);else{if(!d(s.NODE_FIELDS,n))throw new Error('Unknown node type: "'+n+'"');for(var r=0,i=Object.keys(s.NODE_FIELDS[n]);r<i.length;r++){var o=i[r];d(e,o)&&(a[o]=t?u(e[o],!0):e[o])}}return d(e,"loc")&&(a.loc=e.loc),d(e,"leadingComments")&&(a.leadingComments=e.leadingComments),d(e,"innerComments")&&(a.innerComments=e.innerComments),d(e,"trailingComments")&&(a.trailingComments=e.trailingComments),d(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}},function(e,t,n){var a=n(16),r=n(13),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||r(e)&&a(e)==i}},function(e,t,n){var r=n(30),i=n(28),o=n(68),s=n(17);e.exports=function(e,t,n){if(!s(n))return!1;var a=typeof t;return!!("number"==a?i(n)&&o(t,n.length):"string"==a&&t in n)&&r(n[t],e)}},function(e,d){d.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,i=/^data:.+\,.+$/;function u(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function l(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 o(e){var t=e,n=u(e);if(n){if(!n.path)return e;t=n.path}for(var a,r=d.isAbsolute(t),i=t.split(/\/+/),o=0,s=i.length-1;0<=s;s--)"."===(a=i[s])?i.splice(s,1):".."===a?o++:0<o&&(""===a?(i.splice(s+1,o),o=0):(i.splice(s,2),o--));return""===(t=i.join("/"))&&(t=r?"/":"."),n?(n.path=t,l(n)):t}d.urlParse=u,d.urlGenerate=l,d.normalize=o,d.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var n=u(t),a=u(e);if(a&&(e=a.path||"/"),n&&!n.scheme)return a&&(n.scheme=a.scheme),l(n);if(n||t.match(i))return t;if(a&&!a.host&&!a.path)return a.host=t,l(a);var r="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=r,l(a)):r},d.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(n)},d.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var a=e.lastIndexOf("/");if(a<0)return t;if((e=e.slice(0,a)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var t=!("__proto__"in Object.create(null));function a(e){return e}function r(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 n=t-10;0<=n;n--)if(36!==e.charCodeAt(n))return!1;return!0}function s(e,t){return e===t?0:t<e?1:-1}d.toSetString=t?a:function(e){return r(e)?"$"+e:e},d.fromSetString=t?a:function(e){return r(e)?e.slice(1):e},d.compareByOriginalPositions=function(e,t,n){var a=e.source-t.source;return 0!==a?a:0!=(a=e.originalLine-t.originalLine)?a:0!=(a=e.originalColumn-t.originalColumn)||n?a:0!=(a=e.generatedColumn-t.generatedColumn)?a:0!=(a=e.generatedLine-t.generatedLine)?a:e.name-t.name},d.compareByGeneratedPositionsDeflated=function(e,t,n){var a=e.generatedLine-t.generatedLine;return 0!==a?a:0!=(a=e.generatedColumn-t.generatedColumn)||n?a:0!=(a=e.source-t.source)?a:0!=(a=e.originalLine-t.originalLine)?a:0!=(a=e.originalColumn-t.originalColumn)?a:e.name-t.name},d.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!==(n=s(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:s(e.name,t.name)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadOptions=function(e){var t=(0,r.default)(e);return t?t.options:null},Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return i.loadPartialConfig}});var a,r=(a=n(414))&&a.__esModule?a:{default:a},i=n(166)},function(e,t,n){"use strict";function a(){var e=s(n(11));return a=function(){return e},e}function r(){var e=s(n(192));return r=function(){return e},e}function i(){var e=s(n(94));return i=function(){return e},e}function o(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return o=function(){return e},e}function s(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n,a){e=o().cloneNode(e);var r=t||a?e:o().memberExpression(e,o().identifier("prototype"));return o().callExpression(n.addHelper("getPrototypeOf"),[r])}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.environmentVisitor=void 0;var u={TypeAnnotation:function(e){e.skip()},Function:function(e){e.isMethod()||e.isArrowFunctionExpression()||e.skip()},"Method|ClassProperty|ClassPrivateProperty":function(e){!function(e){if(e.node.computed){var t=o().VISITOR_KEYS[e.type],n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;"key"!==i&&e.skipKey(i)}}else e.skip()}(e)}};t.environmentVisitor=u;var l=a().default.visitors.merge([u,{Super:function(e,t){var n=e.node,a=e.parentPath;a.isMemberExpression({object:n})&&t.handle(a)}}]),c={memoise:function(e,t){var n=e.scope,a=e.node,r=a.computed,i=a.property;if(r){var o=n.maybeGenerateMemoised(i);o&&this.memoiser.set(i,o,t)}},prop:function(e){var t=e.node,n=t.computed,a=t.property;return this.memoiser.has(a)?o().cloneNode(this.memoiser.get(a)):n?o().cloneNode(a):o().stringLiteral(a.name)},get:function(e){return o().callExpression(this.file.addHelper("get"),[d(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),o().thisExpression()])},set:function(e,t){return o().callExpression(this.file.addHelper("set"),[d(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),t,o().thisExpression(),o().booleanLiteral(e.isInStrictMode())])},call:function(e,t){return(0,i().default)(this.get(e),o().thisExpression(),t)}},p=Object.assign({},c,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?o().cloneNode(this.memoiser.get(t)):o().cloneNode(t)},get:function(e){var t,n=this.isStatic,a=this.superRef,r=e.node.computed,i=this.prop(e);return t=n?a?o().cloneNode(a):o().memberExpression(o().identifier("Function"),o().identifier("prototype")):a?o().memberExpression(o().cloneNode(a),o().identifier("prototype")):o().memberExpression(o().identifier("Object"),o().identifier("prototype")),o().memberExpression(t,i,r)},set:function(e,t){var n=e.node.computed,a=this.prop(e);return o().assignmentExpression("=",o().memberExpression(o().thisExpression(),a,n),t)}}),f=function(){function e(e){var t=e.methodPath;this.methodPath=t,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 o().cloneNode(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){var e=this.isLoose?p:c;(0,r().default)(this.methodPath,l,Object.assign({file:this.file,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();t.default=f},function(e,t,n){var a=n(220),r=n(221),i=n(222),o=n(223),s=n(224);function d(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}d.prototype.clear=a,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=o,d.prototype.set=s,e.exports=d},function(e,t,n){var a=n(30);e.exports=function(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}},function(e,t,n){var a=n(19)(Object,"create");e.exports=a},function(e,t,n){var a=n(244);e.exports=function(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,o,s){(function(e){var t=s(108),n="object"==typeof o&&o&&!o.nodeType&&o,a=n&&"object"==typeof e&&e&&!e.nodeType&&e,r=a&&a.exports===n&&t.process,i=function(){try{var e=a&&a.require&&a.require("util").types;return e||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i}).call(o,s(26)(e))},function(e,t,n){var a=n(113),r=n(257),i=n(28);e.exports=function(e){return i(e)?a(e,!0):r(e)}},function(e,t,n){var a=n(264),r=n(64),i=n(265),o=n(121),s=n(266),d=n(16),u=n(109),l="[object Map]",c="[object Promise]",p="[object Set]",f="[object WeakMap]",g="[object DataView]",h=u(a),y=u(r),R=u(i),m=u(o),v=u(s),b=d;(a&&b(new a(new ArrayBuffer(1)))!=g||r&&b(new r)!=l||i&&b(i.resolve())!=c||o&&b(new o)!=p||s&&b(new s)!=f)&&(b=function(e){var t=d(e),n="[object Object]"==t?e.constructor:void 0,a=n?u(n):"";if(a)switch(a){case h:return g;case y:return l;case R:return c;case m:return p;case v:return f}return t}),e.exports=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var u=n(4);function l(e,t,n){for(var a=[].concat(e),r=Object.create(null);a.length;){var i=a.shift();if(i){var o=l.keys[i.type];if((0,u.isIdentifier)(i))t?(r[i.name]=r[i.name]||[]).push(i):r[i.name]=i;else if((0,u.isExportDeclaration)(i))(0,u.isDeclaration)(i.declaration)&&a.push(i.declaration);else{if(n){if((0,u.isFunctionDeclaration)(i)){a.push(i.id);continue}if((0,u.isFunctionExpression)(i))continue}if(o)for(var s=0;s<o.length;s++){var d=o[s];i[d]&&(a=a.concat(i[d]))}}}}return r}l.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"]}},function(e,t,n){var a=n(337);e.exports=function(e){var t=a(e),n=t%1;return t==t?n?t-n:t:0}},function(e,t){e.exports=function(e,t){for(var n=-1,a=null==e?0:e.length,r=Array(a);++n<a;)r[n]=t(e[n],n,e);return r}},function(e,t,n){"use strict";function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be splitted.");var t=e.isExportDefaultDeclaration(),n=e.get("declaration"),a=n.isClassDeclaration();if(t){var r=n.isFunctionDeclaration()||a,i=n.isScope()?n.scope.parent:n.scope,o=n.node.id,s=!1;o||(s=!0,o=i.generateUidIdentifier("default"),(r||n.isFunctionExpression()||n.isClassExpression())&&(n.node.id=f().cloneNode(o)));var d=r?n:f().variableDeclaration("var",[f().variableDeclarator(f().cloneNode(o),n.node)]),u=f().exportNamedDeclaration(null,[f().exportSpecifier(f().cloneNode(o),f().identifier("default"))]);return e.insertAfter(u),e.replaceWith(d),s&&i.registerDeclaration(e),e}if(0<e.get("specifiers").length)throw new Error("It doesn't make sense to split exported specifiers.");var l=n.getOuterBindingIdentifiers(),c=Object.keys(l).map(function(e){return f().exportSpecifier(f().identifier(e),f().identifier(e))}),p=f().exportNamedDeclaration(null,c);return e.insertAfter(p),e.replaceWith(n.node),e}},function(e,t,n){var a=n(51),r=n(344),i=n(346);e.exports=function(e,t){return i(r(e,t,a),e+"")}},function(e,t){e.exports=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){i(),o()},t.clearPath=i,t.clearScope=o,t.scope=t.path=void 0;var a=new WeakMap;t.path=a;var r=new WeakMap;function i(){t.path=a=new WeakMap}function o(){t.scope=r=new WeakMap}t.scope=r},function(e,t,n){"use strict";(function(o){function y(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(383));return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=function(e,t,n,a){void 0===a&&(a={});if(!s){s=!0;var r="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(o.emitWarning)o.emitWarning(r,"DeprecationWarning");else{var i=new Error(r);i.name="DeprecationWarning",console.warn(new Error(r))}}return n=Math.max(n,0),d(e,{start:{column:n,line:t}},a)};var s=!1;var R=/\r\n|[\n\r\u2028\u2029]/;function d(e,t,u){void 0===u&&(u={});var n,a=(u.highlightCode||u.forceColor)&&(0,y().shouldHighlight)(u),r=(0,y().getChalk)(u),l={gutter:(n=r).grey,marker:n.red.bold,message:n.red.bold},c=function(e,t){return a?e(t):t};a&&(e=(0,y().default)(e,u));var i=e.split(R),o=function(e,t,n){var a=Object.assign({column:0,line:-1},e.start),r=Object.assign({},a,e.end),i=n||{},o=i.linesAbove,s=void 0===o?2:o,d=i.linesBelow,u=void 0===d?3:d,l=a.line,c=a.column,p=r.line,f=r.column,g=Math.max(l-(s+1),0),h=Math.min(t.length,p+u);-1===l&&(g=0),-1===p&&(h=t.length);var y=p-l,R={};if(y)for(var m=0;m<=y;m++){var v=m+l;if(c)if(0===m){var b=t[v-1].length;R[v]=[c,b-c]}else if(m===y)R[v]=[0,f];else{var E=t[v-m].length;R[v]=[0,E]}else R[v]=!0}else R[l]=c===f?!c||[c,0]:[c,f-c];return{start:g,end:h,markerLines:R}}(t,i,u),p=o.start,s=o.end,f=o.markerLines,d=t.start&&"number"==typeof t.start.column,g=String(s).length,h=i.slice(p,s).map(function(e,t){var n=p+1+t,a=" "+(" "+n).slice(-g)+" | ",r=f[n],i=!f[n+1];if(r){var o="";if(Array.isArray(r)){var s=e.slice(0,Math.max(r[0]-1,0)).replace(/[^\t]/g," "),d=r[1]||1;o=["\n ",c(l.gutter,a.replace(/\d/g," ")),s,c(l.marker,"^").repeat(d)].join(""),i&&u.message&&(o+=" "+c(l.message,u.message))}return[c(l.marker,">"),c(l.gutter,a),e,o].join("")}return" "+c(l.gutter,a)+e}).join("\n");return u.message&&!d&&(h=""+" ".repeat(g+1)+u.message+"\n"+h),a?r.reset(h):h}}).call(t,n(5))},function(e,t,n){"use strict";var i=n(393),a=n(61),o=n(148);Object.defineProperty(t,"__esModule",{value:!0});var r=!0,s=function(e,t){void 0===t&&(t={}),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},d=new Map;function u(e,t){void 0===t&&(t={}),t.keyword=e;var n=new s(e,t);return d.set(e,n),n}function l(e,t){return new s(e,{beforeExpr:r,binop:t})}var S={num:new s("num",{startsExpr:!0}),bigint:new s("bigint",{startsExpr:!0}),regexp:new s("regexp",{startsExpr:!0}),string:new s("string",{startsExpr:!0}),name:new s("name",{startsExpr:!0}),eof:new s("eof"),bracketL:new s("[",{beforeExpr:r,startsExpr:!0}),bracketR:new s("]"),braceL:new s("{",{beforeExpr:r,startsExpr:!0}),braceBarL:new s("{|",{beforeExpr:r,startsExpr:!0}),braceR:new s("}"),braceBarR:new s("|}"),parenL:new s("(",{beforeExpr:r,startsExpr:!0}),parenR:new s(")"),comma:new s(",",{beforeExpr:r}),semi:new s(";",{beforeExpr:r}),colon:new s(":",{beforeExpr:r}),doubleColon:new s("::",{beforeExpr:r}),dot:new s("."),question:new s("?",{beforeExpr:r}),questionDot:new s("?."),arrow:new s("=>",{beforeExpr:r}),template:new s("template"),ellipsis:new s("...",{beforeExpr:r}),backQuote:new s("`",{startsExpr:!0}),dollarBraceL:new s("${",{beforeExpr:r,startsExpr:!0}),at:new s("@"),hash:new s("#",{startsExpr:!0}),interpreterDirective:new s("#!..."),eq:new s("=",{beforeExpr:r,isAssign:!0}),assign:new s("_=",{beforeExpr:r,isAssign:!0}),incDec:new s("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:new s("!",{beforeExpr:r,prefix:!0,startsExpr:!0}),tilde:new s("~",{beforeExpr:r,prefix:!0,startsExpr:!0}),pipeline:l("|>",0),nullishCoalescing:l("??",1),logicalOR:l("||",1),logicalAND:l("&&",2),bitwiseOR:l("|",3),bitwiseXOR:l("^",4),bitwiseAND:l("&",5),equality:l("==/!=/===/!==",6),relational:l("</>/<=/>=",7),bitShift:l("<</>>/>>>",8),plusMin:new s("+/-",{beforeExpr:r,binop:9,prefix:!0,startsExpr:!0}),modulo:l("%",10),star:l("*",10),slash:l("/",10),exponent:new s("**",{beforeExpr:r,binop:11,rightAssociative:!0}),_break:u("break"),_case:u("case",{beforeExpr:r}),_catch:u("catch"),_continue:u("continue"),_debugger:u("debugger"),_default:u("default",{beforeExpr:r}),_do:u("do",{isLoop:!0,beforeExpr:r}),_else:u("else",{beforeExpr:r}),_finally:u("finally"),_for:u("for",{isLoop:!0}),_function:u("function",{startsExpr:!0}),_if:u("if"),_return:u("return",{beforeExpr:r}),_switch:u("switch"),_throw:u("throw",{beforeExpr:r,prefix:!0,startsExpr:!0}),_try:u("try"),_var:u("var"),_const:u("const"),_while:u("while",{isLoop:!0}),_with:u("with"),_new:u("new",{beforeExpr:r,startsExpr:!0}),_this:u("this",{startsExpr:!0}),_super:u("super",{startsExpr:!0}),_class:u("class",{startsExpr:!0}),_extends:u("extends",{beforeExpr:r}),_export:u("export"),_import:u("import",{startsExpr:!0}),_null:u("null",{startsExpr:!0}),_true:u("true",{startsExpr:!0}),_false:u("false",{startsExpr:!0}),_in:u("in",{beforeExpr:r,binop:7}),_instanceof:u("instanceof",{beforeExpr:r,binop:7}),_typeof:u("typeof",{beforeExpr:r,prefix:!0,startsExpr:!0}),_void:u("void",{beforeExpr:r,prefix:!0,startsExpr:!0}),_delete:u("delete",{beforeExpr:r,prefix:!0,startsExpr:!0})},c=2,p=4,f=8,g=1|c;function h(e,t){return c|(e?p:0)|(t?f:0)}function y(e){return null!=e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}var R=/\r\n?|[\n\u2028\u2029]/,m=new RegExp(R.source,"g");function v(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var b=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function E(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 x=function(e,t,n,a){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=a},A={braceStatement:new x("{",!1),braceExpression:new x("{",!0),templateQuasi:new x("${",!1),parenStatement:new x("(",!1),parenExpression:new x("(",!0),template:new x("`",!0,!0,function(e){return e.readTmplToken()}),functionExpression:new x("function",!0),functionStatement:new x("function",!1)};S.parenR.updateContext=S.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===A.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},S.name.updateContext=function(e){var t=!1;e!==S.dot&&("of"===this.state.value&&!this.state.exprAllowed||"yield"===this.state.value&&this.scope.inGenerator)&&(t=!0),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},S.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?A.braceStatement:A.braceExpression),this.state.exprAllowed=!0},S.dollarBraceL.updateContext=function(){this.state.context.push(A.templateQuasi),this.state.exprAllowed=!0},S.parenL.updateContext=function(e){var t=e===S._if||e===S._for||e===S._with||e===S._while;this.state.context.push(t?A.parenStatement:A.parenExpression),this.state.exprAllowed=!0},S.incDec.updateContext=function(){},S._function.updateContext=S._class.updateContext=function(e){!e.beforeExpr||e===S.semi||e===S._else||e===S._return&&R.test(this.input.slice(this.state.lastTokEnd,this.state.start))||(e===S.colon||e===S.braceL)&&this.curContext()===A.b_stat?this.state.context.push(A.functionStatement):this.state.context.push(A.functionExpression),this.state.exprAllowed=!1},S.backQuote.updateContext=function(){this.curContext()===A.template?this.state.context.pop():this.state.context.push(A.template),this.state.exprAllowed=!1};var D={strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},T=new Set(D.strict),P=new Set(D.strict.concat(D.strictBind)),C=function(e,t){return t&&"await"===e||"enum"===e};function w(e,t){return C(e,t)||T.has(e)}function _(e,t){return C(e,t)||P.has(e)}var O=/^in(stanceof)?$/,F="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",k="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",j=new RegExp("["+F+"]"),I=new RegExp("["+F+k+"]");F=k=null;var N=[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,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,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,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,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,270,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,754,9486,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,42710,42,4148,12,221,3,5761,15,7472,3104,541],B=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,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,4,9,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,232,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,19723,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,792487,239];function M(e,t){for(var n=65536,a=0,r=t.length;a<r;a+=2){if(e<(n+=t[a]))return!1;if(e<=(n+=t[a+1]))return!0}return!1}function L(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?170<=e&&j.test(String.fromCharCode(e)):M(e,N)))}function U(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?170<=e&&I.test(String.fromCharCode(e)):M(e,N)||M(e,B))))}var V=["any","bool","boolean","empty","false","mixed","null","number","static","string","true","typeof","void","interface","extends","_"];function W(e){return"type"===e.importKind||"typeof"===e.importKind}function K(e){return(e.type===S.name||!!e.type.keyword)&&"from"!==e.value}var G={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var H=/\*?\s*@((?:no)?flow)\b/,q={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Y=/^[\da-fA-F]+$/,J=/^\d+$/;function X(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function z(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return z(e.object)+"."+z(e.property);throw new Error("Node had unexpected type: "+e.type)}A.j_oTag=new x("<tag",!1),A.j_cTag=new x("</tag",!1),A.j_expr=new x("<tag>...</tag>",!0,!0),S.jsxName=new s("jsxName"),S.jsxText=new s("jsxText",{beforeExpr:!0}),S.jsxTagStart=new s("jsxTagStart",{startsExpr:!0}),S.jsxTagEnd=new s("jsxTagEnd"),S.jsxTagStart.updateContext=function(){this.state.context.push(A.j_expr),this.state.context.push(A.j_oTag),this.state.exprAllowed=!1},S.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===A.j_oTag&&e===S.slash||t===A.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===A.j_expr):this.state.exprAllowed=!0};var $=function(e){this.var=[],this.lexical=[],this.functions=[],this.flags=e},Q=function(){function e(e,t){this.scopeStack=[],this.undefinedExports=new Map,this.raise=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new $(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(e.flags&c||!this.inModule&&1&e.flags)},t.declareName=function(e,t,n){var a=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(a,e,t,n),16&t?a.functions.push(e):a.lexical.push(e),8&t&&this.maybeExportDefined(a,e);else if(4&t)for(var r=this.scopeStack.length-1;0<=r&&(a=this.scopeStack[r],this.checkRedeclarationInScope(a,e,t,n),a.var.push(e),this.maybeExportDefined(a,e),!(a.flags&g));--r);this.inModule&&1&a.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,n,a){this.isRedeclaredInScope(e,t,n)&&this.raise(a,"Identifier '"+t+"' has already been declared")},t.isRedeclaredInScope=function(e,t,n){return!!(1&n)&&(8&n?-1<e.lexical.indexOf(t)||-1<e.functions.indexOf(t)||-1<e.var.indexOf(t):16&n?-1<e.lexical.indexOf(t)||!this.treatFunctionsAsVarInScope(e)&&-1<e.var.indexOf(t):-1<e.lexical.indexOf(t)&&!(32&e.flags&&e.lexical[0]===t)||!this.treatFunctionsAsVarInScope(e)&&-1<e.functions.indexOf(t))},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(t.flags&g)return t}},t.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if((t.flags&g||256&t.flags)&&!(16&t.flags))return t}},a(e,[{key:"inFunction",get:function(){return 0<(this.currentVarScope().flags&c)}},{key:"inGenerator",get:function(){return 0<(this.currentVarScope().flags&f)}},{key:"inAsync",get:function(){return 0<(this.currentVarScope().flags&p)}},{key:"allowSuper",get:function(){return 0<(64&this.currentThisScope().flags)}},{key:"allowDirectSuper",get:function(){return 0<(128&this.currentThisScope().flags)}},{key:"inNonArrowFunction",get:function(){return 0<(this.currentThisScope().flags&c)}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),e}(),Z=function(r){function e(){for(var e,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return(e=r.call.apply(r,[this].concat(n))||this).types=[],e.enums=[],e.constEnums=[],e.classes=[],e.exportOnlyBindings=[],e}return o(e,r),e}($),ee=function(r){function e(){return r.apply(this,arguments)||this}o(e,r);var t=e.prototype;return t.createScope=function(e){return new Z(e)},t.declareName=function(e,t,n){var a=this.currentScope();if(1024&t)return this.maybeExportDefined(a,e),void a.exportOnlyBindings.push(e);r.prototype.declareName.apply(this,arguments),2&t&&(1&t||(this.checkRedeclarationInScope(a,e,t,n),this.maybeExportDefined(a,e)),a.types.push(e)),256&t&&a.enums.push(e),512&t&&a.constEnums.push(e),128&t&&a.classes.push(e)},t.isRedeclaredInScope=function(e,t,n){return-1<e.enums.indexOf(t)?!(256&n)||!!(512&n)!==-1<e.constEnums.indexOf(t):128&n&&-1<e.classes.indexOf(t)?-1<e.lexical.indexOf(t)&&!!(1&n):!!(2&n&&-1<e.types.indexOf(t))||r.prototype.isRedeclaredInScope.apply(this,arguments)},t.checkLocalExport=function(e){-1===this.scopeStack[0].types.indexOf(e.name)&&-1===this.scopeStack[0].exportOnlyBindings.indexOf(e.name)&&r.prototype.checkLocalExport.call(this,e)},e}(Q);function te(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}function ne(e){if(!e)throw new Error("Assert fail")}S.placeholder=new s("%%",{startsExpr:!0});function ae(e,t){return e.some(function(e){return Array.isArray(e)?e[0]===t:e===t})}function re(e,t,n){var a=e.find(function(e){return Array.isArray(e)?e[0]===t:e===t});return a&&Array.isArray(a)?a[1][n]:null}var ie=["minimal","smart","fsharp"];var oe={estree:function(e){return function(d){function e(){return d.apply(this,arguments)||this}o(e,d);var t=e.prototype;return t.estreeParseRegExpLiteral=function(e){var t=e.pattern,n=e.flags,a=null;try{a=new RegExp(t,n)}catch(e){}var r=this.estreeParseLiteral(a);return r.regex={pattern:t,flags:n},r},t.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},t.directiveToStmt=function(e){var t=e.value,n=this.startNodeAt(e.start,e.loc.start),a=this.startNodeAt(t.start,t.loc.start);return a.value=t.value,a.raw=t.extra.raw,n.expression=this.finishNodeAt(a,"Literal",t.end,t.loc.end),n.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(n,"ExpressionStatement",e.end,e.loc.end)},t.initFunction=function(e,t){d.prototype.initFunction.call(this,e,t),e.expression=!1},t.checkDeclaration=function(e){y(e)?this.checkDeclaration(e.value):d.prototype.checkDeclaration.call(this,e)},t.checkGetterSetterParams=function(e){var t=e,n="get"===t.kind?0:1,a=t.start;t.value.params.length!==n&&("get"===t.kind?this.raise(a,"getter must not have any formal parameters"):this.raise(a,"setter must have exactly one formal parameter")),"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raise(a,"setter function argument must not be a rest parameter")},t.checkLVal=function(e,t,n,a){var r=this;switch(void 0===t&&(t=64),e.type){case"ObjectPattern":e.properties.forEach(function(e){r.checkLVal("Property"===e.type?e.value:e,t,n,"object destructuring pattern")});break;default:d.prototype.checkLVal.call(this,e,t,n,a)}},t.checkPropClash=function(e,t){if(!("SpreadElement"===e.type||e.computed||e.method||e.shorthand)){var n=e.key;"__proto__"===("Identifier"===n.type?n.name:String(n.value))&&"init"===e.kind&&(t.proto&&this.raise(n.start,"Redefinition of __proto__ property"),t.proto=!0)}},t.isStrictBody=function(e){if("BlockStatement"===e.body.type&&0<e.body.body.length)for(var t=0,n=e.body.body;t<n.length;t++){var a=n[t];if("ExpressionStatement"!==a.type||"Literal"!==a.expression.type)break;if("use strict"===a.expression.value)return!0}return!1},t.isValidDirective=function(e){return!("ExpressionStatement"!==e.type||"Literal"!==e.expression.type||"string"!=typeof e.expression.value||e.expression.extra&&e.expression.extra.parenthesized)},t.stmtToDirective=function(e){var t=d.prototype.stmtToDirective.call(this,e),n=e.expression.value;return t.value.value=n,t},t.parseBlockBody=function(e,t,n,a){var r=this;d.prototype.parseBlockBody.call(this,e,t,n,a);var i=e.directives.map(function(e){return r.directiveToStmt(e)});e.body=i.concat(e.body),delete e.directives},t.pushClassMethod=function(e,t,n,a,r,i){this.parseMethod(t,n,a,r,i,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)},t.parseExprAtom=function(e){switch(this.state.type){case S.regexp:return this.estreeParseRegExpLiteral(this.state.value);case S.num:case S.string:return this.estreeParseLiteral(this.state.value);case S._null:return this.estreeParseLiteral(null);case S._true:return this.estreeParseLiteral(!0);case S._false:return this.estreeParseLiteral(!1);default:return d.prototype.parseExprAtom.call(this,e)}},t.parseLiteral=function(e,t,n,a){var r=d.prototype.parseLiteral.call(this,e,t,n,a);return r.raw=r.extra.raw,delete r.extra,r},t.parseFunctionBody=function(e,t,n){void 0===n&&(n=!1),d.prototype.parseFunctionBody.call(this,e,t,n),e.expression="BlockStatement"!==e.body.type},t.parseMethod=function(e,t,n,a,r,i,o){void 0===o&&(o=!1);var s=this.startNode();return s.kind=e.kind,(s=d.prototype.parseMethod.call(this,s,t,n,a,r,i,o)).type="FunctionExpression",delete s.kind,e.value=s,i="ClassMethod"===i?"MethodDefinition":i,this.finishNode(e,i)},t.parseObjectMethod=function(e,t,n,a,r){var i=d.prototype.parseObjectMethod.call(this,e,t,n,a,r);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i},t.parseObjectProperty=function(e,t,n,a,r){var i=d.prototype.parseObjectProperty.call(this,e,t,n,a,r);return i&&(i.kind="init",i.type="Property"),i},t.toAssignable=function(e,t,n){return y(e)?(this.toAssignable(e.value,t,n),e):d.prototype.toAssignable.call(this,e,t,n)},t.toAssignableObjectExpressionProp=function(e,t,n){"get"===e.kind||"set"===e.kind?this.raise(e.key.start,"Object pattern can't contain getter or setter"):e.method?this.raise(e.key.start,"Object pattern can't contain methods"):d.prototype.toAssignableObjectExpressionProp.call(this,e,t,n)},e}(e)},jsx:function(e){return function(a){function e(){return a.apply(this,arguments)||this}o(e,a);var t=e.prototype;return t.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated JSX contents");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(S.jsxTagStart)):a.prototype.getTokenFromCode.call(this,n):(e+=this.input.slice(t,this.state.pos),this.finishToken(S.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:v(n)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},t.jsxReadNewLine=function(e){var t,n=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===n&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,t},t.jsxReadString=function(e){for(var t="",n=++this.state.pos;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===e)break;38===a?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadEntity(),n=this.state.pos):v(a)?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}return t+=this.input.slice(n,this.state.pos++),this.finishToken(S.string,t)},t.jsxReadEntity=function(){for(var e,t="",n=0,a=this.input[this.state.pos],r=++this.state.pos;this.state.pos<this.length&&n++<10;){if(";"===(a=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),Y.test(t)&&(e=String.fromCodePoint(parseInt(t,16)))):(t=t.substr(1),J.test(t)&&(e=String.fromCodePoint(parseInt(t,10)))):e=q[t];break}t+=a}return e||(this.state.pos=r,"&")},t.jsxReadWord=function(){for(var e,t=this.state.pos;U(e=this.input.charCodeAt(++this.state.pos))||45===e;);return this.finishToken(S.jsxName,this.input.slice(t,this.state.pos))},t.jsxParseIdentifier=function(){var e=this.startNode();return this.match(S.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},t.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,n=this.jsxParseIdentifier();if(!this.eat(S.colon))return n;var a=this.startNodeAt(e,t);return a.namespace=n,a.name=this.jsxParseIdentifier(),this.finishNode(a,"JSXNamespacedName")},t.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,n=this.jsxParseNamespacedName();this.eat(S.dot);){var a=this.startNodeAt(e,t);a.object=n,a.property=this.jsxParseIdentifier(),n=this.finishNode(a,"JSXMemberExpression")}return n},t.jsxParseAttributeValue=function(){var e;switch(this.state.type){case S.braceL:if(e=this.startNode(),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e)).expression.type)throw this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");return e;case S.jsxTagStart:case S.string:return this.parseExprAtom();default:throw this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},t.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)},t.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.expect(S.braceR),this.finishNode(e,"JSXSpreadChild")},t.jsxParseExpressionContainer=function(e){return this.match(S.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(S.braceR),this.finishNode(e,"JSXExpressionContainer")},t.jsxParseAttribute=function(){var e=this.startNode();return this.eat(S.braceL)?(this.expect(S.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(S.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(S.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},t.jsxParseOpeningElementAt=function(e,t){var n=this.startNodeAt(e,t);return this.match(S.jsxTagEnd)?(this.expect(S.jsxTagEnd),this.finishNode(n,"JSXOpeningFragment")):(n.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(n))},t.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(S.slash)&&!this.match(S.jsxTagEnd);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(S.slash),this.expect(S.jsxTagEnd),this.finishNode(e,"JSXOpeningElement")},t.jsxParseClosingElementAt=function(e,t){var n=this.startNodeAt(e,t);return this.match(S.jsxTagEnd)?(this.expect(S.jsxTagEnd),this.finishNode(n,"JSXClosingFragment")):(n.name=this.jsxParseElementName(),this.expect(S.jsxTagEnd),this.finishNode(n,"JSXClosingElement"))},t.jsxParseElementAt=function(e,t){var n=this.startNodeAt(e,t),a=[],r=this.jsxParseOpeningElementAt(e,t),i=null;if(!r.selfClosing){e:for(;;)switch(this.state.type){case S.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(S.slash)){i=this.jsxParseClosingElementAt(e,t);break e}a.push(this.jsxParseElementAt(e,t));break;case S.jsxText:a.push(this.parseExprAtom());break;case S.braceL:var o=this.startNode();this.next(),this.match(S.ellipsis)?a.push(this.jsxParseSpreadChild(o)):a.push(this.jsxParseExpressionContainer(o));break;default:throw this.unexpected()}X(r)&&!X(i)?this.raise(i.start,"Expected corresponding JSX closing tag for <>"):!X(r)&&X(i)?this.raise(i.start,"Expected corresponding JSX closing tag for <"+z(r.name)+">"):X(r)||X(i)||z(i.name)!==z(r.name)&&this.raise(i.start,"Expected corresponding JSX closing tag for <"+z(r.name)+">")}return X(r)?(n.openingFragment=r,n.closingFragment=i):(n.openingElement=r,n.closingElement=i),n.children=a,this.match(S.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"),X(r)?this.finishNode(n,"JSXFragment"):this.finishNode(n,"JSXElement")},t.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},t.parseExprAtom=function(e){return this.match(S.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(S.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(S.jsxTagStart),this.jsxParseElement()):a.prototype.parseExprAtom.call(this,e)},t.getTokenFromCode=function(e){if(this.state.inPropertyName)return a.prototype.getTokenFromCode.call(this,e);var t=this.curContext();if(t===A.j_expr)return this.jsxReadToken();if(t===A.j_oTag||t===A.j_cTag){if(L(e))return this.jsxReadWord();if(62===e)return++this.state.pos,this.finishToken(S.jsxTagEnd);if((34===e||39===e)&&t===A.j_oTag)return this.jsxReadString(e)}return 60===e&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(S.jsxTagStart)):a.prototype.getTokenFromCode.call(this,e)},t.updateContext=function(e){if(this.match(S.braceL)){var t=this.curContext();t===A.j_oTag?this.state.context.push(A.braceExpression):t===A.j_expr?this.state.context.push(A.templateQuasi):a.prototype.updateContext.call(this,e),this.state.exprAllowed=!0}else{if(!this.match(S.slash)||e!==S.jsxTagStart)return a.prototype.updateContext.call(this,e);this.state.context.length-=2,this.state.context.push(A.j_cTag),this.state.exprAllowed=!1}},e}(e)},flow:function(e){return function(E){function e(e,t){var n;return(n=E.call(this,e,t)||this).flowPragma=void 0,n}o(e,E);var t=e.prototype;return t.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},t.finishToken=function(e,t){return e!==S.string&&e!==S.semi&&e!==S.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),E.prototype.finishToken.call(this,e,t)},t.addComment=function(e){if(void 0===this.flowPragma){var t=H.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return E.prototype.addComment.call(this,e)},t.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||S.colon);var n=this.flowParseType();return this.state.inType=t,n},t.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,n=this.state.start;this.expect(S.modulo);var a=this.state.startLoc;return this.expectContextual("checks"),t.line===a.line&&t.column===a.column-1||this.raise(n,"Spaces between ´%´ and ´checks´ are not allowed here."),this.eat(S.parenL)?(e.value=this.parseExpression(),this.expect(S.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},t.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(S.colon);var t=null,n=null;return this.match(S.modulo)?(this.state.inType=e,n=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(S.modulo)&&(n=this.flowParsePredicate())),[t,n]},t.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},t.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),n=this.startNode(),a=this.startNode();this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(S.parenL);var r=this.flowParseFunctionTypeParams();n.params=r.params,n.rest=r.rest,this.expect(S.parenR);var i=this.flowParseTypeAndPredicateInitialiser();return n.returnType=i[0],e.predicate=i[1],a.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.finishNode(e,"DeclareFunction")},t.flowParseDeclare=function(e,t){if(this.match(S._class))return this.flowParseDeclareClass(e);if(this.match(S._function))return this.flowParseDeclareFunction(e);if(this.match(S._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(S.dot)?this.flowParseDeclareModuleExports(e):(t&&this.unexpected(this.state.lastTokStart,"`declare module` cannot be used inside another `declare module`"),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(S._export))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},t.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.semicolon(),this.finishNode(e,"DeclareVariable")},t.flowParseDeclareModule=function(e){var n=this;this.scope.enter(0),this.match(S.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),a=t.body=[];for(this.expect(S.braceL);!this.match(S.braceR);){var r=this.startNode();this.match(S._import)?(this.next(),this.isContextual("type")||this.match(S._typeof)||this.unexpected(this.state.lastTokStart,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(r)):(this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),r=this.flowParseDeclare(r,!0)),a.push(r)}this.scope.exit(),this.expect(S.braceR),this.finishNode(t,"BlockStatement");var i=null,o=!1,s="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";return a.forEach(function(e){var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===i&&n.unexpected(e.start,s),i="ES"):"DeclareModuleExports"===e.type&&(o&&n.unexpected(e.start,"Duplicate `declare module.exports` statement"),"ES"===i&&n.unexpected(e.start,s),i="CommonJS",o=!0)}),e.kind=i||"CommonJS",this.finishNode(e,"DeclareModule")},t.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(S._export),this.eat(S._default))return this.match(S._function)||this.match(S._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(S._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var n=this.state.value,a=G[n];this.unexpected(this.state.start,"`declare export "+n+"` is not supported. Use `"+a+"` instead")}if(this.match(S._var)||this.match(S._function)||this.match(S._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(S.star)||this.match(S.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()},t.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},t.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},t.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},t.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},t.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(S._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),!t&&this.eat(S.comma););if(this.isContextual("mixins"))for(this.next();e.mixins.push(this.flowParseInterfaceExtends()),this.eat(S.comma););if(this.isContextual("implements"))for(this.next();e.implements.push(this.flowParseInterfaceExtends()),this.eat(S.comma););e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},t.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},t.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},t.checkNotUnderscore=function(e){if("_"===e)throw this.unexpected(null,"`_` is only allowed as a type argument to call or new")},t.checkReservedType=function(e,t){-1<V.indexOf(e)&&this.raise(t,"Cannot overwrite reserved type "+e)},t.flowParseRestrictedIdentifier=function(e){return this.checkReservedType(this.state.value,this.state.start),this.parseIdentifier(e)},t.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(S.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},t.flowParseOpaqueType=function(e,t){return this.expectContextual("type"),e.id=this.flowParseRestrictedIdentifier(!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(S.colon)&&(e.supertype=this.flowParseTypeInitialiser(S.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(S.eq)),this.semicolon(),this.finishNode(e,"OpaqueType")},t.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var t=this.state.start,n=this.startNode(),a=this.flowParseVariance(),r=this.flowParseTypeAnnotatableIdentifier();return n.name=r.name,n.variance=a,n.bound=r.typeAnnotation,this.match(S.eq)?(this.eat(S.eq),n.default=this.flowParseType()):e&&this.unexpected(t,"Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),this.finishNode(n,"TypeParameter")},t.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(S.jsxTagStart)?this.next():this.unexpected();var n=!1;do{var a=this.flowParseTypeParameter(n);t.params.push(a),a.default&&(n=!0),this.isRelational(">")||this.expect(S.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},t.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expectRelational("<");var n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(S.comma);return this.state.noAnonFunctionType=n,this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},t.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(S.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},t.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual("interface"),e.extends=[],this.eat(S._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),this.eat(S.comma););return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},t.flowParseObjectPropertyKey=function(){return this.match(S.num)||this.match(S.string)?this.parseExprAtom():this.parseIdentifier(!0)},t.flowParseObjectTypeIndexer=function(e,t,n){return e.static=t,this.lookahead().type===S.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(S.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,"ObjectTypeIndexer")},t.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(S.bracketR),this.expect(S.bracketR),this.isRelational("<")||this.match(S.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(S.question)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},t.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(S.parenL);!this.match(S.parenR)&&!this.match(S.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(S.parenR)||this.expect(S.comma);return this.eat(S.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(S.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},t.flowParseObjectTypeCallProperty=function(e,t){var n=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,"ObjectTypeCallProperty")},t.flowParseObjectType=function(e){var t=e.allowStatic,n=e.allowExact,a=e.allowSpread,r=e.allowProto,i=e.allowInexact,o=this.state.inType;this.state.inType=!0;var s,d,u=this.startNode();u.callProperties=[],u.properties=[],u.indexers=[],u.internalSlots=[];var l=!1;for(n&&this.match(S.braceBarL)?(this.expect(S.braceBarL),s=S.braceBarR,d=!0):(this.expect(S.braceL),s=S.braceR,d=!1),u.exact=d;!this.match(s);){var c=!1,p=null,f=this.startNode();if(r&&this.isContextual("proto")){var g=this.lookahead();g.type!==S.colon&&g.type!==S.question&&(this.next(),p=this.state.start,t=!1)}if(t&&this.isContextual("static")){var h=this.lookahead();h.type!==S.colon&&h.type!==S.question&&(this.next(),c=!0)}var y=this.flowParseVariance();if(this.eat(S.bracketL))null!=p&&this.unexpected(p),this.eat(S.bracketL)?(y&&this.unexpected(y.start),u.internalSlots.push(this.flowParseObjectTypeInternalSlot(f,c))):u.indexers.push(this.flowParseObjectTypeIndexer(f,c,y));else if(this.match(S.parenL)||this.isRelational("<"))null!=p&&this.unexpected(p),y&&this.unexpected(y.start),u.callProperties.push(this.flowParseObjectTypeCallProperty(f,c));else{var R="init";if(this.isContextual("get")||this.isContextual("set")){var m=this.lookahead();m.type!==S.name&&m.type!==S.string&&m.type!==S.num||(R=this.state.value,this.next())}var v=this.flowParseObjectTypeProperty(f,c,p,y,R,a,i);null===v?l=!0:u.properties.push(v)}this.flowObjectTypeSemicolon()}this.expect(s),a&&(u.inexact=l);var b=this.finishNode(u,"ObjectTypeAnnotation");return this.state.inType=o,b},t.flowParseObjectTypeProperty=function(e,t,n,a,r,i,o){if(this.match(S.ellipsis)){i||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),null!=n&&this.unexpected(n),a&&this.unexpected(a.start,"Spread properties cannot have variance"),this.expect(S.ellipsis);var s=this.eat(S.comma)||this.eat(S.semi);if(this.match(S.braceR)){if(o)return null;this.unexpected(null,"Explicit inexact syntax is only allowed inside inexact objects")}return this.match(S.braceBarR)&&this.unexpected(null,"Explicit inexact syntax cannot appear inside an explicit exact object type"),s&&this.unexpected(null,"Explicit inexact syntax must appear at the end of an inexact object"),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty")}e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=n,e.kind=r;var d=!1;return this.isRelational("<")||this.match(S.parenL)?(e.method=!0,null!=n&&this.unexpected(n),a&&this.unexpected(a.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==r&&"set"!==r||this.flowCheckGetterSetterParams(e)):("init"!==r&&this.unexpected(),e.method=!1,this.eat(S.question)&&(d=!0),e.value=this.flowParseTypeInitialiser(),e.variance=a),e.optional=d,this.finishNode(e,"ObjectTypeProperty")},t.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,n=e.start;e.value.params.length+(e.value.rest?1:0)!==t&&("get"===e.kind?this.raise(n,"getter must not have any formal parameters"):this.raise(n,"setter must have exactly one formal parameter")),"set"===e.kind&&e.value.rest&&this.raise(n,"setter function argument must not be a rest parameter")},t.flowObjectTypeSemicolon=function(){this.eat(S.semi)||this.eat(S.comma)||this.match(S.braceR)||this.match(S.braceBarR)||this.unexpected()},t.flowParseQualifiedTypeIdentifier=function(e,t,n){e=e||this.state.start,t=t||this.state.startLoc;for(var a=n||this.parseIdentifier();this.eat(S.dot);){var r=this.startNodeAt(e,t);r.qualification=a,r.id=this.parseIdentifier(),a=this.finishNode(r,"QualifiedTypeIdentifier")}return a},t.flowParseGenericType=function(e,t,n){var a=this.startNodeAt(e,t);return a.typeParameters=null,a.id=this.flowParseQualifiedTypeIdentifier(e,t,n),this.isRelational("<")&&(a.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(a,"GenericTypeAnnotation")},t.flowParseTypeofType=function(){var e=this.startNode();return this.expect(S._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},t.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(S.bracketL);this.state.pos<this.length&&!this.match(S.bracketR)&&(e.types.push(this.flowParseType()),!this.match(S.bracketR));)this.expect(S.comma);return this.expect(S.bracketR),this.finishNode(e,"TupleTypeAnnotation")},t.flowParseFunctionTypeParam=function(){var e=null,t=!1,n=null,a=this.startNode(),r=this.lookahead();return r.type===S.colon||r.type===S.question?(e=this.parseIdentifier(),this.eat(S.question)&&(t=!0),n=this.flowParseTypeInitialiser()):n=this.flowParseType(),a.name=e,a.optional=t,a.typeAnnotation=n,this.finishNode(a,"FunctionTypeParam")},t.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")},t.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);for(var t=null;!this.match(S.parenR)&&!this.match(S.ellipsis);)e.push(this.flowParseFunctionTypeParam()),this.match(S.parenR)||this.expect(S.comma);return this.eat(S.ellipsis)&&(t=this.flowParseFunctionTypeParam()),{params:e,rest:t}},t.flowIdentToTypeAnnotation=function(e,t,n,a){switch(a.name){case"any":return this.finishNode(n,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(n,"BooleanTypeAnnotation");case"mixed":return this.finishNode(n,"MixedTypeAnnotation");case"empty":return this.finishNode(n,"EmptyTypeAnnotation");case"number":return this.finishNode(n,"NumberTypeAnnotation");case"string":return this.finishNode(n,"StringTypeAnnotation");default:return this.checkNotUnderscore(a.name),this.flowParseGenericType(e,t,a)}},t.flowParsePrimaryType=function(){var e,t,n=this.state.start,a=this.state.startLoc,r=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case S.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(n,a,r,this.parseIdentifier());case S.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case S.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case S.bracketL:return this.state.noAnonFunctionType=!1,t=this.flowParseTupleType(),this.state.noAnonFunctionType=o,t;case S.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(S.parenL),e=this.flowParseFunctionTypeParams(),r.params=e.params,r.rest=e.rest,this.expect(S.parenR),this.expect(S.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");break;case S.parenL:if(this.next(),!this.match(S.parenR)&&!this.match(S.ellipsis))if(this.match(S.name)){var s=this.lookahead().type;i=s!==S.question&&s!==S.colon}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,t=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(S.comma)||this.match(S.parenR)&&this.lookahead().type===S.arrow))return this.expect(S.parenR),t;this.eat(S.comma)}return e=t?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(t)]):this.flowParseFunctionTypeParams(),r.params=e.params,r.rest=e.rest,this.expect(S.parenR),this.expect(S.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation");case S.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case S._true:case S._false:return r.value=this.match(S._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case S.plusMin:if("-"===this.state.value){if(this.next(),this.match(S.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",r.start,r.loc.start);if(this.match(S.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",r.start,r.loc.start);this.unexpected(null,'Unexpected token, expected "number" or "bigint"')}this.unexpected();case S.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case S.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case S._void:return this.next(),this.finishNode(r,"VoidTypeAnnotation");case S._null:return this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case S._this:return this.next(),this.finishNode(r,"ThisTypeAnnotation");case S.star:return this.next(),this.finishNode(r,"ExistsTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType();if(this.state.type.keyword){var d=this.state.type.label;return this.next(),E.prototype.createIdentifier.call(this,r,d)}}throw this.unexpected()},t.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,n=this.flowParsePrimaryType();this.match(S.bracketL)&&!this.canInsertSemicolon();){var a=this.startNodeAt(e,t);a.elementType=n,this.expect(S.bracketL),this.expect(S.bracketR),n=this.finishNode(a,"ArrayTypeAnnotation")}return n},t.flowParsePrefixType=function(){var e=this.startNode();return this.eat(S.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},t.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(S.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},t.flowParseIntersectionType=function(){var e=this.startNode();this.eat(S.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(S.bitwiseAND);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},t.flowParseUnionType=function(){var e=this.startNode();this.eat(S.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(S.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},t.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},t.flowParseTypeOrImplicitInstantiation=function(){if(this.state.type===S.name&&"_"===this.state.value){var e=this.state.start,t=this.state.startLoc,n=this.parseIdentifier();return this.flowParseGenericType(e,t,n)}return this.flowParseType()},t.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},t.flowParseTypeAnnotatableIdentifier=function(e){var t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(S.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t},t.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},t.flowParseVariance=function(){var e=null;return this.match(S.plusMin)&&(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")),e},t.parseFunctionBody=function(e,t,n){var a=this;return void 0===n&&(n=!1),t?this.forwardNoArrowParamsConversionAt(e,function(){return E.prototype.parseFunctionBody.call(a,e,!0,n)}):E.prototype.parseFunctionBody.call(this,e,!1,n)},t.parseFunctionBodyAndFinish=function(e,t,n){if(void 0===n&&(n=!1),this.match(S.colon)){var a=this.startNode(),r=this.flowParseTypeAndPredicateInitialiser();a.typeAnnotation=r[0],e.predicate=r[1],e.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}E.prototype.parseFunctionBodyAndFinish.call(this,e,t,n)},t.parseStatement=function(e,t){if(this.state.strict&&this.match(S.name)&&"interface"===this.state.value){var n=this.startNode();return this.next(),this.flowParseInterface(n)}var a=E.prototype.parseStatement.call(this,e,t);return void 0!==this.flowPragma||this.isValidDirective(a)||(this.flowPragma=null),a},t.parseExpressionStatement=function(e,t){if("Identifier"===t.type)if("declare"===t.name){if(this.match(S._class)||this.match(S.name)||this.match(S._function)||this.match(S._var)||this.match(S._export))return this.flowParseDeclare(e)}else if(this.match(S.name)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e);if("opaque"===t.name)return this.flowParseOpaqueType(e,!1)}return E.prototype.parseExpressionStatement.call(this,e,t)},t.shouldParseExportDeclaration=function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||E.prototype.shouldParseExportDeclaration.call(this)},t.isExportDefaultSpecifier=function(){return(!this.match(S.name)||"type"!==this.state.value&&"interface"!==this.state.value&&"opaque"!==this.state.value)&&E.prototype.isExportDefaultSpecifier.call(this)},t.parseConditional=function(t,e,n,a,r){var i=this;if(!this.match(S.question))return t;if(r){var o=this.state.clone();try{return E.prototype.parseConditional.call(this,t,e,n,a)}catch(e){if(e instanceof SyntaxError)return this.state=o,r.start=e.pos||this.state.start,t;throw e}}this.expect(S.question);var s=this.state.clone(),d=this.state.noArrowAt,u=this.startNodeAt(n,a),l=this.tryParseConditionalConsequent(),c=l.consequent,p=l.failed,f=this.getArrowLikeExpressions(c),g=f[0],h=f[1];if(p||0<h.length){var y=[].concat(d);if(0<h.length){this.state=s,this.state.noArrowAt=y;for(var R=0;R<h.length;R++)y.push(h[R].start);var m=this.tryParseConditionalConsequent();c=m.consequent,p=m.failed;var v=this.getArrowLikeExpressions(c);g=v[0],h=v[1]}if(p&&1<g.length&&this.raise(s.start,"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),p&&1===g.length){this.state=s,this.state.noArrowAt=y.concat(g[0].start);var b=this.tryParseConditionalConsequent();c=b.consequent,p=b.failed}this.getArrowLikeExpressions(c,!0)}return this.state.noArrowAt=d,this.expect(S.colon),u.test=t,u.consequent=c,u.alternate=this.forwardNoArrowParamsConversionAt(u,function(){return i.parseMaybeAssign(e,void 0,void 0,void 0)}),this.finishNode(u,"ConditionalExpression")},t.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssign(),t=!this.match(S.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}},t.getArrowLikeExpressions=function(e,t){for(var n=this,a=[e],r=[];0!==a.length;){var i=a.pop();"ArrowFunctionExpression"===i.type?(i.typeParameters||!i.returnType?(this.toAssignableList(i.params,!0,"arrow function parameters"),this.scope.enter(16|h(!1,!1)),E.prototype.checkParams.call(this,i,!1,!0),this.scope.exit()):r.push(i),a.push(i.body)):"ConditionalExpression"===i.type&&(a.push(i.consequent),a.push(i.alternate))}if(t){for(var o=0;o<r.length;o++)this.toAssignableList(e.params,!0,"arrow function parameters");return[r,[]]}return function(e,t){for(var n=[],a=[],r=0;r<e.length;r++)(t(e[r],r,e)?n:a).push(e[r]);return[n,a]}(r,function(e){try{return n.toAssignableList(e.params,!0,"arrow function parameters"),!0}catch(e){return!1}})},t.forwardNoArrowParamsConversionAt=function(e,t){var n;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),n=t(),this.state.noArrowParamsConversionAt.pop()):n=t(),n},t.parseParenItem=function(e,t,n){if(e=E.prototype.parseParenItem.call(this,e,t,n),this.eat(S.question)&&(e.optional=!0,this.resetEndLocation(e)),this.match(S.colon)){var a=this.startNodeAt(t,n);return a.expression=e,a.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(a,"TypeCastExpression")}return e},t.assertModuleNodeAllowed=function(e){"ImportDeclaration"===e.type&&("type"===e.importKind||"typeof"===e.importKind)||"ExportNamedDeclaration"===e.type&&"type"===e.exportKind||"ExportAllDeclaration"===e.type&&"type"===e.exportKind||E.prototype.assertModuleNodeAllowed.call(this,e)},t.parseExport=function(e){var t=E.prototype.parseExport.call(this,e);return"ExportNamedDeclaration"!==t.type&&"ExportAllDeclaration"!==t.type||(t.exportKind=t.exportKind||"value"),t},t.parseExportDeclaration=function(e){if(this.isContextual("type")){e.exportKind="type";var t=this.startNode();return this.next(),this.match(S.braceL)?(e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e),null):this.flowParseTypeAlias(t)}if(this.isContextual("opaque")){e.exportKind="type";var n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}if(this.isContextual("interface")){e.exportKind="type";var a=this.startNode();return this.next(),this.flowParseInterface(a)}return E.prototype.parseExportDeclaration.call(this,e)},t.eatExportStar=function(e){return!!E.prototype.eatExportStar.apply(this,arguments)||!(!this.isContextual("type")||this.lookahead().type!==S.star)&&(e.exportKind="type",this.next(),this.next(),!0)},t.maybeParseExportNamespaceSpecifier=function(e){var t=this.state.start,n=E.prototype.maybeParseExportNamespaceSpecifier.call(this,e);return n&&"type"===e.exportKind&&this.unexpected(t),n},t.parseClassId=function(e,t,n){E.prototype.parseClassId.call(this,e,t,n),this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration())},t.getTokenFromCode=function(e){var t,n=this.input.charCodeAt(this.state.pos+1);return 123===e&&124===n?this.finishOp(S.braceBarL,2):!this.state.inType||62!==e&&60!==e?(t=n,64===e&&64===t?(this.state.isIterator=!0,E.prototype.readWord.call(this)):E.prototype.getTokenFromCode.call(this,e)):this.finishOp(S.relational,1)},t.toAssignable=function(e,t,n){return"TypeCastExpression"===e.type?E.prototype.toAssignable.call(this,this.typeCastToParameter(e),t,n):E.prototype.toAssignable.call(this,e,t,n)},t.toAssignableList=function(e,t,n){for(var a=0;a<e.length;a++){var r=e[a];r&&"TypeCastExpression"===r.type&&(e[a]=this.typeCastToParameter(r))}return E.prototype.toAssignableList.call(this,e,t,n)},t.toReferencedList=function(e,t){for(var n=0;n<e.length;n++){var a=e[n];!a||"TypeCastExpression"!==a.type||a.extra&&a.extra.parenthesized||!(1<e.length)&&t||this.raise(a.typeAnnotation.start,"The type cast expression is expected to be wrapped with parenthesis")}return e},t.checkLVal=function(e,t,n,a){if(void 0===t&&(t=64),"TypeCastExpression"!==e.type)return E.prototype.checkLVal.call(this,e,t,n,a)},t.parseClassProperty=function(e){return this.match(S.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),E.prototype.parseClassProperty.call(this,e)},t.parseClassPrivateProperty=function(e){return this.match(S.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),E.prototype.parseClassPrivateProperty.call(this,e)},t.isClassMethod=function(){return this.isRelational("<")||E.prototype.isClassMethod.call(this)},t.isClassProperty=function(){return this.match(S.colon)||E.prototype.isClassProperty.call(this)},t.isNonstaticConstructor=function(e){return!this.match(S.colon)&&E.prototype.isNonstaticConstructor.call(this,e)},t.pushClassMethod=function(e,t,n,a,r,i){t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),E.prototype.pushClassMethod.call(this,e,t,n,a,r,i)},t.pushClassPrivateMethod=function(e,t,n,a){t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),E.prototype.pushClassPrivateMethod.call(this,e,t,n,a)},t.parseClassSuper=function(e){if(E.prototype.parseClassSuper.call(this,e),e.superClass&&this.isRelational("<")&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var t=e.implements=[];do{var n=this.startNode();n.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,t.push(this.finishNode(n,"ClassImplements"))}while(this.eat(S.comma))}},t.parsePropertyName=function(e){var t=this.flowParseVariance(),n=E.prototype.parsePropertyName.call(this,e);return e.variance=t,n},t.parseObjPropValue=function(e,t,n,a,r,i,o,s){var d;e.variance&&this.unexpected(e.variance.start),delete e.variance,this.isRelational("<")&&(d=this.flowParseTypeParameterDeclaration(),this.match(S.parenL)||this.unexpected()),E.prototype.parseObjPropValue.call(this,e,t,n,a,r,i,o,s),d&&((e.value||e).typeParameters=d)},t.parseAssignableListItemTypes=function(e){if(this.eat(S.question)){if("Identifier"!==e.type)throw this.raise(e.start,"A binding pattern parameter cannot be optional in an implementation signature.");e.optional=!0}return this.match(S.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(e),e},t.parseMaybeDefault=function(e,t,n){var a=E.prototype.parseMaybeDefault.call(this,e,t,n);return"AssignmentPattern"===a.type&&a.typeAnnotation&&a.right.start<a.typeAnnotation.start&&this.raise(a.typeAnnotation.start,"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`"),a},t.shouldParseDefaultImport=function(e){return W(e)?K(this.state):E.prototype.shouldParseDefaultImport.call(this,e)},t.parseImportSpecifierLocal=function(e,t,n,a){t.local=W(e)?this.flowParseRestrictedIdentifier(!0):this.parseIdentifier(),this.checkLVal(t.local,9,void 0,a),e.specifiers.push(this.finishNode(t,n))},t.maybeParseDefaultImportSpecifier=function(e){e.importKind="value";var t=null;if(this.match(S._typeof)?t="typeof":this.isContextual("type")&&(t="type"),t){var n=this.lookahead();"type"===t&&n.type===S.star&&this.unexpected(n.start),(K(n)||n.type===S.braceL||n.type===S.star)&&(this.next(),e.importKind=t)}return E.prototype.maybeParseDefaultImportSpecifier.call(this,e)},t.parseImportSpecifier=function(e){var t=this.startNode(),n=this.state.start,a=this.parseIdentifier(!0),r=null;"type"===a.name?r="type":"typeof"===a.name&&(r="typeof");var i=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){var o=this.parseIdentifier(!0);null===r||this.match(S.name)||this.state.type.keyword?(t.imported=a,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=o,t.importKind=r,t.local=o.__clone())}else null!==r&&(this.match(S.name)||this.state.type.keyword)?(t.imported=this.parseIdentifier(!0),t.importKind=r,this.eatContextual("as")?t.local=this.parseIdentifier():(i=!0,t.local=t.imported.__clone())):(i=!0,t.imported=a,t.importKind=null,t.local=t.imported.__clone());var s=W(e),d=W(t);s&&d&&this.raise(n,"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"),(s||d)&&this.checkReservedType(t.local.name,t.local.start),!i||s||d||this.checkReservedWord(t.local.name,t.start,!0,!0),this.checkLVal(t.local,9,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},t.parseFunctionParams=function(e,t){var n=e.kind;"get"!==n&&"set"!==n&&this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),E.prototype.parseFunctionParams.call(this,e,t)},t.parseVarId=function(e,t){E.prototype.parseVarId.call(this,e,t),this.match(S.colon)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e.id))},t.parseAsyncArrowFromCallExpression=function(e,t){if(this.match(S.colon)){var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,e.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=n}return E.prototype.parseAsyncArrowFromCallExpression.call(this,e,t)},t.shouldParseAsyncArrow=function(){return this.match(S.colon)||E.prototype.shouldParseAsyncArrow.call(this)},t.parseMaybeAssign=function(e,t,n,a){var r=this,i=null;if(this.hasPlugin("jsx")&&(this.match(S.jsxTagStart)||this.isRelational("<"))){var o=this.state.clone();try{return E.prototype.parseMaybeAssign.call(this,e,t,n,a)}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=o;var s=this.state.context.length;this.state.context[s-1]===A.j_oTag&&(this.state.context.length-=2),i=e}}if(null!=i||this.isRelational("<")){var d,u;try{u=this.flowParseTypeParameterDeclaration(),(d=this.forwardNoArrowParamsConversionAt(u,function(){return E.prototype.parseMaybeAssign.call(r,e,t,n,a)})).typeParameters=u,this.resetStartLocationFromNode(d,u)}catch(e){throw i||e}if("ArrowFunctionExpression"===d.type)return d;if(null!=i)throw i;this.raise(u.start,"Expected an arrow function after this type parameter declaration")}return E.prototype.parseMaybeAssign.call(this,e,t,n,a)},t.parseArrow=function(e){if(this.match(S.colon)){var t=this.state.clone();try{var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;var a=this.startNode(),r=this.flowParseTypeAndPredicateInitialiser();a.typeAnnotation=r[0],e.predicate=r[1],this.state.noAnonFunctionType=n,this.canInsertSemicolon()&&this.unexpected(),this.match(S.arrow)||this.unexpected(),e.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=t}}return E.prototype.parseArrow.call(this,e)},t.shouldParseArrow=function(){return this.match(S.colon)||E.prototype.shouldParseArrow.call(this)},t.setArrowFunctionParameters=function(e,t){-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?e.params=t:E.prototype.setArrowFunctionParameters.call(this,e,t)},t.checkParams=function(e,t,n){if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(e.start))return E.prototype.checkParams.call(this,e,t,n)},t.parseParenAndDistinguishExpression=function(e){return E.prototype.parseParenAndDistinguishExpression.call(this,e&&-1===this.state.noArrowAt.indexOf(this.state.start))},t.parseSubscripts=function(e,t,n,a){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t)){this.next();var r=this.startNodeAt(t,n);r.callee=e,r.arguments=this.parseCallExpressionArguments(S.parenR,!1),e=this.finishNode(r,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.isRelational("<")){var i,o=this.state.clone();try{var s=this.parseAsyncArrowWithTypeParameters(t,n);if(s)return s}catch(e){i=e}this.state=o;try{return E.prototype.parseSubscripts.call(this,e,t,n,a)}catch(e){throw i||e}}return E.prototype.parseSubscripts.call(this,e,t,n,a)},t.parseSubscript=function(e,t,n,a,r,i){if(this.match(S.questionDot)&&this.isLookaheadRelational("<")){if(this.expectPlugin("optionalChaining"),r.optionalChainMember=!0,a)return r.stop=!0,e;this.next();var o=this.startNodeAt(t,n);return o.callee=e,o.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(S.parenL),o.arguments=this.parseCallExpressionArguments(S.parenR,!1),o.optional=!0,this.finishNode(o,"OptionalCallExpression")}if(!a&&this.shouldParseTypes()&&this.isRelational("<")){var s=this.startNodeAt(t,n);s.callee=e;var d=this.state.clone();try{return s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(S.parenL),s.arguments=this.parseCallExpressionArguments(S.parenR,!1),r.optionalChainMember?(s.optional=!1,this.finishNode(s,"OptionalCallExpression")):this.finishNode(s,"CallExpression")}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=d}}return E.prototype.parseSubscript.call(this,e,t,n,a,r,i)},t.parseNewArguments=function(e){var t=null;if(this.shouldParseTypes()&&this.isRelational("<")){var n=this.state.clone();try{t=this.flowParseTypeParameterInstantiationCallOrNew()}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=n}}e.typeArguments=t,E.prototype.parseNewArguments.call(this,e)},t.parseAsyncArrowWithTypeParameters=function(e,t){var n=this.startNodeAt(e,t);if(this.parseFunctionParams(n),this.parseArrow(n))return this.parseArrowExpression(n,void 0,!0)},t.readToken_mult_modulo=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(42===e&&47===t&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();E.prototype.readToken_mult_modulo.call(this,e)},t.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);124!==e||125!==t?E.prototype.readToken_pipe_amp.call(this,e):this.finishOp(S.braceBarR,2)},t.parseTopLevel=function(e,t){var n=E.prototype.parseTopLevel.call(this,e,t);return this.state.hasFlowComment&&this.unexpected(null,"Unterminated flow-comment"),n},t.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,"Cannot have a flow comment inside another flow comment"),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){var e=this.input.indexOf("*-/",this.state.pos+=2);return-1===e&&this.raise(this.state.pos-2,"Unterminated comment"),void(this.state.pos=e+3)}E.prototype.skipBlockComment.call(this)},t.skipFlowComment=function(){for(var e=this.state.pos,t=2;[32,9].includes(this.input.charCodeAt(e+t));)t++;var n=this.input.charCodeAt(t+e),a=this.input.charCodeAt(t+e+1);return 58===n&&58===a?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===n&&58!==a&&t},t.hasFlowCommentCompletion=function(){-1===this.input.indexOf("*/",this.state.pos)&&this.raise(this.state.pos,"Unterminated comment")},e}(e)},typescript:function(e){return function(p){function e(){return p.apply(this,arguments)||this}o(e,p);var t=e.prototype;return t.getScopeHandler=function(){return ee},t.tsIsIdentifier=function(){return this.match(S.name)},t.tsNextTokenCanFollowModifier=function(){return this.next(),!(this.hasPrecedingLineBreak()||this.match(S.parenL)||this.match(S.parenR)||this.match(S.colon)||this.match(S.eq)||this.match(S.question)||this.match(S.bang))},t.tsParseModifier=function(e){if(this.match(S.name)){var t=this.state.value;return-1!==e.indexOf(t)&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?t:void 0}},t.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(S.braceR);case"HeritageClauseElement":return this.match(S.braceL);case"TupleElementTypes":return this.match(S.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")},t.tsParseList=function(e,t){for(var n=[];!this.tsIsListTerminator(e);)n.push(t());return n},t.tsParseDelimitedList=function(e,t){return te(this.tsParseDelimitedListWorker(e,t,!0))},t.tsParseDelimitedListWorker=function(e,t,n){for(var a=[];!this.tsIsListTerminator(e);){var r=t();if(null==r)return;if(a.push(r),!this.eat(S.comma)){if(this.tsIsListTerminator(e))break;return void(n&&this.expect(S.comma))}}return a},t.tsParseBracketedList=function(e,t,n,a){a||(n?this.expect(S.bracketL):this.expectRelational("<"));var r=this.tsParseDelimitedList(e,t);return n?this.expect(S.bracketR):this.expectRelational(">"),r},t.tsParseImportType=function(){var e=this.startNode();if(this.expect(S._import),this.expect(S.parenL),!this.match(S.string))throw this.unexpected(null,"Argument in a type import must be a string literal");return e.argument=this.parseExprAtom(),this.expect(S.parenR),this.eat(S.dot)&&(e.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},t.tsParseEntityName=function(e){for(var t=this.parseIdentifier();this.eat(S.dot);){var n=this.startNodeAtNode(t);n.left=t,n.right=this.parseIdentifier(e),t=this.finishNode(n,"TSQualifiedName")}return t},t.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},t.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),this.finishNode(t,"TSTypePredicate")},t.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},t.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(S._typeof),this.match(S._import)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(!0),this.finishNode(e,"TSTypeQuery")},t.tsParseTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsEatThenParseType(S._extends),e.default=this.tsEatThenParseType(S.eq),this.finishNode(e,"TSTypeParameter")},t.tsTryParseTypeParameters=function(){if(this.isRelational("<"))return this.tsParseTypeParameters()},t.tsParseTypeParameters=function(){var e=this.startNode();return this.isRelational("<")||this.match(S.jsxTagStart)?this.next():this.unexpected(),e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),this.finishNode(e,"TSTypeParameterDeclaration")},t.tsTryNextParseConstantContext=function(){return this.lookahead().type===S._const?(this.next(),this.tsParseTypeReference()):null},t.tsFillSignature=function(e,t){var n=e===S.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(S.parenL),t.parameters=this.tsParseBindingListForSignature(),n?t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e):this.match(e)&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},t.tsParseBindingListForSignature=function(){var t=this;return this.parseBindingList(S.parenR).map(function(e){if("Identifier"!==e.type&&"RestElement"!==e.type&&"ObjectPattern"!==e.type&&"ArrayPattern"!==e.type)throw t.unexpected(e.start,"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got "+e.type);return e})},t.tsParseTypeMemberSemicolon=function(){this.eat(S.comma)||this.semicolon()},t.tsParseSignatureMember=function(e,t){return this.tsFillSignature(S.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},t.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(S.name)&&this.match(S.colon)},t.tsTryParseIndexSignature=function(e){if(this.match(S.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(S.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(S.bracketR),e.parameters=[t];var n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},t.tsParsePropertyOrMethodSignature=function(e,t){this.eat(S.question)&&(e.optional=!0);var n=e;if(t||!this.match(S.parenL)&&!this.isRelational("<")){var a=n;t&&(a.readonly=!0);var r=this.tsTryParseTypeAnnotation();return r&&(a.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(a,"TSPropertySignature")}var i=n;return this.tsFillSignature(S.colon,i),this.tsParseTypeMemberSemicolon(),this.finishNode(i,"TSMethodSignature")},t.tsParseTypeMember=function(){var e=this.startNode();if(this.match(S.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(S._new)){var t=this.startNode();return this.next(),this.match(S.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}var n=!!this.tsParseModifier(["readonly"]),a=this.tsTryParseIndexSignature(e);return a?(n&&(e.readonly=!0),a):(this.parsePropertyName(e),this.tsParsePropertyOrMethodSignature(e,n))},t.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},t.tsParseObjectTypeMembers=function(){this.expect(S.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(S.braceR),e},t.tsIsStartOfMappedType=function(){return this.next(),this.eat(S.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(S.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(S._in))))},t.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(S._in),this.finishNode(e,"TSTypeParameter")},t.tsParseMappedType=function(){var e=this.startNode();return this.expect(S.braceL),this.match(S.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(S.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),this.expect(S.bracketR),this.match(S.plusMin)?(e.optional=this.state.value,this.next(),this.expect(S.question)):this.eat(S.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(S.braceR),this.finishNode(e,"TSMappedType")},t.tsParseTupleType=function(){var t=this,e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var n=!1;return e.elementTypes.forEach(function(e){"TSOptionalType"===e.type?n=!0:n&&"TSRestType"!==e.type&&t.raise(e.start,"A required element cannot follow an optional element.")}),this.finishNode(e,"TSTupleType")},t.tsParseTupleElementType=function(){if(this.match(S.ellipsis)){var e=this.startNode();return this.next(),e.typeAnnotation=this.tsParseType(),this.checkCommaAfterRest(),this.finishNode(e,"TSRestType")}var t=this.tsParseType();if(this.eat(S.question)){var n=this.startNodeAtNode(t);return n.typeAnnotation=t,this.finishNode(n,"TSOptionalType")}return t},t.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(S.parenL),e.typeAnnotation=this.tsParseType(),this.expect(S.parenR),this.finishNode(e,"TSParenthesizedType")},t.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(S._new),this.tsFillSignature(S.arrow,t),this.finishNode(t,e)},t.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case S.num:case S.string:case S._true:case S._false:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},t.tsParseTemplateLiteralType=function(){var e=this.startNode(),t=this.parseTemplate(!1);if(0<t.expressions.length)throw this.raise(t.expressions[0].start,"Template literal types cannot have any substitution");return e.literal=t,this.finishNode(e,"TSLiteralType")},t.tsParseNonArrayType=function(){switch(this.state.type){case S.name:case S._void:case S._null:var e=this.match(S._void)?"TSVoidKeyword":this.match(S._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&&this.lookahead().type!==S.dot){var t=this.startNode();return this.next(),this.finishNode(t,e)}return this.tsParseTypeReference();case S.string:case S.num:case S._true:case S._false:return this.tsParseLiteralTypeNode();case S.plusMin:if("-"===this.state.value){var n=this.startNode();if(this.lookahead().type!==S.num)throw this.unexpected();return n.literal=this.parseMaybeUnary(),this.finishNode(n,"TSLiteralType")}break;case S._this:var a=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(a):a;case S._typeof:return this.tsParseTypeQuery();case S._import:return this.tsParseImportType();case S.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case S.bracketL:return this.tsParseTupleType();case S.parenL:return this.tsParseParenthesizedType();case S.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()},t.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(S.bracketL);)if(this.match(S.bracketR)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(S.bracketR),e=this.finishNode(t,"TSArrayType")}else{var n=this.startNodeAtNode(e);n.objectType=e,n.indexType=this.tsParseType(),this.expect(S.bracketR),e=this.finishNode(n,"TSIndexedAccessType")}return e},t.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")},t.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,"'readonly' type modifier is only permitted on array and tuple literal types.")}},t.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")},t.tsParseTypeOperatorOrHigher=function(){var t=this,e=["keyof","unique","readonly"].find(function(e){return t.isContextual(e)});return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()},t.tsParseUnionOrIntersectionType=function(e,t,n){this.eat(n);var a=t();if(this.match(n)){for(var r=[a];this.eat(n);)r.push(t());var i=this.startNodeAtNode(a);i.types=r,a=this.finishNode(i,e)}return a},t.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),S.bitwiseAND)},t.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),S.bitwiseOR)},t.tsIsStartOfFunctionType=function(){return!!this.isRelational("<")||this.match(S.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},t.tsSkipParameterStart=function(){if(this.match(S.name)||this.match(S._this))return this.next(),!0;if(this.match(S.braceL)){var e=1;for(this.next();0<e;)this.match(S.braceL)?++e:this.match(S.braceR)&&--e,this.next();return!0}if(this.match(S.bracketL)){var t=1;for(this.next();0<t;)this.match(S.bracketL)?++t:this.match(S.bracketR)&&--t,this.next();return!0}return!1},t.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(S.parenR)||this.match(S.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(S.colon)||this.match(S.comma)||this.match(S.question)||this.match(S.eq))return!0;if(this.match(S.parenR)&&(this.next(),this.match(S.arrow)))return!0}return!1},t.tsParseTypeOrTypePredicateAnnotation=function(r){var i=this;return this.tsInType(function(){var e=i.startNode();i.expect(r);var t=i.tsIsIdentifier()&&i.tsTryParse(i.tsParseTypePredicatePrefix.bind(i));if(!t)return i.tsParseTypeAnnotation(!1,e);var n=i.tsParseTypeAnnotation(!1),a=i.startNodeAtNode(t);return a.parameterName=t,a.typeAnnotation=n,e.typeAnnotation=i.finishNode(a,"TSTypePredicate"),i.finishNode(e,"TSTypeAnnotation")})},t.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(S.colon)?this.tsParseTypeOrTypePredicateAnnotation(S.colon):void 0},t.tsTryParseTypeAnnotation=function(){return this.match(S.colon)?this.tsParseTypeAnnotation():void 0},t.tsTryParseType=function(){return this.tsEatThenParseType(S.colon)},t.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),e},t.tsParseTypeAnnotation=function(e,t){var n=this;return void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),this.tsInType(function(){e&&n.expect(S.colon),t.typeAnnotation=n.tsParseType()}),this.finishNode(t,"TSTypeAnnotation")},t.tsParseType=function(){ne(this.state.inType);var e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(S._extends))return e;var t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsParseNonConditionalType(),this.expect(S.question),t.trueType=this.tsParseType(),this.expect(S.colon),t.falseType=this.tsParseType(),this.finishNode(t,"TSConditionalType")},t.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(S._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()},t.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")},t.tsParseHeritageClause=function(e){var t=this.state.start,n=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return n.length||this.raise(t,"'"+e+"' list cannot be empty."),n},t.tsParseExpressionWithTypeArguments=function(){var e=this.startNode();return e.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")},t.tsParseInterfaceDeclaration=function(e){e.id=this.parseIdentifier(),this.checkLVal(e.id,130,void 0,"typescript interface declaration"),e.typeParameters=this.tsTryParseTypeParameters(),this.eat(S._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")},t.tsParseTypeAliasDeclaration=function(e){return e.id=this.parseIdentifier(),this.checkLVal(e.id,2,void 0,"typescript type alias"),e.typeParameters=this.tsTryParseTypeParameters(),e.typeAnnotation=this.tsExpectThenParseType(S.eq),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},t.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},t.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},t.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},t.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType(function(){return t.expect(e)})},t.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType(function(){return e.next()})},t.tsDoThenParseType=function(e){var t=this;return this.tsInType(function(){return e(),t.tsParseType()})},t.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(S.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(S.eq)&&(e.initializer=this.parseMaybeAssign()),this.finishNode(e,"TSEnumMember")},t.tsParseEnumDeclaration=function(e,t){return t&&(e.const=!0),e.id=this.parseIdentifier(),this.checkLVal(e.id,t?779:267,void 0,"typescript enum declaration"),this.expect(S.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(S.braceR),this.finishNode(e,"TSEnumDeclaration")},t.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(S.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,S.braceR),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},t.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkLVal(e.id,1024,null,"module or namespace declaration"),this.eat(S.dot)){var n=this.startNode();this.tsParseModuleOrNamespaceDeclaration(n,!0),e.body=n}else e.body=this.tsParseModuleBlock();return this.finishNode(e,"TSModuleDeclaration")},t.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual("global")?(e.global=!0,e.id=this.parseIdentifier()):this.match(S.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(S.braceL)?e.body=this.tsParseModuleBlock():this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},t.tsParseImportEqualsDeclaration=function(e,t){return e.isExport=t||!1,e.id=this.parseIdentifier(),this.expect(S.eq),e.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},t.tsIsExternalModuleReference=function(){return this.isContextual("require")&&this.lookahead().type===S.parenL},t.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},t.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual("require"),this.expect(S.parenL),!this.match(S.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(S.parenR),this.finishNode(e,"TSExternalModuleReference")},t.tsLookAhead=function(e){var t=this.state.clone(),n=e();return this.state=t,n},t.tsTryParseAndCatch=function(e){var t=this.state.clone();try{return e()}catch(e){if(e instanceof SyntaxError)return void(this.state=t);throw e}},t.tsTryParse=function(e){var t=this.state.clone(),n=e();return void 0!==n&&!1!==n?n:void(this.state=t)},t.tsTryParseDeclare=function(e){if(!this.isLineTerminator()){var t,n=this.state.type;switch(this.isContextual("let")&&(n=S._var,t="let"),n){case S._function:return this.parseFunctionStatement(e,!1,!0);case S._class:return this.parseClass(e,!0,!1);case S._const:if(this.match(S._const)&&this.isLookaheadContextual("enum"))return this.expect(S._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(e,!0);case S._var:return t=t||this.state.value,this.parseVarStatement(e,t);case S.name:var a=this.state.value;return"global"===a?this.tsParseAmbientExternalModuleDeclaration(e):this.tsParseDeclaration(e,a,!0)}}},t.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},t.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var n=this.tsTryParseDeclare(e);if(n)return n.declare=!0,n;break;case"global":if(this.match(S.braceL)){var a=e;return a.global=!0,a.id=t,a.body=this.tsParseModuleBlock(),this.finishNode(a,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},t.tsParseDeclaration=function(e,t,n){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(S._class,n)){var a=e;return a.abstract=!0,n&&(this.next(),this.match(S._class)||this.unexpected(null,S._class)),this.parseClass(a,!0,!1)}break;case"enum":if(n||this.match(S.name))return n&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(n&&this.next(),this.match(S.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(S.name,n))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseTypeAliasDeclaration(e)}},t.tsCheckLineTerminatorAndMatch=function(e,t){return(t||this.match(e))&&!this.isLineTerminator()},t.tsTryParseGenericAsyncArrowFunction=function(t,n){var a=this;if(this.isRelational("<")){var e=this.tsTryParseAndCatch(function(){var e=a.startNodeAt(t,n);return e.typeParameters=a.tsParseTypeParameters(),p.prototype.parseFunctionParams.call(a,e),e.returnType=a.tsTryParseTypeOrTypePredicateAnnotation(),a.expect(S.arrow),e});if(e)return this.parseArrowExpression(e,null,!0)}},t.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))})}),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(t,"TSTypeParameterInstantiation")},t.tsIsDeclarationStart=function(){if(this.match(S.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1},t.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&p.prototype.isExportDefaultSpecifier.call(this)},t.parseAssignableListItem=function(e,t){var n,a=this.state.start,r=this.state.startLoc,i=!1;e&&(n=this.parseAccessModifier(),i=!!this.tsParseModifier(["readonly"]));var o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);var s=this.parseMaybeDefault(o.start,o.loc.start,o);if(n||i){var d=this.startNodeAt(a,r);if(t.length&&(d.decorators=t),n&&(d.accessibility=n),i&&(d.readonly=i),"Identifier"!==s.type&&"AssignmentPattern"!==s.type)throw this.raise(d.start,"A parameter property may not be declared using a binding pattern.");return d.parameter=s,this.finishNode(d,"TSParameterProperty")}return t.length&&(o.decorators=t),s},t.parseFunctionBodyAndFinish=function(e,t,n){void 0===n&&(n=!1),this.match(S.colon)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(S.colon));var a="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t?"TSDeclareMethod":void 0;a&&!this.match(S.braceL)&&this.isLineTerminator()?this.finishNode(e,a):p.prototype.parseFunctionBodyAndFinish.call(this,e,t,n)},t.checkFunctionStatementId=function(e){!e.body&&e.id?this.checkLVal(e.id,1024,null,"function name"):p.prototype.checkFunctionStatementId.apply(this,arguments)},t.parseSubscript=function(a,r,i,o,s,e){var d=this;if(!this.hasPrecedingLineBreak()&&this.match(S.bang)){this.state.exprAllowed=!1,this.next();var t=this.startNodeAt(r,i);return t.expression=a,this.finishNode(t,"TSNonNullExpression")}if(this.isRelational("<")){var n=this.tsTryParseAndCatch(function(){if(!o&&d.atPossibleAsync(a)){var e=d.tsTryParseGenericAsyncArrowFunction(r,i);if(e)return e}var t=d.startNodeAt(r,i);t.callee=a;var n=d.tsParseTypeArguments();if(n){if(!o&&d.eat(S.parenL))return t.arguments=d.parseCallExpressionArguments(S.parenR,!1),t.typeParameters=n,d.finishCallExpression(t);if(d.match(S.backQuote))return d.parseTaggedTemplateExpression(r,i,a,s,n)}d.unexpected()});if(n)return n}return p.prototype.parseSubscript.call(this,a,r,i,o,s,e)},t.parseNewArguments=function(e){var t=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch(function(){var e=t.tsParseTypeArguments();return t.match(S.parenL)||t.unexpected(),e});n&&(e.typeParameters=n)}p.prototype.parseNewArguments.call(this,e)},t.parseExprOp=function(e,t,n,a,r){if(te(S._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var i=this.startNodeAt(t,n);i.expression=e;var o=this.tsTryNextParseConstantContext();return i.typeAnnotation=o||this.tsNextThenParseType(),this.finishNode(i,"TSAsExpression"),this.parseExprOp(i,t,n,a,r)}return p.prototype.parseExprOp.call(this,e,t,n,a,r)},t.checkReservedWord=function(e,t,n,a){},t.checkDuplicateExports=function(){},t.parseImport=function(e){return this.match(S.name)&&this.lookahead().type===S.eq?this.tsParseImportEqualsDeclaration(e):p.prototype.parseImport.call(this,e)},t.parseExport=function(e){if(this.match(S._import))return this.expect(S._import),this.tsParseImportEqualsDeclaration(e,!0);if(this.eat(S.eq)){var t=e;return t.expression=this.parseExpression(),this.semicolon(),this.finishNode(t,"TSExportAssignment")}if(this.eatContextual("as")){var n=e;return this.expectContextual("namespace"),n.id=this.parseIdentifier(),this.semicolon(),this.finishNode(n,"TSNamespaceExportDeclaration")}return p.prototype.parseExport.call(this,e)},t.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===S._class},t.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var e=this.startNode();return this.next(),this.parseClass(e,!0,!0),e.abstract=!0,e}if("interface"===this.state.value){var t=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(t)return t}return p.prototype.parseExportDefaultExpression.call(this)},t.parseStatementContent=function(e,t){if(this.state.type===S._const){var n=this.lookahead();if(n.type===S.name&&"enum"===n.value){var a=this.startNode();return this.expect(S._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(a,!0)}}return p.prototype.parseStatementContent.call(this,e,t)},t.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},t.parseClassMember=function(e,t,n,a){var r=this.parseAccessModifier();r&&(t.accessibility=r),p.prototype.parseClassMember.call(this,e,t,n,a)},t.parseClassMemberWithIsStatic=function(e,t,n,a,r){var i=t,o=t,s=t,d=!1,u=!1;switch(this.tsParseModifier(["abstract","readonly"])){case"readonly":u=!0,d=!!this.tsParseModifier(["abstract"]);break;case"abstract":d=!0,u=!!this.tsParseModifier(["readonly"])}if(d&&(i.abstract=!0),u&&(s.readonly=!0),!d&&!a&&!i.accessibility){var l=this.tsTryParseIndexSignature(t);if(l)return void e.body.push(l)}if(u)return i.static=a,this.parseClassPropertyName(o),this.parsePostMemberNameModifiers(i),void this.pushClassProperty(e,o);p.prototype.parseClassMemberWithIsStatic.call(this,e,t,n,a,r)},t.parsePostMemberNameModifiers=function(e){this.eat(S.question)&&(e.optional=!0)},t.parseExpressionStatement=function(e,t){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t):void 0)||p.prototype.parseExpressionStatement.call(this,e,t)},t.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||p.prototype.shouldParseExportDeclaration.call(this)},t.parseConditional=function(t,e,n,a,r){if(!r||!this.match(S.question))return p.prototype.parseConditional.call(this,t,e,n,a,r);var i=this.state.clone();try{return p.prototype.parseConditional.call(this,t,e,n,a)}catch(e){if(!(e instanceof SyntaxError))throw e;return this.state=i,r.start=e.pos||this.state.start,t}},t.parseParenItem=function(e,t,n){if(e=p.prototype.parseParenItem.call(this,e,t,n),this.eat(S.question)&&(e.optional=!0,this.resetEndLocation(e)),this.match(S.colon)){var a=this.startNodeAt(t,n);return a.expression=e,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return e},t.parseExportDeclaration=function(e){var t,n=this.state.start,a=this.state.startLoc,r=this.eatContextual("declare");return this.match(S.name)&&(t=this.tsTryParseExportDeclaration()),t||(t=p.prototype.parseExportDeclaration.call(this,e)),t&&r&&(this.resetStartLocation(t,n,a),t.declare=!0),t},t.parseClassId=function(e,t,n){if(t&&!n||!this.isContextual("implements")){p.prototype.parseClassId.apply(this,arguments);var a=this.tsTryParseTypeParameters();a&&(e.typeParameters=a)}},t.parseClassProperty=function(e){!e.optional&&this.eat(S.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),p.prototype.parseClassProperty.call(this,e)},t.pushClassMethod=function(e,t,n,a,r,i){var o=this.tsTryParseTypeParameters();o&&(t.typeParameters=o),p.prototype.pushClassMethod.call(this,e,t,n,a,r,i)},t.pushClassPrivateMethod=function(e,t,n,a){var r=this.tsTryParseTypeParameters();r&&(t.typeParameters=r),p.prototype.pushClassPrivateMethod.call(this,e,t,n,a)},t.parseClassSuper=function(e){p.prototype.parseClassSuper.call(this,e),e.superClass&&this.isRelational("<")&&(e.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(e.implements=this.tsParseHeritageClause("implements"))},t.parseObjPropValue=function(e){var t,n=this.tsTryParseTypeParameters();n&&(e.typeParameters=n);for(var a=arguments.length,r=new Array(1<a?a-1:0),i=1;i<a;i++)r[i-1]=arguments[i];(t=p.prototype.parseObjPropValue).call.apply(t,[this,e].concat(r))},t.parseFunctionParams=function(e,t){var n=this.tsTryParseTypeParameters();n&&(e.typeParameters=n),p.prototype.parseFunctionParams.call(this,e,t)},t.parseVarId=function(e,t){p.prototype.parseVarId.call(this,e,t),"Identifier"===e.id.type&&this.eat(S.bang)&&(e.definite=!0);var n=this.tsTryParseTypeAnnotation();n&&(e.id.typeAnnotation=n,this.resetEndLocation(e.id))},t.parseAsyncArrowFromCallExpression=function(e,t){return this.match(S.colon)&&(e.returnType=this.tsParseTypeAnnotation()),p.prototype.parseAsyncArrowFromCallExpression.call(this,e,t)},t.parseMaybeAssign=function(){for(var t,e,n,a,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];if(this.match(S.jsxTagStart)){ne(this.curContext()===A.j_oTag),ne(this.state.context[this.state.context.length-2]===A.j_expr);var s=this.state.clone();try{var d;return(d=p.prototype.parseMaybeAssign).call.apply(d,[this].concat(i))}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=s,ne(this.curContext()===A.j_oTag),this.state.context.pop(),ne(this.curContext()===A.j_expr),this.state.context.pop(),t=e}}if(void 0===t&&!this.isRelational("<"))return(e=p.prototype.parseMaybeAssign).call.apply(e,[this].concat(i));var u=this.state.clone();try{var l;a=this.tsParseTypeParameters(),("ArrowFunctionExpression"!==(n=(l=p.prototype.parseMaybeAssign).call.apply(l,[this].concat(i))).type||n.extra&&n.extra.parenthesized)&&this.unexpected()}catch(e){var c;if(!(e instanceof SyntaxError))throw e;if(t)throw t;return ne(!this.hasPlugin("jsx")),this.state=u,(c=p.prototype.parseMaybeAssign).call.apply(c,[this].concat(i))}return a&&0!==a.params.length&&this.resetStartLocationFromNode(n,a),n.typeParameters=a,n},t.parseMaybeUnary=function(e){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():p.prototype.parseMaybeUnary.call(this,e)},t.parseArrow=function(e){if(this.match(S.colon)){var t=this.state.clone();try{var n=this.tsParseTypeOrTypePredicateAnnotation(S.colon);if(this.canInsertSemicolon()||!this.match(S.arrow))return void(this.state=t);e.returnType=n}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=t}}return p.prototype.parseArrow.call(this,e)},t.parseAssignableListItemTypes=function(e){if(this.eat(S.question)){if("Identifier"!==e.type)throw this.raise(e.start,"A binding pattern parameter cannot be optional in an implementation signature.");e.optional=!0}var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e},t.toAssignable=function(e,t,n){switch(e.type){case"TSTypeCastExpression":return p.prototype.toAssignable.call(this,this.typeCastToParameter(e),t,n);case"TSParameterProperty":return p.prototype.toAssignable.call(this,e,t,n);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return e.expression=this.toAssignable(e.expression,t,n),e;default:return p.prototype.toAssignable.call(this,e,t,n)}},t.checkLVal=function(e,t,n,a){switch(void 0===t&&(t=64),e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(e.parameter,t,n,"parameter property");case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal(e.expression,t,n,a);default:return void p.prototype.checkLVal.call(this,e,t,n,a)}},t.parseBindingAtom=function(){switch(this.state.type){case S._this:return this.parseIdentifier(!0);default:return p.prototype.parseBindingAtom.call(this)}},t.parseMaybeDecoratorArguments=function(e){if(this.isRelational("<")){var t=this.tsParseTypeArguments();if(this.match(S.parenL)){var n=p.prototype.parseMaybeDecoratorArguments.call(this,e);return n.typeParameters=t,n}this.unexpected(this.state.start,S.parenL)}return p.prototype.parseMaybeDecoratorArguments.call(this,e)},t.isClassMethod=function(){return this.isRelational("<")||p.prototype.isClassMethod.call(this)},t.isClassProperty=function(){return this.match(S.bang)||this.match(S.colon)||p.prototype.isClassProperty.call(this)},t.parseMaybeDefault=function(){for(var e,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var r=(e=p.prototype.parseMaybeDefault).call.apply(e,[this].concat(n));return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(r.typeAnnotation.start,"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`"),r},t.getTokenFromCode=function(e){return!this.state.inType||62!==e&&60!==e?p.prototype.getTokenFromCode.call(this,e):this.finishOp(S.relational,1)},t.toAssignableList=function(e,t,n){for(var a=0;a<e.length;a++){var r=e[a];if(r)switch(r.type){case"TSTypeCastExpression":e[a]=this.typeCastToParameter(r);break;case"TSAsExpression":case"TSTypeAssertion":this.raise(r.start,"Unexpected type cast in parameter position.")}}return p.prototype.toAssignableList.call(this,e,t,n)},t.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},t.toReferencedList=function(e,t){for(var n=0;n<e.length;n++){var a=e[n];a&&a._exprListItem&&"TsTypeCastExpression"===a.type&&this.raise(a.start,"Did not expect a type annotation here.")}return e},t.shouldParseArrow=function(){return this.match(S.colon)||p.prototype.shouldParseArrow.call(this)},t.shouldParseAsyncArrow=function(){return this.match(S.colon)||p.prototype.shouldParseAsyncArrow.call(this)},t.canHaveLeadingDecorator=function(){return p.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},t.jsxParseOpeningElementAfterName=function(e){var t=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch(function(){return t.tsParseTypeArguments()});n&&(e.typeParameters=n)}return p.prototype.jsxParseOpeningElementAfterName.call(this,e)},t.getGetterSetterExpectedParamCount=function(e){var t=p.prototype.getGetterSetterExpectedParamCount.call(this,e),n=e.params[0];return n&&"Identifier"===n.type&&"this"===n.name?t+1:t},e}(e)},placeholders:function(e){return function(a){function e(){return a.apply(this,arguments)||this}o(e,a);var t=e.prototype;return t.parsePlaceholder=function(e){if(this.match(S.placeholder)){var t=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),t.name=a.prototype.parseIdentifier.call(this,!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(S.placeholder),this.finishPlaceholder(t,e)}},t.finishPlaceholder=function(e,t){var n=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,n?e:this.finishNode(e,"Placeholder")},t.getTokenFromCode=function(e){return 37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(S.placeholder,2):a.prototype.getTokenFromCode.apply(this,arguments)},t.parseExprAtom=function(){return this.parsePlaceholder("Expression")||a.prototype.parseExprAtom.apply(this,arguments)},t.parseIdentifier=function(){return this.parsePlaceholder("Identifier")||a.prototype.parseIdentifier.apply(this,arguments)},t.checkReservedWord=function(e){void 0!==e&&a.prototype.checkReservedWord.apply(this,arguments)},t.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||a.prototype.parseBindingAtom.apply(this,arguments)},t.checkLVal=function(e){"Placeholder"!==e.type&&a.prototype.checkLVal.apply(this,arguments)},t.toAssignable=function(e){return e&&"Placeholder"===e.type&&"Expression"===e.expectedNode?(e.expectedNode="Pattern",e):a.prototype.toAssignable.apply(this,arguments)},t.verifyBreakContinue=function(e){e.label&&"Placeholder"===e.label.type||a.prototype.verifyBreakContinue.apply(this,arguments)},t.parseExpressionStatement=function(e,t){if("Placeholder"!==t.type||t.extra&&t.extra.parenthesized)return a.prototype.parseExpressionStatement.apply(this,arguments);if(this.match(S.colon)){var n=e;return n.label=this.finishPlaceholder(t,"Identifier"),this.next(),n.body=this.parseStatement("label"),this.finishNode(n,"LabeledStatement")}return this.semicolon(),e.name=t.name,this.finishPlaceholder(e,"Statement")},t.parseBlock=function(){return this.parsePlaceholder("BlockStatement")||a.prototype.parseBlock.apply(this,arguments)},t.parseFunctionId=function(){return this.parsePlaceholder("Identifier")||a.prototype.parseFunctionId.apply(this,arguments)},t.parseClass=function(e,t,n){var a=t?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(e);var r=this.parsePlaceholder("Identifier");if(r)if(this.match(S._extends)||this.match(S.placeholder)||this.match(S.braceL))e.id=r;else{if(n||!t)return e.id=null,e.body=this.finishPlaceholder(r,"ClassBody"),this.finishNode(e,a);this.unexpected(null,"A class name is required")}else this.parseClassId(e,t,n);return this.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass),this.finishNode(e,a)},t.parseExport=function(e){var t=this.parsePlaceholder("Identifier");if(!t)return a.prototype.parseExport.apply(this,arguments);if(!this.isContextual("from")&&!this.match(S.comma))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(t,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var n=this.startNode();return n.exported=t,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],a.prototype.parseExport.call(this,e)},t.maybeParseExportDefaultSpecifier=function(e){return!!(e.specifiers&&0<e.specifiers.length)||a.prototype.maybeParseExportDefaultSpecifier.apply(this,arguments)},t.checkExport=function(e){var t=e.specifiers;t&&t.length&&(e.specifiers=t.filter(function(e){return"Placeholder"===e.exported.type})),a.prototype.checkExport.call(this,e),e.specifiers=t},t.parseImport=function(e){var t=this.parsePlaceholder("Identifier");if(!t)return a.prototype.parseImport.apply(this,arguments);if(e.specifiers=[],!this.isContextual("from")&&!this.match(S.comma))return e.source=this.finishPlaceholder(t,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");var n=this.startNodeAtNode(t);return n.local=t,this.finishNode(n,"ImportDefaultSpecifier"),e.specifiers.push(n),this.eat(S.comma)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual("from"),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")},t.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||a.prototype.parseImportSource.apply(this,arguments)},e}(e)}},se=Object.keys(oe),de={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};var ue=function(e,t){this.line=e,this.column=t},le=function(e,t){this.start=e,this.end=t};function ce(e){return e[e.length-1]}var pe=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.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 n,a=1,r=0;for(m.lastIndex=0;(n=m.exec(e))&&n.index<t;)a++,r=m.lastIndex;return new ue(a,t-r)}(this.input,e)},n.raise=function(e,t,n){var a=void 0===n?{}:n,r=a.missingPluginNames,i=a.code,o=this.getLocationForPosition(e);t+=" ("+o.line+":"+o.column+")";var s=new SyntaxError(t);throw s.pos=e,s.loc=o,r&&(s.missingPlugin=r),void 0!==i&&(s.code=i),s},t}(function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},n.processComment=function(e){if(!("Program"===e.type&&0<e.body.length)){var t,n,a,r,i,o=this.state.commentStack;if(0<this.state.trailingComments.length)this.state.trailingComments[0].start>=e.end?(a=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(0<o.length){var s=ce(o);s.trailingComments&&s.trailingComments[0].start>=e.end&&(a=s.trailingComments,delete s.trailingComments)}for(0<o.length&&ce(o).start>=e.start&&(t=o.pop());0<o.length&&ce(o).start>=e.start;)n=o.pop();if(!n&&t&&(n=t),t&&0<this.state.leadingComments.length){var d=ce(this.state.leadingComments);if("ObjectProperty"===t.type){if(d.start>=e.start&&this.state.commentPreviousNode){for(i=0;i<this.state.leadingComments.length;i++)this.state.leadingComments[i].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(i,1),i--);0<this.state.leadingComments.length&&(t.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}else if("CallExpression"===e.type&&e.arguments&&e.arguments.length){var u=ce(e.arguments);if(u&&d.start>=u.start&&d.end<=e.end&&this.state.commentPreviousNode){for(i=0;i<this.state.leadingComments.length;i++)this.state.leadingComments[i].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(i,1),i--);0<this.state.leadingComments.length&&(u.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}}if(n){if(n.leadingComments)if(n!==e&&0<n.leadingComments.length&&ce(n.leadingComments).end<=e.start)e.leadingComments=n.leadingComments,delete n.leadingComments;else for(r=n.leadingComments.length-2;0<=r;--r)if(n.leadingComments[r].end<=e.start){e.leadingComments=n.leadingComments.splice(0,r+1);break}}else if(0<this.state.leadingComments.length)if(ce(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(i=0;i<this.state.leadingComments.length;i++)this.state.leadingComments[i].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(i,1),i--);0<this.state.leadingComments.length&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(r=0;r<this.state.leadingComments.length&&!(this.state.leadingComments[r].end>e.start);r++);var l=this.state.leadingComments.slice(0,r);l.length&&(e.leadingComments=l),0===(a=this.state.leadingComments.slice(r)).length&&(a=null)}this.state.commentPreviousNode=e,a&&(a.length&&a[0].start>=e.start&&ce(a).end<=e.end?e.innerComments=a:e.trailingComments=a),o.push(e)}},t}(function(){function e(){this.sawUnambiguousESM=!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}())),fe=function(){function s(){this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.commaAfterSpreadAt=-1,this.inParameters=!1,this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.inClassProperty=!1,this.hasFlowComment=!1,this.isIterator=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.classLevel=0,this.labels=[],this.decoratorStack=[[]],this.yieldPos=0,this.awaitPos=0,this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=S.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[A.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.containsOctal=!1,this.octalPosition=null,this.exportedIdentifiers=[],this.invalidTemplateEscapePosition=null}var e=s.prototype;return e.init=function(e){this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.curLine=e.startLine,this.startLoc=this.endLoc=this.curPosition()},e.curPosition=function(){return new ue(this.curLine,this.pos-this.lineStart)},e.clone=function(e){for(var t=new s,n=Object.keys(this),a=0,r=n.length;a<r;a++){var i=n[a],o=this[i];!e&&Array.isArray(o)&&(o=o.slice()),t[i]=o}return t},s}(),ge=new Set(["g","m","s","i","y","u"]),he={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},ye={bin:[48,49]};ye.oct=[].concat(ye.bin,[50,51,52,53,54,55]),ye.dec=[].concat(ye.oct,[56,57]),ye.hex=[].concat(ye.dec,[65,66,67,68,69,70,97,98,99,100,101,102]);var Re=function(a){function e(e,t){var n;return(n=a.call(this)||this).state=new fe,n.state.init(e),n.input=t,n.length=t.length,n.isLookahead=!1,n}o(e,a);var t=e.prototype;return t.next=function(){this.options.tokens&&!this.isLookahead&&this.state.tokens.push(new function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new le(e.startLoc,e.endLoc)}(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()},t.eat=function(e){return!!this.match(e)&&(this.next(),!0)},t.match=function(e){return this.state.type===e},t.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},t.setStrict=function(e){if(this.state.strict=e,this.match(S.num)||this.match(S.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()}},t.curContext=function(){return this.state.context[this.state.context.length-1]},t.nextToken=function(){var e=this.curContext();e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.length?this.finishToken(S.eof):e.override?e.override(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))},t.pushComment=function(e,t,n,a,r,i){var o={type:e?"CommentBlock":"CommentLine",value:t,start:n,end:a,loc:new le(r,i)};this.options.tokens&&this.state.tokens.push(o),this.state.comments.push(o),this.addComment(o)},t.skipBlockComment=function(){var e,t=this.state.curPosition(),n=this.state.pos,a=this.input.indexOf("*/",this.state.pos+=2);for(-1===a&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=a+2,m.lastIndex=n;(e=m.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(n+2,a),n,this.state.pos,t,this.state.curPosition())},t.skipLineComment=function(e){var t=this.state.pos,n=this.state.curPosition(),a=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;10!==a&&13!==a&&8232!==a&&8233!==a&&++this.state.pos<this.length;)a=this.input.charCodeAt(this.state.pos);this.isLookahead||this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,n,this.state.curPosition())},t.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(!E(e))break e;++this.state.pos}}},t.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var n=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(n)},t.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,t=this.input.charCodeAt(e);if(48<=t&&t<=57&&this.raise(this.state.pos,"Unexpected digit after hash token"),(this.hasPlugin("classPrivateProperties")||this.hasPlugin("classPrivateMethods"))&&0<this.state.classLevel)return++this.state.pos,void this.finishToken(S.hash);"smart"===this.getPluginOption("pipelineOperator","proposal")?this.finishOp(S.hash,1):this.raise(this.state.pos,"Unexpected character '#'")}},t.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);if(48<=e&&e<=57)this.readNumber(!0);else{var t=this.input.charCodeAt(this.state.pos+2);46===e&&46===t?(this.state.pos+=3,this.finishToken(S.ellipsis)):(++this.state.pos,this.finishToken(S.dot))}},t.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(S.assign,2):this.finishOp(S.slash,1)},t.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.state.pos;this.state.pos+=1;var t=this.input.charCodeAt(this.state.pos);if(33!==t)return!1;for(;10!==t&&13!==t&&8232!==t&&8233!==t&&++this.state.pos<this.length;)t=this.input.charCodeAt(this.state.pos);var n=this.input.slice(e+2,this.state.pos);return this.finishToken(S.interpreterDirective,n),!0},t.readToken_mult_modulo=function(e){var t=42===e?S.star:S.modulo,n=1,a=this.input.charCodeAt(this.state.pos+1),r=this.state.exprAllowed;42===e&&42===a&&(n++,a=this.input.charCodeAt(this.state.pos+2),t=S.exponent),61!==a||r||(n++,t=S.assign),this.finishOp(t,n)},t.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);t!==e?124!==e||62!==t?61!==t?this.finishOp(124===e?S.bitwiseOR:S.bitwiseAND,1):this.finishOp(S.assign,2):this.finishOp(S.pipeline,2):61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(S.assign,3):this.finishOp(124===e?S.logicalOR:S.logicalAND,2)},t.readToken_caret=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(S.assign,2):this.finishOp(S.bitwiseXOR,1)},t.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&&!R.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?void this.finishOp(S.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===t?this.finishOp(S.assign,2):this.finishOp(S.plusMin,1)},t.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+n)?void this.finishOp(S.assign,n+1):void this.finishOp(S.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.state.pos+2)||45!==this.input.charCodeAt(this.state.pos+3)?(61===t&&(n=2),void this.finishOp(S.relational,n)):(this.skipLineComment(4),this.skipSpace(),void this.nextToken())},t.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(S.arrow)):void this.finishOp(61===e?S.eq:S.bang,1);this.finishOp(S.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2)},t.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63!==e||this.state.inType?46!==e||48<=t&&t<=57?(++this.state.pos,this.finishToken(S.question)):(this.state.pos+=2,this.finishToken(S.questionDot)):61===t?this.finishOp(S.assign,3):this.finishOp(S.nullishCoalescing,2)},t.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(S.parenL);case 41:return++this.state.pos,void this.finishToken(S.parenR);case 59:return++this.state.pos,void this.finishToken(S.semi);case 44:return++this.state.pos,void this.finishToken(S.comma);case 91:return++this.state.pos,void this.finishToken(S.bracketL);case 93:return++this.state.pos,void this.finishToken(S.bracketR);case 123:return++this.state.pos,void this.finishToken(S.braceL);case 125:return++this.state.pos,void this.finishToken(S.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(S.doubleColon,2):(++this.state.pos,this.finishToken(S.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(S.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(S.tilde,1);case 64:return++this.state.pos,void this.finishToken(S.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(L(e))return void this.readWord()}this.raise(this.state.pos,"Unexpected character '"+String.fromCodePoint(e)+"'")},t.finishOp=function(e,t){var n=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,n)},t.readRegexp=function(){for(var e,t,n=this.state.pos;;){this.state.pos>=this.length&&this.raise(n,"Unterminated regular expression");var a=this.input.charAt(this.state.pos);if(R.test(a)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===a)t=!0;else if("]"===a&&t)t=!1;else if("/"===a&&!t)break;e="\\"===a}++this.state.pos}var r=this.input.slice(n,this.state.pos);++this.state.pos;for(var i="";this.state.pos<this.length;){var o=this.input[this.state.pos],s=this.input.codePointAt(this.state.pos);if(ge.has(o))-1<i.indexOf(o)&&this.raise(this.state.pos+1,"Duplicate regular expression flag"),++this.state.pos,i+=o;else{if(!U(s)&&92!==s)break;this.raise(this.state.pos+1,"Invalid regular expression flag")}}this.finishToken(S.regexp,{pattern:r,flags:i})},t.readInt=function(e,t){for(var n,a=this.state.pos,r=16===e?he.hex:he.decBinOct,i=16===e?ye.hex:10===e?ye.dec:8===e?ye.oct:ye.bin,o=0,s=0,d=null==t?1/0:t;s<d;++s){var u=this.input.charCodeAt(this.state.pos),l=void 0;if(this.hasPlugin("numericSeparator")){var c=this.input.charCodeAt(this.state.pos-1),p=this.input.charCodeAt(this.state.pos+1);if(95===u){-1===i.indexOf(p)&&this.raise(this.state.pos,"Invalid or unexpected token"),(-1<r.indexOf(c)||-1<r.indexOf(p)||Number.isNaN(p))&&this.raise(this.state.pos,"Invalid or unexpected token"),++this.state.pos;continue}}if(97<=u?l=u-97+10:65<=u?l=u-65+10:l=48<=(n=u)&&n<=57?u-48:1/0,e<=l)break;++this.state.pos,o=o*e+l}return this.state.pos===a||null!=t&&this.state.pos-a!==t?null:o},t.readRadixNumber=function(e){var t=this.state.pos,n=!1;this.state.pos+=2;var a=this.readInt(e);if(null==a&&this.raise(this.state.start+2,"Expected number in radix "+e),this.hasPlugin("bigInt")&&110===this.input.charCodeAt(this.state.pos)&&(++this.state.pos,n=!0),L(this.input.codePointAt(this.state.pos))&&this.raise(this.state.pos,"Identifier directly after number"),n){var r=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(S.bigint,r)}else this.finishToken(S.num,a)},t.readNumber=function(e){var t=this.state.pos,n=!1,a=!1;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=2<=this.state.pos-t&&48===this.input.charCodeAt(t);r&&(this.state.strict&&this.raise(t,"Legacy octal literals are not allowed in strict mode"),/[89]/.test(this.input.slice(t,this.state.pos))&&(r=!1));var i=this.input.charCodeAt(this.state.pos);46!==i||r||(++this.state.pos,this.readInt(10),n=!0,i=this.input.charCodeAt(this.state.pos)),69!==i&&101!==i||r||(43!==(i=this.input.charCodeAt(++this.state.pos))&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),n=!0,i=this.input.charCodeAt(this.state.pos)),this.hasPlugin("bigInt")&&110===i&&((n||r)&&this.raise(t,"Invalid BigIntLiteral"),++this.state.pos,a=!0),L(this.input.codePointAt(this.state.pos))&&this.raise(this.state.pos,"Identifier directly after number");var o=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");if(a)this.finishToken(S.bigint,o);else{var s=r?parseInt(o,8):parseFloat(o);this.finishToken(S.num,s)}},t.readCodePoint=function(e){var t;if(123===this.input.charCodeAt(this.state.pos)){var n=++this.state.pos;if(t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,e),++this.state.pos,null===t)--this.state.invalidTemplateEscapePosition;else if(1114111<t){if(!e)return this.state.invalidTemplateEscapePosition=n-2,null;this.raise(n,"Code point out of bounds")}}else t=this.readHexChar(4,e);return t},t.readString=function(e){for(var t="",n=++this.state.pos;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===e)break;92===a?(t+=this.input.slice(n,this.state.pos),t+=this.readEscapedChar(!1),n=this.state.pos):8232===a||8233===a?(++this.state.pos,++this.state.curLine):v(a)?this.raise(this.state.start,"Unterminated string constant"):++this.state.pos}t+=this.input.slice(n,this.state.pos++),this.finishToken(S.string,t)},t.readTmplToken=function(){for(var e="",t=this.state.pos,n=!1;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated template");var a=this.input.charCodeAt(this.state.pos);if(96===a||36===a&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(S.template)?36===a?(this.state.pos+=2,void this.finishToken(S.dollarBraceL)):(++this.state.pos,void this.finishToken(S.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(S.template,n?null:e));if(92===a){e+=this.input.slice(t,this.state.pos);var r=this.readEscapedChar(!0);null===r?n=!0:e+=r,t=this.state.pos}else if(v(a)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,a){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(a)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},t.readEscapedChar=function(e){var t=!e,n=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,n){case 110:return"\n";case 114:return"\r";case 120:var a=this.readHexChar(2,t);return null===a?null:String.fromCharCode(a);case 117:var r=this.readCodePoint(t);return null===r?null:String.fromCodePoint(r);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"";default:if(48<=n&&n<=55){var i=this.state.pos-1,o=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],s=parseInt(o,8);255<s&&(o=o.slice(0,-1),s=parseInt(o,8)),this.state.pos+=o.length-1;var d=this.input.charCodeAt(this.state.pos);if("0"!==o||56===d||57===d){if(e)return this.state.invalidTemplateEscapePosition=i,null;this.state.strict?this.raise(i,"Octal literal in strict mode"):this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=i)}return String.fromCharCode(s)}return String.fromCharCode(n)}},t.readHexChar=function(e,t){var n=this.state.pos,a=this.readInt(16,e);return null===a&&(t?this.raise(n,"Bad character escape sequence"):(this.state.pos=n-1,this.state.invalidTemplateEscapePosition=n-1)),a},t.readWord1=function(){var e="";this.state.containsEsc=!1;for(var t=this.state.pos,n=this.state.pos;this.state.pos<this.length;){var a=this.input.codePointAt(this.state.pos);if(U(a))this.state.pos+=a<=65535?1:2;else if(this.state.isIterator&&64===a)++this.state.pos;else{if(92!==a)break;this.state.containsEsc=!0,e+=this.input.slice(n,this.state.pos);var r=this.state.pos,i=this.state.pos===t?L:U;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var o=this.readCodePoint(!0);i(o,!0)||this.raise(r,"Invalid Unicode escape"),e+=String.fromCodePoint(o),n=this.state.pos}}return e+this.input.slice(n,this.state.pos)},t.isIterator=function(e){return"@@iterator"===e||"@@asyncIterator"===e},t.readWord=function(){var e=this.readWord1(),t=d.get(e)||S.name;t.keyword&&this.state.containsEsc&&this.raise(this.state.pos,"Escape sequence in keyword "+e),!this.state.isIterator||this.isIterator(e)&&this.state.inType||this.raise(this.state.pos,"Invalid identifier "+e),this.finishToken(t,e)},t.braceIsBlock=function(e){var t=this.curContext();return t===A.functionExpression||t===A.functionStatement||(e!==S.colon||t!==A.braceStatement&&t!==A.braceExpression?e===S._return||e===S.name&&this.state.exprAllowed?R.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===S._else||e===S.semi||e===S.eof||e===S.parenR||e===S.arrow||(e===S.braceL?t===A.braceStatement:e!==S._var&&e!==S._const&&e!==S.name&&(e===S.relational||!this.state.exprAllowed)):!t.isExpr)},t.updateContext=function(e){var t,n=this.state.type;!n.keyword||e!==S.dot&&e!==S.questionDot?(t=n.updateContext)?t.call(this,e):this.state.exprAllowed=n.beforeExpr:this.state.exprAllowed=!1},e}(pe),me=/^('|")((?:\\?.)*?)\1/,ve=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.addExtra=function(e,t,n){e&&((e.extra=e.extra||{})[t]=n)},n.isRelational=function(e){return this.match(S.relational)&&this.state.value===e},n.isLookaheadRelational=function(e){var t=this.lookahead();return t.type===S.relational&&t.value===e},n.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,S.relational)},n.eatRelational=function(e){return!!this.isRelational(e)&&(this.next(),!0)},n.isContextual=function(e){return this.match(S.name)&&this.state.value===e&&!this.state.containsEsc},n.isLookaheadContextual=function(e){var t=this.lookahead();return t.type===S.name&&t.value===e},n.eatContextual=function(e){return this.isContextual(e)&&this.eat(S.name)},n.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},n.canInsertSemicolon=function(){return this.match(S.eof)||this.match(S.braceR)||this.hasPrecedingLineBreak()},n.hasPrecedingLineBreak=function(){return R.test(this.input.slice(this.state.lastTokEnd,this.state.start))},n.isLineTerminator=function(){return this.eat(S.semi)||this.canInsertSemicolon()},n.semicolon=function(){this.isLineTerminator()||this.unexpected(null,S.semi)},n.expect=function(e,t){this.eat(e)||this.unexpected(t,e)},n.assertNoSpace=function(e){void 0===e&&(e="Unexpected space."),this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,e)},n.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)},n.expectPlugin=function(e,t){if(!this.hasPlugin(e))throw this.raise(null!=t?t:this.state.start,"This experimental syntax requires enabling the parser plugin: '"+e+"'",{missingPluginNames:[e]});return!0},n.expectOnePlugin=function(e,t){var n=this;if(!e.some(function(e){return n.hasPlugin(e)}))throw this.raise(null!=t?t:this.state.start,"This experimental syntax requires enabling one of the following parser plugin(s): '"+e.join(", ")+"'",{missingPluginNames:e})},n.checkYieldAwaitInDefaultParams=function(){this.state.yieldPos&&(!this.state.awaitPos||this.state.yieldPos<this.state.awaitPos)&&this.raise(this.state.yieldPos,"Yield cannot be used as name inside a generator function"),this.state.awaitPos&&this.raise(this.state.awaitPos,"Await cannot be used as name inside an async function")},n.strictDirective=function(e){for(;;){b.lastIndex=e,e+=b.exec(this.input)[0].length;var t=me.exec(this.input.slice(e));if(!t)break;if("use strict"===t[2])return!0;e+=t[0].length,b.lastIndex=e,e+=b.exec(this.input)[0].length,";"===this.input[e]&&e++}return!1},t}(Re),be=function(){function i(e,t,n){this.type="",this.start=t,this.end=0,this.loc=new le(n),e&&e.options.ranges&&(this.range=[t,0]),e&&e.filename&&(this.loc.filename=e.filename)}return i.prototype.__clone=function(){for(var e=new i,t=Object.keys(this),n=0,a=t.length;n<a;n++){var r=t[n];"leadingComments"!==r&&"trailingComments"!==r&&"innerComments"!==r&&(e[r]=this[r])}return e},i}(),Ee=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.toAssignable=function(e,t,n){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var a=0,r=e.properties.length,i=r-1;a<r;a++){var o=e.properties[a],s=a===i;this.toAssignableObjectExpressionProp(o,t,s)}break;case"ObjectProperty":this.toAssignable(e.value,t,n);break;case"SpreadElement":this.checkToRestConversion(e),e.type="RestElement";var d=e.argument;this.toAssignable(d,t,n);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t,n);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,t,n);break;case"MemberExpression":if(!t)break;default:var u="Invalid left-hand side"+(n?" in "+n:"expression");this.raise(e.start,u)}return e},n.toAssignableObjectExpressionProp=function(e,t,n){if("ObjectMethod"===e.type){var a="get"===e.kind||"set"===e.kind?"Object pattern can't contain getter or setter":"Object pattern can't contain methods";this.raise(e.key.start,a)}else"SpreadElement"!==e.type||n?this.toAssignable(e,t,"object destructuring pattern"):this.raiseRestNotLast(e.start)},n.toAssignableList=function(e,t,n){var a=e.length;if(a){var r=e[a-1];if(r&&"RestElement"===r.type)--a;else if(r&&"SpreadElement"===r.type){r.type="RestElement";var i=r.argument;this.toAssignable(i,t,n),"Identifier"!==i.type&&"MemberExpression"!==i.type&&"ArrayPattern"!==i.type&&"ObjectPattern"!==i.type&&this.unexpected(i.start),--a}}for(var o=0;o<a;o++){var s=e[o];s&&(this.toAssignable(s,t,n),"RestElement"===s.type&&this.raiseRestNotLast(s.start))}return e},n.toReferencedList=function(e,t){return e},n.toReferencedListDeep=function(e,t){this.toReferencedList(e,t);for(var n=0;n<e.length;n++){var a=e[n];a&&"ArrayExpression"===a.type&&this.toReferencedListDeep(a.elements)}return e},n.parseSpread=function(e,t){var n=this.startNode();return this.next(),n.argument=this.parseMaybeAssign(!1,e,void 0,t),-1===this.state.commaAfterSpreadAt&&this.match(S.comma)&&(this.state.commaAfterSpreadAt=this.state.start),this.finishNode(n,"SpreadElement")},n.parseRestBinding=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},n.parseBindingAtom=function(){switch(this.state.type){case S.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(S.bracketR,!0),this.finishNode(e,"ArrayPattern");case S.braceL:return this.parseObj(!0)}return this.parseIdentifier()},n.parseBindingList=function(e,t,n){for(var a=[],r=!0;!this.eat(e);)if(r?r=!1:this.expect(S.comma),t&&this.match(S.comma))a.push(null);else{if(this.eat(e))break;if(this.match(S.ellipsis)){a.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(),this.expect(e);break}var i=[];for(this.match(S.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,"Stage 2 decorators cannot be used to decorate parameters");this.match(S.at);)i.push(this.parseDecorator());a.push(this.parseAssignableListItem(n,i))}return a},n.parseAssignableListItem=function(e,t){var n=this.parseMaybeDefault();this.parseAssignableListItemTypes(n);var a=this.parseMaybeDefault(n.start,n.loc.start,n);return t.length&&(n.decorators=t),a},n.parseAssignableListItemTypes=function(e){return e},n.parseMaybeDefault=function(e,t,n){if(t=t||this.state.startLoc,e=e||this.state.start,n=n||this.parseBindingAtom(),!this.eat(S.eq))return n;var a=this.startNodeAt(e,t);return a.left=n,a.right=this.parseMaybeAssign(),this.finishNode(a,"AssignmentPattern")},n.checkLVal=function(e,t,n,a){switch(void 0===t&&(t=64),e.type){case"Identifier":if(this.state.strict&&_(e.name,this.inModule)&&this.raise(e.start,(64===t?"Assigning to":"Binding")+" '"+e.name+"' in strict mode"),n){var r="_"+e.name;n[r]?this.raise(e.start,"Argument name clash"):n[r]=!0}9===t&&"let"===e.name&&this.raise(e.start,"'let' is not allowed to be used as a name in 'let' or 'const' declarations."),64&t||this.scope.declareName(e.name,t,e.start);break;case"MemberExpression":64!==t&&this.raise(e.start,"Binding member expression");break;case"ObjectPattern":for(var i=0,o=e.properties;i<o.length;i++){var s=o[i];"ObjectProperty"===s.type&&(s=s.value),this.checkLVal(s,t,n,"object destructuring pattern")}break;case"ArrayPattern":for(var d=0,u=e.elements;d<u.length;d++){var l=u[d];l&&this.checkLVal(l,t,n,"array destructuring pattern")}break;case"AssignmentPattern":this.checkLVal(e.left,t,n,"assignment pattern");break;case"RestElement":this.checkLVal(e.argument,t,n,"rest element");break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,n,"parenthesized expression");break;default:var c=(64===t?"Invalid":"Binding invalid")+" left-hand side"+(a?" in "+a:"expression");this.raise(e.start,c)}},n.checkToRestConversion=function(e){"Identifier"!==e.argument.type&&"MemberExpression"!==e.argument.type&&this.raise(e.argument.start,"Invalid rest operator's argument")},n.checkCommaAfterRest=function(){this.match(S.comma)&&this.raiseRestNotLast(this.state.start)},n.checkCommaAfterRestFromSpread=function(){-1<this.state.commaAfterSpreadAt&&this.raiseRestNotLast(this.state.commaAfterSpreadAt)},n.raiseRestNotLast=function(e){this.raise(e,"Rest element must be last element")},t}(function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.startNode=function(){return new be(this,this.state.start,this.state.startLoc)},n.startNodeAt=function(e,t){return new be(this,e,t)},n.startNodeAtNode=function(e){return this.startNodeAt(e.start,e.loc.start)},n.finishNode=function(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},n.finishNodeAt=function(e,t,n,a){return e.type=t,e.end=n,e.loc.end=a,this.options.ranges&&(e.range[1]=n),this.processComment(e),e},n.resetStartLocation=function(e,t,n){e.start=t,e.loc.start=n,this.options.ranges&&(e.range[0]=t)},n.resetEndLocation=function(e,t,n){void 0===t&&(t=this.state.lastTokEnd),void 0===n&&(n=this.state.lastTokEndLoc),e.end=t,e.loc.end=n,this.options.ranges&&(e.range[1]=t)},n.resetStartLocationFromNode=function(e,t){this.resetStartLocation(e,t.start,t.loc.start)},t}(ve)),xe=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.checkPropClash=function(e,t){if(!("SpreadElement"===e.type||e.computed||e.kind||e.shorthand)){var n=e.key;"__proto__"===("Identifier"===n.type?n.name:String(n.value))&&(t.proto&&this.raise(n.start,"Redefinition of __proto__ property"),t.proto=!0)}},n.getExpression=function(){this.scope.enter(1),this.nextToken();var e=this.parseExpression();return this.match(S.eof)||this.unexpected(),e.comments=this.state.comments,e},n.parseExpression=function(e,t){var n=this.state.start,a=this.state.startLoc,r=this.parseMaybeAssign(e,t);if(this.match(S.comma)){var i=this.startNodeAt(n,a);for(i.expressions=[r];this.eat(S.comma);)i.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(i.expressions),this.finishNode(i,"SequenceExpression")}return r},n.parseMaybeAssign=function(e,t,n,a){var r=this.state.start,i=this.state.startLoc;if(this.isContextual("yield")){if(this.scope.inGenerator){var o=this.parseYield(e);return n&&(o=n.call(this,o,r,i)),o}this.state.exprAllowed=!1}var s,d=this.state.commaAfterSpreadAt;this.state.commaAfterSpreadAt=-1,t?s=!1:(t={start:0},s=!0),(this.match(S.parenL)||this.match(S.name))&&(this.state.potentialArrowAt=this.state.start);var u=this.parseMaybeConditional(e,t,a);if(n&&(u=n.call(this,u,r,i)),this.state.type.isAssign){var l=this.startNodeAt(r,i),c=this.state.value;"??="===(l.operator=c)&&(this.expectPlugin("nullishCoalescingOperator"),this.expectPlugin("logicalAssignment")),"||="!==c&&"&&="!==c||this.expectPlugin("logicalAssignment"),l.left=this.match(S.eq)?this.toAssignable(u,void 0,"assignment expression"):u,t.start=0,this.checkLVal(u,void 0,void 0,"assignment expression");var p,f=function e(t){return"ParenthesizedExpression"===t.type?e(t.expression):t}(u);return"ObjectPattern"===f.type?p="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===f.type&&(p="`([a]) = 0` use `([a] = 0)`"),p&&(u.extra&&u.extra.parenthesized||"ParenthesizedExpression"===u.type)&&this.raise(f.start,"You're trying to assign to a parenthesized expression, eg. instead of "+p),p&&this.checkCommaAfterRestFromSpread(),this.state.commaAfterSpreadAt=d,this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return s&&t.start&&this.unexpected(t.start),this.state.commaAfterSpreadAt=d,u},n.parseMaybeConditional=function(e,t,n){var a=this.state.start,r=this.state.startLoc,i=this.state.potentialArrowAt,o=this.parseExprOps(e,t);return"ArrowFunctionExpression"===o.type&&o.start===i?o:t&&t.start?o:this.parseConditional(o,e,a,r,n)},n.parseConditional=function(e,t,n,a,r){if(this.eat(S.question)){var i=this.startNodeAt(n,a);return i.test=e,i.consequent=this.parseMaybeAssign(),this.expect(S.colon),i.alternate=this.parseMaybeAssign(t),this.finishNode(i,"ConditionalExpression")}return e},n.parseExprOps=function(e,t){var n=this.state.start,a=this.state.startLoc,r=this.state.potentialArrowAt,i=this.parseMaybeUnary(t);return"ArrowFunctionExpression"===i.type&&i.start===r?i:t&&t.start?i:this.parseExprOp(i,n,a,-1,e)},n.parseExprOp=function(e,t,n,a,r){var i=this.state.type.binop;if(!(null==i||r&&this.match(S._in))&&a<i){var o=this.state.value;if("|>"===o&&this.state.inFSharpPipelineDirectBody)return e;var s=this.startNodeAt(t,n);s.left=e,"**"!==(s.operator=o)||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var d=this.state.type;if(d===S.pipeline?(this.expectPlugin("pipelineOperator"),this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)):d===S.nullishCoalescing&&this.expectPlugin("nullishCoalescingOperator"),this.next(),d===S.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(S.name)&&"await"===this.state.value&&this.scope.inAsync)throw this.raise(this.state.start,'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal');return s.right=this.parseExprOpRightExpr(d,i,r),this.finishNode(s,d===S.logicalOR||d===S.logicalAND||d===S.nullishCoalescing?"LogicalExpression":"BinaryExpression"),this.parseExprOp(s,t,n,a,r)}return e},n.parseExprOpRightExpr=function(e,t,n){var a=this,r=this.state.start,i=this.state.startLoc;switch(e){case S.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(function(){return a.parseSmartPipelineBody(a.parseExprOpBaseRightExpr(e,t,n),r,i)});case"fsharp":return this.withSoloAwaitPermittingContext(function(){return a.parseFSharpPipelineBody(t,n)})}default:return this.parseExprOpBaseRightExpr(e,t,n)}},n.parseExprOpBaseRightExpr=function(e,t,n){var a=this.state.start,r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),a,r,e.rightAssociative?t-1:t,n)},n.parseMaybeUnary=function(e){if(this.isContextual("await")&&(this.scope.inAsync||!this.scope.inFunction&&this.options.allowAwaitOutsideFunction))return this.parseAwait();if(this.state.type.prefix){var t=this.startNode(),n=this.match(S.incDec);if(t.operator=this.state.value,t.prefix=!0,"throw"===t.operator&&this.expectPlugin("throwExpressions"),this.next(),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),n)this.checkLVal(t.argument,void 0,void 0,"prefix operation");else if(this.state.strict&&"delete"===t.operator){var a=t.argument;"Identifier"===a.type?this.raise(t.start,"Deleting local variable in strict mode"):"MemberExpression"===a.type&&"PrivateName"===a.property.type&&this.raise(t.start,"Deleting a private field is not allowed")}return this.finishNode(t,n?"UpdateExpression":"UnaryExpression")}var r=this.state.start,i=this.state.startLoc,o=this.parseExprSubscripts(e);if(e&&e.start)return o;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var s=this.startNodeAt(r,i);s.operator=this.state.value,s.prefix=!1,s.argument=o,this.checkLVal(o,void 0,void 0,"postfix operation"),this.next(),o=this.finishNode(s,"UpdateExpression")}return o},n.parseExprSubscripts=function(e){var t=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,r=this.parseExprAtom(e);return"ArrowFunctionExpression"===r.type&&r.start===a?r:e&&e.start?r:this.parseSubscripts(r,t,n)},n.parseSubscripts=function(e,t,n,a){for(var r=this.atPossibleAsync(e),i={optionalChainMember:!1,stop:!1};e=this.parseSubscript(e,t,n,a,i,r),!i.stop;);return e},n.parseSubscript=function(e,t,n,a,r,i){if(!a&&this.eat(S.doubleColon)){var o=this.startNodeAt(t,n);return o.object=e,o.callee=this.parseNoCallExpr(),r.stop=!0,this.parseSubscripts(this.finishNode(o,"BindExpression"),t,n,a)}if(this.match(S.questionDot)){if(this.expectPlugin("optionalChaining"),r.optionalChainMember=!0,a&&this.lookahead().type===S.parenL)return r.stop=!0,e;this.next();var s=this.startNodeAt(t,n);return this.eat(S.bracketL)?(s.object=e,s.property=this.parseExpression(),s.computed=!0,s.optional=!0,this.expect(S.bracketR),this.finishNode(s,"OptionalMemberExpression")):this.eat(S.parenL)?(s.callee=e,s.arguments=this.parseCallExpressionArguments(S.parenR,!1),s.optional=!0,this.finishNode(s,"OptionalCallExpression")):(s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,s.optional=!0,this.finishNode(s,"OptionalMemberExpression"))}if(this.eat(S.dot)){var d=this.startNodeAt(t,n);return d.object=e,d.property=this.parseMaybePrivateName(),d.computed=!1,r.optionalChainMember?(d.optional=!1,this.finishNode(d,"OptionalMemberExpression")):this.finishNode(d,"MemberExpression")}if(this.eat(S.bracketL)){var u=this.startNodeAt(t,n);return u.object=e,u.property=this.parseExpression(),u.computed=!0,this.expect(S.bracketR),r.optionalChainMember?(u.optional=!1,this.finishNode(u,"OptionalMemberExpression")):this.finishNode(u,"MemberExpression")}if(!a&&this.match(S.parenL)){var l=this.state.maybeInArrowParameters,c=this.state.yieldPos,p=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=0,this.state.awaitPos=0,this.next();var f=this.startNodeAt(t,n);f.callee=e;var g=this.state.commaAfterSpreadAt;return this.state.commaAfterSpreadAt=-1,f.arguments=this.parseCallExpressionArguments(S.parenR,i,"Import"===e.type,"Super"!==e.type),r.optionalChainMember?this.finishOptionalCallExpression(f):this.finishCallExpression(f),i&&this.shouldParseAsyncArrow()?(r.stop=!0,this.checkCommaAfterRestFromSpread(),f=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,n),f),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=c,this.state.awaitPos=p):(this.toReferencedListDeep(f.arguments),this.state.yieldPos=c||this.state.yieldPos,this.state.awaitPos=p||this.state.awaitPos),this.state.maybeInArrowParameters=l,this.state.commaAfterSpreadAt=g,f}return this.match(S.backQuote)?this.parseTaggedTemplateExpression(t,n,e,r):(r.stop=!0,e)},n.parseTaggedTemplateExpression=function(e,t,n,a,r){var i=this.startNodeAt(e,t);return i.tag=n,i.quasi=this.parseTemplate(!0),r&&(i.typeParameters=r),a.optionalChainMember&&this.raise(e,"Tagged Template Literals are not allowed in optionalChain"),this.finishNode(i,"TaggedTemplateExpression")},n.atPossibleAsync=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end)},n.finishCallExpression=function(e){if("Import"===e.callee.type){1!==e.arguments.length&&this.raise(e.start,"import() requires exactly one argument");var t=e.arguments[0];t&&"SpreadElement"===t.type&&this.raise(t.start,"... is not allowed in import()")}return this.finishNode(e,"CallExpression")},n.finishOptionalCallExpression=function(e){if("Import"===e.callee.type){1!==e.arguments.length&&this.raise(e.start,"import() requires exactly one argument");var t=e.arguments[0];t&&"SpreadElement"===t.type&&this.raise(t.start,"... is not allowed in import()")}return this.finishNode(e,"OptionalCallExpression")},n.parseCallExpressionArguments=function(e,t,n,a){var r,i=[],o=!0,s=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(S.comma),this.eat(e)){n&&this.raise(this.state.lastTokStart,"Trailing comma is disallowed inside import(...) arguments");break}this.match(S.parenL)&&!r&&(r=this.state.start),i.push(this.parseExprListItem(!1,t?{start:0}:void 0,t?{start:0}:void 0,a))}return t&&r&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=s,i},n.shouldParseAsyncArrow=function(){return this.match(S.arrow)&&!this.canInsertSemicolon()},n.parseAsyncArrowFromCallExpression=function(e,t){return this.expect(S.arrow),this.parseArrowExpression(e,t.arguments,!0),e},n.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},n.parseExprAtom=function(e){this.state.type===S.slash&&this.readRegexp();var t,n=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case S._super:return this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"super is only allowed in object methods and classes"),t=this.startNode(),this.next(),!this.match(S.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod||this.raise(t.start,"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),this.match(S.parenL)||this.match(S.bracketL)||this.match(S.dot)||this.unexpected(),this.finishNode(t,"Super");case S._import:return t=this.startNode(),this.next(),this.match(S.dot)?this.parseImportMetaProperty(t):(this.expectPlugin("dynamicImport",t.start),this.match(S.parenL)||this.unexpected(null,S.parenL),this.finishNode(t,"Import"));case S._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case S.name:t=this.startNode();var a=this.state.containsEsc,r=this.parseIdentifier();if(!a&&"async"===r.name&&this.match(S._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,void 0,!0);if(n&&!a&&"async"===r.name&&this.match(S.name)&&!this.canInsertSemicolon()){var i=[this.parseIdentifier()];return this.expect(S.arrow),this.parseArrowExpression(t,i,!0),t}return n&&this.match(S.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(t,[r],!1),t):r;case S._do:this.expectPlugin("doExpressions");var o=this.startNode();this.next();var s=this.state.labels;return this.state.labels=[],o.body=this.parseBlock(),this.state.labels=s,this.finishNode(o,"DoExpression");case S.regexp:var d=this.state.value;return(t=this.parseLiteral(d.value,"RegExpLiteral")).pattern=d.pattern,t.flags=d.flags,t;case S.num:return this.parseLiteral(this.state.value,"NumericLiteral");case S.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case S.string:return this.parseLiteral(this.state.value,"StringLiteral");case S._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case S._true:case S._false:return this.parseBooleanLiteral();case S.parenL:return this.parseParenAndDistinguishExpression(n);case S.bracketL:var u=this.state.inFSharpPipelineDirectBody;return this.state.inFSharpPipelineDirectBody=!1,t=this.startNode(),this.next(),t.elements=this.parseExprList(S.bracketR,!0,e),this.state.maybeInArrowParameters||this.toReferencedList(t.elements),this.state.inFSharpPipelineDirectBody=u,this.finishNode(t,"ArrayExpression");case S.braceL:var l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var c=this.parseObj(!1,e);return this.state.inFSharpPipelineDirectBody=l,c;case S._function:return this.parseFunctionExpression();case S.at:this.parseDecorators();case S._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case S._new:return this.parseNew();case S.backQuote:return this.parseTemplate(!1);case S.doubleColon:t=this.startNode(),this.next(),t.object=null;var p=t.callee=this.parseNoCallExpr();if("MemberExpression"===p.type)return this.finishNode(t,"BindExpression");throw this.raise(p.start,"Binding should be performed on object property.");case S.hash:if(this.state.inPipeline){if(t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option."),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext())return this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");throw this.raise(t.start,"Topic reference was used in a lexical context without topic binding")}default:throw this.unexpected()}},n.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(S._true),this.next(),this.finishNode(e,"BooleanLiteral")},n.parseMaybePrivateName=function(){if(this.match(S.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]);var e=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),e.id=this.parseIdentifier(!0),this.finishNode(e,"PrivateName")}return this.parseIdentifier(!0)},n.parseFunctionExpression=function(){var e=this.startNode(),t=this.startNode();return this.next(),t=this.createIdentifier(t,"function"),this.scope.inGenerator&&this.eat(S.dot)?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e)},n.parseMetaProperty=function(e,t,n){"function"===(e.meta=t).name&&"sent"===n&&(this.isContextual(n)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var a=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||a)&&this.raise(e.property.start,"The only valid meta property for "+t.name+" is "+t.name+"."+n),this.finishNode(e,"MetaProperty")},n.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.expect(S.dot),this.isContextual("meta")?this.expectPlugin("importMeta"):this.hasPlugin("importMeta")||this.raise(t.start,"Dynamic imports require a parameter: import('a.js')"),this.inModule||this.raise(t.start,"import.meta may appear only with 'sourceType: \"module\"'",{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),this.sawUnambiguousESM=!0,this.parseMetaProperty(e,t,"meta")},n.parseLiteral=function(e,t,n,a){n=n||this.state.start,a=a||this.state.startLoc;var r=this.startNodeAt(n,a);return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(n,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},n.parseParenAndDistinguishExpression=function(e){var t,n=this.state.start,a=this.state.startLoc;this.expect(S.parenL);var r=this.state.maybeInArrowParameters,i=this.state.yieldPos,o=this.state.awaitPos,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.yieldPos=0,this.state.awaitPos=0,this.state.inFSharpPipelineDirectBody=!1;for(var d,u,l=this.state.start,c=this.state.startLoc,p=[],f={start:0},g={start:0},h=!0;!this.match(S.parenR);){if(h)h=!1;else if(this.expect(S.comma,g.start||null),this.match(S.parenR)){u=this.state.start;break}if(this.match(S.ellipsis)){var y=this.state.start,R=this.state.startLoc;d=this.state.start,p.push(this.parseParenItem(this.parseRestBinding(),y,R)),this.checkCommaAfterRest();break}p.push(this.parseMaybeAssign(!1,f,this.parseParenItem,g))}var m=this.state.start,v=this.state.startLoc;this.expect(S.parenR),this.state.maybeInArrowParameters=r,this.state.inFSharpPipelineDirectBody=s;var b=this.startNodeAt(n,a);if(e&&this.shouldParseArrow()&&(b=this.parseArrow(b))){this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=i,this.state.awaitPos=o;for(var E=0;E<p.length;E++){var x=p[E];x.extra&&x.extra.parenthesized&&this.unexpected(x.extra.parenStart)}return this.parseArrowExpression(b,p,!1),b}if(this.state.yieldPos=i||this.state.yieldPos,this.state.awaitPos=o||this.state.awaitPos,p.length||this.unexpected(this.state.lastTokStart),u&&this.unexpected(u),d&&this.unexpected(d),f.start&&this.unexpected(f.start),g.start&&this.unexpected(g.start),this.toReferencedListDeep(p,!0),1<p.length?((t=this.startNodeAt(l,c)).expressions=p,this.finishNodeAt(t,"SequenceExpression",m,v)):t=p[0],!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",n),t;var A=this.startNodeAt(n,a);return A.expression=t,this.finishNode(A,"ParenthesizedExpression"),A},n.shouldParseArrow=function(){return!this.canInsertSemicolon()},n.parseArrow=function(e){if(this.eat(S.arrow))return e},n.parseParenItem=function(e,t,n){return e},n.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);if(this.eat(S.dot)){var n=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.state.inClassProperty){var a="new.target can only be used in functions";this.hasPlugin("classProperties")&&(a+=" or class properties"),this.raise(n.start,a)}return n}return e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(e.callee.start,"Cannot use new with import(...)"):"OptionalMemberExpression"===e.callee.type||"OptionalCallExpression"===e.callee.type?this.raise(this.state.lastTokEnd,"constructors in/after an Optional Chain are not allowed"):this.eat(S.questionDot)&&this.raise(this.state.start,"constructors in/after an Optional Chain are not allowed"),this.parseNewArguments(e),this.finishNode(e,"NewExpression")},n.parseNewArguments=function(e){if(this.eat(S.parenL)){var t=this.parseExprList(S.parenR);this.toReferencedList(t),e.arguments=t}else e.arguments=[]},n.parseTemplateElement=function(e){var t=this.startNode();return null===this.state.value&&(e?this.state.invalidTemplateEscapePosition=null:this.raise(this.state.invalidTemplateEscapePosition||0,"Invalid escape sequence in template")),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(S.backQuote),this.finishNode(t,"TemplateElement")},n.parseTemplate=function(e){var t=this.startNode();this.next(),t.expressions=[];var n=this.parseTemplateElement(e);for(t.quasis=[n];!n.tail;)this.expect(S.dollarBraceL),t.expressions.push(this.parseExpression()),this.expect(S.braceR),t.quasis.push(n=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},n.parseObj=function(e,t){var n=Object.create(null),a=!0,r=this.startNode();for(r.properties=[],this.next();!this.eat(S.braceR);){if(a)a=!1;else if(this.expect(S.comma),this.eat(S.braceR))break;var i=this.parseObjectMember(e,t);e||this.checkPropClash(i,n),i.shorthand&&this.addExtra(i,"shorthand",!0),r.properties.push(i)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")},n.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.match(S.name)||this.match(S.num)||this.match(S.string)||this.match(S.bracketL)||this.state.type.keyword||this.match(S.star))&&!this.hasPrecedingLineBreak()},n.parseObjectMember=function(e,t){var n=[];if(this.match(S.at))if(this.hasPlugin("decorators"))this.raise(this.state.start,"Stage 2 decorators disallow object literal property decorators");else for(;this.match(S.at);)n.push(this.parseDecorator());var a,r,i=this.startNode(),o=!1,s=!1;if(this.match(S.ellipsis))return n.length&&this.unexpected(),e?(this.next(),i.argument=this.parseIdentifier(),this.checkCommaAfterRest(),this.finishNode(i,"RestElement")):this.parseSpread();n.length&&(i.decorators=n,n=[]),i.method=!1,(e||t)&&(a=this.state.start,r=this.state.startLoc),e||(o=this.eat(S.star));var d=this.state.containsEsc;return this.parsePropertyName(i),e||d||o||!this.isAsyncProp(i)?s=!1:(s=!0,o=this.eat(S.star),this.parsePropertyName(i)),this.parseObjPropValue(i,a,r,o,s,e,t,d),i},n.isGetterOrSetterMethod=function(e,t){return!t&&!e.computed&&"Identifier"===e.key.type&&("get"===e.key.name||"set"===e.key.name)&&(this.match(S.string)||this.match(S.num)||this.match(S.bracketL)||this.match(S.name)||!!this.state.type.keyword)},n.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},n.checkGetterSetterParams=function(e){var t=this.getGetterSetterExpectedParamCount(e),n=e.start;e.params.length!==t&&("get"===e.kind?this.raise(n,"getter must not have any formal parameters"):this.raise(n,"setter must have exactly one formal parameter")),"set"===e.kind&&"RestElement"===e.params[e.params.length-1].type&&this.raise(n,"setter function argument must not be a rest parameter")},n.parseObjectMethod=function(e,t,n,a,r){return n||t||this.match(S.parenL)?(a&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,n,!1,!1,"ObjectMethod")):!r&&this.isGetterOrSetterMethod(e,a)?((t||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e,!1,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):void 0},n.parseObjectProperty=function(e,t,n,a,r){return e.shorthand=!1,this.eat(S.colon)?(e.value=a?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,r),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!0),a?e.value=this.parseMaybeDefault(t,n,e.key.__clone()):this.match(S.eq)&&r?(r.start||(r.start=this.state.start),e.value=this.parseMaybeDefault(t,n,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))},n.parseObjPropValue=function(e,t,n,a,r,i,o,s){var d=this.parseObjectMethod(e,a,r,i,s)||this.parseObjectProperty(e,t,n,i,o);return d||this.unexpected(),d},n.parsePropertyName=function(e){if(this.eat(S.bracketL))e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(S.bracketR);else{var t=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(S.num)||this.match(S.string)?this.parseExprAtom():this.parseMaybePrivateName(),"PrivateName"!==e.key.type&&(e.computed=!1),this.state.inPropertyName=t}return e.key},n.initFunction=function(e,t){e.id=null,e.generator=!1,e.async=!!t},n.parseMethod=function(e,t,n,a,r,i,o){void 0===o&&(o=!1);var s=this.state.yieldPos,d=this.state.awaitPos;this.state.yieldPos=0,this.state.awaitPos=0,this.initFunction(e,n),e.generator=!!t;var u=a;return this.scope.enter(64|h(n,e.generator)|(o?256:0)|(r?128:0)),this.parseFunctionParams(e,u),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBodyAndFinish(e,i,!0),this.scope.exit(),this.state.yieldPos=s,this.state.awaitPos=d,e},n.parseArrowExpression=function(e,t,n){this.scope.enter(16|h(n,!1)),this.initFunction(e,n);var a=this.state.maybeInArrowParameters,r=this.state.yieldPos,i=this.state.awaitPos;return this.state.maybeInArrowParameters=!1,this.state.yieldPos=0,this.state.awaitPos=0,t&&this.setArrowFunctionParameters(e,t),this.parseFunctionBody(e,!0),this.scope.exit(),this.state.maybeInArrowParameters=a,this.state.yieldPos=r,this.state.awaitPos=i,this.finishNode(e,"ArrowFunctionExpression")},n.setArrowFunctionParameters=function(e,t){e.params=this.toAssignableList(t,!0,"arrow function parameters")},n.isStrictBody=function(e){if("BlockStatement"===e.body.type&&e.body.directives.length)for(var t=0,n=e.body.directives;t<n.length;t++){if("use strict"===n[t].value.value)return!0}return!1},n.parseFunctionBodyAndFinish=function(e,t,n){void 0===n&&(n=!1),this.parseFunctionBody(e,!1,n),this.finishNode(e,t)},n.parseFunctionBody=function(e,t,n){void 0===n&&(n=!1);var a=t&&!this.match(S.braceL),r=this.state.strict,i=!1,o=this.state.inParameters;if(this.state.inParameters=!1,a)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t);else{var s=!this.isSimpleParamList(e.params);if((!r||s)&&(i=this.strictDirective(this.state.end))&&s){var d="method"!==e.kind&&"constructor"!==e.kind||!e.key?e.start:e.key.end;this.raise(d,"Illegal 'use strict' directive in function with non-simple parameter list")}var u=this.state.labels;this.state.labels=[],i&&(this.state.strict=!0),this.checkParams(e,!(r||i||t||n||s),t),e.body=this.parseBlock(!0,!1),this.state.labels=u}this.state.inParameters=o,this.state.strict&&e.id&&this.checkLVal(e.id,65,void 0,"function name"),this.state.strict=r},n.isSimpleParamList=function(e){for(var t=0,n=e.length;t<n;t++)if("Identifier"!==e[t].type)return!1;return!0},n.checkParams=function(e,t,n){for(var a=Object.create(null),r=0;r<e.params.length;r++)this.checkLVal(e.params[r],5,t?null:a,"function paramter list")},n.parseExprList=function(e,t,n){for(var a=[],r=!0;!this.eat(e);){if(r)r=!1;else if(this.expect(S.comma),this.eat(e))break;a.push(this.parseExprListItem(t,n))}return a},n.parseExprListItem=function(e,t,n,a){var r;if(e&&this.match(S.comma))r=null;else if(this.match(S.ellipsis)){var i=this.state.start,o=this.state.startLoc;r=this.parseParenItem(this.parseSpread(t,n),i,o)}else if(this.match(S.question)){this.expectPlugin("partialApplication"),a||this.raise(this.state.start,"Unexpected argument placeholder");var s=this.startNode();this.next(),r=this.finishNode(s,"ArgumentPlaceholder")}else r=this.parseMaybeAssign(!1,t,this.parseParenItem,n);return r},n.parseIdentifier=function(e){var t=this.startNode(),n=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,n)},n.createIdentifier=function(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")},n.parseIdentifierName=function(e,t){var n;if(this.match(S.name))n=this.state.value;else{if(!this.state.type.keyword)throw this.unexpected();"class"!==(n=this.state.type.keyword)&&"function"!==n||this.state.lastTokEnd===this.state.lastTokStart+1&&46===this.input.charCodeAt(this.state.lastTokStart)||this.state.context.pop()}return t||this.checkReservedWord(n,this.state.start,!!this.state.type.keyword,!1),this.next(),n},n.checkReservedWord=function(e,t,n,a){var r;this.scope.inGenerator&&"yield"===e&&this.raise(t,"Can not use 'yield' as identifier inside a generator"),this.scope.inAsync&&"await"===e&&this.raise(t,"Can not use 'await' as identifier inside an async function"),this.state.inClassProperty&&"arguments"===e&&this.raise(t,"'arguments' is not allowed in class field initializer"),n&&(r=e,d.has(r))&&this.raise(t,"Unexpected keyword '"+e+"'"),(this.state.strict?a?_:w:C)(e,this.inModule)&&(this.scope.inAsync||"await"!==e||this.raise(t,"Can not use keyword 'await' outside an async function"),this.raise(t,"Unexpected reserved word '"+e+"'"))},n.parseAwait=function(){this.state.awaitPos||(this.state.awaitPos=this.state.start);var e=this.startNode();return this.next(),this.state.inParameters&&this.raise(e.start,"await is not allowed in async function parameters"),this.match(S.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),this.state.soloAwait||(e.argument=this.parseMaybeUnary()),this.finishNode(e,"AwaitExpression")},n.parseYield=function(e){this.state.yieldPos||(this.state.yieldPos=this.state.start);var t=this.startNode();return this.state.inParameters&&this.raise(t.start,"yield is not allowed in generator parameters"),this.next(),this.match(S.semi)||!this.match(S.star)&&!this.state.type.startsExpr||this.canInsertSemicolon()?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(S.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},n.checkPipelineAtInfixOperator=function(e,t){if("smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===e.type)throw this.raise(t,"Pipeline head should not be a comma-separated sequence expression")},n.parseSmartPipelineBody=function(e,t,n){var a=this.checkSmartPipelineBodyStyle(e);return this.checkSmartPipelineBodyEarlyErrors(e,a,t),this.parseSmartPipelineBodyInStyle(e,a,t,n)},n.checkSmartPipelineBodyEarlyErrors=function(e,t,n){if(this.match(S.arrow))throw this.raise(this.state.start,'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized');if("PipelineTopicExpression"===t&&"SequenceExpression"===e.type)throw this.raise(n,"Pipeline body may not be a comma-separated sequence expression")},n.parseSmartPipelineBodyInStyle=function(e,t,n,a){var r=this.startNodeAt(n,a);switch(t){case"PipelineBareFunction":r.callee=e;break;case"PipelineBareConstructor":r.callee=e.callee;break;case"PipelineBareAwaitedFunction":r.callee=e.argument;break;case"PipelineTopicExpression":if(!this.topicReferenceWasUsedInCurrentTopicContext())throw this.raise(n,"Pipeline is in topic style but does not use topic reference");r.expression=e;break;default:throw this.raise(n,"Unknown pipeline style "+t)}return this.finishNode(r,t)},n.checkSmartPipelineBodyStyle=function(e){return e.type,this.isSimpleReference(e)?"PipelineBareFunction":"PipelineTopicExpression"},n.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},n.withTopicPermittingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},n.withTopicForbiddingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},n.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},n.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},n.primaryTopicReferenceIsAllowedInCurrentTopicContext=function(){return 1<=this.state.topicContext.maxNumOfResolvableTopics},n.topicReferenceWasUsedInCurrentTopicContext=function(){return null!=this.state.topicContext.maxTopicIndex&&0<=this.state.topicContext.maxTopicIndex},n.parseFSharpPipelineBody=function(e,t){var n=this.state.start,a=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var r=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var i=this.parseExprOp(this.parseMaybeUnary(),n,a,e,t);return this.state.inFSharpPipelineDirectBody=r,i},t}(Ee),Ae={kind:"loop"},Se={kind:"switch"},De=function(r){function e(e,t){var n;e=function(e){for(var t={},n=0,a=Object.keys(de);n<a.length;n++){var r=a[n];t[r]=e&&null!=e[r]?e[r]:de[r]}return t}(e);var a=(n=r.call(this,e,t)||this).getScopeHandler();return n.options=e,n.inModule="module"===n.options.sourceType,n.scope=new a(n.raise.bind(i(n)),n.inModule),n.plugins=function(e){for(var t=new Map,n=0;n<e.length;n++){var a=e[n],r=Array.isArray(a)?a:[a,{}],i=r[0],o=r[1];t.has(i)||t.set(i,o||{})}return t}(n.options.plugins),n.filename=e.sourceFilename,n}o(e,r);var t=e.prototype;return t.getScopeHandler=function(){return Q},t.parse=function(){this.scope.enter(1);var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)},e}(function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.parseTopLevel=function(e,t){if(t.sourceType=this.options.sourceType,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,S.eof),this.inModule&&!this.options.allowUndeclaredExports&&0<this.scope.undefinedExports.size)for(var n=0,a=Array.from(this.scope.undefinedExports);n<a.length;n++){var r=a[n][0],i=this.scope.undefinedExports.get(r);this.raise(i,"Export '"+r+"' is not defined")}return e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,this.options.tokens&&(e.tokens=this.state.tokens),this.finishNode(e,"File")},n.stmtToDirective=function(e){var t=e.expression,n=this.startNodeAt(t.start,t.loc.start),a=this.startNodeAt(e.start,e.loc.start),r=this.input.slice(t.start,t.end),i=n.value=r.slice(1,-1);return this.addExtra(n,"raw",r),this.addExtra(n,"rawValue",i),a.value=this.finishNodeAt(n,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(a,"Directive",e.end,e.loc.end)},n.parseInterpreterDirective=function(){if(!this.match(S.interpreterDirective))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},n.isLet=function(e){if(!this.isContextual("let"))return!1;b.lastIndex=this.state.pos;var t=b.exec(this.input),n=this.state.pos+t[0].length,a=this.input.charCodeAt(n);if(91===a)return!0;if(e)return!1;if(123===a)return!0;if(L(a)){for(var r=n+1;U(this.input.charCodeAt(r));)++r;var i=this.input.slice(n,r);if(!O.test(i))return!0}return!1},n.parseStatement=function(e,t){return this.match(S.at)&&this.parseDecorators(!0),this.parseStatementContent(e,t)},n.parseStatementContent=function(e,t){var n,a=this.state.type,r=this.startNode();switch(this.isLet(e)&&(a=S._var,n="let"),a){case S._break:case S._continue:return this.parseBreakContinueStatement(r,a.keyword);case S._debugger:return this.parseDebuggerStatement(r);case S._do:return this.parseDoStatement(r);case S._for:return this.parseForStatement(r);case S._function:if(this.lookahead().type===S.dot)break;return e&&(this.state.strict?this.raise(this.state.start,"In strict mode code, functions can only be declared at top level or inside a block"):"if"!==e&&"label"!==e&&this.raise(this.state.start,"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement")),this.parseFunctionStatement(r,!1,!e);case S._class:return e&&this.unexpected(),this.parseClass(r,!0);case S._if:return this.parseIfStatement(r);case S._return:return this.parseReturnStatement(r);case S._switch:return this.parseSwitchStatement(r);case S._throw:return this.parseThrowStatement(r);case S._try:return this.parseTryStatement(r);case S._const:case S._var:return n=n||this.state.value,e&&"var"!==n&&this.unexpected(this.state.start,"Lexical declaration cannot appear in a single-statement context"),this.parseVarStatement(r,n);case S._while:return this.parseWhileStatement(r);case S._with:return this.parseWithStatement(r);case S.braceL:return this.parseBlock();case S.semi:return this.parseEmptyStatement(r);case S._export:case S._import:var i,o=this.lookahead();if(o.type===S.parenL||o.type===S.dot)break;return this.options.allowImportExportEverywhere||t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.next(),a===S._import?"ImportDeclaration"!==(i=this.parseImport(r)).type||i.importKind&&"value"!==i.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(i=this.parseExport(r)).type||i.exportKind&&"value"!==i.exportKind)&&("ExportAllDeclaration"!==i.type||i.exportKind&&"value"!==i.exportKind)&&"ExportDefaultDeclaration"!==i.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(r),i;default:if(this.isAsyncFunction())return e&&this.unexpected(null,"Async functions can only be declared at the top level or inside a block"),this.next(),this.parseFunctionStatement(r,!0,!e)}var s=this.state.value,d=this.parseExpression();return a===S.name&&"Identifier"===d.type&&this.eat(S.colon)?this.parseLabeledStatement(r,s,d,e):this.parseExpressionStatement(r,d)},n.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(e.start,"'import' and 'export' may appear only with 'sourceType: \"module\"'",{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"})},n.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]=[])},n.canHaveLeadingDecorator=function(){return this.match(S._class)},n.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(S.at);){var n=this.parseDecorator();t.push(n)}this.match(S._export)?(e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.")):this.canHaveLeadingDecorator()||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},n.parseDecorator=function(){this.expectOnePlugin(["decorators-legacy","decorators"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var t,n=this.state.start,a=this.state.startLoc;if(this.eat(S.parenL))t=this.parseExpression(),this.expect(S.parenR);else for(t=this.parseIdentifier(!1);this.eat(S.dot);){var r=this.startNodeAt(n,a);r.object=t,r.property=this.parseIdentifier(!0),r.computed=!1,t=this.finishNode(r,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t),this.state.decoratorStack.pop()}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},n.parseMaybeDecoratorArguments=function(e){if(this.eat(S.parenL)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(S.parenR,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e},n.parseBreakContinueStatement=function(e,t){var n="break"===t;return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},n.verifyBreakContinue=function(e,t){var n,a="break"===t;for(n=0;n<this.state.labels.length;++n){var r=this.state.labels[n];if(null==e.label||r.name===e.label.name){if(null!=r.kind&&(a||"loop"===r.kind))break;if(e.label&&a)break}}n===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t)},n.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},n.parseHeaderExpression=function(){this.expect(S.parenL);var e=this.parseExpression();return this.expect(S.parenR),e},n.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(Ae),e.body=this.withTopicForbiddingContext(function(){return t.parseStatement("do")}),this.state.labels.pop(),this.expect(S._while),e.test=this.parseHeaderExpression(),this.eat(S.semi),this.finishNode(e,"DoWhileStatement")},n.parseForStatement=function(e){this.next(),this.state.labels.push(Ae);var t=-1;if((this.scope.inAsync||!this.scope.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")&&(t=this.state.lastTokStart),this.scope.enter(0),this.expect(S.parenL),this.match(S.semi))return-1<t&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.match(S._var)||this.match(S._const)||n){var a=this.startNode(),r=n?"let":this.state.value;return this.next(),this.parseVar(a,!0,r),this.finishNode(a,"VariableDeclaration"),(this.match(S._in)||this.isContextual("of"))&&1===a.declarations.length?this.parseForIn(e,a,t):(-1<t&&this.unexpected(t),this.parseFor(e,a))}var i={start:0},o=this.parseExpression(!0,i);if(this.match(S._in)||this.isContextual("of")){var s=this.isContextual("of")?"for-of statement":"for-in statement";return this.toAssignable(o,void 0,s),this.checkLVal(o,void 0,void 0,s),this.parseForIn(e,o,t)}return i.start&&this.unexpected(i.start),-1<t&&this.unexpected(t),this.parseFor(e,o)},n.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,1|(n?0:2),t)},n.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(S._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},n.parseReturnStatement=function(e){return this.scope.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},n.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,n,a=e.cases=[];for(this.expect(S.braceL),this.state.labels.push(Se),this.scope.enter(0);!this.match(S.braceR);)if(this.match(S._case)||this.match(S._default)){var r=this.match(S._case);t&&this.finishNode(t,"SwitchCase"),a.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raise(this.state.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(S.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")},n.parseThrowStatement=function(e){return this.next(),R.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},n.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(S._catch)){var n=this.startNode();if(this.next(),this.match(S.parenL)){this.expect(S.parenL),n.param=this.parseBindingAtom();var a="Identifier"===n.param.type;this.scope.enter(a?32:0),this.checkLVal(n.param,9,null,"catch clause"),this.expect(S.parenR)}else n.param=null,this.scope.enter(0);n.body=this.withTopicForbiddingContext(function(){return t.parseBlock(!1,!1)}),this.scope.exit(),e.handler=this.finishNode(n,"CatchClause")}return e.finalizer=this.eat(S._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},n.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},n.parseWhileStatement=function(e){var t=this;return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Ae),e.body=this.withTopicForbiddingContext(function(){return t.parseStatement("while")}),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},n.parseWithStatement=function(e){var t=this;return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withTopicForbiddingContext(function(){return t.parseStatement("with")}),this.finishNode(e,"WithStatement")},n.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},n.parseLabeledStatement=function(e,t,n,a){for(var r=0,i=this.state.labels;r<i.length;r++){i[r].name===t&&this.raise(n.start,"Label '"+t+"' is already declared")}for(var o=this.state.type.isLoop?"loop":this.match(S._switch)?"switch":null,s=this.state.labels.length-1;0<=s;s--){var d=this.state.labels[s];if(d.statementStart!==e.start)break;d.statementStart=this.state.start,d.kind=o}return this.state.labels.push({name:t,kind:o,statementStart:this.state.start}),e.body=this.parseStatement(a?-1===a.indexOf("label")?a+"label":a:"label"),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},n.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},n.parseBlock=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!0);var n=this.startNode();return this.expect(S.braceL),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,S.braceR),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")},n.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},n.parseBlockBody=function(e,t,n,a){var r=e.body=[],i=e.directives=[];this.parseBlockOrModuleBlockBody(r,t?i:void 0,n,a)},n.parseBlockOrModuleBlockBody=function(e,t,n,a){for(var r,i,o=!1;!this.eat(a);){o||!this.state.containsOctal||i||(i=this.state.octalPosition);var s=this.parseStatement(null,n);if(t&&!o&&this.isValidDirective(s)){var d=this.stmtToDirective(s);t.push(d),void 0===r&&"use strict"===d.value.value&&(r=this.state.strict,this.setStrict(!0),i&&this.raise(i,"Octal literal in strict mode"))}else o=!0,e.push(s)}!1===r&&this.setStrict(!1)},n.parseFor=function(e,t){var n=this;return e.init=t,this.expect(S.semi),e.test=this.match(S.semi)?null:this.parseExpression(),this.expect(S.semi),e.update=this.match(S.parenR)?null:this.parseExpression(),this.expect(S.parenR),e.body=this.withTopicForbiddingContext(function(){return n.parseStatement("for")}),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},n.parseForIn=function(e,t,n){var a=this,r=this.match(S._in);return this.next(),r?-1<n&&this.unexpected(n):e.await=-1<n,"VariableDeclaration"!==t.type||null==t.declarations[0].init||r&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type?"AssignmentPattern"===t.type&&this.raise(t.start,"Invalid left-hand side in for-loop"):this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(S.parenR),e.body=this.withTopicForbiddingContext(function(){return a.parseStatement("for")}),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")},n.parseVar=function(e,t,n){var a=e.declarations=[],r=this.hasPlugin("typescript");for(e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(S.eq)?i.init=this.parseMaybeAssign(t):("const"!==n||this.match(S._in)||this.isContextual("of")?"Identifier"===i.id.type||t&&(this.match(S._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):r||this.unexpected(),i.init=null),a.push(this.finishNode(i,"VariableDeclarator")),!this.eat(S.comma))break}return e},n.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"var"===t?5:9,void 0,"variable declaration")},n.parseFunction=function(e,t,n){var a=this;void 0===t&&(t=0),void 0===n&&(n=!1);var r=1&t,i=2&t,o=!(!r||4&t);this.initFunction(e,n),this.match(S.star)&&i&&this.unexpected(this.state.start,"Generators can only be declared at the top level or inside a block"),e.generator=this.eat(S.star),r&&(e.id=this.parseFunctionId(o));var s=this.state.inClassProperty,d=this.state.yieldPos,u=this.state.awaitPos;return this.state.inClassProperty=!1,this.state.yieldPos=0,this.state.awaitPos=0,this.scope.enter(h(e.async,e.generator)),r||(e.id=this.parseFunctionId()),this.parseFunctionParams(e),this.withTopicForbiddingContext(function(){a.parseFunctionBodyAndFinish(e,r?"FunctionDeclaration":"FunctionExpression")}),this.scope.exit(),r&&!i&&this.checkFunctionStatementId(e),this.state.inClassProperty=s,this.state.yieldPos=d,this.state.awaitPos=u,e},n.parseFunctionId=function(e){return e||this.match(S.name)?this.parseIdentifier():null},n.parseFunctionParams=function(e,t){var n=this.state.inParameters;this.state.inParameters=!0,this.expect(S.parenL),e.params=this.parseBindingList(S.parenR,!1,t),this.state.inParameters=n,this.checkYieldAwaitInDefaultParams()},n.checkFunctionStatementId=function(e){e.id&&this.checkLVal(e.id,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,null,"function name")},n.parseClass=function(e,t,n){this.next(),this.takeDecorators(e);var a=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass),this.state.strict=a,this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},n.isClassProperty=function(){return this.match(S.eq)||this.match(S.semi)||this.match(S.braceR)},n.isClassMethod=function(){return this.match(S.parenL)},n.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},n.parseClassBody=function(t){var n=this;this.state.classLevel++;var a={hadConstructor:!1},r=[],i=this.startNode();return i.body=[],this.expect(S.braceL),this.withTopicForbiddingContext(function(){for(;!n.eat(S.braceR);)if(n.eat(S.semi))0<r.length&&n.raise(n.state.lastTokEnd,"Decorators must not be followed by a semicolon");else if(n.match(S.at))r.push(n.parseDecorator());else{var e=n.startNode();r.length&&(e.decorators=r,n.resetStartLocationFromNode(e,r[0]),r=[]),n.parseClassMember(i,e,a,t),"constructor"===e.kind&&e.decorators&&0<e.decorators.length&&n.raise(e.start,"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?")}}),r.length&&this.raise(this.state.start,"You have trailing decorators with no method"),this.state.classLevel--,this.finishNode(i,"ClassBody")},n.parseClassMember=function(e,t,n,a){var r=!1,i=this.state.containsEsc;if(this.match(S.name)&&"static"===this.state.value){var o=this.parseIdentifier(!0);if(this.isClassMethod()){var s=t;return s.kind="method",s.computed=!1,s.key=o,s.static=!1,void this.pushClassMethod(e,s,!1,!1,!1,!1)}if(this.isClassProperty()){var d=t;return d.computed=!1,d.key=o,d.static=!1,void e.body.push(this.parseClassProperty(d))}if(i)throw this.unexpected();r=!0}this.parseClassMemberWithIsStatic(e,t,n,r,a)},n.parseClassMemberWithIsStatic=function(e,t,n,a,r){var i=t,o=t,s=t,d=t,u=i,l=i;if(t.static=a,this.eat(S.star))return u.kind="method",this.parseClassPropertyName(u),"PrivateName"===u.key.type?void this.pushClassPrivateMethod(e,o,!0,!1):(this.isNonstaticConstructor(i)&&this.raise(i.key.start,"Constructor can't be a generator"),void this.pushClassMethod(e,i,!0,!1,!1,!1));var c=this.state.containsEsc,p=this.parseClassPropertyName(t),f="PrivateName"===p.type,g="Identifier"===p.type;if(this.parsePostMemberNameModifiers(l),this.isClassMethod()){if(u.kind="method",f)return void this.pushClassPrivateMethod(e,o,!1,!1);var h=this.isNonstaticConstructor(i),y=!1;h&&(i.kind="constructor",i.decorators&&this.raise(i.start,"You can't attach decorators to a class constructor"),n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(p.start,"Duplicate constructor in the same class"),n.hadConstructor=!0,y=r),this.pushClassMethod(e,i,!1,!1,h,y)}else if(this.isClassProperty())f?this.pushClassPrivateProperty(e,d):this.pushClassProperty(e,s);else if(!g||"async"!==p.name||c||this.isLineTerminator())!g||"get"!==p.name&&"set"!==p.name||c||this.match(S.star)&&this.isLineTerminator()?this.isLineTerminator()?f?this.pushClassPrivateProperty(e,d):this.pushClassProperty(e,s):this.unexpected():(u.kind=p.name,this.parseClassPropertyName(i),"PrivateName"===u.key.type?this.pushClassPrivateMethod(e,o,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(i.key.start,"Constructor can't have get/set modifier"),this.pushClassMethod(e,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i));else{var R=this.eat(S.star);u.kind="method",this.parseClassPropertyName(u),"PrivateName"===u.key.type?this.pushClassPrivateMethod(e,o,R,!0):(this.isNonstaticConstructor(i)&&this.raise(i.key.start,"Constructor can't be an async function"),this.pushClassMethod(e,i,R,!0,!1,!1))}},n.parseClassPropertyName=function(e){var t=this.parsePropertyName(e);return e.computed||!e.static||"prototype"!==t.name&&"prototype"!==t.value||this.raise(t.start,"Classes may not have static property named prototype"),"PrivateName"===t.type&&"constructor"===t.id.name&&this.raise(t.start,"Classes may not have a private field named '#constructor'"),t},n.pushClassProperty=function(e,t){this.isNonstaticConstructor(t)&&this.raise(t.key.start,"Classes may not have a non-static field named 'constructor'"),e.body.push(this.parseClassProperty(t))},n.pushClassPrivateProperty=function(e,t){this.expectPlugin("classPrivateProperties",t.key.start),e.body.push(this.parseClassPrivateProperty(t))},n.pushClassMethod=function(e,t,n,a,r,i){e.body.push(this.parseMethod(t,n,a,r,i,"ClassMethod",!0))},n.pushClassPrivateMethod=function(e,t,n,a){this.expectPlugin("classPrivateMethods",t.key.start),e.body.push(this.parseMethod(t,n,a,!1,!1,"ClassPrivateMethod",!0))},n.parsePostMemberNameModifiers=function(e){},n.parseAccessModifier=function(){},n.parseClassPrivateProperty=function(e){return this.state.inClassProperty=!0,this.scope.enter(320),e.value=this.eat(S.eq)?this.parseMaybeAssign():null,this.semicolon(),this.state.inClassProperty=!1,this.scope.exit(),this.finishNode(e,"ClassPrivateProperty")},n.parseClassProperty=function(e){return e.typeAnnotation||this.expectPlugin("classProperties"),this.state.inClassProperty=!0,this.scope.enter(320),this.match(S.eq)?(this.expectPlugin("classProperties"),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.state.inClassProperty=!1,this.scope.exit(),this.finishNode(e,"ClassProperty")},n.parseClassId=function(e,t,n){this.match(S.name)?(e.id=this.parseIdentifier(),t&&this.checkLVal(e.id,139,void 0,"class name")):n||!t?e.id=null:this.unexpected(null,"A class name is required")},n.parseClassSuper=function(e){e.superClass=this.eat(S._extends)?this.parseExprSubscripts():null},n.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),n=!t||this.eat(S.comma),a=n&&this.eatExportStar(e),r=a&&this.maybeParseExportNamespaceSpecifier(e),i=n&&(!r||this.eat(S.comma)),o=t||a;if(a&&!r)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var s,d=this.maybeParseExportNamedSpecifiers(e);if(t&&n&&!a&&!d||r&&i&&!d)throw this.unexpected(null,S.braceL);if(o||d?(s=!1,this.parseExportFrom(e,o)):s=this.maybeParseExportDeclaration(e),o||d||s)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(S._default))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,S.braceL)},n.eatExportStar=function(e){return this.eat(S.star)},n.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},n.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual("as")){e.specifiers||(e.specifiers=[]),this.expectPlugin("exportNamespaceFrom");var t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),t.exported=this.parseIdentifier(!0),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1},n.maybeParseExportNamedSpecifiers=function(e){var t;return!!this.match(S.braceL)&&(e.specifiers||(e.specifiers=[]),(t=e.specifiers).push.apply(t,this.parseExportSpecifiers()),e.source=null,e.declaration=null,!0)},n.maybeParseExportDeclaration=function(e){if(this.shouldParseExportDeclaration()){if(this.isContextual("async")){var t=this.lookahead();t.type!==S._function&&this.unexpected(t.start,'Unexpected token, expected "function"')}return e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e),!0}return!1},n.isAsyncFunction=function(){if(!this.isContextual("async"))return!1;var e=this.state.pos;b.lastIndex=e;var t=b.exec(this.input);if(!t||!t.length)return!1;var n=e+t[0].length;return!(R.test(this.input.slice(e,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.length&&U(this.input.charCodeAt(n+8)))},n.parseExportDefaultExpression=function(){var e=this.startNode(),t=this.isAsyncFunction();if(this.match(S._function)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(S._class))return this.parseClass(e,!0,!0);if(this.match(S.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.unexpected(this.state.start,"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax"),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(S._const)||this.match(S._var)||this.isLet())return this.raise(this.state.start,"Only expressions, functions or classes are allowed as the `default` export.");var n=this.parseMaybeAssign();return this.semicolon(),n},n.parseExportDeclaration=function(e){return this.parseStatement(null)},n.isExportDefaultSpecifier=function(){if(this.match(S.name))return"async"!==this.state.value&&"let"!==this.state.value;if(!this.match(S._default))return!1;var e=this.lookahead();return e.type===S.comma||e.type===S.name&&"from"===e.value},n.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.parseImportSource(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},n.shouldParseExportDeclaration=function(){if(this.match(S.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax")}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()},n.checkExport=function(e,t,n,a){if(t)if(n)this.checkDuplicateExports(e,"default");else if(e.specifiers&&e.specifiers.length)for(var r=0,i=e.specifiers;r<i.length;r++){var o=i[r];this.checkDuplicateExports(o,o.exported.name),!a&&o.local&&(this.checkReservedWord(o.local.name,o.local.start,!0,!1),this.scope.checkLocalExport(o.local))}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var s=e.declaration.id;if(!s)throw new Error("Assertion failure");this.checkDuplicateExports(e,s.name)}else if("VariableDeclaration"===e.declaration.type)for(var d=0,u=e.declaration.declarations;d<u.length;d++){var l=u[d];this.checkDeclaration(l.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length){var c=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);if(!e.declaration||!c)throw this.raise(e.start,"You can only use decorators on an export when exporting a class");this.takeDecorators(e.declaration)}},n.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t=0,n=e.properties;t<n.length;t++){var a=n[t];this.checkDeclaration(a)}else if("ArrayPattern"===e.type)for(var r=0,i=e.elements;r<i.length;r++){var o=i[r];o&&this.checkDeclaration(o)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},n.checkDuplicateExports=function(e,t){if(-1<this.state.exportedIdentifiers.indexOf(t))throw this.raise(e.start,"default"===t?"Only one default export allowed per module.":"`"+t+"` has already been exported. Exported identifiers must be unique.");this.state.exportedIdentifiers.push(t)},n.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(S.braceL);!this.eat(S.braceR);){if(t)t=!1;else if(this.expect(S.comma),this.eat(S.braceR))break;var n=this.startNode();n.local=this.parseIdentifier(!0),n.exported=this.eatContextual("as")?this.parseIdentifier(!0):n.local.__clone(),e.push(this.finishNode(n,"ExportSpecifier"))}return e},n.parseImport=function(e){if(e.specifiers=[],!this.match(S.string)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(S.comma),n=t&&this.maybeParseStarImportSpecifier(e);t&&!n&&this.parseNamedImportSpecifiers(e),this.expectContextual("from")}return e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")},n.parseImportSource=function(){return this.match(S.string)||this.unexpected(),this.parseExprAtom()},n.shouldParseDefaultImport=function(e){return this.match(S.name)},n.parseImportSpecifierLocal=function(e,t,n,a){t.local=this.parseIdentifier(),this.checkLVal(t.local,9,void 0,a),e.specifiers.push(this.finishNode(t,n))},n.maybeParseDefaultImportSpecifier=function(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)},n.maybeParseStarImportSpecifier=function(e){if(this.match(S.star)){var t=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1},n.parseNamedImportSpecifiers=function(e){var t=!0;for(this.expect(S.braceL);!this.eat(S.braceR);){if(t)t=!1;else if(this.eat(S.colon)&&this.unexpected(null,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),this.expect(S.comma),this.eat(S.braceR))break;this.parseImportSpecifier(e)}},n.parseImportSpecifier=function(e){var t=this.startNode();t.imported=this.parseIdentifier(!0),this.eatContextual("as")?t.local=this.parseIdentifier():(this.checkReservedWord(t.imported.name,t.start,!0,!0),t.local=t.imported.__clone()),this.checkLVal(t.local,9,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},t}(xe));function Te(e,t){var n=De;return e&&e.plugins&&(!function(e){if(ae(e,"decorators")){if(ae(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=re(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(ae(e,"flow")&&ae(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(ae(e,"pipelineOperator")&&!ie.includes(re(e,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+ie.map(function(e){return"'"+e+"'"}).join(", "))}(e.plugins),n=function(t){var e=se.filter(function(e){return ae(t,e)}),n=e.join("/"),a=Pe[n];if(!a){a=De;for(var r=0;r<e.length;r++){var i=e[r];a=oe[i](a)}Pe[n]=a}return a}(e.plugins)),new n(e,t)}var Pe={};t.parse=function(t,n){if(!n||"unambiguous"!==n.sourceType)return Te(n,t).parse();n=Object.assign({},n);try{n.sourceType="module";var e=Te(n,t),a=e.parse();return e.sawUnambiguousESM||(a.program.sourceType="script"),a}catch(e){try{return n.sourceType="script",Te(n,t).parse()}catch(e){}throw e}},t.parseExpression=function(e,t){var n=Te(t,e);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()},t.tokTypes=S},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findConfigUpwards=function(e){return null},t.findPackageData=function(e){return{filepath:e,directories:[],pkg:null,isPackage:!1}},t.findRelativeConfig=function(e,t,n){return{pkg:null,config:null,ignore:null}},t.findRootConfig=function(e,t,n){return null},t.loadConfig=function(e,t,n,a){throw new Error("Cannot load "+e+" relative to "+t+" in a browser")},t.resolvePlugin=function(e,t){return null},t.resolvePreset=function(e,t){return null},t.loadPlugin=function(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")},t.loadPreset=function(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}},function(e,t,n){"use strict";function o(){var e,t=(e=n(6))&&e.__esModule?e:{default:e};return o=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.createItemFromDescriptor=d,t.createConfigItem=function(e,t){var n=void 0===t?{}:t,a=n.dirname,r=void 0===a?".":a,i=n.type;return d((0,s.createDescriptor)(e,o().default.resolve(r),{type:i,alias:"programmatic item"}))},t.getItemDescriptor=function(e){if(e instanceof a)return e._descriptor;return};var s=n(161);function d(e){return new a(e)}var a=function(e){this._descriptor=e,Object.defineProperty(this,"_descriptor",{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(a.prototype)},function(e,t,n){"use strict";function a(c,p){return function(e,t){var n=c.get(e);if(n){var a=n,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.value;if((0,s.valid)(t))return d}}var u=new f(t),l=p(e,u);switch(u.configured()||u.forever(),u.deactivate(),u.mode()){case"forever":n=[{value:l,valid:function(){return!0}}],c.set(e,n);break;case"invalidate":n=[{value:l,valid:u.validator()}],c.set(e,n);break;case"valid":n?n.push({value:l,valid:u.validator()}):(n=[{value:l,valid:u.validator()}],c.set(e,n))}return l}}Object.defineProperty(t,"__esModule",{value:!0}),t.makeStrongCache=function(e){return a(new Map,e)},t.makeWeakCache=function(e){return a(new WeakMap,e)},t.assertSimpleType=r;var f=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=e}var t=e.prototype;return t.simple=function(){return function(t){function e(e){if("boolean"!=typeof e)return t.using(function(){return r(e())});e?t.forever():t.never()}return e.forever=function(){return t.forever()},e.never=function(){return t.never()},e.using=function(e){return t.using(function(){return r(e())})},e.invalidate=function(e){return t.invalidate(function(){return r(e())})},e}(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){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 t=e(this._data);return this._pairs.push([t,e]),t},t.invalidate=function(e){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._invalidate=!0,this._configured=!0;var t=e(this._data);return this._pairs.push([t,e]),t},t.validator=function(){var e=this._pairs;return function(t){return e.every(function(e){return e[0]===(0,e[1])(t)})}},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function r(e){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}},function(e,t,n){var a=n(34),r=1/0;e.exports=function(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}},function(e,t,n){"use strict";function C(){var e=a(n(18));return C=function(){return e},e}function r(){var e=a(n(49));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createClassFeaturePlugin=function(e){var t=e.name,P=e.feature,n=e.loose,a=e.manipulateOptions;return{name:t,manipulateOptions:a,pre:function(){(0,F.enableFeature)(this.file,P,n),(!this.file.get(j)||this.file.get(j)<k)&&this.file.set(j,k)},visitor:{Class:function(e,t){if(this.file.get(j)===k){(0,F.verifyUsedFeatures)(e,this.file);for(var n,a=(0,F.isLoose)(this.file,P),i=(0,_.hasOwnDecorators)(e.node),o=[],r=[],s=[],d=new Set,u=e.get("body"),l=u.get("body"),c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if((0,F.verifyUsedFeatures)(g,this.file),g.node.computed&&s.push(g),g.isPrivate()){var h=g.node.key.id.name,y="get "+h,R="set "+h;if("get"===g.node.kind){if(d.has(y)||d.has(h)&&!d.has(R))throw g.buildCodeFrameError("Duplicate private field");d.add(y).add(h)}else if("set"===g.node.kind){if(d.has(R)||d.has(h)&&!d.has(y))throw g.buildCodeFrameError("Duplicate private field");d.add(R).add(h)}else{if(d.has(h)&&!d.has(y)&&!d.has(R)||d.has(h)&&(d.has(y)||d.has(R)))throw g.buildCodeFrameError("Duplicate private field");d.add(h)}}g.isClassMethod({kind:"constructor"})?n=g:(r.push(g),(g.isProperty()||g.isPrivate())&&o.push(g)),i||(i=(0,_.hasOwnDecorators)(g.node))}if(o.length||i){var m;e.isClassExpression()||!e.node.id?((0,C().default)(e),m=e.scope.generateUidIdentifier("class")):m=e.node.id;var v,b,E,x,A=(0,w.buildPrivateNamesMap)(o),S=(0,w.buildPrivateNamesNodes)(A,a,t);if((0,w.transformPrivateNamesUsage)(m,e,A,a,t),i){b=v=[];var D=(0,_.buildDecoratedClass)(m,e,r,this.file);E=D.instanceNodes,x=D.wrapClass}else{v=(0,O.extractComputedKeys)(m,e,s,this.file);var T=(0,w.buildFieldsInitNodes)(m,e.node.superClass,o,A,t,a);b=T.staticNodes,E=T.instanceNodes,x=T.wrapClass}0<E.length&&(0,O.injectInitialization)(e,n,E,function(e,t){if(!i)for(var n=0,a=o;n<a.length;n++){var r=a[n];r.node.static||r.traverse(e,t)}}),(e=x(e)).insertBefore(v),e.insertAfter([].concat(S,b))}}},PrivateName:function(e){if(this.file.get(j)===k)throw e.buildCodeFrameError('Unknown PrivateName "'+e+'"')},ExportDefaultDeclaration:function(e){if(this.file.get(j)===k){var t=e.get("declaration");t.isClassDeclaration()&&(0,_.hasDecorators)(t.node)&&(t.node.id?(0,r().default)(e):t.node.type="ClassExpression")}}}}},Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return O.injectInitialization}}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return F.FEATURES}});var w=n(471),_=n(193),O=n(472),F=n(473);function a(e){return e&&e.__esModule?e:{default:e}}var k=a(n(474)).default.version.split(".").reduce(function(e,t){return 1e5*e+ +t},0),j="@babel/plugin-class-features/version"},function(e,t,n){"use strict";function a(){var e,t=(e=n(195))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.is=function(e,t){return"RegExpLiteral"===e.type&&0<=e.flags.indexOf(t)},t.pullFlag=function(e,t){var n=e.flags.split("");if(e.flags.indexOf(t)<0)return;(0,a().default)(n,t),e.flags=n.join("")}},function(e,t){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=Object.keys(t),a=0,r=n;a<r.length;a++){var i=r[a];if(e[i]!==t[i])return!1}return!0}},function(e,t,n){var a=n(39),r=n(225),i=n(226),o=n(227),s=n(228),d=n(229);function u(e){var t=this.__data__=new a(e);this.size=t.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=s,u.prototype.set=d,e.exports=u},function(e,t,n){var a=n(19)(n(12),"Map");e.exports=a},function(e,t,n){var a=n(236),r=n(243),i=n(245),o=n(246),s=n(247);function d(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}d.prototype.clear=a,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=o,d.prototype.set=s,e.exports=d},function(e,t,n){var a=n(251),r=n(13),i=Object.prototype,o=i.hasOwnProperty,s=i.propertyIsEnumerable,d=a(function(){return arguments}())?a:function(e){return r(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=d},function(e,s,d){(function(e){var t=d(12),n=d(252),a="object"==typeof s&&s&&!s.nodeType&&s,r=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=r&&r.exports===a?t.Buffer:void 0,o=(i?i.isBuffer:void 0)||n;e.exports=o}).call(s,d(26)(e))},function(e,t){var a=9007199254740991,r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var n=typeof e;return!!(t=null==t?a:t)&&("number"==n||"symbol"!=n&&r.test(e))&&-1<e&&e%1==0&&e<t}},function(e,t){var n=9007199254740991;e.exports=function(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=n}},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var a=n(261),r=n(117),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(t){return null==t?[]:(t=Object(t),a(o(t),function(e){return i.call(t,e)}))}:r;e.exports=s},function(e,t){e.exports=function(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e}},function(e,t,n){var a=n(115)(Object.getPrototypeOf,Object);e.exports=a},function(e,t,n){var a=n(122);e.exports=function(e){var t=new e.constructor(e.byteLength);return new a(t).set(new a(e)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionDeclarationCommon=t.functionTypeAnnotationCommon=t.functionCommon=void 0;var a,r=(a=n(32))&&a.__esModule?a:{default:a},i=n(21),o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14));(0,o.default)("ArrayExpression",{fields:{elements:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,o.default)("AssignmentExpression",{fields:{operator:{validate:(0,o.assertValueType)("string")},left:{validate:(0,o.assertNodeType)("LVal")},right:{validate:(0,o.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,o.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:o.assertOneOf.apply(void 0,i.BINARY_OPERATORS)},left:{validate:(0,o.assertNodeType)("Expression")},right:{validate:(0,o.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,o.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}}}),(0,o.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,o.assertNodeType)("DirectiveLiteral")}}}),(0,o.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}}}),(0,o.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Directive"))),default:[]},body:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,o.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,o.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,o.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,o.assertNodeType)("Expression")},arguments:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:(0,o.assertOneOf)(!0,!1),optional:!0},typeArguments:{validate:(0,o.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,o.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),(0,o.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,o.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,o.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),(0,o.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},consequent:{validate:(0,o.assertNodeType)("Expression")},alternate:{validate:(0,o.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,o.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,o.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,o.default)("DebuggerStatement",{aliases:["Statement"]}),(0,o.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,o.default)("EmptyStatement",{aliases:["Statement"]}),(0,o.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,o.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,o.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,o.assertNodeType)("Program")}}}),(0,o.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,o.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}}}),(0,o.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,o.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,o.assertNodeType)("Expression"),optional:!0},update:{validate:(0,o.assertNodeType)("Expression"),optional:!0},body:{validate:(0,o.assertNodeType)("Statement")}}});var s={params:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:!1,validate:(0,o.assertValueType)("boolean")},async:{validate:(0,o.assertValueType)("boolean"),default:!1}};t.functionCommon=s;var d={returnType:{validate:(0,o.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,o.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}};t.functionTypeAnnotationCommon=d;var u=Object.assign({},s,{declare:{validate:(0,o.assertValueType)("boolean"),optional:!0},id:{validate:(0,o.assertNodeType)("Identifier"),optional:!0}});t.functionDeclarationCommon=u,(0,o.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},u,d,{body:{validate:(0,o.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,o.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},s,d,{id:{validate:(0,o.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,o.assertNodeType)("BlockStatement")}})});var l,c,p,f,g,h,y={typeAnnotation:{validate:(0,o.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator")))}};t.patternLikeCommon=y,(0,o.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},y,{name:{validate:(0,o.chain)(function(e,t,n){(0,r.default)(n)},(0,o.assertValueType)("string"))},optional:{validate:(0,o.assertValueType)("boolean"),optional:!0}})}),(0,o.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},consequent:{validate:(0,o.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,o.assertNodeType)("Statement")}}}),(0,o.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,o.assertNodeType)("Identifier")},body:{validate:(0,o.assertNodeType)("Statement")}}}),(0,o.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,o.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,o.assertValueType)("string")},flags:{validate:(0,o.assertValueType)("string"),default:""}}}),(0,o.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:o.assertOneOf.apply(void 0,i.LOGICAL_OPERATORS)},left:{validate:(0,o.assertNodeType)("Expression")},right:{validate:(0,o.assertNodeType)("Expression")}}}),(0,o.default)("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,o.assertNodeType)("Expression")},property:{validate:(l=(0,o.assertNodeType)("Identifier","PrivateName"),c=(0,o.assertNodeType)("Expression"),function(e,t,n){(e.computed?c:l)(e,t,n)})},computed:{default:!1},optional:{validate:(0,o.assertOneOf)(!0,!1),optional:!0}}}),(0,o.default)("NewExpression",{inherits:"CallExpression"}),(0,o.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,o.assertValueType)("string")},sourceType:{validate:(0,o.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,o.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Directive"))),default:[]},body:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),(0,o.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),(0,o.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:Object.assign({},s,d,{kind:{validate:(0,o.chain)((0,o.assertValueType)("string"),(0,o.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,o.assertValueType)("boolean"),default:!1},key:{validate:(p=(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),f=(0,o.assertNodeType)("Expression"),function(e,t,n){(e.computed?f:p)(e,t,n)})},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator")))},body:{validate:(0,o.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,o.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,o.assertValueType)("boolean"),default:!1},key:{validate:(g=(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),h=(0,o.assertNodeType)("Expression"),function(e,t,n){(e.computed?h:g)(e,t,n)})},value:{validate:(0,o.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,o.assertValueType)("boolean"),default:!1},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,o.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},y,{argument:{validate:(0,o.assertNodeType)("LVal")}})}),(0,o.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,o.assertNodeType)("Expression"),optional:!0}}}),(0,o.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,o.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,o.assertNodeType)("Expression")}}}),(0,o.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,o.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}}}),(0,o.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,o.assertNodeType)("Expression")},cases:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("SwitchCase")))}}}),(0,o.default)("ThisExpression",{aliases:["Expression"]}),(0,o.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,o.assertNodeType)("Expression")}}}),(0,o.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,o.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,o.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,o.assertNodeType)("BlockStatement")}}}),(0,o.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,o.assertNodeType)("Expression")},operator:{validate:o.assertOneOf.apply(void 0,i.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,o.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,o.assertNodeType)("Expression")},operator:{validate:o.assertOneOf.apply(void 0,i.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,o.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,o.assertValueType)("boolean"),optional:!0},kind:{validate:(0,o.chain)((0,o.assertValueType)("string"),(0,o.assertOneOf)("var","let","const"))},declarations:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("VariableDeclarator")))}}}),(0,o.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,o.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,o.assertValueType)("boolean")},init:{optional:!0,validate:(0,o.assertNodeType)("Expression")}}}),(0,o.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("BlockStatement","Statement")}}}),(0,o.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("BlockStatement","Statement")}}})},function(e,t,n){!function(){"use strict";t.ast=n(280),t.code=n(123),t.keyword=n(281)}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!t)return!1;if(!(0,r.default)(t.type,e))return!n&&"Placeholder"===t.type&&e in o.FLIPPED_ALIAS_KEYS&&(0,i.default)(t.expectedNode,e);return void 0===n||(0,a.default)(t,n)};var a=s(n(62)),r=s(n(78)),i=s(n(124)),o=n(8);function s(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(d.ALIAS_KEYS[t])return!1;var n=d.FLIPPED_ALIAS_KEYS[t];if(n){if(n[0]===e)return!0;for(var a=n,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(e===s)return!0}}return!1};var d=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.classMethodOrDeclareMethodCommon=t.classMethodOrPropertyCommon=void 0;var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14)),r=n(75);(0,a.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{left:{validate:(0,a.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}})}),(0,a.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("PatternLike")))},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}})}),(0,a.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},r.functionCommon,r.functionTypeAnnotationCommon,{expression:{validate:(0,a.assertValueType)("boolean")},body:{validate:(0,a.assertNodeType)("BlockStatement","Expression")}})}),(0,a.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var i={typeParameters:{validate:(0,a.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},superTypeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,a.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:Object.assign({},i,{declare:{validate:(0,a.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,a.assertValueType)("boolean"),optional:!0},id:{validate:(0,a.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}})}),(0,a.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:Object.assign({},i,{id:{optional:!0,validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}})}),(0,a.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,a.assertNodeType)("StringLiteral")}}}),(0,a.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,a.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,a.validateOptional)((0,a.assertOneOf)("type","value"))}}),(0,a.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")},await:{default:!1,validate:(0,a.assertValueType)("boolean")}}}),(0,a.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral")},importKind:{validate:(0,a.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,a.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},imported:{validate:(0,a.assertNodeType)("Identifier")},importKind:{validate:(0,a.assertOneOf)("type","typeof"),optional:!0}}}),(0,a.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,a.assertNodeType)("Identifier")},property:{validate:(0,a.assertNodeType)("Identifier")}}});var o,s,d={abstract:{validate:(0,a.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,a.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,a.assertValueType)("boolean")},optional:{validate:(0,a.assertValueType)("boolean"),optional:!0},key:{validate:(0,a.chain)((o=(0,a.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),s=(0,a.assertNodeType)("Expression"),function(e,t,n){(e.computed?s:o)(e,t,n)}),(0,a.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};t.classMethodOrPropertyCommon=d;var u=Object.assign({},r.functionCommon,d,{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=u,(0,a.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},u,r.functionTypeAnnotationCommon,{body:{validate:(0,a.assertNodeType)("BlockStatement")}})}),(0,a.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,a.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,a.default)("Super",{aliases:["Expression"]}),(0,a.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,a.assertNodeType)("Expression")},quasi:{validate:(0,a.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,a.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,a.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TemplateElement")))},expressions:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression")))}}}),(0,a.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,a.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,a.assertNodeType)("Expression")}}})},function(e,t,n){"use strict";function a(){var e,t=(e=n(294))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){t&&n&&(t[e]=(0,a().default)([].concat(t[e],n[e]).filter(Boolean)))}},function(e,t,n){var a=n(299),r=n(300),i=n(301);e.exports=function(e,t,n){return t==t?i(e,t,n):a(e,r,n)}},function(e,t){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},function(e,t,n){var i=n(81),o=n(28),s=n(336),d=n(47),u=n(144),l=Math.max;e.exports=function(e,t,n,a){e=o(e)?e:u(e),n=n&&!a?d(n):0;var r=e.length;return n<0&&(n=l(r+n,0)),s(e)?n<=r&&-1<e.indexOf(t,n):!!r&&-1<i(e,t,n)}},function(e,t,n){var a=n(341);e.exports=function(e){return null==e?"":a(e)}},function(e,t,n){"use strict";var a=n(148);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return new i(e,t,n).generate()},t.CodeGenerator=void 0;var s=r(n(351));function r(e){return e&&e.__esModule?e:{default:e}}var i=function(o){function e(e,t,n){var a;void 0===t&&(t={});var r=function(e,t){var n={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)};n.minified?(n.compact=!0,n.shouldPrintComment=n.shouldPrintComment||function(){return n.comments}):n.shouldPrintComment=n.shouldPrintComment||function(e){return n.comments||0<=e.indexOf("@license")||0<=e.indexOf("@preserve")};"auto"===n.compact&&(n.compact=5e5<e.length,n.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."));n.compact&&(n.indent.adjustMultilineComment=!1);return n}(n,t),i=t.sourceMaps?new s.default(t,n):null;return(a=o.call(this,r,i)||this).ast=e,a}return a(e,o),e.prototype.generate=function(){return o.prototype.generate.call(this,this.ast)},e}(r(n(358)).default);var o=function(){function e(e,t,n){this._generator=new i(e,t,n)}return e.prototype.generate=function(){return this._generator.generate()},e}();t.CodeGenerator=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=function(e,t){var n=t.placeholderWhitelist,a=void 0===n?e.placeholderWhitelist:n,r=t.placeholderPattern,i=void 0===r?e.placeholderPattern:r,o=t.preserveComments,s=void 0===o?e.preserveComments:o,d=t.syntacticPlaceholders,u=void 0===d?e.syntacticPlaceholders:d;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:a,placeholderPattern:i,preserveComments:s,syntacticPlaceholders:u}},t.validate=function(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");var t=e||{},n=t.placeholderWhitelist,a=t.placeholderPattern,r=t.preserveComments,i=t.syntacticPlaceholders,o=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||(r[n]=e[n]);return r}(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(null!=n&&!(n instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=a&&!(a instanceof RegExp)&&!1!==a)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=r&&"boolean"!=typeof r)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=i&&"boolean"!=typeof i)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===i&&(null!=n||null!=a))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:o,placeholderWhitelist:n||void 0,placeholderPattern:null==a?void 0:a,preserveComments:null!=r&&r,syntacticPlaceholders:null==i?void 0:i}},t.normalizeReplacements=function(e){{if(Array.isArray(e))return e.reduce(function(e,t,n){return e["$"+n]=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")}},function(ce,pe,e){(function(e){var c;pe=ce.exports=q,c="object"==typeof e&&{NODE_ENV:"production"}.NODE_DEBUG&&/\bsemver\b/i.test({NODE_ENV:"production"}.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},pe.SEMVER_SPEC_VERSION="2.0.0";var a=256,r=Number.MAX_SAFE_INTEGER||9007199254740991,d=pe.re=[],t=pe.src=[],n=0,i=n++;t[i]="0|[1-9]\\d*";var o=n++;t[o]="[0-9]+";var s=n++;t[s]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var u=n++;t[u]="("+t[i]+")\\.("+t[i]+")\\.("+t[i]+")";var l=n++;t[l]="("+t[o]+")\\.("+t[o]+")\\.("+t[o]+")";var p=n++;t[p]="(?:"+t[i]+"|"+t[s]+")";var f=n++;t[f]="(?:"+t[o]+"|"+t[s]+")";var g=n++;t[g]="(?:-("+t[p]+"(?:\\."+t[p]+")*))";var h=n++;t[h]="(?:-?("+t[f]+"(?:\\."+t[f]+")*))";var y=n++;t[y]="[0-9A-Za-z-]+";var R=n++;t[R]="(?:\\+("+t[y]+"(?:\\."+t[y]+")*))";var m=n++,v="v?"+t[u]+t[g]+"?"+t[R]+"?";t[m]="^"+v+"$";var b="[v=\\s]*"+t[l]+t[h]+"?"+t[R]+"?",E=n++;t[E]="^"+b+"$";var x=n++;t[x]="((?:<|>)?=?)";var A=n++;t[A]=t[o]+"|x|X|\\*";var S=n++;t[S]=t[i]+"|x|X|\\*";var D=n++;t[D]="[v=\\s]*("+t[S]+")(?:\\.("+t[S]+")(?:\\.("+t[S]+")(?:"+t[g]+")?"+t[R]+"?)?)?";var T=n++;t[T]="[v=\\s]*("+t[A]+")(?:\\.("+t[A]+")(?:\\.("+t[A]+")(?:"+t[h]+")?"+t[R]+"?)?)?";var P=n++;t[P]="^"+t[x]+"\\s*"+t[D]+"$";var C=n++;t[C]="^"+t[x]+"\\s*"+t[T]+"$";var w=n++;t[w]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var _=n++;t[_]="(?:~>?)";var O=n++;t[O]="(\\s*)"+t[_]+"\\s+",d[O]=new RegExp(t[O],"g");var F=n++;t[F]="^"+t[_]+t[D]+"$";var k=n++;t[k]="^"+t[_]+t[T]+"$";var j=n++;t[j]="(?:\\^)";var I=n++;t[I]="(\\s*)"+t[j]+"\\s+",d[I]=new RegExp(t[I],"g");var N=n++;t[N]="^"+t[j]+t[D]+"$";var B=n++;t[B]="^"+t[j]+t[T]+"$";var M=n++;t[M]="^"+t[x]+"\\s*("+b+")$|^$";var L=n++;t[L]="^"+t[x]+"\\s*("+v+")$|^$";var U=n++;t[U]="(\\s*)"+t[x]+"\\s*("+b+"|"+t[D]+")",d[U]=new RegExp(t[U],"g");var V=n++;t[V]="^\\s*("+t[D]+")\\s+-\\s+("+t[D]+")\\s*$";var W=n++;t[W]="^\\s*("+t[T]+")\\s+-\\s+("+t[T]+")\\s*$";var K=n++;t[K]="(<|>)?=?\\s*\\*";for(var G=0;G<35;G++)c(G,t[G]),d[G]||(d[G]=new RegExp(t[G]));function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof q)return e;if("string"!=typeof e)return null;if(e.length>a)return null;if(!(t.loose?d[E]:d[m]).test(e))return null;try{return new q(e,t)}catch(e){return null}}function q(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof q){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>a)throw new TypeError("version is longer than "+a+" characters");if(!(this instanceof q))return new q(e,t);c("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?d[E]:d[m]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||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(0<=t&&t<r)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}pe.parse=H,pe.valid=function(e,t){var n=H(e,t);return n?n.version:null},pe.clean=function(e,t){var n=H(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},(pe.SemVer=q).prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},q.prototype.toString=function(){return this.version},q.prototype.compare=function(e){return c("SemVer.compare",this.version,this.options,e),e instanceof q||(e=new q(e,this.options)),this.compareMain(e)||this.comparePre(e)},q.prototype.compareMain=function(e){return e instanceof q||(e=new q(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)},q.prototype.comparePre=function(e){if(e instanceof q||(e=new q(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(c("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)},q.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 n=this.prerelease.length;0<=--n;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&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},pe.inc=function(e,t,n,a){"string"==typeof n&&(a=n,n=void 0);try{return new q(e,n).inc(t,a).version}catch(e){return null}},pe.diff=function(e,t){{if(Q(e,t))return null;var n=H(e),a=H(t);if(n.prerelease.length||a.prerelease.length){for(var r in n)if(("major"===r||"minor"===r||"patch"===r)&&n[r]!==a[r])return"pre"+r;return"prerelease"}for(var r in n)if(("major"===r||"minor"===r||"patch"===r)&&n[r]!==a[r])return r}},pe.compareIdentifiers=J;var Y=/^[0-9]+$/;function J(e,t){var n=Y.test(e),a=Y.test(t);return n&&a&&(e=+e,t=+t),n&&!a?-1:a&&!n?1:e<t?-1:t<e?1:0}function X(e,t,n){return new q(e,n).compare(new q(t,n))}function z(e,t,n){return 0<X(e,t,n)}function $(e,t,n){return X(e,t,n)<0}function Q(e,t,n){return 0===X(e,t,n)}function Z(e,t,n){return 0!==X(e,t,n)}function ee(e,t,n){return 0<=X(e,t,n)}function te(e,t,n){return X(e,t,n)<=0}function ne(e,t,n,a){var r;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),r=e===n;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),r=e!==n;break;case"":case"=":case"==":r=Q(e,n,a);break;case"!=":r=Z(e,n,a);break;case">":r=z(e,n,a);break;case">=":r=ee(e,n,a);break;case"<":r=$(e,n,a);break;case"<=":r=te(e,n,a);break;default:throw new TypeError("Invalid operator: "+t)}return r}function ae(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ae){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ae))return new ae(e,t);c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===re?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}pe.rcompareIdentifiers=function(e,t){return J(t,e)},pe.major=function(e,t){return new q(e,t).major},pe.minor=function(e,t){return new q(e,t).minor},pe.patch=function(e,t){return new q(e,t).patch},pe.compare=X,pe.compareLoose=function(e,t){return X(e,t,!0)},pe.rcompare=function(e,t,n){return X(t,e,n)},pe.sort=function(e,n){return e.sort(function(e,t){return pe.compare(e,t,n)})},pe.rsort=function(e,n){return e.sort(function(e,t){return pe.rcompare(e,t,n)})},pe.gt=z,pe.lt=$,pe.eq=Q,pe.neq=Z,pe.gte=ee,pe.lte=te,pe.cmp=ne,pe.Comparator=ae;var re={};function ie(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ie)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ie(e.raw,t);if(e instanceof ae)return new ie(e.value,t);if(!(this instanceof ie))return new ie(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 oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,n,a,r,i,o,s,d,u,l,c,p){return((t=oe(n)?"":oe(a)?">="+n+".0.0":oe(r)?">="+n+"."+a+".0":">="+t)+" "+(s=oe(d)?"":oe(u)?"<"+(+d+1)+".0.0":oe(l)?"<"+d+"."+(+u+1)+".0":c?"<="+d+"."+u+"."+l+"-"+c:"<="+s)).trim()}function de(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(n||(n={}),t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(c(e[a].semver),e[a].semver!==re&&0<e[a].semver.prerelease.length){var r=e[a].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}function ue(e,t,n){try{t=new ie(t,n)}catch(e){return!1}return t.test(e)}function le(e,t,n,a){var r,i,o,s,d;switch(e=new q(e,a),t=new ie(t,a),n){case">":r=z,i=te,o=$,s=">",d=">=";break;case"<":r=$,i=ee,o=z,s="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,a))return!1;for(var u=0;u<t.set.length;++u){var l=t.set[u],c=null,p=null;if(l.forEach(function(e){e.semver===re&&(e=new ae(">=0.0.0")),c=c||e,p=p||e,r(e.semver,c.semver,a)?c=e:o(e.semver,p.semver,a)&&(p=e)}),c.operator===s||c.operator===d)return!1;if((!p.operator||p.operator===s)&&i(e,p.semver))return!1;if(p.operator===d&&o(e,p.semver))return!1}return!0}ae.prototype.parse=function(e){var t=this.options.loose?d[M]:d[L],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new q(n[2],this.options.loose):this.semver=re},ae.prototype.toString=function(){return this.value},ae.prototype.test=function(e){return c("Comparator.test",e,this.options.loose),this.semver===re||("string"==typeof e&&(e=new q(e,this.options)),ne(e,this.operator,this.semver,this.options))},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new ie(e.value,t),ue(this.value,n,t);if(""===e.operator)return n=new ie(this.value,t),ue(e.semver,n,t);var a=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),d=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return a||r||i&&o||s||d},(pe.Range=ie).prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?d[W]:d[V];e=e.replace(n,se),c("hyphen replace",e),e=e.replace(d[U],"$1$2$3"),c("comparator trim",e,d[U]),e=(e=(e=e.replace(d[O],"$1~")).replace(d[I],"$1^")).split(/\s+/).join(" ");var a=t?d[M]:d[L],r=e.split(" ").map(function(e){return t=e,n=this.options,c("comp",t,n),s=n,t=t.trim().split(/\s+/).map(function(e){return function(o,e){c("caret",o,e),e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[B]:d[N];return o.replace(t,function(e,t,n,a,r){var i;return c("caret",o,e,t,n,a,r),oe(t)?i="":oe(n)?i=">="+t+".0.0 <"+(+t+1)+".0.0":oe(a)?i="0"===t?">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0":">="+t+"."+n+".0 <"+(+t+1)+".0.0":r?(c("replaceCaret pr",r),"-"!==r.charAt(0)&&(r="-"+r),i="0"===t?"0"===n?">="+t+"."+n+"."+a+r+" <"+t+"."+n+"."+(+a+1):">="+t+"."+n+"."+a+r+" <"+t+"."+(+n+1)+".0":">="+t+"."+n+"."+a+r+" <"+(+t+1)+".0.0"):(c("no pr"),i="0"===t?"0"===n?">="+t+"."+n+"."+a+" <"+t+"."+n+"."+(+a+1):">="+t+"."+n+"."+a+" <"+t+"."+(+n+1)+".0":">="+t+"."+n+"."+a+" <"+(+t+1)+".0.0"),c("caret return",i),i})}(e,s)}).join(" "),c("caret",t),o=n,t=t.trim().split(/\s+/).map(function(e){return function(o,e){e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[k]:d[F];return o.replace(t,function(e,t,n,a,r){var i;return c("tilde",o,e,t,n,a,r),oe(t)?i="":oe(n)?i=">="+t+".0.0 <"+(+t+1)+".0.0":oe(a)?i=">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0":r?(c("replaceTilde pr",r),"-"!==r.charAt(0)&&(r="-"+r),i=">="+t+"."+n+"."+a+r+" <"+t+"."+(+n+1)+".0"):i=">="+t+"."+n+"."+a+" <"+t+"."+(+n+1)+".0",c("tilde return",i),i})}(e,o)}).join(" "),c("tildes",t),c("replaceXRanges",r=t,i=n),t=r.split(/\s+/).map(function(e){return function(l,e){l=l.trim(),e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[C]:d[P];return l.replace(t,function(e,t,n,a,r,i){c("xRange",l,e,t,n,a,r,i);var o=oe(n),s=o||oe(a),d=s||oe(r),u=d;return"="===t&&u&&(t=""),o?e=">"===t||"<"===t?"<0.0.0":"*":t&&u?(s&&(a=0),d&&(r=0),">"===t?(t=">=",s?(n=+n+1,r=a=0):d&&(a=+a+1,r=0)):"<="===t&&(t="<",s?n=+n+1:a=+a+1),e=t+n+"."+a+"."+r):s?e=">="+n+".0.0 <"+(+n+1)+".0.0":d&&(e=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0"),c("xRange return",e),e})}(e,i)}).join(" "),c("xrange",t),c("replaceStars",a=t,n),t=a.trim().replace(d[K],""),c("stars",t),t;var t,n,a,r,i,o,s},this).join(" ").split(/\s+/);return this.options.loose&&(r=r.filter(function(e){return!!e.match(a)})),r=r.map(function(e){return new ae(e,this.options)},this)},ie.prototype.intersects=function(n,a){if(!(n instanceof ie))throw new TypeError("a Range is required");return this.set.some(function(e){return e.every(function(t){return n.set.some(function(e){return e.every(function(e){return t.intersects(e,a)})})})})},pe.toComparators=function(e,t){return new ie(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new q(e,this.options));for(var t=0;t<this.set.length;t++)if(de(this.set[t],e,this.options))return!0;return!1},pe.satisfies=ue,pe.maxSatisfying=function(e,t,n){var a=null,r=null;try{var i=new ie(t,n)}catch(e){return null}return e.forEach(function(e){i.test(e)&&(a&&-1!==r.compare(e)||(r=new q(a=e,n)))}),a},pe.minSatisfying=function(e,t,n){var a=null,r=null;try{var i=new ie(t,n)}catch(e){return null}return e.forEach(function(e){i.test(e)&&(a&&1!==r.compare(e)||(r=new q(a=e,n)))}),a},pe.validRange=function(e,t){try{return new ie(e,t).range||"*"}catch(e){return null}},pe.ltr=function(e,t,n){return le(e,t,"<",n)},pe.gtr=function(e,t,n){return le(e,t,">",n)},pe.outside=le,pe.prerelease=function(e,t){var n=H(e,t);return n&&n.prerelease.length?n.prerelease:null},pe.intersects=function(e,t,n){return e=new ie(e,n),t=new ie(t,n),e.intersects(t)},pe.coerce=function(e){if(e instanceof q)return e;if("string"!=typeof e)return null;var t=e.match(d[w]);return null==t?null:H((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(pe,e(5))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){this.key=e.name||n,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}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=function(e,t){return h({type:"root",source:e},t)};a(n(88));var o=a(n(417)),g=n(165);function a(e){return e&&e.__esModule?e:{default:e}}var i={cwd:g.assertString,root:g.assertString,rootMode:g.assertRootMode,configFile:g.assertConfigFileSearch,caller:g.assertCallerMetadata,filename:g.assertString,filenameRelative:g.assertString,code:g.assertBoolean,ast:g.assertBoolean,envName:g.assertString},s={babelrc:g.assertBoolean,babelrcRoots:g.assertBabelrcSearch},d={extends:g.assertString,ignore:g.assertIgnoreList,only:g.assertIgnoreList},u={inputSourceMap:g.assertInputSourceMap,presets:g.assertPluginList,plugins:g.assertPluginList,passPerPreset:g.assertBoolean,env:function(e,t){if("env"===e.parent.type)throw new Error((0,g.msg)(e)+" is not allowed inside of another .env block");var n=e.parent,a=(0,g.assertObject)(e,t);if(a)for(var r=0,i=Object.keys(a);r<i.length;r++){var o=i[r],s=(0,g.assertObject)((0,g.access)(e,o),a[o]);if(s){var d={type:"env",name:o,parent:n};h(d,s)}}return a},overrides:function(e,t){if("env"===e.parent.type)throw new Error((0,g.msg)(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error((0,g.msg)(e)+" is not allowed inside an .overrides block");var n=e.parent,a=(0,g.assertArray)(e,t);if(a)for(var r=a.entries(),i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=d[0],l=d[1],c=(0,g.access)(e,u),p=(0,g.assertObject)(c,l);if(!p)throw new Error((0,g.msg)(c)+" must be an object");var f={type:"overrides",index:u,parent:n};h(f,p)}return a},test:g.assertConfigApplicableTest,include:g.assertConfigApplicableTest,exclude:g.assertConfigApplicableTest,retainLines:g.assertBoolean,comments:g.assertBoolean,shouldPrintComment:g.assertFunction,compact:g.assertCompact,minified:g.assertBoolean,auxiliaryCommentBefore:g.assertString,auxiliaryCommentAfter:g.assertString,sourceType:g.assertSourceType,wrapPluginVisitorMethod:g.assertFunction,highlightCode:g.assertBoolean,sourceMaps:g.assertSourceMaps,sourceMap:g.assertSourceMaps,sourceFileName:g.assertString,sourceRoot:g.assertString,getModuleId:g.assertFunction,moduleRoot:g.assertString,moduleIds:g.assertBoolean,moduleId:g.assertString,parserOpts:g.assertObject,generatorOpts:g.assertObject};function h(n,a){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(n);return function(e){if(c(e,"sourceMap")&&c(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(a),Object.keys(a).forEach(function(e){var t={type:"option",name:e,parent:n};if("preset"===r&&d[e])throw new Error((0,g.msg)(t)+" is not allowed in preset options");if("arguments"!==r&&i[e])throw new Error((0,g.msg)(t)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&s[e]){if("babelrcfile"===r||"extendsfile"===r)throw new Error((0,g.msg)(t)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error((0,g.msg)(t)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(u[e]||d[e]||s[e]||i[e]||l)(t,a[e])}),a}function l(e){var t=e.name;if(o.default[t]){var n=o.default[t],a=n.message,r=n.version;throw new ReferenceError("Using removed Babel "+(void 0===r?5:r)+" option: "+(0,g.msg)(e)+" - "+a)}var i="Unknown option: "+(0,g.msg)(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.";throw new ReferenceError(i)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},function(e,t,n){var a=n(10),r=n(34),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||o.test(e)||!i.test(e)||null!=t&&e in Object(t)}},function(e,t){},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.all;if("boolean"!=typeof n&&void 0!==n)throw new Error(".all 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:n}])}}});t.default=r},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.node||e;if(i(t))return;a().addComment(t,"leading",r)};var r="#__PURE__",i=function(e){var t=e.leadingComments;return!!t&&t.some(function(e){return/[@#]__PURE__/.test(e.value)})}},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return 1===n.length&&a().isSpreadElement(n[0])&&a().isIdentifier(n[0].argument,{name:"arguments"})?a().callExpression(a().memberExpression(e,a().identifier("apply")),[t,n[0].argument]):a().callExpression(a().memberExpression(e,a().identifier("call")),[t].concat(n))}},function(e,t,a){"use strict";var d=a(502).generate,u=a(503).parse,f=a(0),s=a(504),l=a(507),n=a(509),r=a(510),g=f().addRange(0,1114111),h=f().addRange(0,65535),y=g.clone().remove(10,13,8232,8233),R=y.clone().intersection(h),m=function(e,t,n){return t?n?r.UNICODE_IGNORE_CASE.get(e):r.UNICODE.get(e):r.REGULAR.get(e)},c=function(t,n){var e=n?t+"/"+n:"Binary_Property/"+t;try{return a(511)("./"+e+".js")}catch(e){throw new Error("Failed to recognize value `"+n+"` for property `"+t+"`.")}},v=function(e,t){var n,a=e.split("="),r=a[0];if(1==a.length)n=function(e){try{var t="General_Category",n=l(t,e);return c(t,n)}catch(e){}var a=s(e);return c(a)}(r);else{var i=s(r),o=l(i,a[1]);n=c(i,o)}return t?g.clone().remove(n):n.clone()};f.prototype.iuAddRange=function(e,t){do{var n=E(e);n&&this.add(n)}while(++e<=t);return this};var b=function(e,t){var n=u(t,A.useUnicodeFlag?"u":"");switch(n.type){case"characterClass":case"group":case"value":break;default:n=i(n,t)}Object.assign(e,n)},i=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},E=function(e){return n.get(e)||!1},x=function(e,t){delete e.name,e.matchIndex=t},p=function t(e,n,a){switch(e.type){case"dot":b(e,(c=A.unicode,p=A.dotAll,p?c?g:h:c?y:R).toString(n));break;case"characterClass":e=function(e,t){var n=f(),a=e.body,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;switch(s.type){case"value":if(n.add(s.codePoint),A.ignoreCase&&A.unicode&&!A.useUnicodeFlag){var d=E(s.codePoint);d&&n.add(d)}break;case"characterClassRange":var u=s.min.codePoint,l=s.max.codePoint;n.addRange(u,l),A.ignoreCase&&A.unicode&&!A.useUnicodeFlag&&n.iuAddRange(u,l);break;case"characterClassEscape":n.add(m(s.value,A.unicode,A.ignoreCase));break;case"unicodePropertyEscape":n.add(v(s.value,s.negative));break;default:throw new Error("Unknown term type: "+s.type)}}return e.negative&&(n=(A.unicode?g:h).clone().remove(n)),b(e,n.toString(t)),e}(e,n);break;case"unicodePropertyEscape":b(e,v(e.value,e.negative).toString(n));break;case"characterClassEscape":b(e,m(e.value,A.unicode,A.ignoreCase).toString(n));break;case"group":if(a.lastIndex++,e.name){var r=e.name.value;if(a.names[r])throw new Error("Multiple groups with the same name ("+r+") are not allowed.");var i=a.lastIndex;delete e.name,a.names[r]=i,a.onNamedGroup&&a.onNamedGroup.call(null,r,i),a.unmatchedReferences[r]&&(a.unmatchedReferences[r].forEach(function(e){x(e,i)}),delete a.unmatchedReferences[r])}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map(function(e){return t(e,n,a)});break;case"value":var o=e.codePoint,s=f(o);if(A.ignoreCase&&A.unicode&&!A.useUnicodeFlag){var d=E(o);d&&s.add(d)}b(e,s.toString(n));break;case"reference":if(e.name){var u=e.name.value,l=a.names[u];if(l){x(e,l);break}a.unmatchedReferences[u]||(a.unmatchedReferences[u]=[]),a.unmatchedReferences[u].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+e.type)}var c,p;return e},A={ignoreCase:!1,unicode:!1,dotAll:!1,useUnicodeFlag:!1};e.exports=function(e,t,n){var a={unicodePropertyEscape:n&&n.unicodePropertyEscape,namedGroups:n&&n.namedGroup,lookbehind:n&&n.lookbehind};A.ignoreCase=t&&t.includes("i"),A.unicode=t&&t.includes("u");var r=n&&n.dotAllFlag;A.dotAll=r&&t&&t.includes("s"),A.useUnicodeFlag=n&&n.useUnicodeFlag;var i={hasUnicodeFlag:A.useUnicodeFlag,bmpOnly:!A.unicode},o={onNamedGroup:n&&n.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},s=u(e,t,a);return p(s,i,o),function(e){var t=Object.keys(e.unmatchedReferences);if(0<t.length)throw new Error("Unknown group names: "+t)}(o),d(s)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDefault=function(e,t,n){return new r.default(e).addDefault(t,n)},t.addNamed=function(e,t,n,a){return new r.default(e).addNamed(t,n,a)},t.addNamespace=function(e,t,n){return new r.default(e).addNamespace(t,n)},t.addSideEffect=function(e,t,n){return new r.default(e).addSideEffect(t,n)},Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return a.default}});var r=i(n(913)),a=i(n(197));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var a=n(7);function r(){var e=a(["EXPORTS.NAME = VALUE"]);return r=function(){return e},e}function m(){var e=a(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]);return m=function(){return e},e}function v(){var e=a(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n ']);return v=function(){return e},e}function b(){var e=a(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n ']);return b=function(){return e},e}function g(){var e=a(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']);return g=function(){return e},e}function h(){var e=a(["\n EXPORTS.__esModule = true;\n "]);return h=function(){return e},e}function o(){var e=a(['\n Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n ']);return o=function(){return e},e}function s(){var e=a(["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"]);return s=function(){return e},e}function E(){var e=a(["EXPORTS.NAME = NAMESPACE;"]);return E=function(){return e},e}function x(){var e=a(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']);return x=function(){return e},e}function A(){var e=a(["var NAME = SOURCE;"]);return A=function(){return e},e}function y(){var e=d(n(15));return y=function(){return e},e}function _(){var e=i(n(3));return _=function(){return e},e}function S(){var e=d(n(22));return S=function(){return e},e}function D(){var e=d(n(943));return D=function(){return e},e}function R(){var e=n(96);return R=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.rewriteModuleStatementsAndPrepareHeader=function(e,t){var n=t.exportName,a=t.strict,r=t.allowTopLevelThis,i=t.strictMode,o=t.loose,s=t.noInterop,d=t.lazy,u=t.esNamespaceOnly;(0,y().default)((0,R().isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";var l=(0,C.default)(e,n,{noInterop:s,loose:o,lazy:d,esNamespaceOnly:u});r||(0,T.default)(e);if((0,P.default)(e,l),!1!==i){var c=e.node.directives.some(function(e){return"use strict"===e.value.value});c||e.unshiftContainer("directives",_().directive(_().directiveLiteral("use strict")))}var p=[];(0,C.hasExports)(l)&&!a&&p.push(function(e,t){void 0===t&&(t=!1);return(t?S().default.statement(h()):S().default.statement(g()))({EXPORTS:e.exportName})}(l,o));var f=function(e,t){for(var n=Object.create(null),a=t.local.values(),r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}for(var s=o,d=s.names,u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;n[p]=!0}}for(var f=!1,g=t.source.values(),h=Array.isArray(g),y=0,g=h?g:g[Symbol.iterator]();;){var R;if(h){if(y>=g.length)break;R=g[y++]}else{if((y=g.next()).done)break;R=y.value}for(var m=R,v=m.reexports.keys(),b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;n[A]=!0}for(var S=m.reexportNamespace,D=Array.isArray(S),T=0,S=D?S:S[Symbol.iterator]();;){var P;if(D){if(T>=S.length)break;P=S[T++]}else{if((T=S.next()).done)break;P=T.value}var C=P;n[C]=!0}f=f||m.reexportAll}if(!f||0===Object.keys(n).length)return null;var w=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:w.name,statement:_().variableDeclaration("var",[_().variableDeclarator(w,_().valueToNode(n))])}}(e,l);f&&(l.exportNameListName=f.name,p.push(f.statement));return p.push.apply(p,function(t,n,e){void 0===e&&(e=!1);for(var a=[],r=[],i=n.local,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u[0],c=u[1];"import"===c.kind||("hoisted"===c.kind?a.push(O(n,c.names,_().identifier(l))):r.push.apply(r,c.names))}for(var p=n.source.values(),f=Array.isArray(p),g=0,p=f?p:p[Symbol.iterator]();;){var h;if(f){if(g>=p.length)break;h=p[g++]}else{if((g=p.next()).done)break;h=g.value}var c=h;e||a.push.apply(a,w(n,c,e));for(var y=c.reexportNamespace,R=Array.isArray(y),m=0,y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;r.push(b)}}return a.push.apply(a,(0,D().default)(r,100).map(function(e){return O(n,e,t.scope.buildUndefinedNode())})),a}(e,l,o)),{meta:l,headers:p}},t.ensureStatementsHoisted=function(e){e.forEach(function(e){e._blockHoist=3})},t.wrapInterop=function(e,t,n){if("none"===n)return null;var a;if("default"===n)a="interopRequireDefault";else{if("namespace"!==n)throw new Error("Unknown interop: "+n);a="interopRequireWildcard"}return _().callExpression(e.hub.addHelper(a),[t])},t.buildNamespaceInitStatements=function(e,t,n){void 0===n&&(n=!1);var a=[],r=_().identifier(t.name);t.lazy&&(r=_().callExpression(r,[]));for(var i=t.importsNamespace,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;u!==t.name&&a.push(S().default.statement(A())({NAME:u,SOURCE:_().cloneNode(r)}))}n&&a.push.apply(a,w(e,t,n));for(var l=t.reexportNamespace,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;a.push((t.lazy?S().default.statement(x()):S().default.statement(E()))({EXPORTS:e.exportName,NAME:g,NAMESPACE:_().cloneNode(r)}))}if(t.reexportAll){var h=(y=e,R=_().cloneNode(r),(n?S().default.statement(b()):S().default.statement(v()))({NAMESPACE:R,EXPORTS:y.exportName,VERIFY_NAME_LIST:y.exportNameListName?S().default(m())({EXPORTS_LIST:y.exportNameListName}):null}));h.loc=t.reexportAll.loc,a.push(h)}var y,R;return a},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return R().isModule}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return C.hasExports}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return C.isSideEffectImport}});var T=d(n(945)),P=d(n(946)),C=i(n(947));function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function d(e){return e&&e.__esModule?e:{default:e}}var w=function(a,e,t){var r=e.lazy?_().callExpression(_().identifier(e.name),[]):_().identifier(e.name),i=t?S().default.statement(s()):S().default(o());return Array.from(e.reexports,function(e){var t=e[0],n=e[1];return i({EXPORTS:a.exportName,EXPORT_NAME:t,NAMESPACE:_().cloneNode(r),IMPORT_NAME:n})})};function O(n,e,t){return _().expressionStatement(e.reduce(function(e,t){return S().default.expression(r())({EXPORTS:n.exportName,NAME:t,VALUE:e})},t))}},function(e,t,n){"use strict";function c(){var e,t=(e=n(76))&&e.__esModule?e:{default:e};return c=function(){return t},t}function p(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){var e={};return e.JSXNamespacedName=function(e){if(d.throwIfNamespace)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can turn on the 'throwIfNamespace' flag to bypass this warning.")},e.JSXSpreadChild=function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},e.JSXElement={exit:function(e,t){var n=function(e,t){if(!d.filter||d.filter(e.node,t)){var n=e.get("openingElement");n.parent.children=p().react.buildChildren(n.parent);var a,r=function e(t,n){if(p().isJSXIdentifier(t)){if("this"===t.name&&p().isReferenced(t,n))return p().thisExpression();if(!c().default.keyword.isIdentifierNameES6(t.name))return p().stringLiteral(t.name);t.type="Identifier"}else{if(p().isJSXMemberExpression(t))return p().memberExpression(e(t.object,t),e(t.property,t));if(p().isJSXNamespacedName(t))return p().stringLiteral(t.namespace.name+":"+t.name.name)}return t}(n.node.name,n.node),i=[];p().isIdentifier(r)?a=r.name:p().isLiteral(r)&&(a=r.value);var o={tagExpr:r,tagName:a,args:i};d.pre&&d.pre(o,t);var s=n.node.attributes;return s=s.length?function(e,t){var n=[],a=[],r=t.opts.useBuiltIns||!1;if("boolean"!=typeof r)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");for(;e.length;){var i=e.shift();p().isJSXSpreadAttribute(i)?(n=l(n,a),a.push(i.argument)):n.push(u(i))}if(l(n,a),1===a.length)e=a[0];else{p().isObjectExpression(a[0])||a.unshift(p().objectExpression([]));var o=r?p().memberExpression(p().identifier("Object"),p().identifier("assign")):t.addHelper("extends");e=p().callExpression(o,a)}return e}(s,t):p().nullLiteral(),i.push.apply(i,[s].concat(e.node.children)),d.post&&d.post(o,t),o.call||p().callExpression(o.callee,i)}}(e,t);n&&e.replaceWith(p().inherits(n,e.node))}},e.JSXFragment={exit:function(e,t){if(d.compat)throw e.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var n=function(e,t){if(!d.filter||d.filter(e.node,t)){var n=e.get("openingElement");n.parent.children=p().react.buildChildren(n.parent);var a=[],r={tagExpr:t.get("jsxFragIdentifier")(),tagName:null,args:a};return d.pre&&d.pre(r,t),a.push.apply(a,[p().nullLiteral()].concat(e.node.children)),d.post&&d.post(r,t),t.set("usedFragment",!0),r.call||p().callExpression(r.callee,a)}}(e,t);n&&e.replaceWith(p().inherits(n,e.node))}},e;function u(e){var t,n=(t=e.value||p().booleanLiteral(!0),p().isJSXExpressionContainer(t)?t.expression:t);return p().isStringLiteral(n)&&!p().isJSXExpressionContainer(e.value)&&(n.value=n.value.replace(/\n\s+/g," "),n.extra&&n.extra.raw&&delete n.extra.raw),p().isJSXNamespacedName(e.name)?e.name=p().stringLiteral(e.name.namespace.name+":"+e.name.name.name):c().default.keyword.isIdentifierNameES6(e.name.name)?e.name.type="Identifier":e.name=p().stringLiteral(e.name.name),p().inherits(p().objectProperty(e.name,n),e)}function l(e,t){return e.length?(t.push(p().objectExpression(e)),[]):e}}},function(d,e,u){(function(e){var s=e.versions&&e.versions.node&&e.versions.node.split(".")||[];function a(e){for(var t=e.split(" "),n=1<t.length?t[0]:"=",a=(1<t.length?t[1]:t[0]).split("."),r=0;r<3;++r){var i=Number(s[r]||0),o=Number(a[r]||0);if(i!==o)return"<"===n?i<o:">="===n&&o<=i}return">="===n}function n(e){var t=e.split(/ ?&& ?/);if(0===t.length)return!1;for(var n=0;n<t.length;++n)if(!a(t[n]))return!1;return!0}function t(e){if("boolean"==typeof e)return e;if(e&&"object"==typeof e){for(var t=0;t<e.length;++t)if(n(e[t]))return!0;return!1}return n(e)}var r=u(981),i={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(i[o]=t(r[o]));d.exports=i}).call(e,u(5))},function(e,t,n){"use strict";var a=n(61);function g(){var e=i(n(101));return g=function(){return e},e}function d(){var e=i(n(11));return d=function(){return e},e}function u(){var e=n(53);return u=function(){return e},e}function h(){var e=i(n(3));return h=function(){return e},e}function r(){var e,t=(e=n(87))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l={enter:function(e,t){var n=e.node.loc;n&&(t.loc=n,e.stop())}},o=function(){function e(e,t){var n=this,a=t.code,r=t.ast,i=t.inputMap;this._map=new Map,this.declarations={},this.path=null,this.ast={},this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:function(){return n.code},getScope:function(){return n.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=a,this.ast=r,this.inputMap=i,this.path=d().NodePath.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(){var e=this.opts,t=e.filename,n=e.filenameRelative,a=void 0===n?t:n,r=e.moduleId,i=e.moduleIds,o=void 0===i?!!r:i,s=e.getModuleId,d=e.sourceRoot,u=e.moduleRoot,l=void 0===u?d:u,c=e.sourceRoot,p=void 0===c?l:c;if(!o)return null;if(null!=r&&!s)return r;var f=null!=l?l+"/":"";if(a){var g=null!=p?new RegExp("^"+p+"/?"):"";f+=a.replace(g,"").replace(/\.(\w*?)$/,"")}return f=f.replace(/\\/g,"/"),s&&s(f)||f},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 n;try{n=g().minVersion(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(r().default.valid(t)&&(t="^"+t),!r().default.intersects("<"+n,t)&&!r().default.intersects(">=8.0.0",t))},t.addHelper=function(e){var t=this,n=this.declarations[e];if(n)return h().cloneNode(n);var a=this.get("helperGenerator");if(a){var r=a(e);if(r)return r}var i=this.declarations[e]=this.scope.generateUidIdentifier(e),o={},s=g().getDependencies(e),d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;o[c]=this.addHelper(c)}var p=g().get(e,function(e){return o[e]},i,Object.keys(this.scope.getAllBindings())),f=p.nodes;return p.globals.forEach(function(e){t.path.scope.hasBinding(e,!0)&&t.path.scope.rename(e)}),f.forEach(function(e){e._compact=!0}),this.path.unshiftContainer("body",f),this.path.get("body").forEach(function(e){-1!==f.indexOf(e.node)&&e.isVariableDeclaration()&&t.scope.registerDeclaration(e)}),i},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,n){void 0===n&&(n=SyntaxError);var a=e&&(e.loc||e._loc);if(t=this.opts.filename+": "+t,!a&&e){var r={loc:null};(0,d().default)(e,l,this.scope,r);var i="This is an error on an internal node. Probably an internal error.";(a=r.loc)&&(i+=" Location has been estimated."),t+=" ("+i+")"}if(a){var o=this.opts.highlightCode,s=void 0===o||o;t+="\n"+(0,u().codeFrameColumns)(this.code,{start:{line:a.start.line,column:a.start.column+1}},{highlightCode:s})}return new n(t)},a(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(h().interpreterDirective(e)):this.path.get("interpreter").remove()}}]),e}();t.default=o},function(e,t,n){"use strict";function l(){var e=a(n(11));return l=function(){return e},e}function A(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return A=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.get=i,t.minVersion=function(e){return r(e).minVersion()},t.getDependencies=function(e){return Array.from(r(e).dependencies.values())},t.default=t.list=void 0;var c=a(n(411));function a(e){return e&&e.__esModule?e:{default:e}}function p(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}var o=Object.create(null);function r(e){if(!o[e]){var t=c.default[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){return A().file(t.ast())},i=function(e){var a,n,r=new Set,i=new Set,o=new Map,s=[],d=[],u=[];if((0,l().default)(e,{ImportDeclaration:function(e){var t=e.node.source.value;if(!c.default[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 n=e.node.specifiers[0].local;o.set(n,t),d.push(p(e))},ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isFunctionDeclaration()){if(!t.node.id)throw t.buildCodeFrameError("Helpers should give names to their exported func declaration");a=t.node.id.name}n=p(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()}}),(0,l().default)(e,{Program:function(e){var t=e.scope.getAllBindings();Object.keys(t).forEach(function(e){e!==a&&(o.has(t[e].identifier)||i.add(e))})},ReferencedIdentifier:function(e){var t=e.node.name,n=e.scope.getBinding(t,!0);n?o.has(n.identifier)&&u.push(p(e)):r.add(t)},AssignmentExpression:function(e){var t=e.get("left");if(a in t.getBindingIdentifiers()){if(!t.isIdentifier())throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var n=e.scope.getBinding(a);n&&n.scope.path.isProgram()&&s.push(p(e))}}}),!n)throw new Error("Helpers must default-export something.");return s.reverse(),{globals:Array.from(r),localBindingNames:Array.from(i),dependencies:o,exportBindingAssignments:s,exportPath:n,exportName:a,importBindingsReferences:u,importPaths:d}}(r());o[e]={build:function(e,t,n){var a=r();return function(e,t,h,n,a){if(n&&!h)throw new Error("Unexpected local bindings for module-based helpers.");if(h){var r=t.localBindingNames,i=t.dependencies,y=t.exportBindingAssignments,R=t.exportPath,m=t.exportName,v=t.importBindingsReferences,b=t.importPaths,E={};i.forEach(function(e,t){E[t.name]="function"==typeof a&&a(e)||t});var x={},o=new Set(n||[]);r.forEach(function(e){for(var t=e;o.has(t);)t="_"+t;t!==e&&(x[e]=t)}),"Identifier"===h.type&&m!==h.name&&(x[m]=h.name),(0,l().default)(e,{Program:function(n){var e=n.get(R),t=b.map(function(e){return n.get(e)}),a=v.map(function(e){return n.get(e)}),r=e.get("declaration");if("Identifier"===h.type)r.isFunctionDeclaration()?e.replaceWith(r):e.replaceWith(A().variableDeclaration("var",[A().variableDeclarator(h,r.node)]));else{if("MemberExpression"!==h.type)throw new Error("Unexpected helper format.");r.isFunctionDeclaration()?(y.forEach(function(e){var t=n.get(e);t.replaceWith(A().assignmentExpression("=",h,t.node))}),e.replaceWith(r),n.pushContainer("body",A().expressionStatement(A().assignmentExpression("=",h,A().identifier(m))))):e.replaceWith(A().expressionStatement(A().assignmentExpression("=",h,r.node)))}Object.keys(x).forEach(function(e){n.scope.rename(e,x[e])});var i=t,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}d.remove()}var u=a,l=Array.isArray(u),c=0;for(u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=A().cloneNode(E[f.node.name]);f.replaceWith(g)}n.stop()}})}}(a,i,t,n,e),{nodes:a.program.body,globals:i.globals}},minVersion:function(){return t.minVersion},dependencies:i.dependencies}}return o[e]}function i(e,t,n,a){return r(e).build(t,n,a)}var s=Object.keys(c.default).map(function(e){return e.replace(/^_/,"")}).filter(function(e){return"__esModule"!==e});t.list=s;var d=i;t.default=d},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ForAwaitStatement=t.NumericLiteralTypeAnnotation=t.ExistentialTypeParam=t.SpreadProperty=t.RestProperty=t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var a={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var n=e.node,a=e.parent;if(!r().isIdentifier(n,t)&&!r().isJSXMemberExpression(a,t)){if(!r().isJSXIdentifier(n,t))return!1;if(r().react.isCompatTag(n.name))return!1}return r().isReferenced(n,a,e.parentPath.parent)}};t.ReferencedIdentifier=a;var i={types:["MemberExpression"],checkPath:function(e){var t=e.node,n=e.parent;return r().isMemberExpression(t)&&r().isReferenced(t,n)}};t.ReferencedMemberExpression=i;var o={types:["Identifier"],checkPath:function(e){var t=e.node,n=e.parent,a=e.parentPath.parent;return r().isIdentifier(t)&&r().isBinding(t,n,a)}};t.BindingIdentifier=o;var s={types:["Statement"],checkPath:function(e){var t=e.node,n=e.parent;if(r().isStatement(t)){if(r().isVariableDeclaration(t)){if(r().isForXStatement(n,{left:t}))return!1;if(r().isForStatement(n,{init:t}))return!1}return!0}return!1}};t.Statement=s;var d={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():r().isExpression(e.node)}};t.Expression=d;var u={types:["Scopable"],checkPath:function(e){return r().isScope(e.node,e.parent)}};t.Scope=u;var l={checkPath:function(e){return r().isReferenced(e.node,e.parent)}};t.Referenced=l;var c={checkPath:function(e){return r().isBlockScoped(e.node)}};t.BlockScoped=c;var p={types:["VariableDeclaration"],checkPath:function(e){return r().isVar(e.node)}};t.Var=p;t.User={checkPath:function(e){return e.node&&!!e.node.loc}};t.Generated={checkPath:function(e){return!e.isUser()}};t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}};var f={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!r().isFlow(t)||(r().isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:r().isExportDeclaration(t)?"type"===t.exportKind:!!r().isImportSpecifier(t)&&("type"===t.importKind||"typeof"===t.importKind))}};t.Flow=f;t.RestProperty={types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}};t.SpreadProperty={types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}};t.ExistentialTypeParam={types:["ExistsTypeAnnotation"]};t.NumericLiteralTypeAnnotation={types:["NumberLiteralTypeAnnotation"]};t.ForAwaitStatement={types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.split(".");return function(e){return(0,r.default)(e,n,t)}};var a,r=(a=n(104))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!(0,l.isMemberExpression)(e))return!1;var a,r=Array.isArray(t)?t:t.split("."),i=[];for(a=e;(0,l.isMemberExpression)(a);a=a.object)i.push(a.property);if(i.push(a),i.length<r.length)return!1;if(!n&&i.length>r.length)return!1;for(var o=0,s=i.length-1;o<r.length;o++,s--){var d=i[s],u=void 0;if((0,l.isIdentifier)(d))u=d.name;else{if(!(0,l.isStringLiteral)(d))return!1;u=d.value}if(r[o]!==u)return!1}return!0};var l=n(4)},function(e,t,n){var a=n(106),r=4;e.exports=function(e){return a(e,r)}},function(e,t,n){var R=n(63),m=n(248),v=n(110),b=n(249),E=n(256),x=n(259),A=n(116),S=n(260),D=n(262),T=n(119),P=n(263),C=n(45),w=n(267),_=n(268),O=n(273),F=n(10),k=n(67),j=n(275),I=n(17),N=n(277),B=n(25),M=1,L=2,U=4,V="[object Arguments]",W="[object Function]",K="[object GeneratorFunction]",G="[object Object]",H={};H[V]=H["[object Array]"]=H["[object ArrayBuffer]"]=H["[object DataView]"]=H["[object Boolean]"]=H["[object Date]"]=H["[object Float32Array]"]=H["[object Float64Array]"]=H["[object Int8Array]"]=H["[object Int16Array]"]=H["[object Int32Array]"]=H["[object Map]"]=H["[object Number]"]=H[G]=H["[object RegExp]"]=H["[object Set]"]=H["[object String]"]=H["[object Symbol]"]=H["[object Uint8Array]"]=H["[object Uint8ClampedArray]"]=H["[object Uint16Array]"]=H["[object Uint32Array]"]=!0,H["[object Error]"]=H[W]=H["[object WeakMap]"]=!1,e.exports=function n(a,r,i,e,t,o){var s,d=r&M,u=r&L,l=r&U;if(i&&(s=t?i(a,e,t,o):i(a)),void 0!==s)return s;if(!I(a))return a;var c=F(a);if(c){if(s=w(a),!d)return A(a,s)}else{var p=C(a),f=p==W||p==K;if(k(a))return x(a,d);if(p==G||p==V||f&&!t){if(s=u||f?{}:O(a),!d)return u?D(a,E(s,a)):S(a,b(s,a))}else{if(!H[p])return t?a:{};s=_(a,p,d)}}o||(o=new R);var g=o.get(a);if(g)return g;if(o.set(a,s),N(a))return a.forEach(function(e){s.add(n(e,r,i,e,a,o))}),s;if(j(a))return a.forEach(function(e,t){s.set(t,n(e,r,i,t,a,o))}),s;var h=l?u?P:T:u?keysIn:B,y=c?void 0:h(a);return m(y||a,function(e,t){y&&(e=a[t=e]),v(s,t,n(e,r,i,t,a,o))}),s}},function(e,t,n){var a=n(16),r=n(17),i="[object AsyncFunction]",o="[object Function]",s="[object GeneratorFunction]",d="[object Proxy]";e.exports=function(e){if(!r(e))return!1;var t=a(e);return t==o||t==s||t==i||t==d}},function(n,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;n.exports=t}).call(e,t(20))},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(111),i=n(30),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];o.call(e,t)&&i(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var a=n(112);e.exports=function(e,t,n){"__proto__"==t&&a?a(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var a=n(19),r=function(){try{var e=a(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},function(e,t,n){var l=n(250),c=n(66),p=n(10),f=n(67),g=n(68),h=n(114),y=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=p(e),a=!n&&c(e),r=!n&&!a&&f(e),i=!n&&!a&&!r&&h(e),o=n||a||r||i,s=o?l(e.length,String):[],d=s.length;for(var u in e)!t&&!y.call(e,u)||o&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||g(u,d))||s.push(u);return s}},function(e,t,n){var a=n(253),r=n(27),i=n(43),o=i&&i.isTypedArray,s=o?r(o):a;e.exports=s},function(e,t){e.exports=function(t,n){return function(e){return t(n(e))}}},function(e,t){e.exports=function(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n<a;)t[n]=e[n];return t}},function(e,t){e.exports=function(){return[]}},function(e,t,n){var a=n(72),r=n(73),i=n(71),o=n(117),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)a(t,i(e)),e=r(e);return t}:o;e.exports=s},function(e,t,n){var a=n(120),r=n(71),i=n(25);e.exports=function(e){return a(e,i,r)}},function(e,t,n){var r=n(72),i=n(10);e.exports=function(e,t,n){var a=t(e);return i(e)?a:r(a,n(e))}},function(e,t,n){var a=n(19)(n(12),"Set");e.exports=a},function(e,t,n){var a=n(12).Uint8Array;e.exports=a},function(s,e){!function(){"use strict";var t,n,a,r,i,e;function o(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(n={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B2\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\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\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\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\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-\u13F4\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-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\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-\uAB5F\uAB64\uAB65\uABC0-\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B2\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\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\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\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\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-\u13F4\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-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\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-\uAB5F\uAB64\uAB65\uABC0-\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\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\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\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]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\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-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\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\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\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]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},a=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r=new Array(128),e=0;e<128;++e)r[e]=97<=e&&e<=122||65<=e&&e<=90||36===e||95===e;for(i=new Array(128),e=0;e<128;++e)i[e]=97<=e&&e<=122||65<=e&&e<=90||48<=e&&e<=57||36===e||95===e;s.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return 48<=e&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||5760<=e&&0<=a.indexOf(e)},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?r[e]:n.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES5:function(e){return e<128?i[e]:n.NonAsciiIdentifierPart.test(o(e))},isIdentifierStartES6:function(e){return e<128?r[e]:t.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES6:function(e){return e<128?i[e]:t.NonAsciiIdentifierPart.test(o(e))}}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=d.PLACEHOLDERS_ALIAS[e];if(n)for(var a=n,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(t===s)return!0}return!1};var d=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var a=n(14),r=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];t.PLACEHOLDERS=r;var i={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};t.PLACEHOLDERS_ALIAS=i;for(var o=0,s=r;o<s.length;o++){var d=s[o],u=a.ALIAS_KEYS[d];u&&u.length&&(i[d]=u)}var l={};t.PLACEHOLDERS_FLIPPED_ALIAS=l,Object.keys(i).forEach(function(t){i[t].forEach(function(e){Object.hasOwnProperty.call(l,e)||(l[e]=[]),l[e].push(t)})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!e)return;var a=i.NODE_FIELDS[e.type];if(!a)return;var r=a[t];if(!r||!r.validate)return;if(r.optional&&null==n)return;r.validate(e,t,n)};var i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!a.VISITOR_KEYS[e.type])};var a=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n={};var a={};var r=[];var i=[];for(var o=0;o<t.length;o++){var s=t[o];if(s&&!(0<=i.indexOf(s))){if((0,y.isAnyTypeAnnotation)(s))return[s];if((0,y.isFlowBaseAnnotation)(s))a[s.type]=s;else if((0,y.isUnionTypeAnnotation)(s))r.indexOf(s.types)<0&&(t=t.concat(s.types),r.push(s.types));else if((0,y.isGenericTypeAnnotation)(s)){var d=s.id.name;if(n[d]){var u=n[d];u.typeParameters?s.typeParameters&&(u.typeParameters.params=e(u.typeParameters.params.concat(s.typeParameters.params))):u=s.typeParameters}else n[d]=s}else i.push(s)}}for(var l=0,c=Object.keys(a);l<c.length;l++){var p=c[l];i.push(a[p])}for(var f=0,g=Object.keys(n);f<g.length;f++){var h=g[f];i.push(n[h])}return i};var y=n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!1)};var a,r=(a=n(33))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!n||!e)return e;var a=t+"Comments";e[a]?e[a]="leading"===t?n.concat(e[a]):e[a].concat(n):e[a]=n;return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("innerComments",e,t)};var a,r=(a=n(80))&&a.__esModule?a:{default:a}},function(e,t,n){var a=n(65),r=n(296),i=n(297);function o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new a;++t<n;)this.add(e[t])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,e.exports=o},function(e,t){e.exports=function(e,t){return e.has(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("leadingComments",e,t)};var a,r=(a=n(80))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,a.default)(e,t),(0,r.default)(e,t),(0,i.default)(e,t),e};var a=o(n(136)),r=o(n(134)),i=o(n(131));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("trailingComments",e,t)};var a,r=(a=n(80))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,a.isBlockStatement)(e))return e;var n=[];(0,a.isEmptyStatement)(e)?n=[]:((0,a.isStatement)(e)||(e=(0,a.isFunction)(t)?(0,r.returnStatement)(e):(0,r.expressionStatement)(e)),n=[e]);return(0,r.blockStatement)(n)};var a=n(4),r=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e=(e=(e=(e+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),(0,r.default)(e)||(e="_"+e);return e||"_"};var a,r=(a=n(32))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,a.default)(e,r.default,t),e};var a=i(n(140)),r=i(n(141));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a){if(!t)return;var r=y.VISITOR_KEYS[t.type];if(!r)return;a=a||{};n(t,a);for(var i=r,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=t[u];if(Array.isArray(l))for(var c=l,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;e(h,n,a)}else e(l,n,a)}};var y=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t={});for(var n=t.preserveComments?h:y,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;null!=e[o]&&(e[o]=void 0)}for(var s=0,d=Object.keys(e);s<d.length;s++){var u=d[s];"_"===u[0]&&null!=e[u]&&(e[u]=void 0)}for(var l=Object.getOwnPropertySymbols(e),c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;e[g]=null}};var a=n(21),h=["tokens","start","end","loc","raw","rawValue"],y=a.COMMENT_KEYS.concat(["comments"]).concat(h)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.isVariableDeclaration)(e)&&("var"!==e.kind||e[r.BLOCK_SCOPED_SYMBOL])};var a=n(4),r=n(21)},function(e,t,n){"use strict";var a=n(61);function r(){var e=c(n(83));return r=function(){return e},e}function o(){var e=c(n(145));return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=c(n(342)),s=c(n(11));function d(){var e=c(n(343));return d=function(){return e},e}var v=c(n(146));function u(){var e=c(n(147));return u=function(){return e},e}function j(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return j=function(){return e},e}var l=n(52);function c(e){return e&&e.__esModule?e:{default:e}}var I={For:function(e){var t=j().FOR_INIT_KEYS,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=e.get(i);if(o.isVar())(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerBinding("var",o)}},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 n=e.get("left");(n.isPattern()||n.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,n=e.scope,a=t.declaration;if(j().isClassDeclaration(a)||j().isFunctionDeclaration(a)){var r=a.id;if(!r)return;var i=n.getBinding(r.name);i&&i.reference(e)}else if(j().isVariableDeclaration(a)){var o=a.declarations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}for(var l=u,c=0,p=Object.keys(j().getBindingIdentifiers(l));c<p.length;c++){var f=p[c],g=n.getBinding(f);g&&g.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;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var n=t.name;e.scope.bindings[n]=e.scope.getBinding(n)}},Block:function(e){var t=e.get("body"),n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(i)}}},p=0,f=function(){function n(e){var t=e.node,n=l.scope.get(t);if(n&&n.path===e)return n;l.scope.set(t,this),this.uid=p++,this.block=t,this.path=e,this.labels=new Map}var e=n.prototype;return e.traverse=function(e,t,n){(0,s.default)(e,t,this,n,this.path)},e.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),j().cloneNode(t)},e.generateUidIdentifier=function(e){return j().identifier(this.generateUid(e))},e.generateUid=function(e){var t;void 0===e&&(e="temp"),e=j().toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");for(var n=0;t=this._generateUid(e,n),n++,this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t););var a=this.getProgramParent();return a.references[t]=!0,a.uids[t]=!0,t},e._generateUid=function(e,t){var n=e;return 1<t&&(n+=t),"_"+n},e.generateUidBasedOnNode=function(e,t){var n=e;j().isAssignmentExpression(e)?n=e.left:j().isVariableDeclarator(e)?n=e.id:(j().isObjectProperty(n)||j().isObjectMethod(n))&&(n=n.key);var a=[];!function e(t,n){if(j().isModuleDeclaration(t))if(t.source)e(t.source,n);else if(t.specifiers&&t.specifiers.length){var a=t.specifiers,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}e(o,n)}}else t.declaration&&e(t.declaration,n);else if(j().isModuleSpecifier(t))e(t.local,n);else if(j().isMemberExpression(t))e(t.object,n),e(t.property,n);else if(j().isIdentifier(t))n.push(t.name);else if(j().isLiteral(t))n.push(t.value);else if(j().isCallExpression(t))e(t.callee,n);else if(j().isObjectExpression(t)||j().isObjectPattern(t)){var s=t.properties,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;e(c.key||c.argument,n)}}else j().isPrivateName(t)?e(t.id,n):j().isThisExpression(t)?n.push("this"):j().isSuper(t)&&n.push("super")}(n,a);var r=a.join("$");return r=r.replace(/^_/,"")||t||"ref",this.generateUid(r.slice(0,20))},e.generateUidIdentifierBasedOnNode=function(e,t){return j().identifier(this.generateUidBasedOnNode(e,t))},e.isStatic=function(e){if(j().isThisExpression(e)||j().isSuper(e))return!0;if(j().isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var n=this.generateUidIdentifierBasedOnNode(e);return t?n:(this.push({id:n}),j().cloneNode(n))},e.checkBlockScopedCollisions=function(e,t,n,a){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(a,'Duplicate declaration "'+n+'"',TypeError)},e.rename=function(e,t,n){var a=this.getBinding(e);if(a)return t=t||this.generateUidIdentifier(e).name,new i.default(a,e,t).rename(n)},e._renameFromMap=function(e,t,n,a){e[t]&&(e[n]=a,e[t]=null)},e.dump=function(){var e=(0,o().default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var n=0,a=Object.keys(t.bindings);n<a.length;n++){var r=a[n],i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.toArray=function(e,t){if(j().isIdentifier(e)){var n=this.getBinding(e.name);if(n&&n.constant&&n.path.isGenericType("Array"))return e}if(j().isArrayExpression(e))return e;if(j().isIdentifier(e,{name:"arguments"}))return j().callExpression(j().memberExpression(j().memberExpression(j().memberExpression(j().identifier("Array"),j().identifier("prototype")),j().identifier("slice")),j().identifier("call")),[e]);var a,r=[e];return!0===t?a="toConsumableArray":t?(r.push(j().numericLiteral(t)),a="slicedToArray"):a="toArray",j().callExpression(this.hub.addHelper(a),r)},e.hasLabel=function(e){return!!this.getLabel(e)},e.getLabel=function(e){return this.labels.get(e)},e.registerLabel=function(e){this.labels.set(e.node.label.name,e)},e.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration()){var t=e.get("declarations"),n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this.registerBinding(e.node.kind,i)}}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration()){var o=e.get("specifiers"),s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;this.registerBinding("module",l)}}else if(e.isExportDeclaration()){var c=e.get("declaration");(c.isClassDeclaration()||c.isFunctionDeclaration()||c.isVariableDeclaration())&&this.registerDeclaration(c)}else this.registerBinding("unknown",e)},e.buildUndefinedNode=function(){return this.hasBinding("undefined")?j().unaryExpression("void",j().numericLiteral(0),!0):j().identifier("undefined")},e.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),n=0,a=Object.keys(t);n<a.length;n++){var r=a[n],i=this.getBinding(r);i&&i.reassign(e)}},e.registerBinding=function(e,t,n){if(void 0===n&&(n=t),!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){var a=t.get("declarations"),r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;this.registerBinding(e,s)}}else for(var d=this.getProgramParent(),u=t.getOuterBindingIdentifiers(!0),l=0,c=Object.keys(u);l<c.length;l++){var p=c[l],f=u[p],g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y,m=this.getOwnBinding(p);if(m){if(m.identifier===R)continue;this.checkBlockScopedCollisions(m,e,p,R)}d.references[p]=!0,m?this.registerConstantViolation(n):this.bindings[p]=new v.default({identifier:R,scope:this,path:n,kind:e})}}},e.addGlobal=function(e){this.globals[e.name]=e},e.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},e.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},e.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},e.isPure=function(e,t){if(j().isIdentifier(e)){var n=this.getBinding(e.name);return!!n&&(!t||n.constant)}if(j().isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(j().isClassBody(e)){var a=e.body,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(!this.isPure(s,t))return!1}return!0}if(j().isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(j().isArrayExpression(e)){var d=e.elements,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if(!this.isPure(p,t))return!1}return!0}if(j().isObjectExpression(e)){var f=e.properties,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;if(!this.isPure(R,t))return!1}return!0}if(j().isClassMethod(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(j().isProperty(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(j().isUnaryExpression(e))return this.isPure(e.argument,t);if(j().isTaggedTemplateExpression(e))return j().matchesPattern(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(j().isTemplateLiteral(e)){var m=e.expressions,v=Array.isArray(m),b=0;for(m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E;if(!this.isPure(x,t))return!1}return!0}return j().isPureish(e)},e.setData=function(e,t){return this.data[e]=t},e.getData=function(e){var t=this;do{var n=t.data[e];if(null!=n)return n}while(t=t.parent)},e.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},e.init=function(){this.references||this.crawl()},e.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.isLoop()){var t=j().FOR_INIT_KEYS,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=e.get(i);o.isBlockScoped()&&this.registerBinding(o.node.kind,o)}}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[j().NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[j().NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction()){var s=e.get("params"),d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;this.registerBinding("param",c)}}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var p={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(I,p),this.crawling=!1;var f=p.assignments,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}for(var R=y,m=R.getBindingIdentifiers(),v=void 0,b=0,E=Object.keys(m);b<E.length;b++){var x=E[b];R.scope.getBinding(x)||(v=v||R.scope.getProgramParent()).addGlobal(m[x])}R.scope.registerConstantViolation(R)}var A=p.references,S=Array.isArray(A),D=0;for(A=S?A:A[Symbol.iterator]();;){var T;if(S){if(D>=A.length)break;T=A[D++]}else{if((D=A.next()).done)break;T=D.value}var P=T,C=P.scope.getBinding(P.node.name);C?C.reference(P):P.scope.getProgramParent().addGlobal(P.node)}var w=p.constantViolations,_=Array.isArray(w),O=0;for(w=_?w:w[Symbol.iterator]();;){var F;if(_){if(O>=w.length)break;F=w[O++]}else{if((O=w.next()).done)break;F=O.value}var k=F;k.scope.registerConstantViolation(k)}}},e.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 n=e.unique,a=e.kind||"var",r=null==e._blockHoist?2:e._blockHoist,i="declaration:"+a+":"+r,o=!n&&t.getData(i);if(!o){var s=j().variableDeclaration(a,[]);s._blockHoist=r,o=t.unshiftContainer("body",[s])[0],n||t.setData(i,o)}var d=j().variableDeclarator(e.id,e.init);o.node.declarations.push(d),this.registerBinding(a,o.get("declarations").pop())},e.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},e.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},e.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...")},e.getAllBindings=function(){for(var e=Object.create(null),t=this;(0,d().default)(e,t.bindings),t=t.parent;);return e},e.getAllBindingsOfKind=function(){var e=Object.create(null),t=arguments,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=this;do{for(var s=0,d=Object.keys(o.bindings);s<d.length;s++){var u=d[s],l=o.bindings[u];l.kind===i&&(e[u]=l)}o=o.parent}while(o)}return e},e.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.getBinding=function(e){var t=this;do{var n=t.getOwnBinding(e);if(n)return n}while(t=t.parent)},e.getOwnBinding=function(e){return this.bindings[e]},e.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.hasBinding=function(e,t){return!!e&&(!!this.hasOwnBinding(e)||(!!this.parentHasBinding(e,t)||(!!this.hasUid(e)||(!(t||!(0,r().default)(n.globals,e))||!(t||!(0,r().default)(n.contextVariables,e))))))},e.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.moveBindingTo=function(e,t){var n=this.getBinding(e);n&&(n.scope.removeOwnBinding(e),(n.scope=t).bindings[e]=n)},e.removeOwnBinding=function(e){delete this.bindings[e]},e.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);for(var n=this;n.uids[e]&&(n.uids[e]=!1),n=n.parent;);},a(n,[{key:"parent",get:function(){var e=this.path.findParent(function(e){return e.isScope()});return e&&e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),n}();(t.default=f).globals=Object.keys(u().default.builtin),f.contextVariables=["arguments","undefined","Infinity","NaN"]},function(e,t,n){var a=n(339),r=n(25);e.exports=function(e){return null==e?[]:a(e,r(e))}},function(e,t,n){var a=n(340),r=n(35),i=n(47),o=n(84);e.exports=function(e,t,n){return t=(n?r(e,t,n):void 0===t)?1:i(t),a(o(e),t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(){function e(e){var t=e.identifier,n=e.scope,a=e.path,r=e.kind;this.identifier=t,this.scope=n,this.path=a,this.kind=r,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,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}();t.default=a},function(e,t,n){"use strict";e.exports=n(350)},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}},function(e,t,n){t.SourceMapGenerator=n(150).SourceMapGenerator,t.SourceMapConsumer=n(354).SourceMapConsumer,t.SourceNode=n(357).SourceNode},function(e,t,n){var g=n(151),h=n(36),a=n(152).ArraySet,r=n(353).MappingList;function i(e){e||(e={}),this._file=h.getArg(e,"file",null),this._sourceRoot=h.getArg(e,"sourceRoot",null),this._skipValidation=h.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new r,this._sourcesContents=null}i.prototype._version=3,i.fromSourceMap=function(n){var a=n.sourceRoot,r=new i({file:n.file,sourceRoot:a});return n.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=a&&(t.source=h.relative(a,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&r.setSourceContent(e,t)}),r},i.prototype.addMapping=function(e){var t=h.getArg(e,"generated"),n=h.getArg(e,"original",null),a=h.getArg(e,"source",null),r=h.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,a,r),null!=a&&(a=String(a),this._sources.has(a)||this._sources.add(a)),null!=r&&(r=String(r),this._names.has(r)||this._names.add(r)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:a,name:r})},i.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=h.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[h.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[h.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},i.prototype.applySourceMap=function(r,e,i){var o=e;if(null==e){if(null==r.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');o=r.file}var s=this._sourceRoot;null!=s&&(o=h.relative(s,o));var d=new a,u=new a;this._mappings.unsortedForEach(function(e){if(e.source===o&&null!=e.originalLine){var t=r.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&(e.source=t.source,null!=i&&(e.source=h.join(i,e.source)),null!=s&&(e.source=h.relative(s,e.source)),e.originalLine=t.line,e.originalColumn=t.column,null!=t.name&&(e.name=t.name))}var n=e.source;null==n||d.has(n)||d.add(n);var a=e.name;null==a||u.has(a)||u.add(a)},this),this._sources=d,this._names=u,r.sources.forEach(function(e){var t=r.sourceContentFor(e);null!=t&&(null!=i&&(e=h.join(i,e)),null!=s&&(e=h.relative(s,e)),this.setSourceContent(e,t))},this)},i.prototype._validateMapping=function(e,t,n,a){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&&0<e.line&&0<=e.column)||t||n||a)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&0<e.line&&0<=e.column&&0<t.line&&0<=t.column&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:a}))},i.prototype._serializeMappings=function(){for(var e,t,n,a,r=0,i=1,o=0,s=0,d=0,u=0,l="",c=this._mappings.toArray(),p=0,f=c.length;p<f;p++){if(e="",(t=c[p]).generatedLine!==i)for(r=0;t.generatedLine!==i;)e+=";",i++;else if(0<p){if(!h.compareByGeneratedPositionsInflated(t,c[p-1]))continue;e+=","}e+=g.encode(t.generatedColumn-r),r=t.generatedColumn,null!=t.source&&(a=this._sources.indexOf(t.source),e+=g.encode(a-u),u=a,e+=g.encode(t.originalLine-1-s),s=t.originalLine-1,e+=g.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=g.encode(n-d),d=n)),l+=e}return l},i.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=h.relative(n,e));var t=h.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null},this)},i.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},i.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=i},function(e,t,n){var l=n(352);t.encode=function(e){for(var t,n,a="",r=(n=e)<0?1+(-n<<1):0+(n<<1);t=31&r,0<(r>>>=5)&&(t|=32),a+=l.encode(t),0<r;);return a},t.decode=function(e,t,n){var a,r,i,o,s=e.length,d=0,u=0;do{if(s<=t)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(r=l.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));a=!!(32&r),d+=(r&=31)<<u,u+=5}while(a);n.value=(o=(i=d)>>1,1==(1&i)?-o:o),n.rest=t}},function(e,t,n){var i=n(36),o=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;function d(){this._array=[],this._set=s?new Map:Object.create(null)}d.fromArray=function(e,t){for(var n=new d,a=0,r=e.length;a<r;a++)n.add(e[a],t);return n},d.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},d.prototype.add=function(e,t){var n=s?e:i.toSetString(e),a=s?this.has(e):o.call(this._set,n),r=this._array.length;a&&!t||this._array.push(e),a||(s?this._set.set(e,r):this._set[n]=r)},d.prototype.has=function(e){if(s)return this._set.has(e);var t=i.toSetString(e);return o.call(this._set,t)},d.prototype.indexOf=function(e){if(s){var t=this._set.get(e);if(0<=t)return t}else{var n=i.toSetString(e);if(o.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},d.prototype.at=function(e){if(0<=e&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},d.prototype.toArray=function(){return this._array.slice()},t.ArraySet=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.needsWhitespace=l,t.needsWhitespaceBefore=function(e,t){return l(e,t,"before")},t.needsWhitespaceAfter=function(e,t){return l(e,t,"after")},t.needsParens=function(e,t,n){if(!t)return!1;if(c().isNewExpression(t)&&t.callee===e&&function e(t){if(c().isCallExpression(t))return!0;return!!c().isMemberExpression(t)&&(e(t.object)||!t.computed&&e(t.property))}(e))return!0;return u(o,e,t,n)};var a=r(n(362));function c(){var e=r(n(3));return c=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function i(e){var t={};function n(e,r){var i=t[e];t[e]=i?function(e,t,n){var a=i(e,t,n);return null==a?r(e,t,n):a}:r}for(var a=0,r=Object.keys(e);a<r.length;a++){var i=r[a],o=c().FLIPPED_ALIAS_KEYS[i];if(o){var s=o,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}n(l,e[i])}}else n(i,e[i])}return t}var o=i(r(n(363))),s=i(a.nodes),d=i(a.list);function u(e,t,n,a){var r=e[t.type];return r?r(t,n,a):null}function l(e,t,n){if(!e)return 0;c().isExpressionStatement(e)&&(e=e.expression);var a=u(s,e,t);if(!a){var r=u(d,e,t);if(r)for(var i=0;i<r.length&&!(a=l(r[i],e,n));i++);}return"object"==typeof a&&null!==a&&a[n]||0}},function(e,t,n){"use strict";function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return i=function(){return e},e}function a(e){if(e.declaration){var t=e.declaration;this.print(t,e),i().isStatement(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var n=e.specifiers.slice(0),a=!1;;){var r=n[0];if(!i().isExportDefaultSpecifier(r)&&!i().isExportNamespaceSpecifier(r))break;a=!0,this.print(n.shift(),e),n.length&&(this.token(","),this.space())}(n.length||!n.length&&!a)&&(this.token("{"),n.length&&(this.space(),this.printList(n,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}Object.defineProperty(t,"__esModule",{value:!0}),t.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))},t.ImportDefaultSpecifier=function(e){this.print(e.local,e)},t.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},t.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))},t.ExportNamespaceSpecifier=function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},t.ExportAllDeclaration=function(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.semicolon()},t.ExportNamedDeclaration=function(e){this.format.decoratorsBeforeExport&&i().isClassDeclaration(e.declaration)&&this.printJoin(e.declaration.decorators,e);this.word("export"),this.space(),a.apply(this,arguments)},t.ExportDefaultDeclaration=function(e){this.format.decoratorsBeforeExport&&i().isClassDeclaration(e.declaration)&&this.printJoin(e.declaration.decorators,e);this.word("export"),this.space(),this.word("default"),this.space(),a.apply(this,arguments)},t.ImportDeclaration=function(e){this.word("import"),this.space(),("type"===e.importKind||"typeof"===e.importKind)&&(this.word(e.importKind),this.space());var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var n=t[0];if(!i().isImportDefaultSpecifier(n)&&!i().isImportNamespaceSpecifier(n))break;this.print(t.shift(),e),t.length&&(this.token(","),this.space())}t.length&&(this.token("{"),this.space(),this.printList(t,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()},t.ImportNamespaceSpecifier=function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)}},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}function r(){var e,t=(e=n(370))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.Identifier=function(e){var t=this;this.exactSource(e.loc,function(){t.word(e.name)})},t.ArgumentPlaceholder=function(){this.token("?")},t.SpreadElement=t.RestElement=function(e){this.token("..."),this.print(e.argument,e)},t.ObjectPattern=t.ObjectExpression=function(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("}")},t.ObjectMethod=function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},t.ObjectProperty=function(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(a().isAssignmentPattern(e.value)&&a().isIdentifier(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&a().isIdentifier(e.key)&&a().isIdentifier(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},t.ArrayPattern=t.ArrayExpression=function(e){var t=e.elements,n=t.length;this.token("["),this.printInnerComments(e);for(var a=0;a<t.length;a++){var r=t[a];r?(0<a&&this.space(),this.print(r,e),a<n-1&&this.token(",")):this.token(",")}this.token("]")},t.RegExpLiteral=function(e){this.word("/"+e.pattern+"/"+e.flags)},t.BooleanLiteral=function(e){this.word(e.value?"true":"false")},t.NullLiteral=function(){this.word("null")},t.NumericLiteral=function(e){var t=this.getPossibleRaw(e),n=e.value+"";null==t?this.number(n):this.format.minified?this.number(t.length<n.length?t:n):this.number(t)},t.StringLiteral=function(e){var t=this.getPossibleRaw(e);if(!this.format.minified&&null!=t)return void this.token(t);var n=this.format.jsescOption;this.format.jsonCompatibleStrings&&(n.json=!0);var a=(0,r().default)(e.value,n);return this.token(a)},t.BigIntLiteral=function(e){var t=this.getPossibleRaw(e);if(!this.format.minified&&null!=t)return void this.token(t);this.token(e.value)},t.PipelineTopicExpression=function(e){this.print(e.expression,e)},t.PipelineBareFunction=function(e){this.print(e.callee,e)},t.PipelinePrimaryTopicReference=function(){this.token("#")}},function(e,M,t){"use strict";(function(e){var a=t(371),i=t(372),o=t(373);function n(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(n()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return r(this,e,t,n)}function r(e,t,n,a){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,a){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(a||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===a?new Uint8Array(t):void 0===a?new Uint8Array(t,n):new Uint8Array(t,n,a);c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=l(e,t);return e}(e,t,n,a):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var a=0|f(t,n),r=(e=s(e,a)).write(t,n);r!==a&&(e=e.slice(0,r));return e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|p(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(a=t.length)!=a?s(e,0):l(e,t);if("Buffer"===t.type&&o(t.data))return l(e,t.data)}var a;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function d(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 u(e,t){if(d(t),e=s(e,t<0?0:0|p(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function l(e,t){var n=t.length<0?0:0|p(t.length);e=s(e,n);for(var a=0;a<n;a+=1)e[a]=255&t[a];return e}function p(e){if(e>=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function f(e,t){if(c.isBuffer(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 n=e.length;if(0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return I(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return N(e).length;default:if(a)return I(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,n){var a=e[t];e[t]=e[n],e[n]=a}function h(e,t,n,a,r){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=c.from(t,a)),c.isBuffer(t))return 0===t.length?-1:y(e,t,n,a,r);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,a,r);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,a,r){var i,o=1,s=e.length,d=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;s/=o=2,d/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var l=-1;for(i=n;i<s;i++)if(u(e,i)===u(t,-1===l?0:i-l)){if(-1===l&&(l=i),i-l+1===d)return l*o}else-1!==l&&(i-=i-l),l=-1}else for(s<n+d&&(n=s-d),i=n;0<=i;i--){for(var c=!0,p=0;p<d;p++)if(u(e,i+p)!==u(t,p)){c=!1;break}if(c)return i}return-1}function R(e,t,n,a){n=Number(n)||0;var r=e.length-n;a?r<(a=Number(a))&&(a=r):a=r;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");i/2<a&&(a=i/2);for(var o=0;o<a;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function m(e,t,n,a){return B(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,a)}function v(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function b(e,t,n){n=Math.min(e.length,n);for(var a=[],r=t;r<n;){var i,o,s,d,u=e[r],l=null,c=239<u?4:223<u?3:191<u?2:1;if(r+c<=n)switch(c){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[r+1]))&&127<(d=(31&u)<<6|63&i)&&(l=d);break;case 3:i=e[r+1],o=e[r+2],128==(192&i)&&128==(192&o)&&2047<(d=(15&u)<<12|(63&i)<<6|63&o)&&(d<55296||57343<d)&&(l=d);break;case 4:i=e[r+1],o=e[r+2],s=e[r+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&65535<(d=(15&u)<<18|(63&i)<<12|(63&o)<<6|63&s)&&d<1114112&&(l=d)}null===l?(l=65533,c=1):65535<l&&(l-=65536,a.push(l>>>10&1023|55296),l=56320|1023&l),a.push(l),r+=c}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var n="",a=0;for(;a<t;)n+=String.fromCharCode.apply(String,e.slice(a,a+=E));return n}(a)}M.Buffer=c,M.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},M.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),M.kMaxLength=n(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return r(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return a=null,i=t,o=n,d(r=e),r<=0?s(a,r):void 0!==i?"string"==typeof o?s(a,r).fill(i,o):s(a,r).fill(i):s(a,r);var a,r,i,o},c.allocUnsafe=function(e){return u(null,e)},c.allocUnsafeSlow=function(e){return u(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,a=t.length,r=0,i=Math.min(n,a);r<i;++r)if(e[r]!==t[r]){n=e[r],a=t[r];break}return n<a?-1:a<n?1:0},c.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}},c.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(n=t=0;n<e.length;++n)t+=e[n].length;var a=c.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){var i=e[n];if(!c.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(a,r),r+=i.length}return a},c.byteLength=f,c.prototype._isBuffer=!0,c.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)g(this,t,t+1);return this},c.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)g(this,t,t+3),g(this,t+1,t+2);return this},c.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)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?b(this,0,e):function(e,t,n){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return S(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return x(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return v(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",t=M.INSPECT_MAX_BYTES;return 0<this.length&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,a,r){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||n>e.length||a<0||r>this.length)throw new RangeError("out of range index");if(r<=a&&n<=t)return 0;if(r<=a)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(r>>>=0)-(a>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),d=this.slice(a,r),u=e.slice(t,n),l=0;l<s;++l)if(d[l]!==u[l]){i=d[l],o=u[l];break}return i<o?-1:o<i?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return h(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return h(this,e,t,n,!1)},c.prototype.write=function(e,t,n,a){if(void 0===t)a="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)a=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}var r=this.length-t;if((void 0===n||r<n)&&(n=r),0<e.length&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i,o,s,d,u,l,c,p,f,g=!1;;)switch(a){case"hex":return R(this,e,t,n);case"utf8":case"utf-8":return p=t,f=n,B(I(e,(c=this).length-p),c,p,f);case"ascii":return m(this,e,t,n);case"latin1":case"binary":return m(this,e,t,n);case"base64":return d=this,u=t,l=n,B(N(e),d,u,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return o=t,s=n,B(function(e,t){for(var n,a,r,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),a=n>>8,r=n%256,i.push(r),i.push(a);return i}(e,(i=this).length-o),i,o,s);default:if(g)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),g=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function x(e,t,n){var a="";n=Math.min(e.length,n);for(var r=t;r<n;++r)a+=String.fromCharCode(127&e[r]);return a}function A(e,t,n){var a="";n=Math.min(e.length,n);for(var r=t;r<n;++r)a+=String.fromCharCode(e[r]);return a}function S(e,t,n){var a=e.length;(!t||t<0)&&(t=0),(!n||n<0||a<n)&&(n=a);for(var r="",i=t;i<n;++i)r+=j(e[i]);return r}function D(e,t,n){for(var a=e.slice(t,n),r="",i=0;i<a.length;i+=2)r+=String.fromCharCode(a[i]+256*a[i+1]);return r}function T(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,a,r,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r<t||t<i)throw new RangeError('"value" argument is out of bounds');if(n+a>e.length)throw new RangeError("Index out of range")}function C(e,t,n,a){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-n,2);r<i;++r)e[n+r]=(t&255<<8*(a?r:1-r))>>>8*(a?r:1-r)}function w(e,t,n,a){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-n,4);r<i;++r)e[n+r]=t>>>8*(a?r:3-r)&255}function _(e,t,n,a,r,i){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function O(e,t,n,a,r){return r||_(e,0,n,4),i.write(e,t,n,a,23,4),n+4}function F(e,t,n,a,r){return r||_(e,0,n,8),i.write(e,t,n,a,52,8),n+8}c.prototype.slice=function(e,t){var n,a=this.length;if((e=~~e)<0?(e+=a)<0&&(e=0):a<e&&(e=a),(t=void 0===t?a:~~t)<0?(t+=a)<0&&(t=0):a<t&&(t=a),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var r=t-e;n=new c(r,void 0);for(var i=0;i<r;++i)n[i]=this[i+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var a=this[e],r=1,i=0;++i<t&&(r*=256);)a+=this[e+i]*r;return a},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var a=this[e+--t],r=1;0<t&&(r*=256);)a+=this[e+--t]*r;return a},c.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var a=this[e],r=1,i=0;++i<t&&(r*=256);)a+=this[e+i]*r;return(r*=128)<=a&&(a-=Math.pow(2,8*t)),a},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var a=t,r=1,i=this[e+--a];0<a&&(r*=256);)i+=this[e+--a]*r;return(r*=128)<=i&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,a){(e=+e,t|=0,n|=0,a)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var r=1,i=0;for(this[t]=255&e;++i<n&&(r*=256);)this[t+i]=e/r&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,a){(e=+e,t|=0,n|=0,a)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var r=n-1,i=1;for(this[t+r]=255&e;0<=--r&&(i*=256);)this[t+r]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):w(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t|=0,!a){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,a){if(e=+e,t|=0,!a){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):w(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return O(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return O(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,a){if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),0<a&&a<n&&(a=n),a===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-n&&(a=e.length-t+n);var r,i=a-n;if(this===e&&n<t&&t<a)for(r=i-1;0<=r;--r)e[r+t]=this[r+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(r=0;r<i;++r)e[r+t]=this[r+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},c.prototype.fill=function(e,t,n,a){if("string"==typeof e){if("string"==typeof t?(a=t,t=0,n=this.length):"string"==typeof n&&(a=n,n=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!c.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=c.isBuffer(e)?e:I(new c(e,a).toString()),s=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var k=/[^+\/0-9A-Za-z-_]/g;function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function I(e,t){var n;t=t||1/0;for(var a=e.length,r=null,i=[],o=0;o<a;++o){if(55295<(n=e.charCodeAt(o))&&n<57344){if(!r){if(56319<n){-1<(t-=3)&&i.push(239,191,189);continue}if(o+1===a){-1<(t-=3)&&i.push(239,191,189);continue}r=n;continue}if(n<56320){-1<(t-=3)&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&-1<(t-=3)&&i.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function N(e){return a.toByteArray(function(e){var t;if((e=(t=e,t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function B(e,t,n,a){for(var r=0;r<a&&!(r+n>=t.length||r>=e.length);++r)t[r+n]=e[r];return r}}).call(M,t(20))},function(e,t,n){var u=n(389),l={};for(var a in u)u.hasOwnProperty(a)&&(l[u[a]]=a);var o=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 r in o)if(o.hasOwnProperty(r)){if(!("channels"in o[r]))throw new Error("missing channels property: "+r);if(!("labels"in o[r]))throw new Error("missing channel labels property: "+r);if(o[r].labels.length!==o[r].channels)throw new Error("channel and label counts mismatch: "+r);var i=o[r].channels,s=o[r].labels;delete o[r].channels,delete o[r].labels,Object.defineProperty(o[r],"channels",{value:i}),Object.defineProperty(o[r],"labels",{value:s})}o.rgb.hsl=function(e){var t,n,a=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.min(a,r,i),s=Math.max(a,r,i),d=s-o;return s===o?t=0:a===s?t=(r-i)/d:r===s?t=2+(i-a)/d:i===s&&(t=4+(a-r)/d),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?d/(s+o):d/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,a=e[0],r=e[1],i=e[2],o=Math.min(a,r,i),s=Math.max(a,r,i),d=s-o;return n=0===s?0:d/s*1e3/10,s===o?t=0:a===s?t=(r-i)/d:r===s?t=2+(i-a)/d:i===s&&(t=4+(a-r)/d),(t=Math.min(60*t,360))<0&&(t+=360),[t,n,s/255*1e3/10]},o.rgb.hwb=function(e){var t=e[0],n=e[1],a=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,a))),100*(a=1-1/255*Math.max(t,Math.max(n,a)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,a=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-a,1-r)))/(1-t)||0),100*((1-a-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=l[e];if(t)return t;var n,a,r,i=1/0;for(var o in u)if(u.hasOwnProperty(o)){var s=u[o],d=(a=e,r=s,Math.pow(a[0]-r[0],2)+Math.pow(a[1]-r[1],2)+Math.pow(a[2]-r[2],2));d<i&&(i=d,n=o)}return n},o.keyword.rgb=function(e){return u[e]},o.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,a=e[2]/255;return[100*(.4124*(t=.04045<t?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=.04045<n?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(a=.04045<a?Math.pow((a+.055)/1.055,2.4):a/12.92)),100*(.2126*t+.7152*n+.0722*a),100*(.0193*t+.1192*n+.9505*a)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],a=t[1],r=t[2];return a/=100,r/=108.883,n=.008856<(n/=95.047)?Math.pow(n,1/3):7.787*n+16/116,[116*(a=.008856<a?Math.pow(a,1/3):7.787*a+16/116)-16,500*(n-a),200*(a-(r=.008856<r?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(e){var t,n,a,r,i,o=e[0]/360,s=e[1]/100,d=e[2]/100;if(0===s)return[i=255*d,i,i];t=2*d-(n=d<.5?d*(1+s):d+s-d*s),r=[0,0,0];for(var u=0;u<3;u++)(a=o+1/3*-(u-1))<0&&a++,1<a&&a--,i=6*a<1?t+6*(n-t)*a:2*a<1?n:3*a<2?t+(n-t)*(2/3-a)*6:t,r[u]=255*i;return r},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,a=e[2]/100,r=n,i=Math.max(a,.01);return n*=(a*=2)<=1?a:2-a,r*=i<=1?i:2-i,[t,100*(0===a?2*r/(i+r):2*n/(a+n)),100*((a+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,a=e[2]/100,r=Math.floor(t)%6,i=t-Math.floor(t),o=255*a*(1-n),s=255*a*(1-n*i),d=255*a*(1-n*(1-i));switch(a*=255,r){case 0:return[a,d,o];case 1:return[s,a,o];case 2:return[o,a,d];case 3:return[o,s,a];case 4:return[d,o,a];case 5:return[a,o,s]}},o.hsv.hsl=function(e){var t,n,a,r=e[0],i=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return a=(2-i)*o,n=i*s,[r,100*(n=(n/=(t=(2-i)*s)<=1?t:2-t)||0),100*(a/=2)]},o.hwb.rgb=function(e){var t,n,a,r,i,o,s,d=e[0]/360,u=e[1]/100,l=e[2]/100,c=u+l;switch(1<c&&(u/=c,l/=c),a=6*d-(t=Math.floor(6*d)),0!=(1&t)&&(a=1-a),r=u+a*((n=1-l)-u),t){default:case 6:case 0:i=n,o=r,s=u;break;case 1:i=r,o=n,s=u;break;case 2:i=u,o=n,s=r;break;case 3:i=u,o=r,s=n;break;case 4:i=r,o=u,s=n;break;case 5:i=n,o=u,s=r}return[255*i,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,a=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,a*(1-r)+r))]},o.xyz.rgb=function(e){var t,n,a,r=e[0]/100,i=e[1]/100,o=e[2]/100;return n=-.9689*r+1.8758*i+.0415*o,a=.0557*r+-.204*i+1.057*o,t=.0031308<(t=3.2406*r+-1.5372*i+-.4986*o)?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=.0031308<n?1.055*Math.pow(n,1/2.4)-.055:12.92*n,a=.0031308<a?1.055*Math.pow(a,1/2.4)-.055:12.92*a,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(a=Math.min(Math.max(0,a),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,t=.008856<(t/=95.047)?Math.pow(t,1/3):7.787*t+16/116,[116*(n=.008856<n?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(a=.008856<a?Math.pow(a,1/3):7.787*a+16/116))]},o.lab.xyz=function(e){var t,n,a,r=e[0];t=e[1]/500+(n=(r+16)/116),a=n-e[2]/200;var i=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(a,3);return n=.008856<i?i:(n-16/116)/7.787,t=.008856<o?o:(t-16/116)/7.787,a=.008856<s?s:(a-16/116)/7.787,[t*=95.047,n*=100,a*=108.883]},o.lab.lch=function(e){var t,n=e[0],a=e[1],r=e[2];return(t=360*Math.atan2(r,a)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(a*a+r*r),t]},o.lch.lab=function(e){var t,n=e[0],a=e[1];return t=e[2]/360*2*Math.PI,[n,a*Math.cos(t),a*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],a=e[2],r=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var i=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(i+=60),i},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],a=e[2];return t===n&&n===a?t<8?16:248<t?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(a/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return 50<e&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(50<e));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(232<=e){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.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},o.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 n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var a=parseInt(n,16);return[a>>16&255,a>>8&255,255&a]},o.rgb.hcg=function(e){var t,n=e[0]/255,a=e[1]/255,r=e[2]/255,i=Math.max(Math.max(n,a),r),o=Math.min(Math.min(n,a),r),s=i-o;return t=s<=0?0:i===n?(a-r)/s%6:i===a?2+(r-n)/s:4+(n-a)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,a=1,r=0;return(a=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*a)/(1-a)),[e[0],100*a,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,a=t*n,r=0;return a<1&&(r=(n-a)/(1-a)),[e[0],100*a,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,a=e[2]/100;if(0===n)return[255*a,255*a,255*a];var r,i=[0,0,0],o=t%1*6,s=o%1,d=1-s;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=d,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=d,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=d}return r=(1-n)*a,[255*(n*i[0]+r),255*(n*i[1]+r),255*(n*i[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),a=0;return 0<n&&(a=t/n),[e[0],100*a,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,a=0;return 0<n&&n<.5?a=t/(2*n):.5<=n&&n<1&&(a=t/(2*(1-n))),[e[0],100*a,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,a=n-t,r=0;return a<1&&(r=(n-a)/(1-a)),[e[0],100*a,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){"use strict";function c(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return c=function(){return e},e}function p(){var e=n(54);return p=function(){return e},e}function f(){var e=n(53);return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var a=function(t,e){e=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},e,{plugins:(e.plugins||[]).concat("placeholders")});try{return(0,p().parse)(t,e)}catch(e){var n=e.loc;throw n&&(e.message+="\n"+(0,f().codeFrameColumns)(t,{start:n}),e.code="BABEL_TEMPLATE_PARSE_ERROR"),e}}(t,n.parser),r=n.placeholderWhitelist,i=n.placeholderPattern,o=n.preserveComments,s=n.syntacticPlaceholders;c().removePropertiesDeep(a,{preserveComments:o}),e.validate(a);var d={placeholders:[],placeholderNames:new Set},u={placeholders:[],placeholderNames:new Set},l={value:void 0};return c().traverse(a,h,{syntactic:d,legacy:u,isLegacyRef:l,placeholderWhitelist:r,placeholderPattern:i,syntacticPlaceholders:s}),Object.assign({ast:a},l.value?u:d)};var g=/^[_$A-Z0-9]+$/;function h(e,t,n){var a;if(c().isPlaceholder(e)){if(!1===n.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");a=e.name.name,n.isLegacyRef.value=!1}else{if(!1===n.isLegacyRef.value||n.syntacticPlaceholders)return;if(c().isIdentifier(e)||c().isJSXIdentifier(e))a=e.name,n.isLegacyRef.value=!0;else{if(!c().isStringLiteral(e))return;a=e.value,n.isLegacyRef.value=!0}}if(!n.isLegacyRef.value&&(null!=n.placeholderPattern||null!=n.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!n.isLegacyRef.value||!1!==n.placeholderPattern&&(n.placeholderPattern||g).test(a)||n.placeholderWhitelist&&n.placeholderWhitelist.has(a)){var r,i=(t=t.slice())[t.length-1],o=i.node,s=i.key;c().isStringLiteral(e)||c().isPlaceholder(e,{expectedNode:"StringLiteral"})?r="string":c().isNewExpression(o)&&"arguments"===s||c().isCallExpression(o)&&"arguments"===s||c().isFunction(o)&&"params"===s?r="param":c().isExpressionStatement(o)&&!c().isPlaceholder(e)?(r="statement",t=t.slice(0,-1)):r=c().isStatement(e)&&c().isPlaceholder(e)?"statement":"other";var d=n.isLegacyRef.value?n.legacy:n.syntactic,u=d.placeholders,l=d.placeholderNames;u.push({name:a,type:r,resolve:function(e){return function(e,t){for(var n=e,a=0;a<t.length-1;a++){var r=t[a],i=r.key,o=r.index;n=void 0===o?n[i]:n[i][o]}var s=t[t.length-1],d=s.key,u=s.index;return{parent:n,key:d,index:u}}(e,t)},isDuplicate:l.has(a)}),l.add(a)}}},function(e,t,n){"use strict";function d(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,n){var e=d().cloneNode(t.ast);n&&(t.placeholders.forEach(function(e){if(!Object.prototype.hasOwnProperty.call(n,e.name)){var t=e.name;throw new Error('Error: No substitution given for "'+t+"\". 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(['"+t+"'])}\n - { placeholderPattern: /^"+t+"$/ }")}}),Object.keys(n).forEach(function(e){if(!t.placeholderNames.has(e))throw new Error('Unknown substitution "'+e+'" given')}));return t.placeholders.slice().reverse().forEach(function(t){try{!function(e,t,n){e.isDuplicate&&(Array.isArray(n)?n=n.map(function(e){return d().cloneNode(e)}):"object"==typeof n&&(n=d().cloneNode(n)));var a=e.resolve(t),r=a.parent,i=a.key,o=a.index;if("string"===e.type){if("string"==typeof n&&(n=d().stringLiteral(n)),!n||!d().isStringLiteral(n))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===o?n?Array.isArray(n)?n=d().blockStatement(n):"string"==typeof n?n=d().expressionStatement(d().identifier(n)):d().isStatement(n)||(n=d().expressionStatement(n)):n=d().emptyStatement():n&&!Array.isArray(n)&&("string"==typeof n&&(n=d().identifier(n)),d().isStatement(n)||(n=d().expressionStatement(n)));else if("param"===e.type){if("string"==typeof n&&(n=d().identifier(n)),void 0===o)throw new Error("Assertion failure.")}else if("string"==typeof n&&(n=d().identifier(n)),Array.isArray(n))throw new Error("Cannot replace single expression with an array.");if(void 0===o)d().validate(r,i,n),r[i]=n;else{var s=r[i].slice();"statement"===e.type||"param"===e.type?null==n?s.splice(o,1):Array.isArray(n)?s.splice.apply(s,[o,1].concat(n)):s[o]=n:s[o]=n,d().validate(r,i,s),r[i]=s}}(t,e,n&&n[t.name]||null)}catch(e){throw e.message='@babel/template placeholder "'+t.name+'": '+e.message,e}}),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(e){void 0===e&&(e="development");return{NODE_ENV:"production"}.BABEL_ENV||"production"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(e,t,n){var a=t.plugins,r=t.presets,i=t.passPerPreset;return{options:t,plugins:a?function(){return s(a,e)(n)}:function(){return[]},presets:r?function(){return o(r,e)(n)(!!i)}:function(){return[]}}},t.createUncachedDescriptors=function(e,t,n){var a,r;return{options:t,plugins:function(){return a||(a=c(t.plugins||[],e,n)),a},presets:function(){return r||(r=l(t.presets||[],e,n,!!t.passPerPreset)),r}}},t.createDescriptor=f;var y=n(55),R=n(56),r=n(57);var i=new WeakMap,o=(0,r.makeWeakCache)(function(n,e){var a=e.using(function(e){return e});return(0,r.makeStrongCache)(function(t){return(0,r.makeStrongCache)(function(e){return l(n,a,t,e).map(function(e){return u(i,e)})})})}),a=new WeakMap,s=(0,r.makeWeakCache)(function(t,e){var n=e.using(function(e){return e});return(0,r.makeStrongCache)(function(e){return c(t,n,e).map(function(e){return u(a,e)})})}),d={};function u(e,a){var t=a.value,n=a.options,r=void 0===n?d:n;if(!1===r)return a;var i=e.get(t);i||(i=new WeakMap,e.set(t,i));var o=i.get(r);if(o||(o=[],i.set(r,o)),-1===o.indexOf(a)){var s=o.filter(function(e){return n=a,(t=e).name===n.name&&t.value===n.value&&t.options===n.options&&t.dirname===n.dirname&&t.alias===n.alias&&t.ownPass===n.ownPass&&(t.file&&t.file.request)===(n.file&&n.file.request)&&(t.file&&t.file.resolved)===(n.file&&n.file.resolved);var t,n});if(0<s.length)return s[0];o.push(a)}return a}function l(e,t,n,a){return p("preset",e,t,n,a)}function c(e,t,n){return p("plugin",e,t,n)}function p(n,e,a,r,i){var t=e.map(function(e,t){return f(e,a,{type:n,alias:r+"$"+t,ownPass:!!i})});return function(e){for(var t=new Map,n=e,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if("function"==typeof o.value){var s=t.get(o.value);if(s||(s=new Set,t.set(o.value,s)),s.has(o.name))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'],"," ]"].join("\n"));s.add(o.name)}}}(t),t}function f(e,t,n){var a,r,i=n.type,o=n.alias,s=n.ownPass,d=(0,R.getItemDescriptor)(e);if(d)return d;var u=e;if(Array.isArray(u))if(3===u.length){var l=u;u=l[0],r=l[1],a=l[2]}else{var c=u;u=c[0],r=c[1]}var p=void 0,f=null;if("string"==typeof u){if("string"!=typeof i)throw new Error("To resolve a string-based item, the type of item must be given");var g=u,h=("plugin"===i?y.loadPlugin:y.loadPreset)(u,t);f=h.filepath,u=h.value,p={request:g,resolved:f}}if(!u)throw new Error("Unexpected falsy value: "+String(u));if("object"==typeof u&&u.__esModule){if(!u.default)throw new Error("Must export a default export when using ES6 modules.");u=u.default}if("object"!=typeof u&&"function"!=typeof u)throw new Error("Unsupported format: "+typeof u+". Expected an object or a function.");if(null!==f&&"object"==typeof u&&u)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+f);return{name:a,alias:f||o,value:u,options:r,dirname:t,ownPass:s,file:p}}},function(e,t,n){"use strict";function l(e,t){for(var n=0,a=Object.keys(t);n<a.length;n++){var r=a[n],i=t[r];void 0!==i&&(e[r]=i)}}Object.defineProperty(t,"__esModule",{value:!0}),t.mergeOptions=function(e,t){for(var n=0,a=Object.keys(t);n<a.length;n++){var r=a[n];if("parserOpts"===r&&t.parserOpts){var i=t.parserOpts,o=e.parserOpts=e.parserOpts||{};l(o,i)}else if("generatorOpts"===r&&t.generatorOpts){var s=t.generatorOpts,d=e.generatorOpts=e.generatorOpts||{};l(d,s)}else{var u=t[r];void 0!==u&&(e[r]=u)}}}},function(e,t,n){"use strict";function R(){var e=s(n(6));return R=function(){return e},e}function a(){var e=s(n(164));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function(e,t){var n=u(e,t);return n?{plugins:I(n.plugins),presets:I(n.presets),options:n.options.map(function(e){return j(e)})}:null},t.buildRootChain=function(e,t){var n,a=x({options:e,dirname:t.cwd},t);if(!a)return null;"string"==typeof e.configFile?n=(0,v.loadConfig)(e.configFile,t.cwd,t.envName,t.caller):!1!==e.configFile&&(n=(0,v.findRootConfig)(t.root,t.envName,t.caller));var r=e.babelrc,i=e.babelrcRoots,o=t.cwd,s={options:[],presets:[],plugins:[]};if(n){var d=b(n),u=A(d,t);if(!u)return null;void 0===r&&(r=d.options.babelrc),void 0===i&&(o=d.dirname,i=d.options.babelrcRoots),F(s,u)}var l,c,p="string"==typeof t.filename?(0,v.findPackageData)(t.filename):null,f={options:[],presets:[],plugins:[]};if((!0===r||void 0===r)&&p&&function(n,e,t,a){if("boolean"==typeof t)return t;var r=n.root;if(void 0===t)return-1!==e.directories.indexOf(r);var i=t;Array.isArray(i)||(i=[i]);if(1===(i=i.map(function(e){return"string"==typeof e?R().default.resolve(a,e):e})).length&&i[0]===r)return-1!==e.directories.indexOf(r);return i.some(function(t){return"string"==typeof t&&(t=(0,m.default)(t,a)),e.directories.some(function(e){return U(t,a,e,n)})})}(t,p,i,o)){var g=(0,v.findRelativeConfig)(p,t.envName,t.caller);if(l=g.ignore,c=g.config,l&&M(t,l.ignore,null,l.dirname))return null;if(c){var h=A(E(c),t);if(!h)return null;F(f,h)}}var y=F(F(F({options:[],presets:[],plugins:[]},s),f),a);return{plugins:I(y.plugins),presets:I(y.presets),options:y.options.map(function(e){return j(e)}),ignore:l||void 0,babelrc:c||void 0,config:n||void 0}},t.buildPresetChainWalker=void 0;var r=n(89),m=s(n(418)),v=n(55),i=n(57),o=n(161);function s(e){return e&&e.__esModule?e:{default:e}}var d=(0,a().default)("babel:config:config-chain");var u=_({init:function(e){return e},root:function(e){return l(e)},env:function(e,t){return c(e)(t)},overrides:function(e,t){return p(e)(t)},overridesEnv:function(e,t,n){return f(e)(t)(n)}});t.buildPresetChainWalker=u;var l=(0,i.makeWeakCache)(function(e){return T(e,e.alias,o.createUncachedDescriptors)}),c=(0,i.makeWeakCache)(function(t){return(0,i.makeStrongCache)(function(e){return P(t,t.alias,o.createUncachedDescriptors,e)})}),p=(0,i.makeWeakCache)(function(t){return(0,i.makeStrongCache)(function(e){return C(t,t.alias,o.createUncachedDescriptors,e)})}),f=(0,i.makeWeakCache)(function(n){return(0,i.makeStrongCache)(function(t){return(0,i.makeStrongCache)(function(e){return w(n,n.alias,o.createUncachedDescriptors,t,e)})})});var b=(0,i.makeWeakCache)(function(e){return{filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)("configfile",e.options)}}),E=(0,i.makeWeakCache)(function(e){return{filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)("babelrcfile",e.options)}}),g=(0,i.makeWeakCache)(function(e){return{filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)("extendsfile",e.options)}}),x=_({root:function(e){return T(e,"base",o.createCachedDescriptors)},env:function(e,t){return P(e,"base",o.createCachedDescriptors,t)},overrides:function(e,t){return C(e,"base",o.createCachedDescriptors,t)},overridesEnv:function(e,t,n){return w(e,"base",o.createCachedDescriptors,t,n)}}),A=_({root:function(e){return h(e)},env:function(e,t){return y(e)(t)},overrides:function(e,t){return S(e)(t)},overridesEnv:function(e,t,n){return D(e)(t)(n)}}),h=(0,i.makeWeakCache)(function(e){return T(e,e.filepath,o.createUncachedDescriptors)}),y=(0,i.makeWeakCache)(function(t){return(0,i.makeStrongCache)(function(e){return P(t,t.filepath,o.createUncachedDescriptors,e)})}),S=(0,i.makeWeakCache)(function(t){return(0,i.makeStrongCache)(function(e){return C(t,t.filepath,o.createUncachedDescriptors,e)})}),D=(0,i.makeWeakCache)(function(n){return(0,i.makeStrongCache)(function(t){return(0,i.makeStrongCache)(function(e){return w(n,n.filepath,o.createUncachedDescriptors,t,e)})})});function T(e,t,n){return n(e.dirname,e.options,t)}function P(e,t,n,a){var r=e.dirname,i=e.options,o=i.env&&i.env[a];return o?n(r,o,t+'.env["'+a+'"]'):null}function C(e,t,n,a){var r=e.dirname,i=e.options,o=i.overrides&&i.overrides[a];if(!o)throw new Error("Assertion failure - missing override");return n(r,o,t+".overrides["+a+"]")}function w(e,t,n,a,r){var i=e.dirname,o=e.options,s=o.overrides&&o.overrides[a];if(!s)throw new Error("Assertion failure - missing override");var d=s.env&&s.env[r];return d?n(i,d,t+".overrides["+a+'].env["'+r+'"]'):null}function _(e){var c=e.root,p=e.env,f=e.overrides,g=e.overridesEnv;return function(r,i,e){void 0===e&&(e=new Set);var o=r.dirname,s=[],t=c(r);if(N(t,o,i)){s.push(t);var n=p(r,i.envName);n&&N(n,o,i)&&s.push(n),(t.options.overrides||[]).forEach(function(e,t){var n=f(r,t);if(N(n,o,i)){s.push(n);var a=g(r,t,i.envName);a&&N(a,o,i)&&s.push(a)}})}if(s.some(function(e){var t=e.options,n=t.ignore,a=t.only;return M(i,n,a,o)}))return null;for(var a={options:[],presets:[],plugins:[]},d=0,u=s;d<u.length;d++){var l=u[d];if(!O(a,l.options,o,i,e))return null;k(a,l)}return a}}function O(e,t,n,a,r){if(void 0===t.extends)return!0;var i=(0,v.loadConfig)(t.extends,n,a.envName,a.caller);if(r.has(i))throw new Error("Configuration cycle detected loading "+i.filepath+".\nFile already loaded following the config chain:\n"+Array.from(r,function(e){return" - "+e.filepath}).join("\n"));r.add(i);var o=A(g(i),a,r);return r.delete(i),!!o&&(F(e,o),!0)}function F(e,t){var n,a,r;return(n=e.options).push.apply(n,t.options),(a=e.plugins).push.apply(a,t.plugins),(r=e.presets).push.apply(r,t.presets),e}function k(e,t){var n,a,r=t.options,i=t.plugins,o=t.presets;return e.options.push(r),(n=e.plugins).push.apply(n,i()),(a=e.presets).push.apply(a,o()),e}function j(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,t.hasOwnProperty("sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function I(e){var t=new Map,n=[],a=e,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if("function"==typeof s.value){var d=s.value,u=t.get(d);u||(u=new Map,t.set(d,u));var l=u.get(s.name);l?l.value=s:(l={value:s},n.push(l),s.ownPass||u.set(s.name,l))}else n.push({value:s})}return n.reduce(function(e,t){return e.push(t.value),e},[])}function N(e,t,n){var a=e.options;return(void 0===a.test||B(n,a.test,t))&&(void 0===a.include||B(n,a.include,t))&&(void 0===a.exclude||!B(n,a.exclude,t))}function B(e,t,n){return L(e,Array.isArray(t)?t:[t],n)}function M(e,t,n,a){return t&&L(e,t,a)?(d("Ignored %o because it matched one of %O from %o",e.filename,t,a),!0):!(!n||L(e,n,a))&&(d("Ignored %o because it failed to match one of %O from %o",e.filename,n,a),!0)}function L(t,e,n){return e.some(function(e){return U(e,n,t.filename,t)})}function U(e,t,n,a){if("function"==typeof e)return!!e(n,{dirname:t,envName:a.envName,caller:a.caller});if("string"!=typeof n)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=(0,m.default)(e,t)),e.test(n)}},function(r,n,e){(function(t){n.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;var t="color: "+this.color;e.splice(1,0,t,"color: inherit");var n=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))}),e.splice(a,0,t)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){var e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==t&&"env"in t&&(e={NODE_ENV:"production"}.DEBUG);return e},n.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+)/)&&31<=parseInt(RegExp.$1,10)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.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"],r.exports=e(415)(n),r.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(n,e(5))},function(e,t,n){"use strict";function d(e){switch(e.type){case"root":return"";case"env":return d(e.parent)+'.env["'+e.name+'"]';case"overrides":return d(e.parent)+".overrides["+e.index+"]";case"option":return d(e.parent)+"."+e.name;case"access":return d(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function u(e,t){return{type:"access",name:t,parent:e}}function l(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(d(e)+" must be an object, or undefined");return t}function a(e,t){if(null!=t&&!Array.isArray(t))throw new Error(d(e)+" must be an array, or undefined");return t}function r(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function i(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(d(e)+" must be a string, object, function");return t}Object.defineProperty(t,"__esModule",{value:!0}),t.msg=d,t.access=u,t.assertRootMode=function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(d(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},t.assertSourceMaps=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(d(e)+' must be a boolean, "inline", "both", or undefined');return t},t.assertCompact=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(d(e)+' must be a boolean, "auto", or undefined');return t},t.assertSourceType=function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(d(e)+' must be "module", "script", "unambiguous", or undefined');return t},t.assertCallerMetadata=function(e,t){var n=l(e,t);if(n){if("string"!=typeof n.name)throw new Error(d(e)+' set but does not contain "name" property string');for(var a=0,r=Object.keys(n);a<r.length;a++){var i=r[a],o=u(e,i),s=n[i];if(null!=s&&"boolean"!=typeof s&&"string"!=typeof s&&"number"!=typeof s)throw new Error(d(o)+" must be null, undefined, a boolean, a string, or a number.")}}return t},t.assertInputSourceMap=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(d(e)+" must be a boolean, object, or undefined");return t},t.assertString=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(d(e)+" must be a string, or undefined");return t},t.assertFunction=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(d(e)+" must be a function, or undefined");return t},t.assertBoolean=function(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(d(e)+" must be a boolean, or undefined");return t},t.assertObject=l,t.assertArray=a,t.assertIgnoreList=function(n,e){var t=a(n,e);t&&t.forEach(function(e,t){return function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(d(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(u(n,t),e)});return t},t.assertConfigApplicableTest=function(n,e){if(void 0===e)return e;if(Array.isArray(e))e.forEach(function(e,t){if(!r(e))throw new Error(d(u(n,t))+" must be a string/Function/RegExp.")});else if(!r(e))throw new Error(d(n)+" must be a string/Function/RegExp, or an array of those");return e},t.assertConfigFileSearch=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(d(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t},t.assertBabelrcSearch=function(n,e){if(void 0===e||"boolean"==typeof e)return e;if(Array.isArray(e))e.forEach(function(e,t){if(!r(e))throw new Error(d(u(n,t))+" must be a string/Function/RegExp.")});else if(!r(e))throw new Error(d(n)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(e));return e},t.assertPluginList=function(n,e){var t=a(n,e);t&&t.forEach(function(e,t){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(d(e)+" must include an object");if(3<t.length)throw new Error(d(e)+" may only be a two-tuple or three-tuple");if(i(u(e,0),t[0]),1<t.length){var n=t[1];if(void 0!==n&&!1!==n&&("object"!=typeof n||Array.isArray(n)||null===n))throw new Error(d(u(e,1))+" must be an object, false, or undefined")}if(3===t.length){var a=t[2];if(void 0!==a&&"string"!=typeof a)throw new Error(d(u(e,2))+" must be a string, or undefined")}}else i(e,t);return t}(u(n,t),e)});return t}},function(e,t,n){"use strict";function y(){var e=a(n(6));return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=s,t.loadPartialConfig=function(e){var t=s(e);if(!t)return null;var n=t.options,a=t.babelrc,r=t.ignore,i=t.config;return(n.plugins||[]).forEach(function(e){if(e.value instanceof o.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new d(n,a?a.filepath:void 0,r?r.filepath:void 0,i?i.filepath:void 0)};var o=a(n(88)),R=n(162),m=n(56),v=n(163),b=n(160),E=n(89),x=n(55);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){if(null!=e&&("object"!=typeof e||Array.isArray(e)))throw new Error("Babel options must be an object, null, or undefined");var t=e?(0,E.validate)("arguments",e):{},n=t.envName,a=void 0===n?(0,b.getEnv)():n,r=t.cwd,i=void 0===r?".":r,o=t.root,s=void 0===o?".":o,d=t.rootMode,u=void 0===d?"root":d,l=t.caller,c=y().default.resolve(i),p=function(e,t){switch(t){case"root":return e;case"upward-optional":var n=(0,x.findConfigUpwards)(e);return null===n?e:n;case"upward":var a=(0,x.findConfigUpwards)(e);if(null!==a)return a;throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'"'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});default:throw new Error("Assertion failure - unknown rootMode value")}}(y().default.resolve(c,s),u),f={filename:"string"==typeof t.filename?y().default.resolve(i,t.filename):void 0,cwd:c,root:p,envName:a,caller:l},g=(0,v.buildRootChain)(t,f);if(!g)return null;var h={};return g.options.forEach(function(e){(0,R.mergeOptions)(h,e)}),h.babelrc=!1,h.configFile=!1,h.passPerPreset=!1,h.envName=f.envName,h.cwd=f.cwd,h.root=f.root,h.filename="string"==typeof f.filename?f.filename:void 0,h.plugins=g.plugins.map(function(e){return(0,m.createItemFromDescriptor)(e)}),h.presets=g.presets.map(function(e){return(0,m.createItemFromDescriptor)(e)}),{options:h,context:f,ignore:g.ignore,babelrc:g.babelrc,config:g.config}}var d=function(){function e(e,t,n,a){this.options=e,this.babelignore=n,this.babelrc=t,this.config=a,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},e}();Object.freeze(d.prototype)},function(e,t,n){"use strict";function O(){var e=a(n(11));return O=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.runAsync=function(e,t,n,a){var r;try{r=i(e,t,n)}catch(e){return a(e)}return a(null,r)},t.runSync=i;var F=a(n(423)),k=a(n(424)),d=a(n(175)),u=a(n(176)),l=a(n(459));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){var a=(0,u.default)(e.passes,(0,d.default)(e),t,n);!function(e,t){for(var n=t,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}for(var o=i,s=[],d=[],u=[],l=o.concat([(0,k.default)()]),c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=new F.default(e,g.key,g.options);s.push([g,h]),d.push(h),u.push(g.visitor)}for(var y=0,R=s;y<R.length;y++){var m=R[y],v=m[0],b=m[1],E=v.pre;if(E){var x=E.call(b,e);if(j(x))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.")}}var A=O().default.visitors.merge(u,d,e.opts.wrapPluginVisitorMethod);(0,O().default)(e.ast,A,e.scope);for(var S=0,D=s;S<D.length;S++){var T=D[S],P=T[0],C=T[1],w=P.post;if(w){var _=w.call(C,e);if(j(_))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.")}}}}(a,e.passes);var r=a.opts,i=!1!==r.code?(0,l.default)(e.passes,a):{},o=i.outputCode,s=i.outputMap;return{metadata:a.metadata,options:r,ast:!0===r.ast?a.ast:null,code:void 0===o?null:o,map:void 0===s?null:s,sourceType:a.ast.program.sourceType}}function j(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}},function(e,t,n){var o=n(432),s=n(13);e.exports=function e(t,n,a,r,i){return t===n||(null==t||null==n||!s(t)&&!s(n)?t!=t&&n!=n:o(t,n,a,r,e,i))}},function(e,t,n){var y=n(132),R=n(433),m=n(133),v=1,b=2;e.exports=function(e,t,n,a,r,i){var o=n&v,s=e.length,d=t.length;if(s!=d&&!(o&&s<d))return!1;var u=i.get(e);if(u&&i.get(t))return u==t;var l=-1,c=!0,p=n&b?new y:void 0;for(i.set(e,t),i.set(t,e);++l<s;){var f=e[l],g=t[l];if(a)var h=o?a(g,f,l,t,e,i):a(f,g,l,e,t,i);if(void 0!==h){if(h)continue;c=!1;break}if(p){if(!R(t,function(e,t){if(!m(p,t)&&(f===e||r(f,e,n,a,i)))return p.push(t)})){c=!1;break}}else if(f!==g&&!r(f,g,n,a,i)){c=!1;break}}return i.delete(e),i.delete(t),c}},function(e,t,n){var a=n(17);e.exports=function(e){return e==e&&!a(e)}},function(e,t){e.exports=function(t,n){return function(e){return null!=e&&e[t]===n&&(void 0!==n||t in Object(e))}}},function(e,t,n){var r=n(173),i=n(58);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n<a;)e=e[i(t[n++])];return n&&n==a?e:void 0}},function(e,t,n){var a=n(10),r=n(90),i=n(440),o=n(84);e.exports=function(e,t){return a(e)?e:r(e,t)?[e]:i(o(e))}},function(e,t,n){var s=n(173),d=n(66),u=n(10),l=n(68),c=n(69),p=n(58);e.exports=function(e,t,n){for(var a=-1,r=(t=s(t,e)).length,i=!1;++a<r;){var o=p(t[a]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++a!=r?i:!!(r=null==e?0:e.length)&&c(r)&&l(o,r)&&(u(e)||d(e))}},function(e,t,n){"use strict";function F(){var e,t=(e=n(6))&&e.__esModule?e:{default:e};return F=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=e.options,n=t.filename,a=t.cwd,r=t.filenameRelative,i=void 0===r?"string"==typeof n?F().default.relative(a,n):"unknown":r,o=t.sourceType,s=void 0===o?"module":o,d=t.inputSourceMap,u=t.sourceMaps,l=void 0===u?!!d:u,c=t.moduleRoot,p=t.sourceRoot,f=void 0===p?c:p,g=t.sourceFileName,h=void 0===g?F().default.basename(i):g,y=t.comments,R=void 0===y||y,m=t.compact,v=void 0===m?"auto":m,b=e.options,E=Object.assign({},b,{parserOpts:Object.assign({sourceType:".mjs"===F().default.extname(i)?"module":s,sourceFileName:n,plugins:[]},b.parserOpts),generatorOpts:Object.assign({filename:n,auxiliaryCommentBefore:b.auxiliaryCommentBefore,auxiliaryCommentAfter:b.auxiliaryCommentAfter,retainLines:b.retainLines,comments:R,shouldPrintComment:b.shouldPrintComment,compact:v,minified:b.minified,sourceMaps:l,sourceRoot:f,sourceFileName:h},b.generatorOpts)}),x=e.passes,A=Array.isArray(x),S=0,x=A?x:x[Symbol.iterator]();;){var D;if(A){if(S>=x.length)break;D=x[S++]}else{if((S=x.next()).done)break;D=S.value}for(var T=D,P=T,C=Array.isArray(P),w=0,P=C?P:P[Symbol.iterator]();;){var _;if(C){if(w>=P.length)break;_=P[w++]}else{if((w=P.next()).done)break;_=w.value}var O=_;O.manipulateOptions&&O.manipulateOptions(E,E.parserOpts)}}return E}},function(e,t,n){"use strict";function i(){var e=r(n(6));return i=function(){return e},e}function a(){var e=r(n(164));return a=function(){return e},e}function o(){var e=r(n(457));return o=function(){return e},e}function s(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return s=function(){return e},e}function d(){var e=r(n(177));return d=function(){return e},e}function S(){var e=n(54);return S=function(){return e},e}function D(){var e=n(53);return D=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){n=""+(n||"");var r=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(r=d().default.fromObject(t.inputSourceMap)),!r)try{(r=d().default.fromSource(n))&&(n=d().default.removeComments(n))}catch(e){l("discarding unknown inline input sourcemap",e),n=d().default.removeComments(n)}if(!r)if("string"==typeof t.filename)try{(r=d().default.fromMapFileSource(n,i().default.dirname(t.filename)))&&(n=d().default.removeMapFileComments(n))}catch(e){l("discarding unknown file input sourcemap",e),n=d().default.removeMapFileComments(n)}else l("discarding un-loadable file input sourcemap"),n=d().default.removeMapFileComments(n)}if(a){if("Program"===a.type)a=s().file(a,[],[]);else if("File"!==a.type)throw new Error("AST root must be a Program or File node");a=(0,o().default)(a)}else a=function(e,t,n){var a=t.parserOpts,r=t.highlightCode,i=void 0===r||r,o=t.filename,s=void 0===o?"unknown":o;try{for(var d=[],u=e,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}for(var f=p,g=f,h=Array.isArray(g),y=0,g=h?g:g[Symbol.iterator]();;){var R;if(h){if(y>=g.length)break;R=g[y++]}else{if((y=g.next()).done)break;R=y.value}var m=R,v=m.parserOverride;if(v){var b=v(n,a,S().parse);void 0!==b&&d.push(b)}}}if(0===d.length)return(0,S().parse)(n,a);if(1===d.length){if("function"==typeof d[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.");return d[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(e){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===e.code&&(e.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");var E=e.loc,x=e.missingPlugin;if(E){var A=(0,D().codeFrameColumns)(n,{start:{line:E.line,column:E.column+1}},{highlightCode:i});e.message=x?s+": "+(0,T.default)(x[0],E,A):s+": "+e.message+"\n\n"+A,e.code="BABEL_PARSE_ERROR"}throw e}}(e,t,n);return new u.default(t,{code:n,ast:a,inputMap:r})};var u=r(n(100)),T=r(n(458));function r(e){return e&&e.__esModule?e:{default:e}}var l=(0,a().default)("babel:transform:file")},function(e,s,t){"use strict";(function(n){var i=t(91),o=t(6);function a(e,t){(t=t||{}).isFileComment&&(e=function(e,t){var n=s.mapFileCommentRegex.exec(e),a=n[1]||n[2],r=o.resolve(t,a);try{return i.readFileSync(r,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+r+"\n"+e)}}(e,t.commentFileDir)),t.hasComment&&(e=e.split(",").pop()),t.isEncoded&&(e=new n(e,"base64").toString()),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(s,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(s,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},a.prototype.toBase64=function(){var e=this.toJSON();return new n(e).toString("base64")},a.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.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)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},s.fromObject=function(e){return new a(e)},s.fromJSON=function(e){return new a(e,{isJSON:!0})},s.fromBase64=function(e){return new a(e,{isEncoded:!0})},s.fromComment=function(e){return new a(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},s.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},s.fromSource=function(e){var t=e.match(s.commentRegex);return t?s.fromComment(t.pop()):null},s.fromMapFileSource=function(e,t){var n=e.match(s.mapFileCommentRegex);return n?s.fromMapFileComment(n.pop(),t):null},s.removeComments=function(e){return e.replace(s.commentRegex,"")},s.removeMapFileComments=function(e){return e.replace(s.mapFileCommentRegex,"")},s.generateMapFileComment=function(e,t){var n="sourceMappingURL="+e;return t&&t.multiline?"/*# "+n+" */":"//# "+n}}).call(s,t(156).Buffer)},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.legacy,a=void 0!==n&&n;if("boolean"!=typeof a)throw new Error("'legacy' must be a boolean.");var r=t.decoratorsBeforeExport;if(void 0===r){if(!a)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(a)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){t.plugins.push(a?"decorators-legacy":["decorators",{decoratorsBeforeExport:r}])}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(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")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.proposals=void 0;var r=["minimal","smart","fsharp"];t.proposals=r;var i=(0,a().declare)(function(e,t){var n=t.proposal;if(e.assertVersion(7),"string"!=typeof n||!r.includes(n))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+r.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:n}])}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(e,n){var a=[];e.forEach(function(e,t){(Array.isArray(e)?e[0]:e)===n&&a.unshift(t)});for(var t=0,r=a;t<r.length;t++){var i=r[t];e.splice(i,1)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){var a=t.isTSX;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;r(n,"flow"),r(n,"jsx"),t.plugins.push("typescript","classProperties","objectRestSpread"),a&&t.plugins.push("jsx")}}});t.default=i},function(e,t,n){"use strict";function a(){var e=o(n(191));return a=function(){return e},e}function r(){var e=o(n(93));return r=function(){return e},e}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return i=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.traverse(s,{wrapAwait:t.wrapAwait});var n=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&i().isIdentifier(t.node.property,{name:"bind"})){var n=t.parentPath;return n.isCallExpression()&&1===n.node.arguments.length&&i().isThisExpression(n.node.arguments[0])&&n.parentPath.isCallExpression({callee:n.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,(0,a().default)(e,i().cloneNode(t.wrapAsync)),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||n||!e.isExpression()||(0,r().default)(e)};var s={Function:function(e){e.skip()},AwaitExpression:function(e,t){var n=t.wrapAwait,a=e.get("argument");e.parentPath.isYieldExpression()?e.replaceWith(a.node):e.replaceWith(i().yieldExpression(n?i().callExpression(i().cloneNode(n),[a.node]):a.node))}}},function(e,t,n){"use strict";function u(){var e=r(n(18));return u=function(){return e},e}function a(){var e=r(n(22));return a=function(){return e},e}function l(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return l=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.isClassMethod()||e.isObjectMethod()?(a=t,r=(n=e).node,i=r.body,o=l().functionExpression(null,[],l().blockStatement(i.body),!0),i.body=[l().returnStatement(l().callExpression(l().callExpression(a,[o]),[]))],r.async=!1,r.generator=!1,n.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()):function(n,e){var t=n.node,a=n.isFunctionDeclaration(),r=t.id,i=a?f:r?p:c;n.isArrowFunctionExpression()&&n.arrowFunctionToExpression();t.id=null,a&&(t.type="FunctionExpression");var o=l().callExpression(e,[t]),s=i({NAME:r||null,REF:n.scope.generateUidIdentifier(r?r.name:"ref"),FUNCTION:o,PARAMS:t.params.reduce(function(e,t){return e.done=e.done||l().isAssignmentPattern(t)||l().isRestElement(t),e.done||e.params.push(n.scope.generateUidIdentifier("x")),e},{params:[],done:!1}).params});if(a)n.replaceWith(s[0]),n.insertAfter(s[1]);else{var d=s.callee.body.body[1].argument;r||(0,u().default)({node:d,parent:n.parent,scope:n.scope}),!d||d.id||t.params.length?n.replaceWith(s):n.replaceWith(o)}}(e,t);var n,a,r,i,o};var c=a().default.expression("\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n"),p=a().default.expression("\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n"),f=(0,a().default)("\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n")},function(e,t,n){"use strict";function p(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){e.traverse(t,Object.assign({},r,n,{memoiser:new a}))};var a=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),n=t.value;return t.count--,0===t.count?p().assignmentExpression("=",n,e):n}},t.set=function(e,t,n){return this._map.set(e,{count:n,value:t})},e}(),r={memoise:function(){},handle:function(e){var t=e.node,n=e.parent,a=e.parentPath;if(a.isUpdateExpression({argument:t})){var r=n.operator,i=n.prefix;this.memoise(e,2);var o=p().binaryExpression(r[0],p().unaryExpression("+",this.get(e)),p().numericLiteral(1));if(i)a.replaceWith(this.set(e,o));else{var s=e.scope,d=s.generateUidIdentifierBasedOnNode(t);s.push({id:d}),o.left=p().assignmentExpression("=",p().cloneNode(d),o.left),a.replaceWith(p().sequenceExpression([this.set(e,o),p().cloneNode(d)]))}}else{if(a.isAssignmentExpression({left:t})){var u=n.operator,l=n.right;return"="!==u&&(this.memoise(e,2),l=p().binaryExpression(u.slice(0,-1),this.get(e),l)),void a.replaceWith(this.set(e,l))}if(a.isCallExpression({callee:t})){var c=n.arguments;a.replaceWith(this.call(e,c))}else e.replaceWith(this.get(e))}}}},function(e,t,n){"use strict";var a=n(7);function h(){var e=a(["","(this)"]);return h=function(){return e},e}function y(){var e=a(["let "," = ",""]);return y=function(){return e},e}function R(){var e=a(["\n ","(\n ",",\n function (",", ",") {\n ","\n return { F: ",", d: "," };\n },\n ","\n )\n "]);return R=function(){return e},e}function m(){var e=a(["return ",""]);return m=function(){return e},e}function v(){var e=n(2);return v=function(){return e},e}function b(){var e=r(n(38));return b=function(){return e},e}function E(){var e=r(n(18));return E=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return!(!e.decorators||!e.decorators.length)}function x(e,t){return t?v().types.objectProperty(v().types.identifier(e),t):null}function A(e){var t;return e.decorators&&0<e.decorators.length&&(t=v().types.arrayExpression(e.decorators.map(function(e){return e.expression}))),e.decorators=void 0,t}Object.defineProperty(t,"__esModule",{value:!0}),t.hasOwnDecorators=i,t.hasDecorators=function(e){return i(e)||e.body.body.some(i)},t.buildDecoratedClass=function(e,t,n,a){var r,i=t.node,o=t.scope,s=o.generateUidIdentifier("initialize"),d=i.id&&t.isDeclaration(),u=t.isInStrictMode(),l=i.superClass;i.type="ClassDeclaration",i.id||(i.id=v().types.cloneNode(e));l&&(r=o.generateUidIdentifierBasedOnNode(i.superClass,"super"),i.superClass=r);var c=A(i),p=v().types.arrayExpression(n.map(function(e,t,n){var a=n.node,r=n.scope,i=n.isClassMethod();if(n.isPrivate())throw n.buildCodeFrameError("Private "+(i?"methods":"fields")+" in decorated classes are not supported yet.");new(b().default)({methodPath:n,methodNode:a,objectRef:e,isStatic:a.static,superRef:t,scope:r,file:this},!0).replace();var o=[x("kind",v().types.stringLiteral(i?a.kind:"field")),x("decorators",A(a)),x("static",a.static&&v().types.booleanLiteral(!0)),x("key",(s=a,s.computed?s.key:v().types.isIdentifier(s.key)?v().types.stringLiteral(s.key.name):v().types.stringLiteral(String(s.key.value))))].filter(Boolean);var s;if(i){var d=a.computed?null:a.key;v().types.toExpression(a),o.push(x("value",(0,E().default)({node:a,id:d,scope:r})||a))}else a.value?o.push((u="value",l=v().template.statements.ast(m(),a.value),v().types.objectMethod("method",v().types.identifier(u),[],v().types.blockStatement(l)))):o.push(x("value",r.buildUndefinedNode()));var u,l;return n.remove(),v().types.objectExpression(o)}.bind(a,i.id,r))),f=v().template.expression.ast(R(),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}}(a),c||v().types.nullLiteral(),s,l?r:null,i,v().types.cloneNode(i.id),p,l),g="arguments.1.body.body.0";u||f.arguments[1].body.directives.push(v().types.directive(v().types.directiveLiteral("use strict")));d&&(f=v().template.ast(y(),e,f),g="declarations.0.init."+g);return{instanceNodes:[v().template.statement.ast(h(),s)],wrapClass:function(e){return e.replaceWith(f),e.get(g)}}}},function(e,t,n){"use strict";function c(){var e=n(2);return c=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){var t,n=e.assign,a=e.call,r=e.path,i=n.left,o=n.right,s=a.callee,d=c().types.isArrowFunctionExpression(s)&&c().types.isExpression(s.body)&&!s.async&&!s.generator;if(d){var u=s.params;1===u.length&&c().types.isIdentifier(u[0])?t=u[0]:0<u.length&&(d=!1)}else if(c().types.isIdentifier(s,{name:"eval"})){var l=c().types.sequenceExpression([c().types.numericLiteral(0),s]);return a.callee=l,r.scope.push({id:i}),c().types.sequenceExpression([n,a])}return d&&!t?c().types.sequenceExpression([o,s.body]):(r.scope.push({id:i}),t?(r.get("right").scope.rename(t.name,i.name),c().types.sequenceExpression([n,s.body])):c().types.sequenceExpression([n,a]))};t.default=a},function(e,t,n){var a=n(50)(n(909));e.exports=a},function(e,P,p){(function(a,r){var s=/%[sdj%]/g;P.format=function(e){if(!b(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(d(arguments[n]));return t.join(" ")}n=1;for(var a=arguments,r=a.length,i=String(e).replace(s,function(e){if("%%"===e)return"%";if(r<=n)return e;switch(e){case"%s":return String(a[n++]);case"%d":return Number(a[n++]);case"%j":try{return JSON.stringify(a[n++])}catch(e){return"[Circular]"}default:return e}}),o=a[n];n<r;o=a[++n])m(o)||!l(o)?i+=" "+o:i+=" "+d(o);return i},P.deprecate=function(e,t){if(E(a.process))return function(){return P.deprecate(e,t).apply(this,arguments)};if(!0===r.noDeprecation)return e;var n=!1;return function(){if(!n){if(r.throwDeprecation)throw new Error(t);r.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}};var e,i={};function d(e,t){var n={seen:[],stylize:u};return 3<=arguments.length&&(n.depth=arguments[2]),4<=arguments.length&&(n.colors=arguments[3]),R(t)?n.showHidden=t:t&&P._extend(n,t),E(n.showHidden)&&(n.showHidden=!1),E(n.depth)&&(n.depth=2),E(n.colors)&&(n.colors=!1),E(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=o),f(n,e,n.depth)}function o(e,t){var n=d.styles[t];return n?"["+d.colors[n][0]+"m"+e+"["+d.colors[n][1]+"m":e}function u(e,t){return e}function f(t,n,a){if(t.customInspect&&n&&D(n.inspect)&&n.inspect!==P.inspect&&(!n.constructor||n.constructor.prototype!==n)){var e=n.inspect(a,t);return b(e)||(e=f(t,e,a)),e}var r=function(e,t){if(E(t))return e.stylize("undefined","undefined");if(b(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(v(t))return e.stylize(""+t,"number");if(R(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(t,n);if(r)return r;var i,o=Object.keys(n),s=(i={},o.forEach(function(e,t){i[e]=!0}),i);if(t.showHidden&&(o=Object.getOwnPropertyNames(n)),S(n)&&(0<=o.indexOf("message")||0<=o.indexOf("description")))return g(n);if(0===o.length){if(D(n)){var d=n.name?": "+n.name:"";return t.stylize("[Function"+d+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return t.stylize(Date.prototype.toString.call(n),"date");if(S(n))return g(n)}var u,l="",c=!1,p=["{","}"];(y(n)&&(c=!0,p=["[","]"]),D(n))&&(l=" [Function"+(n.name?": "+n.name:"")+"]");return x(n)&&(l=" "+RegExp.prototype.toString.call(n)),A(n)&&(l=" "+Date.prototype.toUTCString.call(n)),S(n)&&(l=" "+g(n)),0!==o.length||c&&0!=n.length?a<0?x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),u=c?function(t,n,a,r,e){for(var i=[],o=0,s=n.length;o<s;++o)T(n,String(o))?i.push(h(t,n,a,r,String(o),!0)):i.push("");return e.forEach(function(e){e.match(/^\d+$/)||i.push(h(t,n,a,r,e,!0))}),i}(t,n,a,s,o):o.map(function(e){return h(t,n,a,s,e,c)}),t.seen.pop(),function(e,t,n){if(60<e.reduce(function(e,t){return 0,0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0))return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,l,p)):p[0]+l+p[1]}function g(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,a,r,i){var o,s,d;if((d=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?s=d.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):d.set&&(s=e.stylize("[Setter]","special")),T(a,r)||(o="["+r+"]"),s||(e.seen.indexOf(d.value)<0?-1<(s=m(n)?f(e,d.value,null):f(e,d.value,n-1)).indexOf("\n")&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),E(o)){if(i&&r.match(/^\d+$/))return s;(o=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function y(e){return Array.isArray(e)}function R(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return"number"==typeof e}function b(e){return"string"==typeof e}function E(e){return void 0===e}function x(e){return l(e)&&"[object RegExp]"===t(e)}function l(e){return"object"==typeof e&&null!==e}function A(e){return l(e)&&"[object Date]"===t(e)}function S(e){return l(e)&&("[object Error]"===t(e)||e instanceof Error)}function D(e){return"function"==typeof e}function t(e){return Object.prototype.toString.call(e)}function n(e){return e<10?"0"+e.toString(10):e.toString(10)}P.debuglog=function(t){if(E(e)&&(e={NODE_ENV:"production"}.NODE_DEBUG||""),t=t.toUpperCase(),!i[t])if(new RegExp("\\b"+t+"\\b","i").test(e)){var n=r.pid;i[t]=function(){var e=P.format.apply(P,arguments);console.error("%s %d: %s",t,n,e)}}else i[t]=function(){};return i[t]},(P.inspect=d).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]},d.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},P.isArray=y,P.isBoolean=R,P.isNull=m,P.isNullOrUndefined=function(e){return null==e},P.isNumber=v,P.isString=b,P.isSymbol=function(e){return"symbol"==typeof e},P.isUndefined=E,P.isRegExp=x,P.isObject=l,P.isDate=A,P.isError=S,P.isFunction=D,P.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},P.isBuffer=p(914);var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}P.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[n(e.getHours()),n(e.getMinutes()),n(e.getSeconds())].join(":"),[e.getDate(),c[e.getMonth()],t].join(" ")),P.format.apply(P,arguments))},P.inherits=p(915),P._extend=function(e,t){if(!t||!l(t))return e;for(var n=Object.keys(t),a=n.length;a--;)e[n[a]]=t[n[a]];return e}}).call(P,p(20),p(5))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.node.sourceType;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError('Unknown sourceType "'+t+'", cannot transform.');return"module"===e.node.sourceType}},function(e,t,n){"use strict";function c(){var e=a(n(18));return c=function(){return e},e}function p(){var e=a(n(926));return p=function(){return e},e}function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}function a(e){return e&&e.__esModule?e:{default:e}}function r(n){var i=f().objectExpression([]);return Object.keys(n).forEach(function(e){var a=n[e],r=f().objectExpression([]),t=f().objectProperty(a._key,r,a._computed);Object.keys(a).forEach(function(e){var t=a[e];if("_"!==e[0]){var n=f().objectProperty(f().identifier(e),t);f().inheritsComments(n,t),f().removeComments(t),r.properties.push(n)}}),i.properties.push(t)}),i}Object.defineProperty(t,"__esModule",{value:!0}),t.push=function(e,t,n,a,r){var i,o,s=f().toKeyAlias(t),d={};(0,p().default)(e,s)&&(d=e[s]);(e[s]=d)._inherits=d._inherits||[],d._inherits.push(t),d._key=t.key,t.computed&&(d._computed=!0);if(t.decorators){var u=d.decorators=d.decorators||f().arrayExpression([]);u.elements=u.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(d.value||d.initializer)throw a.buildCodeFrameError(t,"Key conflict with sibling node");(f().isObjectProperty(t)||f().isObjectMethod(t)||f().isClassMethod(t))&&(i=f().toComputedKey(t,t.key));f().isProperty(t)?o=t.value:(f().isObjectMethod(t)||f().isClassMethod(t))&&((o=f().functionExpression(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var l=function(e){if((f().isClassMethod(e)||f().isObjectMethod(e))&&("get"===e.kind||"set"===e.kind))return e.kind;return"value"}(t);n&&"value"===l||(n=l);r&&f().isStringLiteral(i)&&("value"===n||"initializer"===n)&&f().isFunctionExpression(o)&&(o=(0,c().default)({id:i,node:o,scope:r}));o&&(f().inheritsComments(o,t),d[n]=o);return d},t.hasComputed=function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var a=n[t];if(e[a]._computed)return!0}return!1},t.toComputedObjectFromClass=function(e){for(var t=f().arrayExpression([]),n=0;n<e.properties.length;n++){var a=e.properties[n],r=a.value;r.properties.unshift(f().objectProperty(f().identifier("key"),f().toComputedKey(a))),t.elements.push(r)}return t},t.toClassObject=r,t.toDefineObject=function(n){return Object.keys(n).forEach(function(e){var t=n[e];t.value&&(t.writable=f().booleanLiteral(!0)),t.configurable=f().booleanLiteral(!0),t.enumerable=f().booleanLiteral(!0)}),r(n)}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(92))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){e.assertVersion(7);var l=/(@flow(\s+(strict(-local)?|weak))?|@noflow)/,c=!1;return{name:"transform-flow-strip-types",inherits:r().default,visitor:{Program:function(e,t){var n=t.file.ast.comments,a=t.opts,r=c=!1;if(n){var i=n,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;l.test(u.value)&&(r=!0,u.value=u.value.replace(l,""),u.value.replace(/\*/g,"").trim()||(u.ignore=!0))}}!r&&a.requireDirective&&(c=!0)},ImportDeclaration:function(e){if(!c&&e.node.specifiers.length){var n=0;e.node.specifiers.forEach(function(e){var t=e.importKind;"type"!==t&&"typeof"!==t||n++}),n===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(c)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassProperty:function(e){c||(e.node.variance=null,e.node.typeAnnotation=null,e.node.value||e.remove())},ClassPrivateProperty:function(e){c||(e.node.typeAnnotation=null)},Class:function(e){c||(e.node.implements=null,e.get("body.body").forEach(function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())}))},AssignmentPattern:function(e){var t=e.node;c||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!c){for(var n=0;n<t.params.length;n++){var a=t.params[n];a.optional=!1,"AssignmentPattern"===a.type&&(a.left.optional=!1)}t.predicate=null}},TypeCastExpression:function(e){if(!c){for(var t=e.node;t=t.expression,i().types.isTypeCastExpression(t););e.replaceWith(t)}},CallExpression:function(e){var t=e.node;c||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;c||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;c||(t.typeArguments=null)}}}});t.default=o},function(e,t,n){"use strict";function u(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})};var a={UpdateExpression:{exit:function(e){var t=this.scope,n=this.bindingNames,a=e.get("argument");if(a.isIdentifier()){var r=a.node.name;if(n.has(r)&&t.getBinding(r)===e.scope.getBinding(r))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){var i="++"==e.node.operator?"+=":"-=";e.replaceWith(u().assignmentExpression(i,a.node,u().numericLiteral(1)))}else if(e.node.prefix)e.replaceWith(u().assignmentExpression("=",u().identifier(r),u().binaryExpression(e.node.operator[0],u().unaryExpression("+",a.node),u().numericLiteral(1))));else{var o=e.scope.generateUidIdentifierBasedOnNode(a.node,"old"),s=o.name;e.scope.push({id:o});var d=u().binaryExpression(e.node.operator[0],u().identifier(s),u().numericLiteral(1));e.replaceWith(u().sequenceExpression([u().assignmentExpression("=",u().identifier(s),u().unaryExpression("+",a.node)),u().assignmentExpression("=",u().cloneNode(a.node),d),u().identifier(s)]))}}}},AssignmentExpression:{exit:function(e){var t=this.scope,n=this.seen,a=this.bindingNames;if("="!==e.node.operator&&!n.has(e.node)){n.add(e.node);var r=e.get("left");if(r.isIdentifier()){var i=r.node.name;a.has(i)&&t.getBinding(i)===e.scope.getBinding(i)&&(e.node.right=u().binaryExpression(e.node.operator.slice(0,-1),u().cloneNode(e.node.left),e.node.right),e.node.operator="=")}}}}}},function(e,t,n){"use strict";function p(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){void 0===n&&(n="var");e.traverse(a,{kind:n,emit:t})};var a={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){var n,a=[],r=e.get("declarations"),i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;n=d.node.id,d.node.init&&a.push(p().expressionStatement(p().assignmentExpression("=",d.node.id,d.node.init)));for(var u=0,l=Object.keys(d.getBindingIdentifiers());u<l.length;u++){var c=l[u];t.emit(p().identifier(c),c,null!==d.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(n):e.replaceWithMultiple(a)}}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e,t=(e=n(6))&&e.__esModule?e:{default:e};return s=function(){return t},t}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function i(e,t){for(var n=t.arguments[0].properties,a=!0,r=0;r<n.length;r++){var i=n[r],o=d().types.toComputedKey(i);if(d().types.isLiteral(o,{value:"displayName"})){a=!1;break}}a&&n.unshift(d().types.objectProperty(d().types.identifier("displayName"),d().types.stringLiteral(e)))}e.assertVersion(7);var a=d().types.buildMatchMemberExpression("React.createClass"),r=function(e){return"createReactClass"===e.name};function o(e){if(!e||!d().types.isCallExpression(e))return!1;if(!a(e.callee)&&!r(e.callee))return!1;var t=e.arguments;if(1!==t.length)return!1;var n=t[0];return!!d().types.isObjectExpression(n)}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,t){var n=e.node;if(o(n.declaration)){var a=t.filename||"unknown",r=s().default.basename(a,s().default.extname(a));"index"===r&&(r=s().default.basename(s().default.dirname(a))),i(r,n.declaration)}},CallExpression:function(e){var t,n=e.node;o(n)&&(e.find(function(e){if(e.isAssignmentExpression())t=e.node.left;else if(e.isObjectProperty())t=e.node.key;else if(e.isVariableDeclarator())t=e.node.id;else if(e.isStatement())return!0;if(t)return!0}),t&&(d().types.isMemberExpression(t)&&(t=t.property),d().types.isIdentifier(t)&&i(t.name,n)))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=s(n(185));return r=function(){return e},e}function i(){var e=s(n(98));return i=function(){return e},e}function o(){var e=n(2);return o=function(){return e},e}function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=(0,a().declare)(function(e,g){e.assertVersion(7);var t=void 0===g.throwIfNamespace||!!g.throwIfNamespace,h=g.pragma||"React.createElement",y=g.pragmaFrag||"React.Fragment",R=/\*?\s*@jsx\s+([^\s]+)/,m=/\*?\s*@jsxFrag\s+([^\s]+)/,v=function(e){return function(){return e.split(".").map(function(e){return o().types.identifier(e)}).reduce(function(e,t){return o().types.memberExpression(e,t)})}},n=(0,i().default)({pre:function(e){var t=e.tagName,n=e.args;o().types.react.isCompatTag(t)?n.push(o().types.stringLiteral(t)):n.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")()},throwIfNamespace:t});return n.Program={enter:function(e,t){var n=t.file,a=h,r=y,i=!!g.pragma,o=!!g.pragmaFrag;if(n.ast.comments){var s=n.ast.comments,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l,p=R.exec(c.value);p&&(a=p[1],i=!0);var f=m.exec(c.value);f&&(r=f[1],o=!0)}}t.set("jsxIdentifier",v(a)),t.set("jsxFragIdentifier",v(r)),t.set("usedFragment",!1),t.set("pragmaSet",i),t.set("pragmaFragSet",o)},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")}},n.JSXAttribute=function(e){o().types.isJSXElement(e.node.value)&&(e.node.value=o().types.jsxExpressionContainer(e.node.value))},{name:"transform-react-jsx",inherits:r().default,visitor:n}});t.default=d},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-jsx-self",visitor:{JSXOpeningElement:function(e){var t=e.node,n=r().types.jsxIdentifier("__self"),a=r().types.thisExpression();t.attributes.push(r().types.jsxAttribute(n,r().types.jsxExpressionContainer(a)))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function y(){var e=n(2);return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var n=y().types.jsxIdentifier("__source"),a=e.container.openingElement.loc;if(a){for(var r=e.container.openingElement.attributes,i=0;i<r.length;i++){var o=r[i].name;if(o&&"__source"===o.name)return}if(!t.fileNameIdentifier){var s=t.filename||"",d=e.scope.generateUidIdentifier("_jsxFileName"),u=e.hub.getScope();u&&u.push({id:d,init:y().types.stringLiteral(s)}),t.fileNameIdentifier=d}var l,c,p,f,g,h=(l=t.fileNameIdentifier,c=a.start.line,p=null!=c?y().types.numericLiteral(c):y().types.nullLiteral(),f=y().types.objectProperty(y().types.identifier("fileName"),l),g=y().types.objectProperty(y().types.identifier("lineNumber"),p),y().types.objectExpression([f,g]));r.push(y().types.jsxAttribute(n,y().types.jsxExpressionContainer(h)))}}}}});t.default=r},function(e,t,n){"use strict";var a,C=(a=n(15))&&a.__esModule?a:{default:a},w=r(n(975)),_=r(n(976)),O=r(n(29));function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}var i=Object.prototype.hasOwnProperty;function o(e){C.default.ok(this instanceof o),O.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 w.LeapManager(this)}var s=o.prototype;function d(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}t.Emitter=o,s.loc=function(){var e=O.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},s.getInsertedLocs=function(){return this.insertedLocs},s.getContextId=function(){return O.getTypes().clone(this.contextId)},s.mark=function(e){O.getTypes().assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:C.default.strictEqual(e.value,t),this.marked[t]=!0,e},s.emit=function(e){var t=O.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},s.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},s.assign=function(e,t){var n=O.getTypes();return n.expressionStatement(n.assignmentExpression("=",n.cloneDeep(e),t))},s.contextProperty=function(e,t){var n=O.getTypes();return n.memberExpression(this.getContextId(),t?n.stringLiteral(e):n.identifier(e),!!t)},s.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},s.setReturnValue=function(e){O.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},s.clearPendingException=function(e,t){var n=O.getTypes();n.assertLiteral(e);var a=n.callExpression(this.contextProperty("catch",!0),[n.clone(e)]);t?this.emitAssign(t,a):this.emit(a)},s.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(O.getTypes().breakStatement())},s.jumpIf=function(e,t){var n=O.getTypes();n.assertExpression(e),n.assertLiteral(t),this.emit(n.ifStatement(e,n.blockStatement([this.assign(this.contextProperty("next"),t),n.breakStatement()])))},s.jumpIfNot=function(e,t){var n,a=O.getTypes();a.assertExpression(e),a.assertLiteral(t),n=a.isUnaryExpression(e)&&"!"===e.operator?e.argument:a.unaryExpression("!",e),this.emit(a.ifStatement(n,a.blockStatement([this.assign(this.contextProperty("next"),t),a.breakStatement()])))},s.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},s.getContextFunction=function(e){var t=O.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},s.getDispatchLoop=function(){var n,a=this,r=O.getTypes(),i=[],o=!1;return a.listing.forEach(function(e,t){a.marked.hasOwnProperty(t)&&(i.push(r.switchCase(r.numericLiteral(t),n=[])),o=!1),o||(n.push(e),r.isCompletionStatement(e)&&(o=!0))}),this.finalLoc.value=this.listing.length,i.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")),i))},s.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var i=O.getTypes(),o=0;return i.arrayExpression(this.tryEntries.map(function(e){var t=e.firstLoc.value;C.default.ok(o<=t,"try entries out of order"),o=t;var n=e.catchEntry,a=e.finallyEntry,r=[e.firstLoc,n?n.firstLoc:null];return a&&(r[2]=a.firstLoc,r[3]=a.afterLoc),i.arrayExpression(r.map(function(e){return e&&i.clone(e)}))}))},s.explode=function(e,t){var n=O.getTypes(),a=e.node;if(n.assertNode(a),n.isDeclaration(a))throw d(a);if(n.isStatement(a))return this.explodeStatement(e);if(n.isExpression(a))return this.explodeExpression(e,t);switch(a.type){case"Program":return e.get("body").map(this.explodeStatement,this);case"VariableDeclarator":throw d(a);case"Property":case"SwitchCase":case"CatchClause":throw new Error(a.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(a.type))}},s.explodeStatement=function(n,e){var t,a,r,i=O.getTypes(),o=n.node,s=this;if(i.assertStatement(o),e?i.assertIdentifier(e):e=null,i.isBlockStatement(o))n.get("body").forEach(function(e){s.explodeStatement(e)});else if(_.containsLeap(o))switch(o.type){case"ExpressionStatement":s.explodeExpression(n.get("expression"),!0);break;case"LabeledStatement":a=this.loc(),s.leapManager.withEntry(new w.LabeledEntry(a,o.label),function(){s.explodeStatement(n.get("body"),o.label)}),s.mark(a);break;case"WhileStatement":t=this.loc(),a=this.loc(),s.mark(t),s.jumpIfNot(s.explodeExpression(n.get("test")),a),s.leapManager.withEntry(new w.LoopEntry(a,t,e),function(){s.explodeStatement(n.get("body"))}),s.jump(t),s.mark(a);break;case"DoWhileStatement":var d=this.loc(),u=this.loc();a=this.loc(),s.mark(d),s.leapManager.withEntry(new w.LoopEntry(a,u,e),function(){s.explode(n.get("body"))}),s.mark(u),s.jumpIf(s.explodeExpression(n.get("test")),d),s.mark(a);break;case"ForStatement":r=this.loc();var l=this.loc();a=this.loc(),o.init&&s.explode(n.get("init"),!0),s.mark(r),o.test&&s.jumpIfNot(s.explodeExpression(n.get("test")),a),s.leapManager.withEntry(new w.LoopEntry(a,l,e),function(){s.explodeStatement(n.get("body"))}),s.mark(l),o.update&&s.explode(n.get("update"),!0),s.jump(r),s.mark(a);break;case"TypeCastExpression":return s.explodeExpression(n.get("expression"));case"ForInStatement":r=this.loc(),a=this.loc();var c=s.makeTempVar();s.emitAssign(c,i.callExpression(O.runtimeProperty("keys"),[s.explodeExpression(n.get("right"))])),s.mark(r);var p=s.makeTempVar();s.jumpIf(i.memberExpression(i.assignmentExpression("=",p,i.callExpression(i.cloneDeep(c),[])),i.identifier("done"),!1),a),s.emitAssign(o.left,i.memberExpression(i.cloneDeep(p),i.identifier("value"),!1)),s.leapManager.withEntry(new w.LoopEntry(a,r,e),function(){s.explodeStatement(n.get("body"))}),s.jump(r),s.mark(a);break;case"BreakStatement":s.emitAbruptCompletion({type:"break",target:s.leapManager.getBreakLoc(o.label)});break;case"ContinueStatement":s.emitAbruptCompletion({type:"continue",target:s.leapManager.getContinueLoc(o.label)});break;case"SwitchStatement":var f=s.emitAssign(s.makeTempVar(),s.explodeExpression(n.get("discriminant")));a=this.loc();for(var g=this.loc(),h=g,y=[],R=o.cases||[],m=R.length-1;0<=m;--m){var v=R[m];i.assertSwitchCase(v),v.test?h=i.conditionalExpression(i.binaryExpression("===",i.cloneDeep(f),v.test),y[m]=this.loc(),h):y[m]=g}var b=n.get("discriminant");O.replaceWithOrRemove(b,h),s.jump(s.explodeExpression(b)),s.leapManager.withEntry(new w.SwitchEntry(a),function(){n.get("cases").forEach(function(e){var t=e.key;s.mark(y[t]),e.get("consequent").forEach(function(e){s.explodeStatement(e)})})}),s.mark(a),-1===g.value&&(s.mark(g),C.default.strictEqual(a.value,g.value));break;case"IfStatement":var E=o.alternate&&this.loc();a=this.loc(),s.jumpIfNot(s.explodeExpression(n.get("test")),E||a),s.explodeStatement(n.get("consequent")),E&&(s.jump(a),s.mark(E),s.explodeStatement(n.get("alternate"))),s.mark(a);break;case"ReturnStatement":s.emitAbruptCompletion({type:"return",value:s.explodeExpression(n.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":a=this.loc();var x=o.handler,A=x&&this.loc(),S=A&&new w.CatchEntry(A,x.param),D=o.finalizer&&this.loc(),T=D&&new w.FinallyEntry(D,a),P=new w.TryEntry(s.getUnmarkedCurrentLoc(),S,T);s.tryEntries.push(P),s.updateContextPrevLoc(P.firstLoc),s.leapManager.withEntry(P,function(){if(s.explodeStatement(n.get("block")),A){D?s.jump(D):s.jump(a),s.updateContextPrevLoc(s.mark(A));var e=n.get("handler.body"),t=s.makeTempVar();s.clearPendingException(P.firstLoc,t),e.traverse(F,{getSafeParam:function(){return i.cloneDeep(t)},catchParamName:x.param.name}),s.leapManager.withEntry(S,function(){s.explodeStatement(e)})}D&&(s.updateContextPrevLoc(s.mark(D)),s.leapManager.withEntry(T,function(){s.explodeStatement(n.get("finalizer"))}),s.emit(i.returnStatement(i.callExpression(s.contextProperty("finish"),[T.firstLoc]))))}),s.mark(a);break;case"ThrowStatement":s.emit(i.throwStatement(s.explodeExpression(n.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(o.type))}else s.emit(o)};var F={Identifier:function(e,t){e.node.name===t.catchParamName&&O.isReference(e)&&O.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};s.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!i.call(e,"target");if("break"===t||"continue"===t)return!i.call(e,"value")&&O.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return i.call(e,"value")&&!i.call(e,"target");return!1})(e)||C.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),C.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=O.getTypes(),n=[t.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(t.assertLiteral(e.target),n[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)):"return"!==e.type&&"throw"!==e.type||e.value&&(t.assertExpression(e.value),n[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)),this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),n)))},s.getUnmarkedCurrentLoc=function(){return O.getTypes().numericLiteral(this.listing.length)},s.updateContextPrevLoc=function(e){var t=O.getTypes();e?(t.assertLiteral(e),-1===e.value?e.value=this.listing.length:C.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},s.explodeExpression=function(e,t){var r=O.getTypes(),n=e.node;if(!n)return n;r.assertExpression(n);var a,i,o=this;function s(e){if(r.assertExpression(e),!t)return e;o.emit(e)}if(!_.containsLeap(n))return s(n);var d=_.containsLeap.onlyChildren(n);function u(e,t,n){C.default.ok(!n||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var a=o.explodeExpression(t,n);return n||(e||d&&!r.isLiteral(a))&&(a=o.emitAssign(e||o.makeTempVar(),a)),a}switch(n.type){case"MemberExpression":return s(r.memberExpression(o.explodeExpression(e.get("object")),n.computed?u(null,e.get("property")):n.property,n.computed));case"CallExpression":var l,c=e.get("callee"),p=e.get("arguments"),f=[],g=!1;if(p.forEach(function(e){g=g||_.containsLeap(e.node)}),r.isMemberExpression(c.node))if(g){var h=u(o.makeTempVar(),c.get("object")),y=c.node.computed?u(null,c.get("property")):c.node.property;f.unshift(h),l=r.memberExpression(r.memberExpression(r.cloneDeep(h),y,c.node.computed),r.identifier("call"),!1)}else l=o.explodeExpression(c);else l=u(null,c),r.isMemberExpression(l)&&(l=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(l)]));return p.forEach(function(e){f.push(u(null,e))}),s(r.callExpression(l,f.map(function(e){return r.cloneDeep(e)})));case"NewExpression":return s(r.newExpression(u(null,e.get("callee")),e.get("arguments").map(function(e){return u(null,e)})));case"ObjectExpression":return s(r.objectExpression(e.get("properties").map(function(e){return e.isObjectProperty()?r.objectProperty(e.node.key,u(null,e.get("value")),e.node.computed):e.node})));case"ArrayExpression":return s(r.arrayExpression(e.get("elements").map(function(e){return u(null,e)})));case"SequenceExpression":var R=n.expressions.length-1;return e.get("expressions").forEach(function(e){e.key===R?a=o.explodeExpression(e,t):o.explodeExpression(e,!0)}),a;case"LogicalExpression":i=this.loc(),t||(a=o.makeTempVar());var m=u(a,e.get("left"));return"&&"===n.operator?o.jumpIfNot(m,i):(C.default.strictEqual(n.operator,"||"),o.jumpIf(m,i)),u(a,e.get("right"),t),o.mark(i),a;case"ConditionalExpression":var v=this.loc();i=this.loc();var b=o.explodeExpression(e.get("test"));return o.jumpIfNot(b,v),t||(a=o.makeTempVar()),u(a,e.get("consequent"),t),o.jump(i),o.mark(v),u(a,e.get("alternate"),t),o.mark(i),a;case"UnaryExpression":return s(r.unaryExpression(n.operator,o.explodeExpression(e.get("argument")),!!n.prefix));case"BinaryExpression":return s(r.binaryExpression(n.operator,u(null,e.get("left")),u(null,e.get("right"))));case"AssignmentExpression":if("="===n.operator)return s(r.assignmentExpression(n.operator,o.explodeExpression(e.get("left")),o.explodeExpression(e.get("right"))));var E=o.explodeExpression(e.get("left")),x=o.emitAssign(o.makeTempVar(),E);return s(r.assignmentExpression("=",r.cloneDeep(E),r.assignmentExpression(n.operator,r.cloneDeep(x),o.explodeExpression(e.get("right")))));case"UpdateExpression":return s(r.updateExpression(n.operator,o.explodeExpression(e.get("argument")),n.prefix));case"YieldExpression":i=this.loc();var A=n.argument&&o.explodeExpression(e.get("argument"));if(A&&n.delegate){var S=o.makeTempVar(),D=r.returnStatement(r.callExpression(o.contextProperty("delegateYield"),[A,r.stringLiteral(S.property.name),i]));return D.loc=n.loc,o.emit(D),o.mark(i),S}o.emitAssign(o.contextProperty("next"),i);var T=r.returnStatement(r.cloneDeep(A)||null);return T.loc=n.loc,o.emit(T),o.mark(i),o.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}}},function(e,t,n){"use strict";var r=Object,i=Object.defineProperty,a=Object.create;function o(t,n,a){if(i)try{i.call(r,t,n,{value:a})}catch(e){t[n]=a}else t[n]=a}function s(e){return e&&(o(e,"call",e.call),o(e,"apply",e.apply)),e}s(i),s(a);var d=s(Object.prototype.hasOwnProperty),u=s(Number.prototype.toString),l=s(String.prototype.slice),c=function(){};function p(e){return a?a.call(r,e):(c.prototype=e||null,new c)}var f=Math.random,g=p(null);function h(){do{var e=y(l.call(u.call(f(),36),2))}while(d.call(g,e));return g[e]=e}function y(e){var t={};return t[e]=!0,Object.keys(t)[0]}t.makeUniqueKey=h;var R=Object.getOwnPropertyNames;function m(e){return p(null)}Object.getOwnPropertyNames=function(e){for(var t=R(e),n=0,a=0,r=t.length;n<r;++n)d.call(g,t[n])||(a<n&&(t[a]=t[n]),++a);return t.length=a,t},t.makeAccessor=function(r){var t=h(),i=p(null);function e(e){var n,a;return d.call(e,t)||o(n=e,t,function(e,t){if(e===i)return t?a=null:a||(a=r(n))}),e[t](i)}return r=r||m,e.forget=function(e){d.call(e,t)&&e[t](i,!0)},e}},function(e,t){e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;return Error.prepareStackTrace=e,t[2].getFileName()}},function(e,t,n){var i=n(6),o=i.parse||n(983),s=function(e,n){var a="/";/^([A-Za-z]:)/.test(e)?a="":/^\\\\/.test(e)&&(a="\\\\");for(var t=[e],r=o(e);r.dir!==t[t.length-1];)t.push(r.dir),r=o(r.dir);return t.reduce(function(e,t){return e.concat(n.map(function(e){return i.join(a,t,e)}))},[])};e.exports=function(e,t,n){var a=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&"function"==typeof t.paths)return t.paths(n,e,function(){return s(e,a)},t);var r=s(e,a);return t&&t.paths?r.concat(t.paths):r}},function(e,t){e.exports=function(e,t){return t||{}}},function(e,t,n){"use strict";function a(){var e,t=(e=n(87))&&e.__esModule?e:{default:e};return a=function(){return t},t}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.hasMinVersion=function(e,t){if(!t)return!0;a().default.valid(t)&&(t="^"+t);return!a().default.intersects("<"+e,t)&&!a().default.intersects(">=8.0.0",t)},t.typeAnnotationToString=function(e){switch(e.type){case"GenericTypeAnnotation":if(r().types.isIdentifier(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}},function(e,t,n){"use strict";var a=n(7);function l(){var e=a(["this."," = ",""]);return l=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function o(){var e=i(n(189));return o=function(){return e},e}function O(){var e=n(2);return O=function(){return e},e}function c(){var e=n(59);return c=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(n(993)),d=i(n(994));function i(e){return e&&e.__esModule?e:{default:e}}function u(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}var p=new WeakSet,F=new WeakMap;function f(e,t){var n=e.find(function(e){return e.isProgram()}).node;return!e.scope.hasOwnBinding(t)&&(!!F.get(n).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 k(e,t){F.get(e.path.node).add(t)}var g=(0,r().declare)(function(e,t){var n=t.jsxPragma,C=void 0===n?"React":n,a=t.allowNamespaces,r=void 0!==a&&a;e.assertVersion(7);var w=/\*?\s*@jsx\s+([^\s]+)/;return{name:"transform-typescript",inherits:o().default,visitor:{Pattern:i,Identifier:i,RestElement:i,Program:function(e,t){var n=t.file,a=null;if(F.has(e.node)||F.set(e.node,new Set),n.ast.comments){var r=n.ast.comments,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=w.exec(d.value);u&&(a=u[1])}}var l=e.get("body"),c=Array.isArray(l),p=0;for(l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if(O().types.isImportDeclaration(g)){if(0===g.node.specifiers.length)continue;var h=!0,y=[],R=g.node.specifiers,m=Array.isArray(R),v=0;for(R=m?R:R[Symbol.iterator]();;){var b;if(m){if(v>=R.length)break;b=R[v++]}else{if((v=R.next()).done)break;b=v.value}var E=b,x=g.scope.getBinding(E.local.name);x&&_({binding:x,programPath:e,jsxPragma:a||C})?y.push(x.path):h=!1}if(h)g.remove();else for(var A=0,S=y;A<S.length;A++){S[A].remove()}}else if(g.isExportDeclaration()&&(g=g.get("declaration")),g.isVariableDeclaration({declare:!0}))for(var D=0,T=Object.keys(g.getBindingIdentifiers());D<T.length;D++){var P=T[D];k(e.scope,P)}else(g.isTSTypeAliasDeclaration()||g.isTSDeclareFunction()||g.isTSInterfaceDeclaration()||g.isClassDeclaration({declare:!0})||g.isTSEnumDeclaration({declare:!0})||g.isTSModuleDeclaration({declare:!0})&&g.get("id").isIdentifier())&&k(e.scope,g.node.id.name)}},ExportNamedDeclaration:function(n){!n.node.source&&0<n.node.specifiers.length&&n.node.specifiers.every(function(e){var t=e.local;return f(n,t.name)})&&n.remove()},ExportSpecifier:function(e){!e.parent.source&&f(e,e.node.local.name)&&e.remove()},ExportDefaultDeclaration:function(e){O().types.isIdentifier(e.node.declaration)&&f(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)},ClassMethod:function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null)},ClassProperty:function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.definite&&(t.definite=null),t.typeAnnotation&&(t.typeAnnotation=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&e.remove()},Class:function(u){var e=u.node;e.typeParameters&&(e.typeParameters=null),e.superTypeParameters&&(e.superTypeParameters=null),e.implements&&(e.implements=null),e.abstract&&(e.abstract=null),u.get("body.body").forEach(function(e){var t=e.node;if(O().types.isClassMethod(t,{kind:"constructor"})){var n=[],a=t.params,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;"TSParameterProperty"!==s.type||p.has(s.parameter)||(p.add(s.parameter),n.push(s.parameter))}if(n.length){var d=n.map(function(e){var t;if(O().types.isIdentifier(e))t=e;else{if(!O().types.isAssignmentPattern(e)||!O().types.isIdentifier(e.left))throw u.buildCodeFrameError("Parameter properties can not be destructuring patterns.");t=e.left}return O().template.statement.ast(l(),t,t)});(0,c().injectInitialization)(u,e,d)}}else e.isClassProperty()&&(t.typeAnnotation=null,t.value||t.decorators||e.remove())})},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var n=t.params[0];n&&O().types.isIdentifier(n)&&"this"===n.name&&t.params.shift(),t.params=t.params.map(function(e){return"TSParameterProperty"===e.type?e.parameter:e})},TSModuleDeclaration:function(e){(0,d.default)(e,O().types,r)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){(0,s.default)(e,O().types)},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){for(var t=e.node;t=t.expression,O().types.isTSAsExpression(t););e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression: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 i(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),O().types.isIdentifier(t)&&t.optional&&(t.optional=null)}function _(e){var t=e.binding,n=e.programPath,a=e.jsxPragma,r=t.referencePaths,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}if(!u(s))return!1}if(t.identifier.name!==a)return!0;var d=!1;return n.traverse({JSXElement:function(){d=!0},JSXFragment:function(){d=!0}}),!d}});t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,a=n(2),r=n(464),i=n.n(r),o=n(178),d=n.n(o),u=n(465),l=n.n(u),c=n(179),p=n.n(c),f=n(180),g=n.n(f),h=n(466),y=n.n(h),R=n(181),m=n.n(R),v=n(182),b=n.n(v),E=n(92),x=n.n(E),A=n(183),S=n.n(A),D=n(184),T=n.n(D),P=n(467),C=n.n(P),w=n(185),_=n.n(w),O=n(186),F=n.n(O),k=n(187),j=n.n(k),I=n(188),N=n.n(I),B=n(189),M=n.n(B),L=n(468),U=n.n(L),V=n(470),W=n.n(V),K=n(475),G=n.n(K),H=n(477),q=n.n(H),Y=n(478),J=n.n(Y),X=n(479),z=n.n(X),$=n(480),Q=n.n($),Z=n(481),ee=n.n(Z),te=n(482),ne=n.n(te),ae=n(484),re=n.n(ae),ie=n(486),oe=n.n(ie),se=n(488),de=n.n(se),ue=n(490),le=n.n(ue),ce=n(491),pe=n.n(ce),fe=n(492),ge=n.n(fe),he=n(494),ye=n.n(he),Re=n(498),me=n.n(Re),ve=n(499),be=n.n(ve),Ee=n(501),xe=n.n(Ee),Ae=n(912),Se=n.n(Ae),De=n(917),Te=n.n(De),Pe=n(918),Ce=n.n(Pe),we=n(919),_e=n.n(we),Oe=n(924),Fe=n.n(Oe),ke=n(928),je=n.n(ke),Ie=n(929),Ne=n.n(Ie),Be=n(930),Me=n.n(Be),Le=n(931),Ue=n.n(Le),Ve=n(932),We=n.n(Ve),Ke=n(935),Ge=n.n(Ke),He=n(199),qe=n.n(He),Ye=n(936),Je=n.n(Ye),Xe=n(937),ze=n.n(Xe),$e=n(938),Qe=n.n($e),Ze=n(939),et=n.n(Ze),tt=n(940),nt=n.n(tt),at=n(941),rt=n.n(at),it=n(942),ot=n.n(it),st=n(950),dt=n.n(st),ut=n(953),lt=n.n(ut),ct=n(956),pt=n.n(ct),ft=n(957),gt=n.n(ft),ht=n(958),yt=n.n(ht),Rt=n(959),mt=n.n(Rt),vt=n(960),bt=n.n(vt),Et=n(961),xt=n.n(Et),At=n(965),St=n.n(At),Dt=n(966),Tt=n.n(Dt),Pt=n(967),Ct=n.n(Pt),wt=n(968),_t=n.n(wt),Ot=n(202),Ft=n.n(Ot),kt=n(969),jt=n.n(kt),It=n(203),Nt=n.n(It),Bt=n(970),Mt=n.n(Bt),Lt=n(204),Ut=n.n(Lt),Vt=n(205),Wt=n.n(Vt),Kt=n(971),Gt=n.n(Kt),Ht=n(978),qt=n.n(Ht),Yt=n(979),Jt=n.n(Yt),Xt=n(987),zt=n.n(Xt),$t=n(988),Qt=n.n($t),Zt=n(989),en=n.n(Zt),tn=n(990),nn=n.n(tn),an=n(991),rn=n.n(an),on=n(992),sn=n.n(on),dn=n(212),un=n.n(dn),ln=n(995),cn=n.n(ln),pn={"external-helpers":i.a,"syntax-async-generators":d.a,"syntax-class-properties":l.a,"syntax-decorators":p.a,"syntax-do-expressions":g.a,"syntax-dynamic-import":y.a,"syntax-export-default-from":m.a,"syntax-export-namespace-from":b.a,"syntax-flow":x.a,"syntax-function-bind":S.a,"syntax-function-sent":T.a,"syntax-import-meta":C.a,"syntax-jsx":_.a,"syntax-object-rest-spread":F.a,"syntax-optional-catch-binding":j.a,"syntax-pipeline-operator":N.a,"syntax-typescript":M.a,"proposal-async-generator-functions":U.a,"proposal-class-properties":W.a,"proposal-decorators":G.a,"proposal-do-expressions":q.a,"proposal-export-default-from":J.a,"proposal-export-namespace-from":z.a,"proposal-function-bind":Q.a,"proposal-function-sent":ee.a,"proposal-json-strings":ne.a,"proposal-logical-assignment-operators":re.a,"proposal-nullish-coalescing-operator":oe.a,"proposal-numeric-separator":de.a,"proposal-object-rest-spread":le.a,"proposal-optional-catch-binding":pe.a,"proposal-optional-chaining":ge.a,"proposal-pipeline-operator":ye.a,"proposal-private-methods":me.a,"proposal-throw-expressions":be.a,"proposal-unicode-property-regex":xe.a,"transform-async-to-generator":Se.a,"transform-arrow-functions":Te.a,"transform-block-scoped-functions":Ce.a,"transform-block-scoping":_e.a,"transform-classes":Fe.a,"transform-computed-properties":je.a,"transform-destructuring":Ne.a,"transform-dotall-regex":Me.a,"transform-duplicate-keys":Ue.a,"transform-exponentiation-operator":We.a,"transform-flow-comments":Ge.a,"transform-flow-strip-types":qe.a,"transform-for-of":Je.a,"transform-function-name":ze.a,"transform-instanceof":Qe.a,"transform-jscript":et.a,"transform-literals":nt.a,"transform-member-expression-literals":rt.a,"transform-modules-amd":ot.a,"transform-modules-commonjs":dt.a,"transform-modules-systemjs":lt.a,"transform-modules-umd":pt.a,"transform-new-target":gt.a,"transform-object-assign":yt.a,"transform-object-super":mt.a,"transform-object-set-prototype-of-to-assign":bt.a,"transform-parameters":xt.a,"transform-property-literals":St.a,"transform-property-mutators":Tt.a,"transform-proto-to-assign":Ct.a,"transform-react-constant-elements":_t.a,"transform-react-display-name":Ft.a,"transform-react-inline-elements":jt.a,"transform-react-jsx":Nt.a,"transform-react-jsx-compat":Mt.a,"transform-react-jsx-self":Ut.a,"transform-react-jsx-source":Wt.a,"transform-regenerator":Gt.a,"transform-reserved-words":qt.a,"transform-runtime":Jt.a,"transform-shorthand-properties":zt.a,"transform-spread":Qt.a,"transform-sticky-regex":en.a,"transform-strict-mode":nn.a,"transform-template-literals":rn.a,"transform-typeof-symbol":sn.a,"transform-typescript":un.a,"transform-unicode-regex":cn.a},fn=function(e,t){var n=!1,a="commonjs",r=!1;void 0!==t&&(void 0!==t.loose&&(n=t.loose),void 0!==t.modules&&(a=t.modules),void 0!==t.spec&&(r=t.spec));var i={loose:n};return{plugins:[[rn.a,{loose:n,spec:r}],nt.a,ze.a,[Te.a,{spec:r}],Ce.a,[Fe.a,i],mt.a,zt.a,Ue.a,[je.a,i],[Je.a,i],en.a,cn.a,[Qt.a,i],[xt.a,i],[Ne.a,i],_e.a,sn.a,Qe.a,("commonjs"===a||"cjs"===a)&&[dt.a,i],"systemjs"===a&&[lt.a,i],"amd"===a&&[ot.a,i],"umd"===a&&[pt.a,i],[Gt.a,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},gn=function(e,t){var n=!1;return void 0!==t&&void 0!==t.loose&&(n=t.loose),{plugins:[y.a,C.a,[W.a,{loose:n}],ne.a,[me.a,{loose:n}]]}},hn=function(e,t){void 0===t&&(t={});var n=t,a=n.loose,r=void 0!==a&&a,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=void 0!==s&&s,u=n.decoratorsBeforeExport;return{presets:[[gn,{loose:r,useBuiltIns:o}]],plugins:[[G.a,{legacy:d,decoratorsBeforeExport:u}],ee.a,z.a,de.a,be.a]}},yn=function(e,t){void 0===t&&(t={});var n=t,a=n.loose,r=void 0!==a&&a,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=void 0!==s&&s,u=n.decoratorsBeforeExport,l=n.pipelineProposal,c=void 0===l?"minimal":l;return{presets:[[hn,{loose:r,useBuiltIns:o,decoratorsLegacy:d,decoratorsBeforeExport:u}]],plugins:[J.a,re.a,[ge.a,{loose:r}],[ye.a,{proposal:c}],[oe.a,{loose:r}],q.a]}},Rn=n(996),mn=n.n(Rn),vn=n(997),bn=n.n(vn),En=n(998),xn=n.n(En),An=["text/jsx","text/babel"],Sn=0;function Dn(e,t){var n,a,r,i,o=document.createElement("script");o.text=(n=e,null!=(a=t).url?r=a.url:(r="Inline Babel script",1<++Sn&&(r+=" ("+Sn+")")),n(a.content,Object.assign({filename:r},(i=a,{presets:i.presets||["react","es2015"],plugins:i.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline"}))).code),s.appendChild(o)}function Tn(e,t){var n=e.getAttribute(t);return""===n?[]:n?n.split(",").map(function(e){return e.trim()}):null}function Pn(n,e){var s=[],a=e.length;function d(){var e,t;for(t=0;t<a;t++)if((e=s[t]).loaded&&!e.executed)e.executed=!0,Dn(n,e);else if(!e.loaded&&!e.error&&!e.async)break}e.forEach(function(e,t){var n,a,r,i,o={async:e.hasAttribute("async"),error:!1,executed:!1,plugins:Tn(e,"data-plugins"),presets:Tn(e,"data-presets")};e.src?(s[t]=Object.assign({},o,{content:null,loaded:!1,url:e.src}),n=e.src,a=function(e){s[t].loaded=!0,s[t].content=e,d()},r=function(){s[t].error=!0,d()},(i=new XMLHttpRequest).open("GET",n,!0),"overrideMimeType"in i&&i.overrideMimeType("text/plain"),i.onreadystatechange=function(){if(4===i.readyState){if(0!==i.status&&200!==i.status)throw r(),new Error("Could not load "+n);a(i.responseText)}},i.send(null)):s[t]=Object.assign({},o,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})}),d()}t.transform=On,t.transformFromAst=function(e,t,n){return Object(a.transformFromAst)(e,t,_n(n))},n.d(t,"availablePlugins",function(){return Fn}),n.d(t,"availablePresets",function(){return kn}),n.d(t,"buildExternalHelpers",function(){return jn}),t.registerPlugin=In,t.registerPlugins=Nn,t.registerPreset=Bn,t.registerPresets=Mn,n.d(t,"version",function(){return Ln}),t.transformScriptTags=Vn,t.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",Un)};var Cn=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function wn(e,t){return Cn(t)&&"string"==typeof t[0]?e.hasOwnProperty(t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function _n(e){var t=(e.presets||[]).map(function(e){var t=wn(kn,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return Cn(t)&&"object"==typeof t[0]&&t[0].hasOwnProperty("buildPreset")&&(t[0]=Object.assign({},t[0],{buildPreset:t[0].buildPreset})),t}),n=(e.plugins||[]).map(function(e){var t=wn(Fn,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t});return Object.assign({babelrc:!1},e,{presets:t,plugins:n})}function On(e,t){return Object(a.transform)(e,_n(t))}var Fn={},kn={},jn=a.buildExternalHelpers;function In(e,t){Fn.hasOwnProperty(e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),Fn[e]=t}function Nn(t){Object.keys(t).forEach(function(e){return In(e,t[e])})}function Bn(e,t){kn.hasOwnProperty(e)&&console.warn('A preset named "'+e+'" is already registered, it will be overridden'),kn[e]=t}function Mn(t){Object.keys(t).forEach(function(e){return Bn(e,t[e])})}Nn(pn),Mn({es2015:fn,es2016:function(){return{plugins:[Fn["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[Fn["transform-async-to-generator"]]}},react:mn.a,"stage-0":function(e,t){void 0===t&&(t={});var n=t,a=n.loose,r=void 0!==a&&a,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=void 0!==s&&s,u=n.decoratorsBeforeExport,l=n.pipelineProposal;return{presets:[[yn,{loose:r,useBuiltIns:o,decoratorsLegacy:d,decoratorsBeforeExport:u,pipelineProposal:void 0===l?"minimal":l}]],plugins:[Q.a]}},"stage-1":yn,"stage-2":hn,"stage-3":gn,"es2015-loose":{presets:[[fn,{loose:!0}]]},"es2015-no-commonjs":{presets:[[fn,{modules:!1}]]},typescript:xn.a,flow:bn.a});var Ln="7.5.4";function Un(){Vn()}function Vn(e){!function(e,t){s=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var n=[],a=0;a<t.length;a++){var r=t.item(a),i=r.type.split(";")[0];-1!==An.indexOf(i)&&n.push(r)}0!==n.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),Pn(e,n))}(On,e)}"undefined"!=typeof window&&window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Un,!1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,r=(a=n(23))&&a.__esModule?a:{default:a};function s(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return s=function(){return e},e}var i=function(){function e(e,t,n,a){this.queue=null,this.parentPath=a,this.scope=e,this.state=n,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 n=s().VISITOR_KEYS[e.type];if(!n||!n.length)return!1;var a=n,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(e[o])return!0}return!1},t.create=function(e,t,n,a){return r.default.get({parentPath:this.parentPath,parent:e,container:t,key:n,listKey:a})},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,n){if(0===e.length)return!1;for(var a=[],r=0;r<e.length;r++){var i=e[r];i&&this.shouldVisit(i)&&a.push(this.create(t,e,r,n))}return this.visitQueue(a)},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=[];var t=[],n=!1,a=e,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key&&!(0<=t.indexOf(s.node))){if(t.push(s.node),s.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}var d=e,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}c.popContext()}return this.queue=null,n},t.visit=function(e,t){var n=e[t];return!!n&&(Array.isArray(n)?this.visitMultiple(n,e,t):this.visitSingle(e,t))},e}();t.default=i},function(e,t,n){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,((a=n(103))&&a.__esModule?a:{default:a}).default)("React.Component");t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=0;n<e.children.length;n++){var a=e.children[n];(0,r.isJSXText)(a)?(0,i.default)(a,t):((0,r.isJSXExpressionContainer)(a)&&(a=a.expression),(0,r.isJSXEmptyExpression)(a)||t.push(a))}return t};var a,r=n(4),i=(a=n(218))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=e.value.split(/\r\n|\n|\r/),a=0,r=0;r<n.length;r++)n[r].match(/[^ \t]/)&&(a=r);for(var i="",o=0;o<n.length;o++){var s=n[o],d=0===o,u=o===n.length-1,l=o===a,c=s.replace(/\t/g," ");d||(c=c.replace(/^[ ]+/,"")),u||(c=c.replace(/[ ]+$/,"")),c&&(l||(c+=" "),i+=c)}i&&t.push((0,p.stringLiteral)(i))};var p=n(9)},function(e,t,n){"use strict";function c(){var e=a(n(105));return c=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a){for(var e=arguments.length,r=new Array(1<e?e-1:0),t=1;t<e;t++)r[t-1]=arguments[t];var n=p.BUILDER_KEYS[a],i=r.length;if(i>n.length)throw new Error(a+": Too many arguments passed. Received "+i+" but can receive no more than "+n.length);var o={type:a},s=0;n.forEach(function(e){var t,n=p.NODE_FIELDS[a][e];s<i&&(t=r[s]),void 0===t&&(t=(0,c().default)(n.default)),o[e]=t,s++});for(var d=0,u=Object.keys(o);d<u.length;d++){var l=u[d];(0,f.default)(o,l,o[l])}return o};var p=n(8),f=a(n(126));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var a=n(40),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=a(t,e);return!(n<0||(n==t.length-1?t.pop():r.call(t,n,1),--this.size,0))}},function(e,t,n){var a=n(40);e.exports=function(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var a=n(40);e.exports=function(e){return-1<a(this.__data__,e)}},function(e,t,n){var r=n(40);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},function(e,t,n){var a=n(39);e.exports=function(){this.__data__=new a,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(39),i=n(64),o=n(65),s=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<s-1)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var a=n(107),r=n(233),i=n(17),o=n(109),s=/^\[object .+?Constructor\]$/,d=Function.prototype,u=Object.prototype,l=d.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||r(e))&&(a(e)?p:s).test(o(e))}},function(e,t,n){var a=n(24),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,s=a?a.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var a=!0}catch(e){}var r=o.call(e);return a&&(t?e[s]=n:delete e[s]),r}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var a,r=n(234),i=(a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";e.exports=function(e){return!!i&&i in e}},function(e,t,n){var a=n(12)["__core-js_shared__"];e.exports=a},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var a=n(237),r=n(39),i=n(64);e.exports=function(){this.size=0,this.__data__={hash:new a,map:new(i||r),string:new a}}},function(e,t,n){var a=n(238),r=n(239),i=n(240),o=n(241),s=n(242);function d(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}d.prototype.clear=a,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=o,d.prototype.set=s,e.exports=d},function(e,t,n){var a=n(41);e.exports=function(){this.__data__=a?a(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var a=n(41),r="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(a){var n=t[e];return n===r?void 0:n}return i.call(t,e)?t[e]:void 0}},function(e,t,n){var a=n(41),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return a?void 0!==t[e]:r.call(t,e)}},function(e,t,n){var a=n(41),r="__lodash_hash_undefined__";e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=a&&void 0===t?r:t,this}},function(e,t,n){var a=n(42);e.exports=function(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var a=n(42);e.exports=function(e){return a(this,e).get(e)}},function(e,t,n){var a=n(42);e.exports=function(e){return a(this,e).has(e)}},function(e,t,n){var r=n(42);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},function(e,t){e.exports=function(e,t){for(var n=-1,a=null==e?0:e.length;++n<a&&!1!==t(e[n],n,e););return e}},function(e,t,n){var a=n(31),r=n(25);e.exports=function(e,t){return e&&a(t,r(t),e)}},function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}},function(e,t,n){var a=n(16),r=n(13),i="[object Arguments]";e.exports=function(e){return r(e)&&a(e)==i}},function(e,t){e.exports=function(){return!1}},function(e,t,n){var a=n(16),r=n(69),i=n(13),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&r(e.length)&&!!o[a(e)]}},function(e,t,n){var a=n(70),r=n(255),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!a(e))return r(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},function(e,t,n){var a=n(115)(Object.keys,Object);e.exports=a},function(e,t,n){var a=n(31),r=n(44);e.exports=function(e,t){return e&&a(t,r(t),e)}},function(e,t,n){var r=n(17),i=n(70),o=n(258),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=i(e),n=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&n.push(a);return n}},function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},function(e,o,s){(function(e){var t=s(12),n="object"==typeof o&&o&&!o.nodeType&&o,a=n&&"object"==typeof e&&e&&!e.nodeType&&e,r=a&&a.exports===n?t.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,a=i?i(n):new e.constructor(n);return e.copy(a),a}}).call(o,s(26)(e))},function(e,t,n){var a=n(31),r=n(71);e.exports=function(e,t){return a(e,r(e),t)}},function(e,t){e.exports=function(e,t){for(var n=-1,a=null==e?0:e.length,r=0,i=[];++n<a;){var o=e[n];t(o,n,e)&&(i[r++]=o)}return i}},function(e,t,n){var a=n(31),r=n(118);e.exports=function(e,t){return a(e,r(e),t)}},function(e,t,n){var a=n(120),r=n(118),i=n(44);e.exports=function(e){return a(e,i,r)}},function(e,t,n){var a=n(19)(n(12),"DataView");e.exports=a},function(e,t,n){var a=n(19)(n(12),"Promise");e.exports=a},function(e,t,n){var a=n(19)(n(12),"WeakMap");e.exports=a},function(e,t){var a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&a.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},function(e,t,n){var r=n(74),i=n(269),o=n(270),s=n(271),d=n(272),u="[object Boolean]",l="[object Date]",c="[object Map]",p="[object Number]",f="[object RegExp]",g="[object Set]",h="[object String]",y="[object Symbol]",R="[object ArrayBuffer]",m="[object DataView]",v="[object Float32Array]",b="[object Float64Array]",E="[object Int8Array]",x="[object Int16Array]",A="[object Int32Array]",S="[object Uint8Array]",D="[object Uint8ClampedArray]",T="[object Uint16Array]",P="[object Uint32Array]";e.exports=function(e,t,n){var a=e.constructor;switch(t){case R:return r(e);case u:case l:return new a(+e);case m:return i(e,n);case v:case b:case E:case x:case A:case S:case D:case T:case P:return d(e,n);case c:return new a;case p:case h:return new a(e);case f:return o(e);case g:return new a;case y:return s(e)}}},function(e,t,n){var a=n(74);e.exports=function(e,t){var n=t?a(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},function(e,t){var n=/\w*$/;e.exports=function(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}},function(e,t,n){var a=n(24),r=a?a.prototype:void 0,i=r?r.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},function(e,t,n){var a=n(74);e.exports=function(e,t){var n=t?a(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var a=n(274),r=n(73),i=n(70);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:a(r(e))}},function(e,t,n){var a=n(17),r=Object.create,i=function(){function n(){}return function(e){if(!a(e))return{};if(r)return r(e);n.prototype=e;var t=new n;return n.prototype=void 0,t}}();e.exports=i},function(e,t,n){var a=n(276),r=n(27),i=n(43),o=i&&i.isMap,s=o?r(o):a;e.exports=s},function(e,t,n){var a=n(45),r=n(13),i="[object Map]";e.exports=function(e){return r(e)&&a(e)==i}},function(e,t,n){var a=n(278),r=n(27),i=n(43),o=i&&i.isSet,s=o?r(o):a;e.exports=s},function(e,t,n){var a=n(45),r=n(13),i="[object Set]";e.exports=function(e){return r(e)&&a(e)==i}},function(e,t,n){"use strict";var a=null;function r(e){if(null!==a&&(a.property,1)){var t=a;return a=r.prototype=null,t}return a=r.prototype=null==e?Object.create(null):e,new r}r(),e.exports=function(e){return r(e)}},function(e,t){!function(){"use strict";function t(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}e.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=n(t)}while(t);return!1},trailingStatement:n}}()},function(e,t,u){!function(){"use strict";var o=u(123);function n(e,t){return!(!t&&"yield"===e)&&a(e,t)}function a(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function r(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e,t){return"null"===e||"true"===e||"false"===e||a(e,t)}function s(e){var t,n,a;if(0===e.length)return!1;if(a=e.charCodeAt(0),!o.isIdentifierStartES5(a))return!1;for(t=1,n=e.length;t<n;++t)if(a=e.charCodeAt(t),!o.isIdentifierPartES5(a))return!1;return!0}function d(e){var t,n,a,r,i;if(0===e.length)return!1;for(i=o.isIdentifierStartES6,t=0,n=e.length;t<n;++t){if(55296<=(a=e.charCodeAt(t))&&a<=56319){if(n<=++t)return!1;if(!(56320<=(r=e.charCodeAt(t))&&r<=57343))return!1;a=1024*(a-55296)+(r-56320)+65536}if(!i(a))return!1;i=o.isIdentifierPartES6}return!0}e.exports={isKeywordES5:n,isKeywordES6:a,isReservedWordES5:r,isReservedWordES6:i,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:s,isIdentifierNameES6:d,isIdentifierES5:function(e,t){return s(e)&&!r(e,t)},isIdentifierES6:function(e,t){return d(e)&&!i(e,t)}}}()},function(e,t,n){"use strict";var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14));var r=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),(0,a.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)(t),extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),mixins:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),implements:(0,a.validateOptional)((0,a.arrayOfType)("ClassImplements")),body:(0,a.validateType)("ObjectTypeAnnotation")}})};(0,a.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,a.validateType)("FlowType")}}),(0,a.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("boolean"))}}),(0,a.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),r("DeclareClass"),(0,a.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),predicate:(0,a.validateOptionalType)("DeclaredPredicate")}}),r("DeclareInterface"),(0,a.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)("BlockStatement"),kind:(0,a.validateOptional)((0,a.assertOneOf)("CommonJS","ES"))}}),(0,a.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),(0,a.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),(0,a.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType")}}),(0,a.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier")}}),(0,a.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,a.validateOptionalType)("Flow"),specifiers:(0,a.validateOptional)((0,a.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,a.validateOptionalType)("StringLiteral"),default:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),(0,a.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,a.validateType)("StringLiteral"),exportKind:(0,a.validateOptional)((0,a.assertOneOf)("type","value"))}}),(0,a.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,a.validateType)("Flow")}}),(0,a.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,a.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),params:(0,a.validate)((0,a.arrayOfType)("FunctionTypeParam")),rest:(0,a.validateOptionalType)("FunctionTypeParam"),returnType:(0,a.validateType)("FlowType")}}),(0,a.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,a.validateOptionalType)("Identifier"),typeAnnotation:(0,a.validateType)("FlowType"),optional:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),(0,a.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),(0,a.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,a.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),r("InterfaceDeclaration"),(0,a.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),body:(0,a.validateType)("ObjectTypeAnnotation")}}),(0,a.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),(0,a.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),(0,a.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("number"))}}),(0,a.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,a.validate)((0,a.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,a.validateOptional)((0,a.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,a.validateOptional)((0,a.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,a.validateOptional)((0,a.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,a.assertValueType)("boolean"),default:!1},inexact:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),(0,a.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,a.validateType)("Identifier"),value:(0,a.validateType)("FlowType"),optional:(0,a.validate)((0,a.assertValueType)("boolean")),static:(0,a.validate)((0,a.assertValueType)("boolean")),method:(0,a.validate)((0,a.assertValueType)("boolean"))}}),(0,a.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean"))}}),(0,a.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,a.validateOptionalType)("Identifier"),key:(0,a.validateType)("FlowType"),value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance")}}),(0,a.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,a.validateType)(["Identifier","StringLiteral"]),value:(0,a.validateType)("FlowType"),kind:(0,a.validate)((0,a.assertOneOf)("init","get","set")),static:(0,a.validate)((0,a.assertValueType)("boolean")),proto:(0,a.validate)((0,a.assertValueType)("boolean")),optional:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance")}}),(0,a.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,a.validateType)("FlowType")}}),(0,a.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType"),impltype:(0,a.validateType)("FlowType")}}),(0,a.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,a.validateType)("Identifier"),qualification:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,a.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("string"))}}),(0,a.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,a.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),(0,a.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,a.validateType)("FlowType")}}),(0,a.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),(0,a.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),(0,a.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),(0,a.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,a.validate)((0,a.assertValueType)("string")),bound:(0,a.validateOptionalType)("TypeAnnotation"),default:(0,a.validateOptionalType)("FlowType"),variance:(0,a.validateOptionalType)("Variance")}}),(0,a.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("TypeParameter"))}}),(0,a.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),(0,a.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),(0,a.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,a.validate)((0,a.assertOneOf)("minus","plus"))}}),(0,a.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]})},function(e,t,n){"use strict";var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14));(0,a.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,a.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,a.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,a.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,a.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,a.assertNodeType)("JSXClosingElement")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,a.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,a.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,a.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),(0,a.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,a.assertValueType)("string")}}}),(0,a.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,a.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,a.assertNodeType)("JSXIdentifier")},name:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,a.assertValueType)("boolean")},attributes:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,a.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,a.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}}),(0,a.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,a.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,a.assertNodeType)("JSXClosingFragment")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,a.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,a.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},function(e,t,n){"use strict";var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14)),r=n(125);(0,a.default)("Noop",{visitor:[]}),(0,a.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,a.assertNodeType)("Identifier")},expectedNode:{validate:a.assertOneOf.apply(void 0,r.PLACEHOLDERS)}}})},function(e,t,n){"use strict";var a,r,i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14)),o=n(79);(0,i.default)("ArgumentPlaceholder",{}),(0,i.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:Object.assign({},o.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,i.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,i.assertValueType)("boolean"),optional:!0}})}),(0,i.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,i.assertNodeType)("Expression")},property:{validate:(a=(0,i.assertNodeType)("Identifier"),r=(0,i.assertNodeType)("Expression"),function(e,t,n){(e.computed?r:a)(e,t,n)})},computed:{default:!1},optional:{validate:(0,i.assertValueType)("boolean")}}}),(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}}),(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]}),(0,i.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")},arguments:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:(0,i.assertValueType)("boolean")},typeArguments:{validate:(0,i.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),(0,i.default)("ClassPrivateProperty",{visitor:["key","value"],builder:["key","value"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:!0}}}),(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},o.classMethodOrDeclareMethodCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})}),(0,i.default)("Import",{aliases:["Expression"]}),(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),(0,i.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")}}}),(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,i.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,i.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]})},function(e,t,n){"use strict";var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14)),r=n(75),i=n(79);var o=(0,a.assertValueType)("boolean"),s={returnType:{validate:(0,a.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,a.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}};(0,a.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,a.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,a.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,a.assertNodeType)("Identifier","AssignmentPattern")}}}),(0,a.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},r.functionDeclarationCommon,s)}),(0,a.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},i.classMethodOrDeclareMethodCommon,s)}),(0,a.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,a.validateType)("TSEntityName"),right:(0,a.validateType)("Identifier")}});var d={typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,a.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")},u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:d};(0,a.default)("TSCallSignatureDeclaration",u),(0,a.default)("TSConstructSignatureDeclaration",u);var l={key:(0,a.validateType)("Expression"),computed:(0,a.validate)(o),optional:(0,a.validateOptional)(o)};(0,a.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},l,{readonly:(0,a.validateOptional)(o),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),initializer:(0,a.validateOptionalType)("Expression")})}),(0,a.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},d,l)}),(0,a.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,a.validateOptional)(o),parameters:(0,a.validateArrayOfType)("Identifier"),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}});for(var c=0,p=["TSAnyKeyword","TSUnknownKeyword","TSNumberKeyword","TSObjectKeyword","TSBooleanKeyword","TSStringKeyword","TSSymbolKeyword","TSVoidKeyword","TSUndefinedKeyword","TSNullKeyword","TSNeverKeyword"];c<p.length;c++){var f=p[c];(0,a.default)(f,{aliases:["TSType"],visitor:[],fields:{}})}(0,a.default)("TSThisType",{aliases:["TSType"],visitor:[],fields:{}});var g={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:d};(0,a.default)("TSFunctionType",g),(0,a.default)("TSConstructorType",g),(0,a.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),(0,a.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],fields:{parameterName:(0,a.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,a.validateType)("TSTypeAnnotation")}}),(0,a.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,a.validateType)(["TSEntityName","TSImportType"])}}),(0,a.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("TSTypeElement")}}),(0,a.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,a.validateType)("TSType")}}),(0,a.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,a.validateArrayOfType)("TSType")}}),(0,a.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),(0,a.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}});var h={aliases:["TSType"],visitor:["types"],fields:{types:(0,a.validateArrayOfType)("TSType")}};(0,a.default)("TSUnionType",h),(0,a.default)("TSIntersectionType",h),(0,a.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,a.validateType)("TSType"),extendsType:(0,a.validateType)("TSType"),trueType:(0,a.validateType)("TSType"),falseType:(0,a.validateType)("TSType")}}),(0,a.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,a.validateType)("TSTypeParameter")}}),(0,a.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),(0,a.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,a.validate)((0,a.assertValueType)("string")),typeAnnotation:(0,a.validateType)("TSType")}}),(0,a.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,a.validateType)("TSType"),indexType:(0,a.validateType)("TSType")}}),(0,a.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation"],fields:{readonly:(0,a.validateOptional)(o),typeParameter:(0,a.validateType)("TSTypeParameter"),optional:(0,a.validateOptional)(o),typeAnnotation:(0,a.validateOptionalType)("TSType")}}),(0,a.default)("TSLiteralType",{aliases:["TSType"],visitor:["literal"],fields:{literal:(0,a.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral"])}}),(0,a.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),(0,a.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,a.validateType)("TSInterfaceBody")}}),(0,a.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,a.validateArrayOfType)("TSTypeElement")}}),(0,a.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,a.validateType)("TSType")}}),(0,a.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TSType")}}),(0,a.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,a.validateType)("TSType"),expression:(0,a.validateType)("Expression")}}),(0,a.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,a.validateOptional)(o),const:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),members:(0,a.validateArrayOfType)("TSEnumMember"),initializer:(0,a.validateOptionalType)("Expression")}}),(0,a.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),initializer:(0,a.validateOptionalType)("Expression")}}),(0,a.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,a.validateOptional)(o),global:(0,a.validateOptional)(o),id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),(0,a.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,a.validateArrayOfType)("Statement")}}),(0,a.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,a.validateType)("StringLiteral"),qualifier:(0,a.validateOptionalType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),(0,a.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,a.validate)(o),id:(0,a.validateType)("Identifier"),moduleReference:(0,a.validateType)(["TSEntityName","TSExternalModuleReference"])}}),(0,a.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,a.validateType)("StringLiteral")}}),(0,a.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),(0,a.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),(0,a.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),(0,a.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,a.assertNodeType)("TSType")}}}),(0,a.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSType")))}}}),(0,a.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSTypeParameter")))}}}),(0,a.default)("TSTypeParameter",{visitor:["constraint","default"],fields:{name:{validate:(0,a.assertValueType)("string")},constraint:{validate:(0,a.assertNodeType)("TSType"),optional:!0},default:{validate:(0,a.assertNodeType)("TSType"),optional:!0}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,r.default)(e)){var t=e&&e.type||JSON.stringify(e);throw new TypeError('Not a valid node of type "'+t+'"')}};var a,r=(a=n(127))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertArrayExpression=function(e,t){void 0===t&&(t={});i("ArrayExpression",e,t)},t.assertAssignmentExpression=function(e,t){void 0===t&&(t={});i("AssignmentExpression",e,t)},t.assertBinaryExpression=function(e,t){void 0===t&&(t={});i("BinaryExpression",e,t)},t.assertInterpreterDirective=function(e,t){void 0===t&&(t={});i("InterpreterDirective",e,t)},t.assertDirective=function(e,t){void 0===t&&(t={});i("Directive",e,t)},t.assertDirectiveLiteral=function(e,t){void 0===t&&(t={});i("DirectiveLiteral",e,t)},t.assertBlockStatement=function(e,t){void 0===t&&(t={});i("BlockStatement",e,t)},t.assertBreakStatement=function(e,t){void 0===t&&(t={});i("BreakStatement",e,t)},t.assertCallExpression=function(e,t){void 0===t&&(t={});i("CallExpression",e,t)},t.assertCatchClause=function(e,t){void 0===t&&(t={});i("CatchClause",e,t)},t.assertConditionalExpression=function(e,t){void 0===t&&(t={});i("ConditionalExpression",e,t)},t.assertContinueStatement=function(e,t){void 0===t&&(t={});i("ContinueStatement",e,t)},t.assertDebuggerStatement=function(e,t){void 0===t&&(t={});i("DebuggerStatement",e,t)},t.assertDoWhileStatement=function(e,t){void 0===t&&(t={});i("DoWhileStatement",e,t)},t.assertEmptyStatement=function(e,t){void 0===t&&(t={});i("EmptyStatement",e,t)},t.assertExpressionStatement=function(e,t){void 0===t&&(t={});i("ExpressionStatement",e,t)},t.assertFile=function(e,t){void 0===t&&(t={});i("File",e,t)},t.assertForInStatement=function(e,t){void 0===t&&(t={});i("ForInStatement",e,t)},t.assertForStatement=function(e,t){void 0===t&&(t={});i("ForStatement",e,t)},t.assertFunctionDeclaration=function(e,t){void 0===t&&(t={});i("FunctionDeclaration",e,t)},t.assertFunctionExpression=function(e,t){void 0===t&&(t={});i("FunctionExpression",e,t)},t.assertIdentifier=function(e,t){void 0===t&&(t={});i("Identifier",e,t)},t.assertIfStatement=function(e,t){void 0===t&&(t={});i("IfStatement",e,t)},t.assertLabeledStatement=function(e,t){void 0===t&&(t={});i("LabeledStatement",e,t)},t.assertStringLiteral=function(e,t){void 0===t&&(t={});i("StringLiteral",e,t)},t.assertNumericLiteral=function(e,t){void 0===t&&(t={});i("NumericLiteral",e,t)},t.assertNullLiteral=function(e,t){void 0===t&&(t={});i("NullLiteral",e,t)},t.assertBooleanLiteral=function(e,t){void 0===t&&(t={});i("BooleanLiteral",e,t)},t.assertRegExpLiteral=function(e,t){void 0===t&&(t={});i("RegExpLiteral",e,t)},t.assertLogicalExpression=function(e,t){void 0===t&&(t={});i("LogicalExpression",e,t)},t.assertMemberExpression=function(e,t){void 0===t&&(t={});i("MemberExpression",e,t)},t.assertNewExpression=function(e,t){void 0===t&&(t={});i("NewExpression",e,t)},t.assertProgram=function(e,t){void 0===t&&(t={});i("Program",e,t)},t.assertObjectExpression=function(e,t){void 0===t&&(t={});i("ObjectExpression",e,t)},t.assertObjectMethod=function(e,t){void 0===t&&(t={});i("ObjectMethod",e,t)},t.assertObjectProperty=function(e,t){void 0===t&&(t={});i("ObjectProperty",e,t)},t.assertRestElement=function(e,t){void 0===t&&(t={});i("RestElement",e,t)},t.assertReturnStatement=function(e,t){void 0===t&&(t={});i("ReturnStatement",e,t)},t.assertSequenceExpression=function(e,t){void 0===t&&(t={});i("SequenceExpression",e,t)},t.assertParenthesizedExpression=function(e,t){void 0===t&&(t={});i("ParenthesizedExpression",e,t)},t.assertSwitchCase=function(e,t){void 0===t&&(t={});i("SwitchCase",e,t)},t.assertSwitchStatement=function(e,t){void 0===t&&(t={});i("SwitchStatement",e,t)},t.assertThisExpression=function(e,t){void 0===t&&(t={});i("ThisExpression",e,t)},t.assertThrowStatement=function(e,t){void 0===t&&(t={});i("ThrowStatement",e,t)},t.assertTryStatement=function(e,t){void 0===t&&(t={});i("TryStatement",e,t)},t.assertUnaryExpression=function(e,t){void 0===t&&(t={});i("UnaryExpression",e,t)},t.assertUpdateExpression=function(e,t){void 0===t&&(t={});i("UpdateExpression",e,t)},t.assertVariableDeclaration=function(e,t){void 0===t&&(t={});i("VariableDeclaration",e,t)},t.assertVariableDeclarator=function(e,t){void 0===t&&(t={});i("VariableDeclarator",e,t)},t.assertWhileStatement=function(e,t){void 0===t&&(t={});i("WhileStatement",e,t)},t.assertWithStatement=function(e,t){void 0===t&&(t={});i("WithStatement",e,t)},t.assertAssignmentPattern=function(e,t){void 0===t&&(t={});i("AssignmentPattern",e,t)},t.assertArrayPattern=function(e,t){void 0===t&&(t={});i("ArrayPattern",e,t)},t.assertArrowFunctionExpression=function(e,t){void 0===t&&(t={});i("ArrowFunctionExpression",e,t)},t.assertClassBody=function(e,t){void 0===t&&(t={});i("ClassBody",e,t)},t.assertClassDeclaration=function(e,t){void 0===t&&(t={});i("ClassDeclaration",e,t)},t.assertClassExpression=function(e,t){void 0===t&&(t={});i("ClassExpression",e,t)},t.assertExportAllDeclaration=function(e,t){void 0===t&&(t={});i("ExportAllDeclaration",e,t)},t.assertExportDefaultDeclaration=function(e,t){void 0===t&&(t={});i("ExportDefaultDeclaration",e,t)},t.assertExportNamedDeclaration=function(e,t){void 0===t&&(t={});i("ExportNamedDeclaration",e,t)},t.assertExportSpecifier=function(e,t){void 0===t&&(t={});i("ExportSpecifier",e,t)},t.assertForOfStatement=function(e,t){void 0===t&&(t={});i("ForOfStatement",e,t)},t.assertImportDeclaration=function(e,t){void 0===t&&(t={});i("ImportDeclaration",e,t)},t.assertImportDefaultSpecifier=function(e,t){void 0===t&&(t={});i("ImportDefaultSpecifier",e,t)},t.assertImportNamespaceSpecifier=function(e,t){void 0===t&&(t={});i("ImportNamespaceSpecifier",e,t)},t.assertImportSpecifier=function(e,t){void 0===t&&(t={});i("ImportSpecifier",e,t)},t.assertMetaProperty=function(e,t){void 0===t&&(t={});i("MetaProperty",e,t)},t.assertClassMethod=function(e,t){void 0===t&&(t={});i("ClassMethod",e,t)},t.assertObjectPattern=function(e,t){void 0===t&&(t={});i("ObjectPattern",e,t)},t.assertSpreadElement=function(e,t){void 0===t&&(t={});i("SpreadElement",e,t)},t.assertSuper=function(e,t){void 0===t&&(t={});i("Super",e,t)},t.assertTaggedTemplateExpression=function(e,t){void 0===t&&(t={});i("TaggedTemplateExpression",e,t)},t.assertTemplateElement=function(e,t){void 0===t&&(t={});i("TemplateElement",e,t)},t.assertTemplateLiteral=function(e,t){void 0===t&&(t={});i("TemplateLiteral",e,t)},t.assertYieldExpression=function(e,t){void 0===t&&(t={});i("YieldExpression",e,t)},t.assertAnyTypeAnnotation=function(e,t){void 0===t&&(t={});i("AnyTypeAnnotation",e,t)},t.assertArrayTypeAnnotation=function(e,t){void 0===t&&(t={});i("ArrayTypeAnnotation",e,t)},t.assertBooleanTypeAnnotation=function(e,t){void 0===t&&(t={});i("BooleanTypeAnnotation",e,t)},t.assertBooleanLiteralTypeAnnotation=function(e,t){void 0===t&&(t={});i("BooleanLiteralTypeAnnotation",e,t)},t.assertNullLiteralTypeAnnotation=function(e,t){void 0===t&&(t={});i("NullLiteralTypeAnnotation",e,t)},t.assertClassImplements=function(e,t){void 0===t&&(t={});i("ClassImplements",e,t)},t.assertDeclareClass=function(e,t){void 0===t&&(t={});i("DeclareClass",e,t)},t.assertDeclareFunction=function(e,t){void 0===t&&(t={});i("DeclareFunction",e,t)},t.assertDeclareInterface=function(e,t){void 0===t&&(t={});i("DeclareInterface",e,t)},t.assertDeclareModule=function(e,t){void 0===t&&(t={});i("DeclareModule",e,t)},t.assertDeclareModuleExports=function(e,t){void 0===t&&(t={});i("DeclareModuleExports",e,t)},t.assertDeclareTypeAlias=function(e,t){void 0===t&&(t={});i("DeclareTypeAlias",e,t)},t.assertDeclareOpaqueType=function(e,t){void 0===t&&(t={});i("DeclareOpaqueType",e,t)},t.assertDeclareVariable=function(e,t){void 0===t&&(t={});i("DeclareVariable",e,t)},t.assertDeclareExportDeclaration=function(e,t){void 0===t&&(t={});i("DeclareExportDeclaration",e,t)},t.assertDeclareExportAllDeclaration=function(e,t){void 0===t&&(t={});i("DeclareExportAllDeclaration",e,t)},t.assertDeclaredPredicate=function(e,t){void 0===t&&(t={});i("DeclaredPredicate",e,t)},t.assertExistsTypeAnnotation=function(e,t){void 0===t&&(t={});i("ExistsTypeAnnotation",e,t)},t.assertFunctionTypeAnnotation=function(e,t){void 0===t&&(t={});i("FunctionTypeAnnotation",e,t)},t.assertFunctionTypeParam=function(e,t){void 0===t&&(t={});i("FunctionTypeParam",e,t)},t.assertGenericTypeAnnotation=function(e,t){void 0===t&&(t={});i("GenericTypeAnnotation",e,t)},t.assertInferredPredicate=function(e,t){void 0===t&&(t={});i("InferredPredicate",e,t)},t.assertInterfaceExtends=function(e,t){void 0===t&&(t={});i("InterfaceExtends",e,t)},t.assertInterfaceDeclaration=function(e,t){void 0===t&&(t={});i("InterfaceDeclaration",e,t)},t.assertInterfaceTypeAnnotation=function(e,t){void 0===t&&(t={});i("InterfaceTypeAnnotation",e,t)},t.assertIntersectionTypeAnnotation=function(e,t){void 0===t&&(t={});i("IntersectionTypeAnnotation",e,t)},t.assertMixedTypeAnnotation=function(e,t){void 0===t&&(t={});i("MixedTypeAnnotation",e,t)},t.assertEmptyTypeAnnotation=function(e,t){void 0===t&&(t={});i("EmptyTypeAnnotation",e,t)},t.assertNullableTypeAnnotation=function(e,t){void 0===t&&(t={});i("NullableTypeAnnotation",e,t)},t.assertNumberLiteralTypeAnnotation=function(e,t){void 0===t&&(t={});i("NumberLiteralTypeAnnotation",e,t)},t.assertNumberTypeAnnotation=function(e,t){void 0===t&&(t={});i("NumberTypeAnnotation",e,t)},t.assertObjectTypeAnnotation=function(e,t){void 0===t&&(t={});i("ObjectTypeAnnotation",e,t)},t.assertObjectTypeInternalSlot=function(e,t){void 0===t&&(t={});i("ObjectTypeInternalSlot",e,t)},t.assertObjectTypeCallProperty=function(e,t){void 0===t&&(t={});i("ObjectTypeCallProperty",e,t)},t.assertObjectTypeIndexer=function(e,t){void 0===t&&(t={});i("ObjectTypeIndexer",e,t)},t.assertObjectTypeProperty=function(e,t){void 0===t&&(t={});i("ObjectTypeProperty",e,t)},t.assertObjectTypeSpreadProperty=function(e,t){void 0===t&&(t={});i("ObjectTypeSpreadProperty",e,t)},t.assertOpaqueType=function(e,t){void 0===t&&(t={});i("OpaqueType",e,t)},t.assertQualifiedTypeIdentifier=function(e,t){void 0===t&&(t={});i("QualifiedTypeIdentifier",e,t)},t.assertStringLiteralTypeAnnotation=function(e,t){void 0===t&&(t={});i("StringLiteralTypeAnnotation",e,t)},t.assertStringTypeAnnotation=function(e,t){void 0===t&&(t={});i("StringTypeAnnotation",e,t)},t.assertThisTypeAnnotation=function(e,t){void 0===t&&(t={});i("ThisTypeAnnotation",e,t)},t.assertTupleTypeAnnotation=function(e,t){void 0===t&&(t={});i("TupleTypeAnnotation",e,t)},t.assertTypeofTypeAnnotation=function(e,t){void 0===t&&(t={});i("TypeofTypeAnnotation",e,t)},t.assertTypeAlias=function(e,t){void 0===t&&(t={});i("TypeAlias",e,t)},t.assertTypeAnnotation=function(e,t){void 0===t&&(t={});i("TypeAnnotation",e,t)},t.assertTypeCastExpression=function(e,t){void 0===t&&(t={});i("TypeCastExpression",e,t)},t.assertTypeParameter=function(e,t){void 0===t&&(t={});i("TypeParameter",e,t)},t.assertTypeParameterDeclaration=function(e,t){void 0===t&&(t={});i("TypeParameterDeclaration",e,t)},t.assertTypeParameterInstantiation=function(e,t){void 0===t&&(t={});i("TypeParameterInstantiation",e,t)},t.assertUnionTypeAnnotation=function(e,t){void 0===t&&(t={});i("UnionTypeAnnotation",e,t)},t.assertVariance=function(e,t){void 0===t&&(t={});i("Variance",e,t)},t.assertVoidTypeAnnotation=function(e,t){void 0===t&&(t={});i("VoidTypeAnnotation",e,t)},t.assertJSXAttribute=function(e,t){void 0===t&&(t={});i("JSXAttribute",e,t)},t.assertJSXClosingElement=function(e,t){void 0===t&&(t={});i("JSXClosingElement",e,t)},t.assertJSXElement=function(e,t){void 0===t&&(t={});i("JSXElement",e,t)},t.assertJSXEmptyExpression=function(e,t){void 0===t&&(t={});i("JSXEmptyExpression",e,t)},t.assertJSXExpressionContainer=function(e,t){void 0===t&&(t={});i("JSXExpressionContainer",e,t)},t.assertJSXSpreadChild=function(e,t){void 0===t&&(t={});i("JSXSpreadChild",e,t)},t.assertJSXIdentifier=function(e,t){void 0===t&&(t={});i("JSXIdentifier",e,t)},t.assertJSXMemberExpression=function(e,t){void 0===t&&(t={});i("JSXMemberExpression",e,t)},t.assertJSXNamespacedName=function(e,t){void 0===t&&(t={});i("JSXNamespacedName",e,t)},t.assertJSXOpeningElement=function(e,t){void 0===t&&(t={});i("JSXOpeningElement",e,t)},t.assertJSXSpreadAttribute=function(e,t){void 0===t&&(t={});i("JSXSpreadAttribute",e,t)},t.assertJSXText=function(e,t){void 0===t&&(t={});i("JSXText",e,t)},t.assertJSXFragment=function(e,t){void 0===t&&(t={});i("JSXFragment",e,t)},t.assertJSXOpeningFragment=function(e,t){void 0===t&&(t={});i("JSXOpeningFragment",e,t)},t.assertJSXClosingFragment=function(e,t){void 0===t&&(t={});i("JSXClosingFragment",e,t)},t.assertNoop=function(e,t){void 0===t&&(t={});i("Noop",e,t)},t.assertPlaceholder=function(e,t){void 0===t&&(t={});i("Placeholder",e,t)},t.assertArgumentPlaceholder=function(e,t){void 0===t&&(t={});i("ArgumentPlaceholder",e,t)},t.assertAwaitExpression=function(e,t){void 0===t&&(t={});i("AwaitExpression",e,t)},t.assertBindExpression=function(e,t){void 0===t&&(t={});i("BindExpression",e,t)},t.assertClassProperty=function(e,t){void 0===t&&(t={});i("ClassProperty",e,t)},t.assertOptionalMemberExpression=function(e,t){void 0===t&&(t={});i("OptionalMemberExpression",e,t)},t.assertPipelineTopicExpression=function(e,t){void 0===t&&(t={});i("PipelineTopicExpression",e,t)},t.assertPipelineBareFunction=function(e,t){void 0===t&&(t={});i("PipelineBareFunction",e,t)},t.assertPipelinePrimaryTopicReference=function(e,t){void 0===t&&(t={});i("PipelinePrimaryTopicReference",e,t)},t.assertOptionalCallExpression=function(e,t){void 0===t&&(t={});i("OptionalCallExpression",e,t)},t.assertClassPrivateProperty=function(e,t){void 0===t&&(t={});i("ClassPrivateProperty",e,t)},t.assertClassPrivateMethod=function(e,t){void 0===t&&(t={});i("ClassPrivateMethod",e,t)},t.assertImport=function(e,t){void 0===t&&(t={});i("Import",e,t)},t.assertDecorator=function(e,t){void 0===t&&(t={});i("Decorator",e,t)},t.assertDoExpression=function(e,t){void 0===t&&(t={});i("DoExpression",e,t)},t.assertExportDefaultSpecifier=function(e,t){void 0===t&&(t={});i("ExportDefaultSpecifier",e,t)},t.assertExportNamespaceSpecifier=function(e,t){void 0===t&&(t={});i("ExportNamespaceSpecifier",e,t)},t.assertPrivateName=function(e,t){void 0===t&&(t={});i("PrivateName",e,t)},t.assertBigIntLiteral=function(e,t){void 0===t&&(t={});i("BigIntLiteral",e,t)},t.assertTSParameterProperty=function(e,t){void 0===t&&(t={});i("TSParameterProperty",e,t)},t.assertTSDeclareFunction=function(e,t){void 0===t&&(t={});i("TSDeclareFunction",e,t)},t.assertTSDeclareMethod=function(e,t){void 0===t&&(t={});i("TSDeclareMethod",e,t)},t.assertTSQualifiedName=function(e,t){void 0===t&&(t={});i("TSQualifiedName",e,t)},t.assertTSCallSignatureDeclaration=function(e,t){void 0===t&&(t={});i("TSCallSignatureDeclaration",e,t)},t.assertTSConstructSignatureDeclaration=function(e,t){void 0===t&&(t={});i("TSConstructSignatureDeclaration",e,t)},t.assertTSPropertySignature=function(e,t){void 0===t&&(t={});i("TSPropertySignature",e,t)},t.assertTSMethodSignature=function(e,t){void 0===t&&(t={});i("TSMethodSignature",e,t)},t.assertTSIndexSignature=function(e,t){void 0===t&&(t={});i("TSIndexSignature",e,t)},t.assertTSAnyKeyword=function(e,t){void 0===t&&(t={});i("TSAnyKeyword",e,t)},t.assertTSUnknownKeyword=function(e,t){void 0===t&&(t={});i("TSUnknownKeyword",e,t)},t.assertTSNumberKeyword=function(e,t){void 0===t&&(t={});i("TSNumberKeyword",e,t)},t.assertTSObjectKeyword=function(e,t){void 0===t&&(t={});i("TSObjectKeyword",e,t)},t.assertTSBooleanKeyword=function(e,t){void 0===t&&(t={});i("TSBooleanKeyword",e,t)},t.assertTSStringKeyword=function(e,t){void 0===t&&(t={});i("TSStringKeyword",e,t)},t.assertTSSymbolKeyword=function(e,t){void 0===t&&(t={});i("TSSymbolKeyword",e,t)},t.assertTSVoidKeyword=function(e,t){void 0===t&&(t={});i("TSVoidKeyword",e,t)},t.assertTSUndefinedKeyword=function(e,t){void 0===t&&(t={});i("TSUndefinedKeyword",e,t)},t.assertTSNullKeyword=function(e,t){void 0===t&&(t={});i("TSNullKeyword",e,t)},t.assertTSNeverKeyword=function(e,t){void 0===t&&(t={});i("TSNeverKeyword",e,t)},t.assertTSThisType=function(e,t){void 0===t&&(t={});i("TSThisType",e,t)},t.assertTSFunctionType=function(e,t){void 0===t&&(t={});i("TSFunctionType",e,t)},t.assertTSConstructorType=function(e,t){void 0===t&&(t={});i("TSConstructorType",e,t)},t.assertTSTypeReference=function(e,t){void 0===t&&(t={});i("TSTypeReference",e,t)},t.assertTSTypePredicate=function(e,t){void 0===t&&(t={});i("TSTypePredicate",e,t)},t.assertTSTypeQuery=function(e,t){void 0===t&&(t={});i("TSTypeQuery",e,t)},t.assertTSTypeLiteral=function(e,t){void 0===t&&(t={});i("TSTypeLiteral",e,t)},t.assertTSArrayType=function(e,t){void 0===t&&(t={});i("TSArrayType",e,t)},t.assertTSTupleType=function(e,t){void 0===t&&(t={});i("TSTupleType",e,t)},t.assertTSOptionalType=function(e,t){void 0===t&&(t={});i("TSOptionalType",e,t)},t.assertTSRestType=function(e,t){void 0===t&&(t={});i("TSRestType",e,t)},t.assertTSUnionType=function(e,t){void 0===t&&(t={});i("TSUnionType",e,t)},t.assertTSIntersectionType=function(e,t){void 0===t&&(t={});i("TSIntersectionType",e,t)},t.assertTSConditionalType=function(e,t){void 0===t&&(t={});i("TSConditionalType",e,t)},t.assertTSInferType=function(e,t){void 0===t&&(t={});i("TSInferType",e,t)},t.assertTSParenthesizedType=function(e,t){void 0===t&&(t={});i("TSParenthesizedType",e,t)},t.assertTSTypeOperator=function(e,t){void 0===t&&(t={});i("TSTypeOperator",e,t)},t.assertTSIndexedAccessType=function(e,t){void 0===t&&(t={});i("TSIndexedAccessType",e,t)},t.assertTSMappedType=function(e,t){void 0===t&&(t={});i("TSMappedType",e,t)},t.assertTSLiteralType=function(e,t){void 0===t&&(t={});i("TSLiteralType",e,t)},t.assertTSExpressionWithTypeArguments=function(e,t){void 0===t&&(t={});i("TSExpressionWithTypeArguments",e,t)},t.assertTSInterfaceDeclaration=function(e,t){void 0===t&&(t={});i("TSInterfaceDeclaration",e,t)},t.assertTSInterfaceBody=function(e,t){void 0===t&&(t={});i("TSInterfaceBody",e,t)},t.assertTSTypeAliasDeclaration=function(e,t){void 0===t&&(t={});i("TSTypeAliasDeclaration",e,t)},t.assertTSAsExpression=function(e,t){void 0===t&&(t={});i("TSAsExpression",e,t)},t.assertTSTypeAssertion=function(e,t){void 0===t&&(t={});i("TSTypeAssertion",e,t)},t.assertTSEnumDeclaration=function(e,t){void 0===t&&(t={});i("TSEnumDeclaration",e,t)},t.assertTSEnumMember=function(e,t){void 0===t&&(t={});i("TSEnumMember",e,t)},t.assertTSModuleDeclaration=function(e,t){void 0===t&&(t={});i("TSModuleDeclaration",e,t)},t.assertTSModuleBlock=function(e,t){void 0===t&&(t={});i("TSModuleBlock",e,t)},t.assertTSImportType=function(e,t){void 0===t&&(t={});i("TSImportType",e,t)},t.assertTSImportEqualsDeclaration=function(e,t){void 0===t&&(t={});i("TSImportEqualsDeclaration",e,t)},t.assertTSExternalModuleReference=function(e,t){void 0===t&&(t={});i("TSExternalModuleReference",e,t)},t.assertTSNonNullExpression=function(e,t){void 0===t&&(t={});i("TSNonNullExpression",e,t)},t.assertTSExportAssignment=function(e,t){void 0===t&&(t={});i("TSExportAssignment",e,t)},t.assertTSNamespaceExportDeclaration=function(e,t){void 0===t&&(t={});i("TSNamespaceExportDeclaration",e,t)},t.assertTSTypeAnnotation=function(e,t){void 0===t&&(t={});i("TSTypeAnnotation",e,t)},t.assertTSTypeParameterInstantiation=function(e,t){void 0===t&&(t={});i("TSTypeParameterInstantiation",e,t)},t.assertTSTypeParameterDeclaration=function(e,t){void 0===t&&(t={});i("TSTypeParameterDeclaration",e,t)},t.assertTSTypeParameter=function(e,t){void 0===t&&(t={});i("TSTypeParameter",e,t)},t.assertExpression=function(e,t){void 0===t&&(t={});i("Expression",e,t)},t.assertBinary=function(e,t){void 0===t&&(t={});i("Binary",e,t)},t.assertScopable=function(e,t){void 0===t&&(t={});i("Scopable",e,t)},t.assertBlockParent=function(e,t){void 0===t&&(t={});i("BlockParent",e,t)},t.assertBlock=function(e,t){void 0===t&&(t={});i("Block",e,t)},t.assertStatement=function(e,t){void 0===t&&(t={});i("Statement",e,t)},t.assertTerminatorless=function(e,t){void 0===t&&(t={});i("Terminatorless",e,t)},t.assertCompletionStatement=function(e,t){void 0===t&&(t={});i("CompletionStatement",e,t)},t.assertConditional=function(e,t){void 0===t&&(t={});i("Conditional",e,t)},t.assertLoop=function(e,t){void 0===t&&(t={});i("Loop",e,t)},t.assertWhile=function(e,t){void 0===t&&(t={});i("While",e,t)},t.assertExpressionWrapper=function(e,t){void 0===t&&(t={});i("ExpressionWrapper",e,t)},t.assertFor=function(e,t){void 0===t&&(t={});i("For",e,t)},t.assertForXStatement=function(e,t){void 0===t&&(t={});i("ForXStatement",e,t)},t.assertFunction=function(e,t){void 0===t&&(t={});i("Function",e,t)},t.assertFunctionParent=function(e,t){void 0===t&&(t={});i("FunctionParent",e,t)},t.assertPureish=function(e,t){void 0===t&&(t={});i("Pureish",e,t)},t.assertDeclaration=function(e,t){void 0===t&&(t={});i("Declaration",e,t)},t.assertPatternLike=function(e,t){void 0===t&&(t={});i("PatternLike",e,t)},t.assertLVal=function(e,t){void 0===t&&(t={});i("LVal",e,t)},t.assertTSEntityName=function(e,t){void 0===t&&(t={});i("TSEntityName",e,t)},t.assertLiteral=function(e,t){void 0===t&&(t={});i("Literal",e,t)},t.assertImmutable=function(e,t){void 0===t&&(t={});i("Immutable",e,t)},t.assertUserWhitespacable=function(e,t){void 0===t&&(t={});i("UserWhitespacable",e,t)},t.assertMethod=function(e,t){void 0===t&&(t={});i("Method",e,t)},t.assertObjectMember=function(e,t){void 0===t&&(t={});i("ObjectMember",e,t)},t.assertProperty=function(e,t){void 0===t&&(t={});i("Property",e,t)},t.assertUnaryLike=function(e,t){void 0===t&&(t={});i("UnaryLike",e,t)},t.assertPattern=function(e,t){void 0===t&&(t={});i("Pattern",e,t)},t.assertClass=function(e,t){void 0===t&&(t={});i("Class",e,t)},t.assertModuleDeclaration=function(e,t){void 0===t&&(t={});i("ModuleDeclaration",e,t)},t.assertExportDeclaration=function(e,t){void 0===t&&(t={});i("ExportDeclaration",e,t)},t.assertModuleSpecifier=function(e,t){void 0===t&&(t={});i("ModuleSpecifier",e,t)},t.assertFlow=function(e,t){void 0===t&&(t={});i("Flow",e,t)},t.assertFlowType=function(e,t){void 0===t&&(t={});i("FlowType",e,t)},t.assertFlowBaseAnnotation=function(e,t){void 0===t&&(t={});i("FlowBaseAnnotation",e,t)},t.assertFlowDeclaration=function(e,t){void 0===t&&(t={});i("FlowDeclaration",e,t)},t.assertFlowPredicate=function(e,t){void 0===t&&(t={});i("FlowPredicate",e,t)},t.assertJSX=function(e,t){void 0===t&&(t={});i("JSX",e,t)},t.assertPrivate=function(e,t){void 0===t&&(t={});i("Private",e,t)},t.assertTSTypeElement=function(e,t){void 0===t&&(t={});i("TSTypeElement",e,t)},t.assertTSType=function(e,t){void 0===t&&(t={});i("TSType",e,t)},t.assertNumberLiteral=function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),i("NumberLiteral",e,t)},t.assertRegexLiteral=function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),i("RegexLiteral",e,t)},t.assertRestProperty=function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),i("RestProperty",e,t)},t.assertSpreadProperty=function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),i("SpreadProperty",e,t)};var a,r=(a=n(77))&&a.__esModule?a:{default:a};function i(e,t,n){if(!(0,r.default)(e,t,n))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(n)+', but instead got "'+t.type+'".')}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){{if("string"===e)return(0,a.stringTypeAnnotation)();if("number"===e)return(0,a.numberTypeAnnotation)();if("undefined"===e)return(0,a.voidTypeAnnotation)();if("boolean"===e)return(0,a.booleanTypeAnnotation)();if("function"===e)return(0,a.genericTypeAnnotation)((0,a.identifier)("Function"));if("object"===e)return(0,a.genericTypeAnnotation)((0,a.identifier)("Object"));if("symbol"===e)return(0,a.genericTypeAnnotation)((0,a.identifier)("Symbol"));throw new Error("Invalid typeof value")}};var a=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,i.default)(e);return 1===t.length?t[0]:(0,r.unionTypeAnnotation)(t)};var a,r=n(9),i=(a=n(128))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)};var a,r=(a=n(33))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,r.default)(e);return t.loc=null,t};var a,r=(a=n(129))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){return(0,r.default)(e,t,[{type:a?"CommentLine":"CommentBlock",value:n}])};var a,r=(a=n(130))&&a.__esModule?a:{default:a}},function(e,t,n){var a=n(295);e.exports=function(e){return e&&e.length?a(e):[]}},function(e,t,n){var f=n(132),g=n(298),h=n(302),y=n(133),R=n(303),m=n(82),v=200;e.exports=function(e,t,n){var a=-1,r=g,i=e.length,o=!0,s=[],d=s;if(n)o=!1,r=h;else if(v<=i){var u=t?null:R(e);if(u)return m(u);o=!1,r=y,d=new f}else d=t?[]:s;e:for(;++a<i;){var l=e[a],c=t?t(l):l;if(l=n||0!==l?l:0,o&&c==c){for(var p=d.length;p--;)if(d[p]===c)continue e;t&&d.push(c),s.push(l)}else r(d,c,n)||(d!==s&&d.push(c),s.push(l))}return s}},function(e,t){var n="__lodash_hash_undefined__";e.exports=function(e){return this.__data__.set(e,n),this}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var a=n(81);e.exports=function(e,t){return!(null==e||!e.length)&&-1<a(e,t,0)}},function(e,t){e.exports=function(e,t,n,a){for(var r=e.length,i=n+(a?1:-1);a?i--:++i<r;)if(t(e[i],i,e))return i;return-1}},function(e,t){e.exports=function(e){return e!=e}},function(e,t){e.exports=function(e,t,n){for(var a=n-1,r=e.length;++a<r;)if(e[a]===t)return a;return-1}},function(e,t){e.exports=function(e,t,n){for(var a=-1,r=null==e?0:e.length;++a<r;)if(n(t,e[a]))return!0;return!1}},function(e,t,n){var a=n(121),r=n(304),i=n(82),o=a&&1/i(new a([,-0]))[1]==1/0?function(e){return new a(e)}:r;e.exports=o},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t){return a.COMMENT_KEYS.forEach(function(e){t[e]=null}),t};var a=n(21)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TSTYPE_TYPES=t.TSTYPEELEMENT_TYPES=t.PRIVATE_TYPES=t.JSX_TYPES=t.FLOWPREDICATE_TYPES=t.FLOWDECLARATION_TYPES=t.FLOWBASEANNOTATION_TYPES=t.FLOWTYPE_TYPES=t.FLOW_TYPES=t.MODULESPECIFIER_TYPES=t.EXPORTDECLARATION_TYPES=t.MODULEDECLARATION_TYPES=t.CLASS_TYPES=t.PATTERN_TYPES=t.UNARYLIKE_TYPES=t.PROPERTY_TYPES=t.OBJECTMEMBER_TYPES=t.METHOD_TYPES=t.USERWHITESPACABLE_TYPES=t.IMMUTABLE_TYPES=t.LITERAL_TYPES=t.TSENTITYNAME_TYPES=t.LVAL_TYPES=t.PATTERNLIKE_TYPES=t.DECLARATION_TYPES=t.PUREISH_TYPES=t.FUNCTIONPARENT_TYPES=t.FUNCTION_TYPES=t.FORXSTATEMENT_TYPES=t.FOR_TYPES=t.EXPRESSIONWRAPPER_TYPES=t.WHILE_TYPES=t.LOOP_TYPES=t.CONDITIONAL_TYPES=t.COMPLETIONSTATEMENT_TYPES=t.TERMINATORLESS_TYPES=t.STATEMENT_TYPES=t.BLOCK_TYPES=t.BLOCKPARENT_TYPES=t.SCOPABLE_TYPES=t.BINARY_TYPES=t.EXPRESSION_TYPES=void 0;var a=n(8),r=a.FLIPPED_ALIAS_KEYS.Expression;t.EXPRESSION_TYPES=r;var i=a.FLIPPED_ALIAS_KEYS.Binary;t.BINARY_TYPES=i;var o=a.FLIPPED_ALIAS_KEYS.Scopable;t.SCOPABLE_TYPES=o;var s=a.FLIPPED_ALIAS_KEYS.BlockParent;t.BLOCKPARENT_TYPES=s;var d=a.FLIPPED_ALIAS_KEYS.Block;t.BLOCK_TYPES=d;var u=a.FLIPPED_ALIAS_KEYS.Statement;t.STATEMENT_TYPES=u;var l=a.FLIPPED_ALIAS_KEYS.Terminatorless;t.TERMINATORLESS_TYPES=l;var c=a.FLIPPED_ALIAS_KEYS.CompletionStatement;t.COMPLETIONSTATEMENT_TYPES=c;var p=a.FLIPPED_ALIAS_KEYS.Conditional;t.CONDITIONAL_TYPES=p;var f=a.FLIPPED_ALIAS_KEYS.Loop;t.LOOP_TYPES=f;var g=a.FLIPPED_ALIAS_KEYS.While;t.WHILE_TYPES=g;var h=a.FLIPPED_ALIAS_KEYS.ExpressionWrapper;t.EXPRESSIONWRAPPER_TYPES=h;var y=a.FLIPPED_ALIAS_KEYS.For;t.FOR_TYPES=y;var R=a.FLIPPED_ALIAS_KEYS.ForXStatement;t.FORXSTATEMENT_TYPES=R;var m=a.FLIPPED_ALIAS_KEYS.Function;t.FUNCTION_TYPES=m;var v=a.FLIPPED_ALIAS_KEYS.FunctionParent;t.FUNCTIONPARENT_TYPES=v;var b=a.FLIPPED_ALIAS_KEYS.Pureish;t.PUREISH_TYPES=b;var E=a.FLIPPED_ALIAS_KEYS.Declaration;t.DECLARATION_TYPES=E;var x=a.FLIPPED_ALIAS_KEYS.PatternLike;t.PATTERNLIKE_TYPES=x;var A=a.FLIPPED_ALIAS_KEYS.LVal;t.LVAL_TYPES=A;var S=a.FLIPPED_ALIAS_KEYS.TSEntityName;t.TSENTITYNAME_TYPES=S;var D=a.FLIPPED_ALIAS_KEYS.Literal;t.LITERAL_TYPES=D;var T=a.FLIPPED_ALIAS_KEYS.Immutable;t.IMMUTABLE_TYPES=T;var P=a.FLIPPED_ALIAS_KEYS.UserWhitespacable;t.USERWHITESPACABLE_TYPES=P;var C=a.FLIPPED_ALIAS_KEYS.Method;t.METHOD_TYPES=C;var w=a.FLIPPED_ALIAS_KEYS.ObjectMember;t.OBJECTMEMBER_TYPES=w;var _=a.FLIPPED_ALIAS_KEYS.Property;t.PROPERTY_TYPES=_;var O=a.FLIPPED_ALIAS_KEYS.UnaryLike;t.UNARYLIKE_TYPES=O;var F=a.FLIPPED_ALIAS_KEYS.Pattern;t.PATTERN_TYPES=F;var k=a.FLIPPED_ALIAS_KEYS.Class;t.CLASS_TYPES=k;var j=a.FLIPPED_ALIAS_KEYS.ModuleDeclaration;t.MODULEDECLARATION_TYPES=j;var I=a.FLIPPED_ALIAS_KEYS.ExportDeclaration;t.EXPORTDECLARATION_TYPES=I;var N=a.FLIPPED_ALIAS_KEYS.ModuleSpecifier;t.MODULESPECIFIER_TYPES=N;var B=a.FLIPPED_ALIAS_KEYS.Flow;t.FLOW_TYPES=B;var M=a.FLIPPED_ALIAS_KEYS.FlowType;t.FLOWTYPE_TYPES=M;var L=a.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;t.FLOWBASEANNOTATION_TYPES=L;var U=a.FLIPPED_ALIAS_KEYS.FlowDeclaration;t.FLOWDECLARATION_TYPES=U;var V=a.FLIPPED_ALIAS_KEYS.FlowPredicate;t.FLOWPREDICATE_TYPES=V;var W=a.FLIPPED_ALIAS_KEYS.JSX;t.JSX_TYPES=W;var K=a.FLIPPED_ALIAS_KEYS.Private;t.PRIVATE_TYPES=K;var G=a.FLIPPED_ALIAS_KEYS.TSTypeElement;t.TSTYPEELEMENT_TYPES=G;var H=a.FLIPPED_ALIAS_KEYS.TSType;t.TSTYPE_TYPES=H},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t="body");return e[t]=(0,r.default)(e[t],e)};var a,r=(a=n(137))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){"eval"!==(e=(0,r.default)(e))&&"arguments"!==e||(e="_"+e);return e};var a,r=(a=n(138))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t=e.key||e.property);!e.computed&&(0,a.isIdentifier)(t)&&(t=(0,r.stringLiteral)(t.name));return t};var a=n(4),r=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.isExpressionStatement)(e)&&(e=e.expression);if((0,a.isExpression)(e))return e;(0,a.isClass)(e)?e.type="ClassExpression":(0,a.isFunction)(e)&&(e.type="FunctionExpression");if(!(0,a.isExpression)(e))throw new Error("cannot turn "+e.type+" to an expression");return e};var a=n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var a=n(4),r=o(n(33)),i=o(n(139));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n;return void 0===t&&(t=e.key),"method"===e.kind?s.increment()+"":(n=(0,a.isIdentifier)(t)?t.name:(0,a.isStringLiteral)(t)?JSON.stringify(t.value):JSON.stringify((0,i.default)((0,r.default)(t))),e.computed&&(n="["+n+"]"),e.static&&(n="static:"+n),n)}s.uid=0,s.increment=function(){return s.uid>=Number.MAX_SAFE_INTEGER?s.uid=0:s.uid++}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!e.length)return;var n=[],a=(0,s.default)(e,t,n);if(!a)return;for(var r=0,i=n;r<i.length;r++){var o=i[r];t.push(o)}return a};var a,s=(a=n(313))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a){var r=[];var i=!0;for(var o=t,s=Array.isArray(o),d=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;if(i=!1,(0,S.isExpression)(l))r.push(l);else if((0,S.isExpressionStatement)(l))r.push(l.expression);else if((0,S.isVariableDeclaration)(l)){if("var"!==l.kind)return;for(var c=l.declarations,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}for(var h=g,y=(0,A.default)(h),R=0,m=Object.keys(y);R<m.length;R++){var v=m[R];a.push({kind:l.kind,id:(0,T.default)(y[v])})}h.init&&r.push((0,D.assignmentExpression)("=",h.id,h.init))}i=!0}else if((0,S.isIfStatement)(l)){var b=l.consequent?e([l.consequent],n,a):n.buildUndefinedNode(),E=l.alternate?e([l.alternate],n,a):n.buildUndefinedNode();if(!b||!E)return;r.push((0,D.conditionalExpression)(l.test,b,E))}else if((0,S.isBlockStatement)(l)){var x=e(l.body,n,a);if(!x)return;r.push(x)}else{if(!(0,S.isEmptyStatement)(l))return;i=!0}}i&&r.push(n.buildUndefinedNode());return 1===r.length?r[0]:(0,D.sequenceExpression)(r)};var A=a(n(46)),S=n(4),D=n(9),T=a(n(33));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.isStatement)(e))return e;var n,a=!1;if((0,r.isClass)(e))a=!0,n="ClassDeclaration";else if((0,r.isFunction)(e))a=!0,n="FunctionDeclaration";else if((0,r.isAssignmentExpression)(e))return(0,i.expressionStatement)(e);a&&!e.id&&(n=!1);if(!n){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=n,e};var r=n(4),i=n(9)},function(e,t,n){"use strict";function c(){var e=a(n(316));return c=function(){return e},e}function p(){var e=a(n(317));return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if(void 0===t)return(0,g.identifier)("undefined");if(!0===t||!1===t)return(0,g.booleanLiteral)(t);if(null===t)return(0,g.nullLiteral)();if("string"==typeof t)return(0,g.stringLiteral)(t);if("number"==typeof t){var n,a;if(Number.isFinite(t))n=(0,g.numericLiteral)(Math.abs(t));else a=Number.isNaN(t)?(0,g.numericLiteral)(0):(0,g.numericLiteral)(1),n=(0,g.binaryExpression)("/",a,(0,g.numericLiteral)(0));return(t<0||Object.is(t,-0))&&(n=(0,g.unaryExpression)("-",n)),n}if((0,p().default)(t)){var r=t.source,i=t.toString().match(/\/([a-z]+|)$/)[1];return(0,g.regExpLiteral)(r,i)}if(Array.isArray(t))return(0,g.arrayExpression)(t.map(e));if((0,c().default)(t)){for(var o=[],s=0,d=Object.keys(t);s<d.length;s++){var u=d[s],l=void 0;l=(0,f.default)(u)?(0,g.identifier)(u):(0,g.stringLiteral)(u),o.push((0,g.objectProperty)(l,e(t[u])))}return(0,g.objectExpression)(o)}throw new Error("don't know how to turn this value into a node")};var f=a(n(32)),g=n(9);function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var a=n(16),r=n(73),i=n(13),o="[object Object]",s=Function.prototype,d=Object.prototype,u=s.toString,l=d.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!i(e)||a(e)!=o)return!1;var t=r(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}},function(e,t,n){var a=n(318),r=n(27),i=n(43),o=i&&i.isRegExp,s=o?r(o):a;e.exports=s},function(e,t,n){var a=n(16),r=n(13),i="[object RegExp]";e.exports=function(e){return r(e)&&a(e)==i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){void 0===n&&(n=!1);return e.object=(0,a.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!n,e};var a=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!t)return e;for(var n=h.INHERIT_KEYS.optional,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;null==e[o]&&(e[o]=t[o])}for(var s=0,d=Object.keys(t);s<d.length;s++){var u=d[s];"_"===u[0]&&"__clone"!==u&&(e[u]=t[u])}for(var l=h.INHERIT_KEYS.force,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;e[g]=t[g]}return(0,y.default)(e,t),e};var a,h=n(21),y=(a=n(135))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.object=(0,a.memberExpression)(t,e.object),e};var a=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,t,!0)};var a,r=(a=n(46))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"==typeof t&&(t={enter:t});var a=t,r=a.enter,i=a.exit;!function e(t,n,a,r,i){var o=h.VISITOR_KEYS[t.type];if(!o)return;n&&n(t,i,r);for(var s=o,d=Array.isArray(s),u=0,s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l,p=t[c];if(Array.isArray(p))for(var f=0;f<p.length;f++){var g=p[f];g&&(i.push({node:t,key:c,index:f}),e(g,n,a,r,i),i.pop())}else p&&(i.push({node:t,key:c}),e(p,n,a,r,i),i.pop())}a&&a(t,i,r)}(e,r,i,n,[])};var h=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(n&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===n.type)return!1;var a=s.default.keys[t.type];if(a)for(var r=0;r<a.length;r++){var i=a[r],o=t[i];if(Array.isArray(o)){if(0<=o.indexOf(e))return!0}else if(o===e)return!0}return!1};var a,s=(a=n(46))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isFunctionDeclaration)(e)||(0,r.isClassDeclaration)(e)||(0,i.default)(e)};var a,r=n(4),i=(a=n(142))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,r.default)(e.type,"Immutable"))return!0;if((0,i.isIdentifier)(e))return"undefined"===e.name;return!1};var a,r=(a=n(78))&&a.__esModule?a:{default:a},i=n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){if("object"!=typeof t||"object"!=typeof n||null==t||null==n)return t===n;if(t.type!==n.type)return!1;var a=Object.keys(p.NODE_FIELDS[t.type]||t.type);var r=p.VISITOR_KEYS[t.type];for(var i=0,o=a;i<o.length;i++){var s=o[i];if(typeof t[s]!=typeof n[s])return!1;if(null!=t[s]||null!=n[s]){if(null==t[s]||null==n[s])return!1;if(Array.isArray(t[s])){if(!Array.isArray(n[s]))return!1;if(t[s].length!==n[s].length)return!1;for(var d=0;d<t[s].length;d++)if(!e(t[s][d],n[s][d]))return!1}else if("object"!=typeof t[s]||r&&r.includes(s)){if(!e(t[s],n[s]))return!1}else for(var u=0,l=Object.keys(t[s]);u<l.length;u++){var c=l[u];if(t[s][c]!==n[s][c])return!1}}}return!0};var p=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){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"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e?!!t.computed:t.value!==e||(!n||"ObjectPattern"!==n.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(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,a.isBlockStatement)(e)&&(0,a.isFunction)(t,{body:e}))return!1;if((0,a.isBlockStatement)(e)&&(0,a.isCatchClause)(t,{body:e}))return!1;return(0,a.isScopable)(e)};var a=n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.isImportDefaultSpecifier)(e)||(0,a.isIdentifier)(e.imported||e.exported,{name:"default"})};var a=n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)&&!i.has(e)};var a,r=(a=n(32))&&a.__esModule?a:{default:a};var i=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(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.isVariableDeclaration)(e,{kind:"var"})&&!e[r.BLOCK_SCOPED_SYMBOL]};var a=n(4),r=n(21)},function(r,n,e){(function(t){n.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;var t="color: "+this.color;e.splice(1,0,t,"color: inherit");var n=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))}),e.splice(a,0,t)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){var e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==t&&"env"in t&&(e={NODE_ENV:"production"}.DEBUG);return e},n.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+)/)&&31<=parseInt(RegExp.$1,10)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.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"],r.exports=e(334)(n),r.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(n,e(5))},function(e,t,o){e.exports=function(t){function n(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return u.colors[Math.abs(t)%u.colors.length]}function u(e){var s;function d(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(d.enabled){var i=d,n=Number(new Date),a=n-(s||n);i.diff=a,i.prev=s,i.curr=n,s=n,r[0]=u.coerce(r[0]),"string"!=typeof r[0]&&r.unshift("%O");var o=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,function(e,t){if("%%"===e)return e;o++;var n=u.formatters[t];if("function"==typeof n){var a=r[o];e=n.call(i,a),r.splice(o,1),o--}return e}),u.formatArgs.call(i,r),(i.log||u.log).apply(i,r)}}return d.namespace=e,d.enabled=u.enabled(e),d.useColors=u.useColors(),d.color=n(e),d.destroy=a,d.extend=r,"function"==typeof u.init&&u.init(d),u.instances.push(d),d}function a(){var e=u.instances.indexOf(this);return-1!==e&&(u.instances.splice(e,1),!0)}function r(e,t){var n=u(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return((u.debug=u).default=u).coerce=function(e){return e instanceof Error?e.stack||e.message:e},u.disable=function(){var e=[].concat(u.names.map(i),u.skips.map(i).map(function(e){return"-"+e})).join(",");return u.enable(""),e},u.enable=function(e){var t;u.save(e),u.names=[],u.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]?u.skips.push(new RegExp("^"+e.substr(1)+"$")):u.names.push(new RegExp("^"+e+"$")));for(t=0;t<u.instances.length;t++){var r=u.instances[t];r.enabled=u.enabled(r.namespace)}},u.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=u.skips.length;t<n;t++)if(u.skips[t].test(e))return!1;for(t=0,n=u.names.length;t<n;t++)if(u.names[t].test(e))return!0;return!1},u.humanize=o(335),Object.keys(t).forEach(function(e){u[e]=t[e]}),u.instances=[],u.names=[],u.skips=[],u.formatters={},u.selectColor=n,u.enable(u.load()),u}},function(e,t){var a=1e3,r=60*a,i=60*r,o=24*i,s=7*o,d=365.25*o;function u(e,t,n,a){var r=1.5*n<=t;return Math.round(e/n)+" "+a+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&0<e.length)return function(e){if(100<(e=String(e)).length)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 n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*d;case"weeks":case"week":case"w":return n*s;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*i;case"minutes":case"minute":case"mins":case"min":case"m":return n*r;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(o<=t)return u(e,t,o,"day");if(i<=t)return u(e,t,i,"hour");if(r<=t)return u(e,t,r,"minute");if(a<=t)return u(e,t,a,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(o<=t)return Math.round(e/o)+"d";if(i<=t)return Math.round(e/i)+"h";if(r<=t)return Math.round(e/r)+"m";if(a<=t)return Math.round(e/a)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){var a=n(16),r=n(10),i=n(13),o="[object String]";e.exports=function(e){return"string"==typeof e||!r(e)&&i(e)&&a(e)==o}},function(e,t,n){var a=n(338),r=1/0,i=1.7976931348623157e308;e.exports=function(e){return e?(e=a(e))===r||e===-r?(e<0?-1:1)*i:e==e?e:0:0===e?e:0}},function(e,t,n){var a=n(17),r=n(34),i=NaN,o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=d.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):s.test(e)?i:+e}},function(e,t,n){var a=n(48);e.exports=function(t,e){return a(e,function(e){return t[e]})}},function(e,t){var a=9007199254740991,r=Math.floor;e.exports=function(e,t){var n="";if(!e||t<1||a<t)return n;for(;t%2&&(n+=e),(t=r(t/2))&&(e+=e),t;);return n}},function(e,t,n){var a=n(24),r=n(48),i=n(10),o=n(34),s=1/0,d=a?a.prototype:void 0,u=d?d.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return r(t,e)+"";if(o(t))return u?u.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r(n(146));function a(){var e=r(n(49));return a=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}var o={ReferencedIdentifier:function(e,t){var n=e.node;n.name===t.oldName&&(n.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var n=e.getOuterBindingIdentifiers();for(var a in n)a===t.oldName&&(n[a].name=t.newName)}},i=function(){function e(e,t,n){this.newName=n,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||(0,a().default)(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this.binding,n=this.oldName,a=this.newName,r=t.scope,i=t.path.find(function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()});i&&(i.getOuterBindingIdentifiers()[n]===t.identifier&&this.maybeConvertFromExportDeclaration(i));r.traverse(e||r.block,o,this),e||(r.removeOwnBinding(n),r.bindings[a]=t,this.binding.identifier.name=a),t.type,i&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))},e}();t.default=i},function(e,t,n){var a=n(50),c=n(30),p=n(35),f=n(44),g=Object.prototype,h=g.hasOwnProperty,r=a(function(e,t){e=Object(e);var n=-1,a=t.length,r=2<a?t[2]:void 0;for(r&&p(t[0],t[1],r)&&(a=1);++n<a;)for(var i=t[n],o=f(i),s=-1,d=o.length;++s<d;){var u=o[s],l=e[u];(void 0===l||c(l,g[u])&&!h.call(e,u))&&(e[u]=i[u])}return e});e.exports=r},function(e,t,n){var d=n(345),u=Math.max;e.exports=function(i,o,s){return o=u(void 0===o?i.length-1:o,0),function(){for(var e=arguments,t=-1,n=u(e.length-o,0),a=Array(n);++t<n;)a[t]=e[o+t];t=-1;for(var r=Array(o+1);++t<o;)r[t]=e[t];return r[o]=s(a),d(i,this,r)}}},function(e,t){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},function(e,t,n){var a=n(347),r=n(349)(a);e.exports=r},function(e,t,n){var a=n(348),r=n(112),i=n(51),o=r?function(e,t){return r(e,"toString",{configurable:!0,enumerable:!1,value:a(t),writable:!0})}:i;e.exports=o},function(e,t){e.exports=function(e){return function(){return e}}},function(e,t){var i=800,o=16,s=Date.now;e.exports=function(n){var a=0,r=0;return function(){var e=s(),t=o-(e-r);if(r=e,0<t){if(++a>=i)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}},function(e,t){e.exports={builtin:{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,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},es5:{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},es2015:{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},es2017:{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},browser:{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},worker:{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},node:{__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},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{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},jasmine:{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},jest:{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},qunit:{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},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{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},nashorn:{__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},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{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},prototypejs:{$:!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},meteor:{_:!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},mongo:{_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},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{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},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{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},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{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},devtools:{$:!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}}},function(e,t,n){"use strict";function a(){var e,t=(e=n(149))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=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 t=this._cachedMap=new(a().default.SourceMapGenerator)({sourceRoot:this._opts.sourceRoot}),n=this._code;"string"==typeof n?t.setSourceContent(this._opts.sourceFileName,n):"object"==typeof n&&Object.keys(n).forEach(function(e){t.setSourceContent(e,n[e])}),this._rawMappings.forEach(t.addMapping,t)}return this._cachedMap.toJSON()},t.getRawMappings=function(){return this._rawMappings.slice()},t.mark=function(e,t,n,a,r,i,o){this._lastGenLine!==e&&null===n||(o||this._lastGenLine!==e||this._lastSourceLine!==n||this._lastSourceColumn!==a)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=n,this._lastSourceColumn=a,this._rawMappings.push({name:r||void 0,generated:{line:e,column:t},source:null==n?void 0:i||this._opts.sourceFileName,original:null==n?void 0:{line:n,column:a}}))},e}();t.default=r},function(e,t){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length)return n[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=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}},function(e,t,n){var s=n(36);function a(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}a.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},a.prototype.add=function(e){var t,n,a,r,i,o;t=this._last,n=e,a=t.generatedLine,r=n.generatedLine,i=t.generatedColumn,o=n.generatedColumn,a<r||r==a&&i<=o||s.compareByGeneratedPositionsInflated(t,n)<=0?this._last=e:this._sorted=!1,this._array.push(e)},a.prototype.toArray=function(){return this._sorted||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=a},function(e,t,n){var v=n(36),d=n(355),c=n(152).ArraySet,b=n(151),E=n(356).quickSort;function o(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new a(t):new p(t)}function p(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=v.getArg(t,"version"),a=v.getArg(t,"sources"),r=v.getArg(t,"names",[]),i=v.getArg(t,"sourceRoot",null),o=v.getArg(t,"sourcesContent",null),s=v.getArg(t,"mappings"),d=v.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a=a.map(String).map(v.normalize).map(function(e){return i&&v.isAbsolute(i)&&v.isAbsolute(e)?v.relative(i,e):e}),this._names=c.fromArray(r.map(String),!0),this._sources=c.fromArray(a,!0),this.sourceRoot=i,this.sourcesContent=o,this._mappings=s,this.file=d}function x(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=v.getArg(t,"version"),a=v.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new c,this._names=new c;var r={line:-1,column:0};this._sections=a.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=v.getArg(e,"offset"),n=v.getArg(t,"line"),a=v.getArg(t,"column");if(n<r.line||n===r.line&&a<r.column)throw new Error("Section offsets must be ordered and non-overlapping.");return r=t,{generatedOffset:{generatedLine:n+1,generatedColumn:a+1},consumer:new o(v.getArg(e,"map"))}})}o.fromSourceMap=function(e){return p.fromSourceMap(e)},o.prototype._version=3,o.prototype.__generatedMappings=null,Object.defineProperty(o.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),o.prototype.__originalMappings=null,Object.defineProperty(o.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),o.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},o.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},o.GENERATED_ORDER=1,o.ORIGINAL_ORDER=2,o.GREATEST_LOWER_BOUND=1,o.LEAST_UPPER_BOUND=2,o.prototype.eachMapping=function(e,t,n){var a,r=t||null;switch(n||o.GENERATED_ORDER){case o.GENERATED_ORDER:a=this._generatedMappings;break;case o.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var i=this.sourceRoot;a.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=i&&(t=v.join(i,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,r)},o.prototype.allGeneratedPositionsFor=function(e){var t=v.getArg(e,"line"),n={source:v.getArg(e,"source"),originalLine:t,originalColumn:v.getArg(e,"column",0)};if(null!=this.sourceRoot&&(n.source=v.relative(this.sourceRoot,n.source)),!this._sources.has(n.source))return[];n.source=this._sources.indexOf(n.source);var a=[],r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,d.LEAST_UPPER_BOUND);if(0<=r){var i=this._originalMappings[r];if(void 0===e.column)for(var o=i.originalLine;i&&i.originalLine===o;)a.push({line:v.getArg(i,"generatedLine",null),column:v.getArg(i,"generatedColumn",null),lastColumn:v.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++r];else for(var s=i.originalColumn;i&&i.originalLine===t&&i.originalColumn==s;)a.push({line:v.getArg(i,"generatedLine",null),column:v.getArg(i,"generatedColumn",null),lastColumn:v.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++r]}return a},t.SourceMapConsumer=o,(p.prototype=Object.create(o.prototype)).consumer=o,p.fromSourceMap=function(e){var t=Object.create(p.prototype),n=t._names=c.fromArray(e._names.toArray(),!0),a=t._sources=c.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var r=e._mappings.toArray().slice(),i=t.__generatedMappings=[],o=t.__originalMappings=[],s=0,d=r.length;s<d;s++){var u=r[s],l=new x;l.generatedLine=u.generatedLine,l.generatedColumn=u.generatedColumn,u.source&&(l.source=a.indexOf(u.source),l.originalLine=u.originalLine,l.originalColumn=u.originalColumn,u.name&&(l.name=n.indexOf(u.name)),o.push(l)),i.push(l)}return E(t.__originalMappings,v.compareByOriginalPositions),t},p.prototype._version=3,Object.defineProperty(p.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?v.join(this.sourceRoot,e):e},this)}}),p.prototype._parseMappings=function(e,t){for(var n,a,r,i,o,s=1,d=0,u=0,l=0,c=0,p=0,f=e.length,g=0,h={},y={},R=[],m=[];g<f;)if(";"===e.charAt(g))s++,g++,d=0;else if(","===e.charAt(g))g++;else{for((n=new x).generatedLine=s,i=g;i<f&&!this._charIsMappingSeparator(e,i);i++);if(r=h[a=e.slice(g,i)])g+=a.length;else{for(r=[];g<i;)b.decode(e,g,y),o=y.value,g=y.rest,r.push(o);if(2===r.length)throw new Error("Found a source, but no line and column");if(3===r.length)throw new Error("Found a source and line, but no column");h[a]=r}n.generatedColumn=d+r[0],d=n.generatedColumn,1<r.length&&(n.source=c+r[1],c+=r[1],n.originalLine=u+r[2],u=n.originalLine,n.originalLine+=1,n.originalColumn=l+r[3],l=n.originalColumn,4<r.length&&(n.name=p+r[4],p+=r[4])),m.push(n),"number"==typeof n.originalLine&&R.push(n)}E(m,v.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,E(R,v.compareByOriginalPositions),this.__originalMappings=R},p.prototype._findMapping=function(e,t,n,a,r,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[a]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[a]);return d.search(e,t,r,i)},p.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},p.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",v.compareByGeneratedPositionsDeflated,v.getArg(e,"bias",o.GREATEST_LOWER_BOUND));if(0<=n){var a=this._generatedMappings[n];if(a.generatedLine===t.generatedLine){var r=v.getArg(a,"source",null);null!==r&&(r=this._sources.at(r),null!=this.sourceRoot&&(r=v.join(this.sourceRoot,r)));var i=v.getArg(a,"name",null);return null!==i&&(i=this._names.at(i)),{source:r,line:v.getArg(a,"originalLine",null),column:v.getArg(a,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}},p.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},p.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=v.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var n;if(null!=this.sourceRoot&&(n=v.urlParse(this.sourceRoot))){var a=e.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!n.path||"/"==n.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.')},p.prototype.generatedPositionFor=function(e){var t=v.getArg(e,"source");if(null!=this.sourceRoot&&(t=v.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var n={source:t=this._sources.indexOf(t),originalLine:v.getArg(e,"line"),originalColumn:v.getArg(e,"column")},a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,v.getArg(e,"bias",o.GREATEST_LOWER_BOUND));if(0<=a){var r=this._originalMappings[a];if(r.source===n.source)return{line:v.getArg(r,"generatedLine",null),column:v.getArg(r,"generatedColumn",null),lastColumn:v.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=p,(a.prototype=Object.create(o.prototype)).constructor=o,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),a.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},n=d.search(t,this._sections,function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.generatedColumn-t.generatedOffset.generatedColumn}),a=this._sections[n];return a?a.consumer.originalPositionFor({line:t.generatedLine-(a.generatedOffset.generatedLine-1),column:t.generatedColumn-(a.generatedOffset.generatedLine===t.generatedLine?a.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},a.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var a=this._sections[n].consumer.sourceContentFor(e,!0);if(a)return a}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer.sources.indexOf(v.getArg(e,"source"))){var a=n.consumer.generatedPositionFor(e);if(a)return{line:a.line+(n.generatedOffset.generatedLine-1),column:a.column+(n.generatedOffset.generatedLine===a.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},a.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var a=this._sections[n],r=a.consumer._generatedMappings,i=0;i<r.length;i++){var o=r[i],s=a.consumer._sources.at(o.source);null!==a.consumer.sourceRoot&&(s=v.join(a.consumer.sourceRoot,s)),this._sources.add(s),s=this._sources.indexOf(s);var d=a.consumer._names.at(o.name);this._names.add(d),d=this._names.indexOf(d);var u={source:s,generatedLine:o.generatedLine+(a.generatedOffset.generatedLine-1),generatedColumn:o.generatedColumn+(a.generatedOffset.generatedLine===o.generatedLine?a.generatedOffset.generatedColumn-1:0),originalLine:o.originalLine,originalColumn:o.originalColumn,name:d};this.__generatedMappings.push(u),"number"==typeof u.originalLine&&this.__originalMappings.push(u)}E(this.__generatedMappings,v.compareByGeneratedPositionsDeflated),E(this.__originalMappings,v.compareByOriginalPositions)},t.IndexedSourceMapConsumer=a},function(e,u){u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.search=function(e,t,n,a){if(0===t.length)return-1;var r=function e(t,n,a,r,i,o){var s=Math.floor((n-t)/2)+t,d=i(a,r[s],!0);return 0===d?s:0<d?1<n-s?e(s,n,a,r,i,o):o==u.LEAST_UPPER_BOUND?n<r.length?n:-1:s:1<s-t?e(t,s,a,r,i,o):o==u.LEAST_UPPER_BOUND?s:t<0?-1:t}(-1,t.length,e,t,n,a||u.GREATEST_LOWER_BOUND);if(r<0)return-1;for(;0<=r-1&&0===n(t[r],t[r-1],!0);)--r;return r}},function(e,t){function l(e,t,n){var a=e[t];e[t]=e[n],e[n]=a}function c(e,t,n,a){if(n<a){var r=n-1;l(e,(d=n,u=a,Math.round(d+Math.random()*(u-d))),a);for(var i=e[a],o=n;o<a;o++)t(e[o],i)<=0&&l(e,r+=1,o);l(e,r+1,o);var s=r+1;c(e,t,n,s-1),c(e,t,s+1,a)}var d,u}t.quickSort=function(e,t){c(e,t,0,e.length-1)}},function(e,t,n){var a=n(150).SourceMapGenerator,p=n(36),f=/(\r?\n)/,i="$$$isSourceNode$$$";function g(e,t,n,a,r){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==r?null:r,this[i]=!0,null!=a&&this.add(a)}g.fromStringWithSourceMap=function(e,n,a){var r=new g,i=e.split(f),o=0,s=function(){return e()+(e()||"");function e(){return o<i.length?i[o++]:void 0}},d=1,u=0,l=null;return n.eachMapping(function(e){if(null!==l){if(!(d<e.generatedLine)){var t=(n=i[o]).substr(0,e.generatedColumn-u);return i[o]=n.substr(e.generatedColumn-u),u=e.generatedColumn,c(l,t),void(l=e)}c(l,s()),d++,u=0}for(;d<e.generatedLine;)r.add(s()),d++;if(u<e.generatedColumn){var n=i[o];r.add(n.substr(0,e.generatedColumn)),i[o]=n.substr(e.generatedColumn),u=e.generatedColumn}l=e},this),o<i.length&&(l&&c(l,s()),r.add(i.splice(o).join(""))),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&(null!=a&&(e=p.join(a,e)),r.setSourceContent(e,t))}),r;function c(e,t){if(null===e||void 0===e.source)r.add(t);else{var n=a?p.join(a,e.source):e.source;r.add(new g(e.originalLine,e.originalColumn,n,t,e.name))}}},g.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[i]&&"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},g.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;0<=t;t--)this.prepend(e[t]);else{if(!e[i]&&"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},g.prototype.walk=function(e){for(var t,n=0,a=this.children.length;n<a;n++)(t=this.children[n])[i]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},g.prototype.join=function(e){var t,n,a=this.children.length;if(0<a){for(t=[],n=0;n<a-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},g.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[i]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},g.prototype.setSourceContent=function(e,t){this.sourceContents[p.toSetString(e)]=t},g.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][i]&&this.children[t].walkSourceContents(e);var a=Object.keys(this.sourceContents);for(t=0,n=a.length;t<n;t++)e(p.fromSetString(a[t]),this.sourceContents[a[t]])},g.prototype.toString=function(){var t="";return this.walk(function(e){t+=e}),t},g.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},i=new a(e),o=!1,s=null,d=null,u=null,l=null;return this.walk(function(e,t){r.code+=e,null!==t.source&&null!==t.line&&null!==t.column?(s===t.source&&d===t.line&&u===t.column&&l===t.name||i.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name}),s=t.source,d=t.line,u=t.column,l=t.name,o=!0):o&&(i.addMapping({generated:{line:r.line,column:r.column}}),s=null,o=!1);for(var n=0,a=e.length;n<a;n++)10===e.charCodeAt(n)?(r.line++,r.column=0,n+1===a?(s=null,o=!1):o&&i.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name})):r.column++}),this.walkSourceContents(function(e,t){i.setSourceContent(e,t)}),{code:r.code,map:i}},t.SourceNode=g},function(e,t,n){"use strict";function a(){var e=l(n(359));return a=function(){return e},e}function s(){var e=l(n(145));return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(n(360)),d=o(n(153));function u(){var e=o(n(3));return u=function(){return e},e}var i=o(n(364));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}var c=/e/i,p=/\.0+$/,f=/^0[box]/,g=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 r.default(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=(0,a().default)(+e)&&!f.test(e)&&!c.test(e)&&!p.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,n){this._catchUp(e,t),this._buf.withSource(e,t,n)},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 n;for(this._parenPushNewlineState=null,n=0;n<e.length&&" "===e[n];n++);if(n!==e.length){var a=e[n];if("\n"!==a){if("/"!==a)return;if(n+1===e.length)return;var r=e[n+1];if("/"!==r&&"*"!==r)return}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var n=t?t[e]:null;if(n&&null!==n.line)for(var a=n.line-this._buf.getCurrentLine(),r=0;r<a;r++)this._newline()}},t._getIndent=function(){return(0,s().default)(this.format.indent.style,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,e&&e.printed&&(this.dedent(),this.newline(),this.token(")"))},t.print=function(e,t){var n=this;if(e){var a=this.format.concise;e._compact&&(this.format.concise=!0);var r=this[e.type];if(!r)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));this._printStack.push(e);var i=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!i);var o=d.needsParens(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(o=!0),o&&this.token("("),this._printLeadingComments(e);var s=u().isProgram(e)||u().isFile(e)?null:e.loc;this.withSource("start",s,function(){r.call(n,e,t)}),this._printTrailingComments(e),o&&this.token(")"),this._printStack.pop(),this.format.concise=a,this._insideAux=i}},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,n){if(void 0===n&&(n={}),e&&e.length){n.indent&&this.indent();for(var a={addNewlines:n.addNewlines},r=0;r<e.length;r++){var i=e[r];i&&(n.statement&&this._printNewline(!0,i,t,a),this.print(i,t),n.iterator&&n.iterator(i,r),n.separator&&r<e.length-1&&n.separator.call(this),n.statement&&this._printNewline(!1,i,t,a))}n.indent&&this.dedent()}},t.printAndIndentOnComments=function(e,t){var n=e.leadingComments&&0<e.leadingComments.length;n&&this.indent(),this.print(e,t),n&&this.dedent()},t.printBlock=function(e){var t=e.body;u().isEmptyStatement(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))},t.printInnerComments=function(e,t){void 0===t&&(t=!0),e.innerComments&&e.innerComments.length&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},t.printSequence=function(e,t,n){return void 0===n&&(n={}),n.statement=!0,this.printJoin(e,t,n)},t.printList=function(e,t,n){return void 0===n&&(n={}),null==n.separator&&(n.separator=h),this.printJoin(e,t,n)},t._printNewline=function(e,t,n,a){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var r=0;if(this._buf.hasContent())e||r++,a.addNewlines&&(r+=a.addNewlines(e,t)||0),(e?d.needsWhitespaceBefore:d.needsWhitespaceAfter)(t,n)&&r++;this.newline(r)}},t._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t._printComment=function(e){var t=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;this.newline(this._buf.hasContent()&&!this._noLineTerminator&&n?1:0),this.endsWith("[")||this.endsWith("{")||this.space();var a=n||this._noLineTerminator?"/*"+e.value+"*/":"//"+e.value+"\n";if(n&&this.format.indent.adjustMultilineComment){var r=e.loc&&e.loc.start.column;if(r){var i=new RegExp("\\n\\s{1,"+r+"}","g");a=a.replace(i,"\n")}var o=Math.max(this._getIndent().length,this._buf.getCurrentColumn());a=a.replace(/\n(?!$)/g,"\n"+(0,s().default)(" ",o))}this.endsWith("/")&&this._space(),this.withSource("start",e.loc,function(){t._append(a)}),this.newline(n&&!this._noLineTerminator?1:0)}},t._printComments=function(e){if(e&&e.length){var t=e,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this._printComment(i)}}},e}();function h(){this.token(","),this.space()}t.default=g,Object.assign(g.prototype,i)},function(e,t,n){var a=n(47);e.exports=function(e){return"number"==typeof e&&e==a(e)}},function(e,t,n){"use strict";function a(){var e,t=(e=n(361))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=/^[ \t]+$/,r=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:(0,a().default)(this._buf.join("")),map:null,rawMappings:e&&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,n=t.line,a=t.column,r=t.filename,i=t.identifierName,o=t.force;this._append(e,n,a,i,r,o)},t.queue=function(e){if("\n"===e)for(;0<this._queue.length&&s.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,n=t.line,a=t.column,r=t.filename,i=t.identifierName,o=t.force;this._queue.unshift([e,n,a,i,r,o])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,e)},t._append=function(e,t,n,a,r,i){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,t,n,a,r,i),this._buf.push(e),this._last=e[e.length-1];for(var o=0;o<e.length;o++)"\n"===e[o]?(this._position.line++,this._position.column=0):this._position.column++},t.removeTrailingNewline=function(){0<this._queue.length&&"\n"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){0<this._queue.length&&";"===this._queue[0][0]&&this._queue.shift()},t.endsWith=function(e){if(1===e.length){var t;if(0<this._queue.length){var n=this._queue[0][0];t=n[n.length-1]}else t=this._last;return t===e}var a=this._last+this._queue.reduce(function(e,t){return t[0]+e},"");return e.length<=a.length&&a.slice(-e.length)===e},t.hasContent=function(){return 0<this._queue.length||!!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,n){e&&!t||this._normalizePosition(e,t,this._sourcePosition,n)},t.withSource=function(e,t,n){if(!this._map)return n();var a=this._sourcePosition.line,r=this._sourcePosition.column,i=this._sourcePosition.filename,o=this._sourcePosition.identifierName;this.source(e,t),n(),this._sourcePosition.force&&this._sourcePosition.line===a&&this._sourcePosition.column===r&&this._sourcePosition.filename===i||this._disallowedPop&&this._disallowedPop.line===a&&this._disallowedPop.column===r&&this._disallowedPop.filename===i||(this._sourcePosition.line=a,this._sourcePosition.column=r,this._sourcePosition.filename=i,this._sourcePosition.identifierName=o,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,n,a){var r=t?t[e]:null;void 0===n&&(n={identifierName:null,line:null,column:null,filename:null,force:!1});var i=n.line,o=n.column,s=n.filename;return n.identifierName="start"===e&&t&&t.identifierName||null,n.line=r?r.line:null,n.column=r?r.column:null,n.filename=t&&t.filename||null,(a||n.line!==i||n.column!==o||n.filename!==s)&&(n.force=a),n},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,n=0;n<e.length;n++)"\n"===e[n]&&t++;return this._position.line+t},e}();t.default=r},function(e,t,n){"use strict";e.exports=function(e){for(var t=e.length;/[\s\uFEFF\u00A0]/.test(e[t-1]);)t--;return e.slice(0,t)}},function(e,t,n){"use strict";function o(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return o=function(){return e},e}function s(e,t){return void 0===t&&(t={}),o().isMemberExpression(e)?(s(e.object,t),e.computed&&s(e.property,t)):o().isBinary(e)||o().isAssignmentExpression(e)?(s(e.left,t),s(e.right,t)):o().isCallExpression(e)?(t.hasCall=!0,s(e.callee,t)):o().isFunction(e)?t.hasFunction=!0:o().isIdentifier(e)&&(t.hasHelper=t.hasHelper||d(e.callee)),t}function d(e){return o().isMemberExpression(e)?d(e.object)||d(e.property):o().isIdentifier(e)?"require"===e.name||"_"===e.name[0]:o().isCallExpression(e)?d(e.callee):!(!o().isBinary(e)&&!o().isAssignmentExpression(e))&&(o().isIdentifier(e.left)&&d(e.left)||d(e.right))}Object.defineProperty(t,"__esModule",{value:!0}),t.list=t.nodes=void 0;var a={AssignmentExpression:function(e){var t=s(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(o().isFunction(e.left)||o().isFunction(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(o().isFunction(e.callee)||d(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var n=e.declarations[t],a=d(n.id)&&(i=n.init,!(o().isLiteral(i)||o().isObjectExpression(i)||o().isArrayExpression(i)||o().isIdentifier(i)||o().isMemberExpression(i)));if(!a){var r=s(n.init);a=d(n.init)&&r.hasCall||r.hasFunction}if(a)return{before:!0,after:!0}}var i},IfStatement:function(e){if(o().isBlockStatement(e.consequent))return{before:!0,after:!0}}};(t.nodes=a).ObjectProperty=a.ObjectTypeProperty=a.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},a.ObjectTypeCallProperty=function(e,t){if(!(t.callProperties[0]!==e||t.properties&&t.properties.length))return{before:!0}},a.ObjectTypeIndexer=function(e,t){if(!(t.indexers[0]!==e||t.properties&&t.properties.length||t.callProperties&&t.callProperties.length))return{before:!0}},a.ObjectTypeInternalSlot=function(e,t){if(!(t.internalSlots[0]!==e||t.properties&&t.properties.length||t.callProperties&&t.callProperties.length||t.indexers&&t.indexers.length))return{before:!0}};t.list={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",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(e){var t=e[0],n=e[1];"boolean"==typeof n&&(n={after:n,before:n}),[t].concat(o().FLIPPED_ALIAS_KEYS[t]||[]).forEach(function(e){a[e]=function(){return n}})})},function(e,t,n){"use strict";function l(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.NullableTypeAnnotation=function(e,t){return l().isArrayTypeAnnotation(t)},t.FunctionTypeAnnotation=function(e,t){return l().isUnionTypeAnnotation(t)||l().isIntersectionTypeAnnotation(t)||l().isArrayTypeAnnotation(t)},t.UpdateExpression=function(e,t){return l().isMemberExpression(t,{object:e})||l().isCallExpression(t,{callee:e})||l().isNewExpression(t,{callee:e})||s(e,t)},t.ObjectExpression=function(e,t,n){return i(n,{considerArrow:!0})},t.DoExpression=function(e,t,n){return i(n)},t.Binary=function(e,t){if("**"===e.operator&&l().isBinaryExpression(t,{operator:"**"}))return t.left===e;if(s(e,t))return!0;if((l().isCallExpression(t)||l().isNewExpression(t))&&t.callee===e||l().isUnaryLike(t)||l().isMemberExpression(t)&&t.object===e||l().isAwaitExpression(t))return!0;if(l().isBinary(t)){var n=t.operator,a=o[n],r=e.operator,i=o[r];if(a===i&&t.right===e&&!l().isLogicalExpression(t)||i<a)return!0}return!1},t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(e,t){return l().isArrayTypeAnnotation(t)||l().isNullableTypeAnnotation(t)||l().isIntersectionTypeAnnotation(t)||l().isUnionTypeAnnotation(t)},t.TSAsExpression=function(){return!0},t.TSTypeAssertion=function(){return!0},t.TSIntersectionType=t.TSUnionType=function(e,t){return l().isTSArrayType(t)||l().isTSOptionalType(t)||l().isTSIntersectionType(t)||l().isTSUnionType(t)||l().isTSRestType(t)},t.BinaryExpression=function(e,t){return"in"===e.operator&&(l().isVariableDeclarator(t)||l().isFor(t))},t.SequenceExpression=function(e,t){if(l().isForStatement(t)||l().isThrowStatement(t)||l().isReturnStatement(t)||l().isIfStatement(t)&&t.test===e||l().isWhileStatement(t)&&t.test===e||l().isForInStatement(t)&&t.right===e||l().isSwitchStatement(t)&&t.discriminant===e||l().isExpressionStatement(t)&&t.expression===e)return!1;return!0},t.AwaitExpression=t.YieldExpression=function(e,t){return l().isBinary(t)||l().isUnaryLike(t)||l().isCallExpression(t)||l().isMemberExpression(t)||l().isNewExpression(t)||l().isAwaitExpression(t)&&l().isYieldExpression(e)||l().isConditionalExpression(t)&&e===t.test||s(e,t)},t.ClassExpression=function(e,t,n){return i(n,{considerDefaultExports:!0})},t.UnaryLike=a,t.FunctionExpression=function(e,t,n){return i(n,{considerDefaultExports:!0})},t.ArrowFunctionExpression=function(e,t){return l().isExportDeclaration(t)||r(e,t)},t.ConditionalExpression=r,t.OptionalMemberExpression=function(e,t){return l().isCallExpression(t)||l().isMemberExpression(t)},t.AssignmentExpression=function(e){return!!l().isObjectPattern(e.left)||r.apply(void 0,arguments)},t.NewExpression=function(e,t){return s(e,t)};var o={"||":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},s=function(e,t){return(l().isClassDeclaration(t)||l().isClassExpression(t))&&t.superClass===e};function a(e,t){return l().isMemberExpression(t,{object:e})||l().isCallExpression(t,{callee:e})||l().isNewExpression(t,{callee:e})||l().isBinaryExpression(t,{operator:"**",left:e})||s(e,t)}function r(e,t){return!!(l().isUnaryLike(t)||l().isBinary(t)||l().isConditionalExpression(t,{test:e})||l().isAwaitExpression(t)||l().isOptionalMemberExpression(t)||l().isTaggedTemplateExpression(t)||l().isTSTypeAssertion(t)||l().isTSAsExpression(t))||a(e,t)}function i(e,t){for(var n=void 0===t?{}:t,a=n.considerArrow,r=void 0!==a&&a,i=n.considerDefaultExports,o=void 0!==i&&i,s=e.length-1,d=e[s],u=e[--s];0<s;){if(l().isExpressionStatement(u,{expression:d})||l().isTaggedTemplateExpression(u)||o&&l().isExportDefaultDeclaration(u,{declaration:d})||r&&l().isArrowFunctionExpression(u,{body:d}))return!0;if(!(l().isCallExpression(u,{callee:d})||l().isSequenceExpression(u)&&u.expressions[0]===d||l().isMemberExpression(u,{object:d})||l().isConditional(u,{test:d})||l().isBinary(u,{left:d})||l().isAssignmentExpression(u,{left:d})))return!1;d=u,u=e[--s]}return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(365);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var r=n(366);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(367);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var o=n(368);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var s=n(369);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}})});var d=n(154);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}})});var u=n(155);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}})});var l=n(374);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}})});var c=n(375);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}})});var p=n(376);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}})});var f=n(377);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TaggedTemplateExpression=function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},t.TemplateElement=function(e,t){var n=t.quasis[0]===e,a=t.quasis[t.quasis.length-1]===e,r=(n?"`":"}")+e.value.raw+(a?"`":"${");this.token(r)},t.TemplateLiteral=function(e){for(var t=e.quasis,n=0;n<t.length;n++)this.print(t[n],e),n+1<t.length&&this.print(e.expressions[n],e)}},function(e,t,n){"use strict";function a(){var e=i(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.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)},t.DoExpression=function(e){this.word("do"),this.space(),this.print(e.body,e)},t.ParenthesizedExpression=function(e){this.token("("),this.print(e.expression,e),this.token(")")},t.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))},t.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)},t.NewExpression=function(e,t){if(this.word("new"),this.space(),this.print(e.callee,e),this.format.minified&&0===e.arguments.length&&!e.optional&&!a().isCallExpression(t,{callee:e})&&!a().isMemberExpression(t)&&!a().isNewExpression(t))return;this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?.");this.token("("),this.printList(e.arguments,e),this.token(")")},t.SequenceExpression=function(e){this.printList(e.expressions,e)},t.ThisExpression=function(){this.word("this")},t.Super=function(){this.word("super")},t.Decorator=function(e){this.token("@"),this.print(e.expression,e),this.newline()},t.OptionalMemberExpression=function(e){if(this.print(e.object,e),!e.computed&&a().isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;a().isLiteral(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))},t.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(")")},t.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(")")},t.Import=function(){this.word("import")},t.EmptyStatement=function(){this.semicolon(!0)},t.ExpressionStatement=function(e){this.print(e.expression,e),this.semicolon()},t.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)},t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=function(e,t){var n=this.inForStatementInitCounter&&"in"===e.operator&&!r.needsParens(e,t);n&&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),n&&this.token(")")},t.BindExpression=function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},t.MemberExpression=function(e){if(this.print(e.object,e),!e.computed&&a().isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;a().isLiteral(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))},t.MetaProperty=function(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)},t.PrivateName=function(e){this.token("#"),this.print(e.id,e)},t.AwaitExpression=t.YieldExpression=void 0;var r=i(n(153));function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function o(n){return function(e){if(this.word(n),e.delegate&&this.token("*"),e.argument){this.space();var t=this.startTerminatorless();this.print(e.argument,e),this.endTerminatorless(t)}}}var s=o("yield");t.YieldExpression=s;var d=o("await");t.AwaitExpression=d},function(e,t,n){"use strict";function u(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.WithStatement=function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},t.IfStatement=function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&u().isIfStatement(function e(t){if(!u().isStatement(t.body))return t;return e(t.body)}(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))},t.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)},t.WhileStatement=function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},t.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()},t.LabeledStatement=function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},t.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))},t.CatchClause=function(e){this.word("catch"),this.space(),e.param&&(this.token("("),this.print(e.param,e),this.token(")"),this.space());this.print(e.body,e)},t.SwitchStatement=function(n){this.word("switch"),this.space(),this.token("("),this.print(n.discriminant,n),this.token(")"),this.space(),this.token("{"),this.printSequence(n.cases,n,{indent:!0,addNewlines:function(e,t){if(!e&&n.cases[n.cases.length-1]===t)return-1}}),this.token("}")},t.SwitchCase=function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e)):this.word("default"),this.token(":");e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},t.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},t.VariableDeclaration=function(e,t){e.declare&&(this.word("declare"),this.space());this.word(e.kind),this.space();var n,a=!1;if(!u().isFor(t))for(var r=e.declarations,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;d.init&&(a=!0)}a&&(n="const"===e.kind?f:p);if(this.printList(e.declarations,e,{separator:n}),u().isFor(t)&&(t.left===e||t.init===e))return;this.semicolon()},t.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))},t.ThrowStatement=t.BreakStatement=t.ReturnStatement=t.ContinueStatement=t.ForOfStatement=t.ForInStatement=void 0;var a=function(t){return function(e){this.word("for"),this.space(),"of"===t&&e.await&&(this.word("await"),this.space()),this.token("("),this.print(e.left,e),this.space(),this.word(t),this.space(),this.print(e.right,e),this.token(")"),this.printBlock(e)}},r=a("in");t.ForInStatement=r;var i=a("of");function o(r,i){return void 0===i&&(i="label"),function(e){this.word(r);var t=e[i];if(t){this.space();var n="label"==i,a=this.startTerminatorless(n);this.print(t,e),this.endTerminatorless(a)}this.semicolon()}}t.ForOfStatement=i;var s=o("continue");t.ContinueStatement=s;var d=o("return","argument");t.ReturnStatement=d;var l=o("break");t.BreakStatement=l;var c=o("throw","argument");function p(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function f(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}t.ThrowStatement=c},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ClassExpression=t.ClassDeclaration=function(e,t){this.format.decoratorsBeforeExport&&(a().isExportDefaultDeclaration(t)||a().isExportNamedDeclaration(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)},t.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())},t.ClassProperty=function(e){this.printJoin(e.decorators,e),e.accessibility&&(this.word(e.accessibility),this.space());e.static&&(this.word("static"),this.space());e.abstract&&(this.word("abstract"),this.space());e.readonly&&(this.word("readonly"),this.space());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()},t.ClassPrivateProperty=function(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()},t.ClassMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t._classMethodHead=function(e){this.printJoin(e.decorators,e),e.accessibility&&(this.word(e.accessibility),this.space());e.abstract&&(this.word("abstract"),this.space());e.static&&(this.word("static"),this.space());this._methodHead(e)}},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t._params=function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},t._parameters=function(e,t){for(var n=0;n<e.length;n++)this._param(e[n],t),n<e.length-1&&(this.token(","),this.space())},t._param=function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},t._methodHead=function(e){var t=e.kind,n=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space());e.async&&(this.word("async"),this.space());"method"!==t&&"init"!==t||e.generator&&this.token("*");e.computed?(this.token("["),this.print(n,e),this.token("]")):this.print(n,e);e.optional&&this.token("?");this._params(e)},t._predicate=function(e){e.predicate&&(e.returnType||this.token(":"),this.space(),this.print(e.predicate,e))},t._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)},t.FunctionDeclaration=t.FunctionExpression=function(e){this._functionHead(e),this.space(),this.print(e.body,e)},t.ArrowFunctionExpression=function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1!==e.params.length||!r().isIdentifier(t)||(n=e,a=t,n.typeParameters||n.returnType||a.typeAnnotation||a.optional||a.trailingComments)?this._params(e):this.format.retainLines&&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);var n,a;this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)}},function(r,e,t){"use strict";(function(e){var t={},a=t.hasOwnProperty,L=function(e,t){for(var n in e)a.call(e,n)&&t(n,e[n])},U=t.toString,V=Array.isArray,W=e.isBuffer,K={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},G=/["'\\\b\f\n\r\t]/,H=/[0-9]/,q=/[ !#-&\(-\[\]-~]/,n=function n(e,a){var r,t,i=function(){m=R,++a.indentLevel,R=a.indent.repeat(a.indentLevel)},o={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},s=a&&a.json;s&&(o.quotes="double",o.wrap=!0),r=o,(t=a)&&L(t,function(e,t){r[e]=t}),"single"!=(a=r).quotes&&"double"!=a.quotes&&"backtick"!=a.quotes&&(a.quotes="single");var d,u,l,c,p,f,g="double"==a.quotes?'"':"backtick"==a.quotes?"`":"'",h=a.compact,y=a.lowercaseHex,R=a.indent.repeat(a.indentLevel),m="",v=a.__inline1__,b=a.__inline2__,E=h?"":"\n",x=!0,A="binary"==a.numbers,S="octal"==a.numbers,D="decimal"==a.numbers,T="hexadecimal"==a.numbers;if(s&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),"string"!=typeof(f=e)&&"[object String]"!=U.call(f)){if(p=e,"[object Map]"==U.call(p))return 0==e.size?"new Map()":(h||(a.__inline1__=!0,a.__inline2__=!1),"new Map("+n(Array.from(e),a)+")");if(c=e,"[object Set]"==U.call(c))return 0==e.size?"new Set()":"new Set("+n(Array.from(e),a)+")";if(W(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+n(Array.from(e),a)+")";if(V(e))return d=[],a.wrap=!0,v&&(a.__inline1__=!1,a.__inline2__=!0),b||i(),function(e,t){for(var n=e.length,a=-1;++a<n;)t(e[a])}(e,function(e){x=!1,b&&(a.__inline2__=!1),d.push((h||b?"":R)+n(e,a))}),x?"[]":b?"["+d.join(", ")+"]":"["+E+d.join(","+E)+E+(h?"":m)+"]";if("number"!=typeof(l=e)&&"[object Number]"!=U.call(l))return u=e,"[object Object]"!=U.call(u)?s?JSON.stringify(e)||"null":String(e):(d=[],a.wrap=!0,i(),L(e,function(e,t){x=!1,d.push((h?"":R)+n(e,a)+":"+(h?"":" ")+n(t,a))}),x?"{}":"{"+E+d.join(","+E)+E+(h?"":m)+"}");if(s)return JSON.stringify(e);if(D)return String(e);if(T){var P=e.toString(16);return y||(P=P.toUpperCase()),"0x"+P}if(A)return"0b"+e.toString(2);if(S)return"0o"+e.toString(8)}var C=e,w=-1,_=C.length;for(d="";++w<_;){var O=C.charAt(w);if(a.es6){var F=C.charCodeAt(w);if(55296<=F&&F<=56319&&w+1<_){var k=C.charCodeAt(w+1);if(56320<=k&&k<=57343){var j=(1024*(F-55296)+k-56320+65536).toString(16);y||(j=j.toUpperCase()),d+="\\u{"+j+"}",++w;continue}}}if(!a.escapeEverything){if(q.test(O)){d+=O;continue}if('"'==O){d+=g==O?'\\"':O;continue}if("`"==O){d+=g==O?"\\`":O;continue}if("'"==O){d+=g==O?"\\'":O;continue}}if("\0"!=O||s||H.test(C.charAt(w+1)))if(G.test(O))d+=K[O];else{var I=O.charCodeAt(0);if(a.minimal&&8232!=I&&8233!=I)d+=O;else{var N=I.toString(16);y||(N=N.toUpperCase());var B=2<N.length||s,M="\\"+(B?"u":"x")+("0000"+N).slice(B?-4:-2);d+=M}}else d+="\\0"}return a.wrap&&(d=g+d+g),"`"==g&&(d=d.replace(/\$\{/g,"\\${")),a.isScriptContext?d.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,s?"\\u003C!--":"\\x3C!--"):d};n.version="2.5.1",r.exports=n}).call(e,t(156).Buffer)},function(e,t,n){"use strict";t.byteLength=function(e){return 3*e.length/4-c(e)},t.toByteArray=function(e){var t,n,a,r,i,o=e.length;r=c(e),i=new l(3*o/4-r),n=0<r?o-4:o;var s=0;for(t=0;t<n;t+=4)a=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],i[s++]=a>>16&255,i[s++]=a>>8&255,i[s++]=255&a;2===r?(a=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,i[s++]=255&a):1===r&&(a=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,i[s++]=a>>8&255,i[s++]=255&a);return i},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,r="",i=[],o=0,s=n-a;o<s;o+=16383)i.push(p(e,o,s<o+16383?s:o+16383));1===a?(t=e[n-1],r+=d[t>>2],r+=d[t<<4&63],r+="=="):2===a&&(t=(e[n-2]<<8)+e[n-1],r+=d[t>>10],r+=d[t>>4&63],r+=d[t<<2&63],r+="=");return i.push(r),i.join("")};for(var d=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,i=a.length;r<i;++r)d[r]=a[r],u[a.charCodeAt(r)]=r;function c(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function p(e,t,n){for(var a,r,i=[],o=t;o<n;o+=3)a=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(d[(r=a)>>18&63]+d[r>>12&63]+d[r>>6&63]+d[63&r]);return i.join("")}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,a,r){var i,o,s=8*r-a-1,d=(1<<s)-1,u=d>>1,l=-7,c=n?r-1:0,p=n?-1:1,f=e[t+c];for(c+=p,i=f&(1<<-l)-1,f>>=-l,l+=s;0<l;i=256*i+e[t+c],c+=p,l-=8);for(o=i&(1<<-l)-1,i>>=-l,l+=a;0<l;o=256*o+e[t+c],c+=p,l-=8);if(0===i)i=1-u;else{if(i===d)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,a),i-=u}return(f?-1:1)*o*Math.pow(2,i-a)},t.write=function(e,t,n,a,r,i){var o,s,d,u=8*i-r-1,l=(1<<u)-1,c=l>>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=a?0:i-1,g=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-o))<1&&(o--,d*=2),2<=(t+=1<=o+c?p/d:p*Math.pow(2,1-c))*d&&(o++,d/=2),l<=o+c?(s=0,o=l):1<=o+c?(s=(t*d-1)*Math.pow(2,r),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,r),o=0));8<=r;e[n+f]=255&s,f+=g,s/=256,r-=8);for(o=o<<r|s,u+=r;0<u;e[n+f]=255&o,f+=g,o/=256,u-=8);e[n+f-g]|=128*h}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.AnyTypeAnnotation=function(){this.word("any")},t.ArrayTypeAnnotation=function(e){this.print(e.elementType,e),this.token("["),this.token("]")},t.BooleanTypeAnnotation=function(){this.word("boolean")},t.BooleanLiteralTypeAnnotation=function(e){this.word(e.value?"true":"false")},t.NullLiteralTypeAnnotation=function(){this.word("null")},t.DeclareClass=function(e,t){a().isDeclareExportDeclaration(t)||(this.word("declare"),this.space());this.word("class"),this.space(),this._interfaceish(e)},t.DeclareFunction=function(e,t){a().isDeclareExportDeclaration(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()},t.InferredPredicate=function(){this.token("%"),this.word("checks")},t.DeclaredPredicate=function(e){this.token("%"),this.word("checks"),this.token("("),this.print(e.value,e),this.token(")")},t.DeclareInterface=function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},t.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)},t.DeclareModuleExports=function(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)},t.DeclareTypeAlias=function(e){this.word("declare"),this.space(),this.TypeAlias(e)},t.DeclareOpaqueType=function(e,t){a().isDeclareExportDeclaration(t)||(this.word("declare"),this.space());this.OpaqueType(e)},t.DeclareVariable=function(e,t){a().isDeclareExportDeclaration(t)||(this.word("declare"),this.space());this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},t.DeclareExportDeclaration=function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space());(function(e){if(e.declaration){var t=e.declaration;this.print(t,e),a().isStatement(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()}).apply(this,arguments)},t.DeclareExportAllDeclaration=function(){this.word("declare"),this.space(),r.ExportAllDeclaration.apply(this,arguments)},t.ExistsTypeAnnotation=function(){this.token("*")},t.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)},t.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.token("?");e.name&&(this.token(":"),this.space());this.print(e.typeAnnotation,e)},t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=function(e){this.print(e.id,e),this.print(e.typeParameters,e)},t._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)},t._variance=function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},t.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},t.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)},t.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:o})},t.MixedTypeAnnotation=function(){this.word("mixed")},t.EmptyTypeAnnotation=function(){this.word("empty")},t.NullableTypeAnnotation=function(e){this.token("?"),this.print(e.typeAnnotation,e)},t.NumberTypeAnnotation=function(){this.word("number")},t.StringTypeAnnotation=function(){this.word("string")},t.ThisTypeAnnotation=function(){this.word("this")},t.TupleTypeAnnotation=function(e){this.token("["),this.printList(e.types,e),this.token("]")},t.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},t.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()},t.TypeAnnotation=function(e){this.token(":"),this.space(),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},t.TypeParameterDeclaration=t.TypeParameterInstantiation=function(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")},t.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))},t.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()},t.ObjectTypeAnnotation=function(e){var t=this;e.exact?this.token("{|"):this.token("{");var n=e.properties.concat(e.callProperties||[],e.indexers||[],e.internalSlots||[]);n.length&&(this.space(),this.printJoin(n,e,{addNewlines:function(e){if(e&&!n[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==n.length||e.inexact)&&(t.token(","),t.space())}}),this.space());e.inexact&&(this.indent(),this.token("..."),n.length&&this.newline(),this.dedent());e.exact?this.token("|}"):this.token("}")},t.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)},t.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space());this.print(e.value,e)},t.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)},t.ObjectTypeProperty=function(e){e.proto&&(this.word("proto"),this.space());e.static&&(this.word("static"),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)},t.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},t.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},t.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:s})},t.TypeCastExpression=function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},t.Variance=function(e){"plus"===e.kind?this.token("+"):this.token("-")},t.VoidTypeAnnotation=function(){this.word("void")},Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.NumericLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.StringLiteral}});var r=n(154),i=n(155);function o(){this.space(),this.token("&"),this.space()}function s(){this.space(),this.token("|"),this.space()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.File=function(e){e.program&&this.print(e.program.interpreter,e);this.print(e.program,e)},t.Program=function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline();this.printSequence(e.body,e)},t.BlockStatement=function(e){this.token("{"),this.printInnerComments(e);var t=e.directives&&e.directives.length;e.body.length||t?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),t&&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("}"))},t.Noop=function(){},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){var t=this.getPossibleRaw(e);if(null!=t)return void this.token(t);var n=e.value;if(r.test(n)){if(a.test(n))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+n+"'")}else this.token('"'+n+'"')},t.InterpreterDirective=function(e){this.token("#!"+e.value+"\n")},t.Placeholder=function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()};var a=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},function(e,t,n){"use strict";function a(){this.space()}Object.defineProperty(t,"__esModule",{value:!0}),t.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},t.JSXIdentifier=function(e){this.word(e.name)},t.JSXNamespacedName=function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},t.JSXMemberExpression=function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},t.JSXSpreadAttribute=function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},t.JSXExpressionContainer=function(e){this.token("{"),this.print(e.expression,e),this.token("}")},t.JSXSpreadChild=function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},t.JSXText=function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},t.JSXElement=function(e){var t=e.openingElement;if(this.print(t,e),t.selfClosing)return;this.indent();for(var n=e.children,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;this.print(o,e)}this.dedent(),this.print(e.closingElement,e)},t.JSXOpeningElement=function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),0<e.attributes.length&&(this.space(),this.printJoin(e.attributes,e,{separator:a}));e.selfClosing?(this.space(),this.token("/>")):this.token(">")},t.JSXClosingElement=function(e){this.token("</"),this.print(e.name,e),this.token(">")},t.JSXEmptyExpression=function(e){this.printInnerComments(e)},t.JSXFragment=function(e){this.print(e.openingFragment,e),this.indent();for(var t=e.children,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this.print(i,e)}this.dedent(),this.print(e.closingFragment,e)},t.JSXOpeningFragment=function(){this.token("<"),this.token(">")},t.JSXClosingFragment=function(){this.token("</"),this.token(">")}},function(e,t,n){"use strict";function r(e,t){!0!==t&&e.token(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TSTypeAnnotation=function(e){this.token(":"),this.space(),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=function(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")},t.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))},t.TSParameterProperty=function(e){e.accessibility&&(this.word(e.accessibility),this.space());e.readonly&&(this.word("readonly"),this.space());this._param(e.parameter)},t.TSDeclareFunction=function(e){e.declare&&(this.word("declare"),this.space());this._functionHead(e),this.token(";")},t.TSDeclareMethod=function(e){this._classMethodHead(e),this.token(";")},t.TSQualifiedName=function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},t.TSCallSignatureDeclaration=function(e){this.tsPrintSignatureDeclarationBase(e)},t.TSConstructSignatureDeclaration=function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e)},t.TSPropertySignature=function(e){var t=e.readonly,n=e.initializer;t&&(this.word("readonly"),this.space());this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),n&&(this.space(),this.token("="),this.space(),this.print(n,e));this.token(";")},t.tsPrintPropertyOrMethodName=function(e){e.computed&&this.token("[");this.print(e.key,e),e.computed&&this.token("]");e.optional&&this.token("?")},t.TSMethodSignature=function(e){this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},t.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(";")},t.TSAnyKeyword=function(){this.word("any")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSNumberKeyword=function(){this.word("number")},t.TSObjectKeyword=function(){this.word("object")},t.TSBooleanKeyword=function(){this.word("boolean")},t.TSStringKeyword=function(){this.word("string")},t.TSSymbolKeyword=function(){this.word("symbol")},t.TSVoidKeyword=function(){this.word("void")},t.TSUndefinedKeyword=function(){this.word("undefined")},t.TSNullKeyword=function(){this.word("null")},t.TSNeverKeyword=function(){this.word("never")},t.TSThisType=function(){this.word("this")},t.TSFunctionType=function(e){this.tsPrintFunctionOrConstructorType(e)},t.TSConstructorType=function(e){this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},t.tsPrintFunctionOrConstructorType=function(e){var t=e.typeParameters,n=e.parameters;this.print(t,e),this.token("("),this._parameters(n,e),this.token(")"),this.space(),this.token("=>"),this.space(),this.print(e.typeAnnotation.typeAnnotation,e)},t.TSTypeReference=function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},t.TSTypePredicate=function(e){this.print(e.parameterName),this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation)},t.TSTypeQuery=function(e){this.word("typeof"),this.space(),this.print(e.exprName)},t.TSTypeLiteral=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){this.tsPrintBraced(e,t)},t.tsPrintBraced=function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();for(var n=e,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;this.print(o,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},t.TSArrayType=function(e){this.print(e.elementType,e),this.token("[]")},t.TSTupleType=function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},t.TSOptionalType=function(e){this.print(e.typeAnnotation,e),this.token("?")},t.TSRestType=function(e){this.token("..."),this.print(e.typeAnnotation,e)},t.TSUnionType=function(e){this.tsPrintUnionOrIntersectionType(e,"|")},t.TSIntersectionType=function(e){this.tsPrintUnionOrIntersectionType(e,"&")},t.tsPrintUnionOrIntersectionType=function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},t.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)},t.TSInferType=function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},t.TSParenthesizedType=function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},t.TSTypeOperator=function(e){this.token(e.operator),this.space(),this.print(e.typeAnnotation,e)},t.TSIndexedAccessType=function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},t.TSMappedType=function(e){var t=e.readonly,n=e.typeParameter,a=e.optional;this.token("{"),this.space(),t&&(r(this,t),this.word("readonly"),this.space());this.token("["),this.word(n.name),this.space(),this.word("in"),this.space(),this.print(n.constraint,n),this.token("]"),a&&(r(this,a),this.token("?"));this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},t.TSLiteralType=function(e){this.print(e.literal,e)},t.TSExpressionWithTypeArguments=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSInterfaceDeclaration=function(e){var t=e.declare,n=e.id,a=e.typeParameters,r=e.extends,i=e.body;t&&(this.word("declare"),this.space());this.word("interface"),this.space(),this.print(n,e),this.print(a,e),r&&(this.space(),this.word("extends"),this.space(),this.printList(r,e));this.space(),this.print(i,e)},t.TSInterfaceBody=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},t.TSTypeAliasDeclaration=function(e){var t=e.declare,n=e.id,a=e.typeParameters,r=e.typeAnnotation;t&&(this.word("declare"),this.space());this.word("type"),this.space(),this.print(n,e),this.print(a,e),this.space(),this.token("="),this.space(),this.print(r,e),this.token(";")},t.TSAsExpression=function(e){var t=e.expression,n=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(n,e)},t.TSTypeAssertion=function(e){var t=e.typeAnnotation,n=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(n,e)},t.TSEnumDeclaration=function(e){var t=e.declare,n=e.const,a=e.id,r=e.members;t&&(this.word("declare"),this.space());n&&(this.word("const"),this.space());this.word("enum"),this.space(),this.print(a,e),this.space(),this.tsPrintBraced(r,e)},t.TSEnumMember=function(e){var t=e.id,n=e.initializer;this.print(t,e),n&&(this.space(),this.token("="),this.space(),this.print(n,e));this.token(",")},t.TSModuleDeclaration=function(e){var t=e.declare,n=e.id;t&&(this.word("declare"),this.space());e.global||(this.word("Identifier"===n.type?"namespace":"module"),this.space());if(this.print(n,e),!e.body)return void this.token(";");var a=e.body;for(;"TSModuleDeclaration"===a.type;)this.token("."),this.print(a.id,a),a=a.body;this.space(),this.print(a,e)},t.TSModuleBlock=function(e){this.tsPrintBraced(e.body,e)},t.TSImportType=function(e){var t=e.argument,n=e.qualifier,a=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),n&&(this.token("."),this.print(n,e));a&&this.print(a,e)},t.TSImportEqualsDeclaration=function(e){var t=e.isExport,n=e.id,a=e.moduleReference;t&&(this.word("export"),this.space());this.word("import"),this.space(),this.print(n,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},t.TSExternalModuleReference=function(e){this.token("require("),this.print(e.expression,e),this.token(")")},t.TSNonNullExpression=function(e){this.print(e.expression,e),this.token("!")},t.TSExportAssignment=function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},t.TSNamespaceExportDeclaration=function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},t.tsPrintSignatureDeclarationBase=function(e){var t=e.typeParameters,n=e.parameters;this.print(t,e),this.token("("),this._parameters(n,e),this.token(")"),this.print(e.typeAnnotation,e)}},function(e,t,n){"use strict";function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.findParent=function(e){var t=this;for(;t=t.parentPath;)if(e(t))return t;return null},t.find=function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},t.getFunctionParent=function(){return this.findParent(function(e){return e.isFunction()})},t.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},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,n){for(var a,r=f().VISITOR_KEYS[e.type],i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u[t+1];if(a)if(l.listKey&&a.listKey===l.listKey&&l.key<a.key)a=l;else{var c=r.indexOf(a.parentKey),p=r.indexOf(l.parentKey);p<c&&(a=l)}else a=l}return a})},t.getDeepestCommonAncestorFrom=function(e,t){var n=this;if(!e.length)return this;if(1===e.length)return e[0];var a,r,i=1/0,o=e.map(function(e){for(var t=[];t.unshift(e),(e=e.parentPath)&&e!==n;);return t.length<i&&(i=t.length),t}),s=o[0];e:for(var d=0;d<i;d++){for(var u=s[d],l=o,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if(g[d]!==u)break e}a=d,r=u}{if(r)return t?t(r,a,o):r;throw new Error("Couldn't find intersection")}},t.getAncestry=function(){var e=this,t=[];for(;t.push(e),e=e.parentPath;);return t},t.isAncestor=function(e){return e.isDescendant(this)},t.isDescendant=function(t){return!!this.findParent(function(e){return e===t})},t.inType=function(){var e=this;for(;e;){for(var t=arguments,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(e.node.type===i)return!0}e=e.parentPath}return!1};var a;(a=n(23))&&a.__esModule},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeAnnotation=function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||s().anyTypeAnnotation();s().isTypeAnnotation(e)&&(e=e.typeAnnotation);return this.typeAnnotation=e},t._getTypeAnnotation=function(){var e=this.node;if(!e){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var t=this.parentPath.parentPath,n=t.parentPath;return"left"===t.key&&n.isForInStatement()?s().stringTypeAnnotation():"left"===t.key&&n.isForOfStatement()?s().anyTypeAnnotation():s().voidTypeAnnotation()}return}if(e.typeAnnotation)return e.typeAnnotation;var a=r[e.type];if(a)return a.call(this,e);if((a=r[this.parentPath.type])&&a.validParent)return this.parentPath.getTypeAnnotation()},t.isBaseType=function(e,t){return d(e,this.getTypeAnnotation(),t)},t.couldBeBaseType=function(e){var t=this.getTypeAnnotation();if(s().isAnyTypeAnnotation(t))return!0;{if(s().isUnionTypeAnnotation(t)){for(var n=t.types,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(s().isAnyTypeAnnotation(o)||d(e,o,!0))return!0}return!1}return d(e,t,!0)}},t.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!s().isAnyTypeAnnotation(t)&&s().isFlowBaseAnnotation(t))return e.type===t.type},t.isGenericType=function(e){var t=this.getTypeAnnotation();return s().isGenericTypeAnnotation(t)&&s().isIdentifier(t.id,{name:e})};var r=a(n(380));function s(){var e=a(n(3));return s=function(){return e},e}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function d(e,t,n){if("string"===e)return s().isStringTypeAnnotation(t);if("number"===e)return s().isNumberTypeAnnotation(t);if("boolean"===e)return s().isBooleanTypeAnnotation(t);if("any"===e)return s().isAnyTypeAnnotation(t);if("mixed"===e)return s().isMixedTypeAnnotation(t);if("empty"===e)return s().isEmptyTypeAnnotation(t);if("void"===e)return s().isVoidTypeAnnotation(t);if(n)return!1;throw new Error("Unknown base type "+e)}},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.VariableDeclarator=function(){if(!this.get("id").isIdentifier())return;var e=this.get("init"),t=e.getTypeAnnotation();t&&"AnyTypeAnnotation"===t.type&&e.isCallExpression()&&e.get("callee").isIdentifier({name:"Array"})&&!e.scope.hasBinding("Array",!0)&&(t=s());return t},t.TypeCastExpression=o,t.NewExpression=function(e){if(this.get("callee").isIdentifier())return r().genericTypeAnnotation(e.callee)},t.TemplateLiteral=function(){return r().stringTypeAnnotation()},t.UnaryExpression=function(e){var t=e.operator;{if("void"===t)return r().voidTypeAnnotation();if(0<=r().NUMBER_UNARY_OPERATORS.indexOf(t))return r().numberTypeAnnotation();if(0<=r().STRING_UNARY_OPERATORS.indexOf(t))return r().stringTypeAnnotation();if(0<=r().BOOLEAN_UNARY_OPERATORS.indexOf(t))return r().booleanTypeAnnotation()}},t.BinaryExpression=function(e){var t=e.operator;{if(0<=r().NUMBER_BINARY_OPERATORS.indexOf(t))return r().numberTypeAnnotation();if(0<=r().BOOLEAN_BINARY_OPERATORS.indexOf(t))return r().booleanTypeAnnotation();if("+"===t){var n=this.get("right"),a=this.get("left");return a.isBaseType("number")&&n.isBaseType("number")?r().numberTypeAnnotation():a.isBaseType("string")||n.isBaseType("string")?r().stringTypeAnnotation():r().unionTypeAnnotation([r().stringTypeAnnotation(),r().numberTypeAnnotation()])}}},t.LogicalExpression=function(){return r().createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},t.ConditionalExpression=function(){return r().createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.UpdateExpression=function(e){var t=e.operator;if("++"===t||"--"===t)return r().numberTypeAnnotation()},t.StringLiteral=function(){return r().stringTypeAnnotation()},t.NumericLiteral=function(){return r().numberTypeAnnotation()},t.BooleanLiteral=function(){return r().booleanTypeAnnotation()},t.NullLiteral=function(){return r().nullLiteralTypeAnnotation()},t.RegExpLiteral=function(){return r().genericTypeAnnotation(r().identifier("RegExp"))},t.ObjectExpression=function(){return r().genericTypeAnnotation(r().identifier("Object"))},t.ArrayExpression=s,t.RestElement=d,t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return r().genericTypeAnnotation(r().identifier("Function"))},t.CallExpression=function(){var e=this.node.callee;{if(l(e))return r().arrayTypeAnnotation(r().stringTypeAnnotation());if(u(e)||c(e))return r().arrayTypeAnnotation(r().anyTypeAnnotation());if(p(e))return r().arrayTypeAnnotation(r().tupleTypeAnnotation([r().stringTypeAnnotation(),r().anyTypeAnnotation()]))}return f(this.get("callee"))},t.TaggedTemplateExpression=function(){return f(this.get("tag"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return i.default}});var a,i=(a=n(381))&&a.__esModule?a:{default:a};function o(e){return e.typeAnnotation}function s(){return r().genericTypeAnnotation(r().identifier("Array"))}function d(){return s()}d.validParent=o.validParent=!0;var u=r().buildMatchMemberExpression("Array.from"),l=r().buildMatchMemberExpression("Object.keys"),c=r().buildMatchMemberExpression("Object.values"),p=r().buildMatchMemberExpression("Object.entries");function f(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?r().genericTypeAnnotation(r().identifier("AsyncIterator")):r().genericTypeAnnotation(r().identifier("Promise"));if(e.node.returnType)return e.node.returnType}}},function(e,t,n){"use strict";function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}function g(e,n,a){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(function(e){var t=(e=e.resolve())._guessExecutionStatusRelativeTo(n);return a&&"function"===t&&a.push(e),"before"===t})}function h(e,t){var n,a,r,i=t.node.operator,o=t.get("right").resolve(),s=t.get("left").resolve();if(s.isIdentifier({name:e})?n=o:o.isIdentifier({name:e})&&(n=s),n)return"==="===i?n.getTypeAnnotation():0<=f().BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(i)?f().numberTypeAnnotation():void 0;if(("==="===i||"=="===i)&&(s.isUnaryExpression({operator:"typeof"})?(a=s,r=o):o.isUnaryExpression({operator:"typeof"})&&(a=o,r=s),a&&a.get("argument").isIdentifier({name:e})&&(r=r.resolve()).isLiteral())){var d=r.node.value;if("string"==typeof d)return f().createTypeAnnotationBasedOnTypeof(d)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!this.isReferenced())return;var t=this.scope.getBinding(e.name);if(t)return t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,n){var a=[],r=[],i=g(e,t,r),o=function e(t,n,a){var r=function(e,t,n){var a;for(;a=t.parentPath;){if(a.isIfStatement()||a.isConditionalExpression()){if("test"===t.key)return;return a}if(a.isFunction()&&a.parentPath.scope.getBinding(n)!==e)return;t=a}}(t,n,a);if(!r)return;var i=r.get("test");var o=[i];var s=[];for(var d=0;d<o.length;d++){var u=o[d];if(u.isLogicalExpression())"&&"===u.node.operator&&(o.push(u.get("left")),o.push(u.get("right")));else if(u.isBinaryExpression()){var l=h(a,u);l&&s.push(l)}}if(s.length)return{typeAnnotation:f().createUnionTypeAnnotation(s),ifStatement:r};return e(r,a)}(e,t,n);if(o){var s=g(e,o.ifStatement);i=i.filter(function(e){return s.indexOf(e)<0}),a.push(o.typeAnnotation)}if(i.length)for(var d=i=i.concat(r),u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;a.push(p.getTypeAnnotation())}if(a.length)return f().createUnionTypeAnnotation(a)}(t,this,e.name);{if("undefined"===e.name)return f().voidTypeAnnotation();if("NaN"===e.name||"Infinity"===e.name)return f().numberTypeAnnotation();e.name}}},function(e,t,n){"use strict";function a(){var e=n(53);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),h().inheritLeadingComments(e[0],this.node),h().inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null;var t=this.insertAfter(e);this.node?this.requeue():this.remove();return t},t.replaceWithSourceString=function(t){this.resync();try{t="("+t+")",t=(0,i().parse)(t)}catch(e){var n=e.loc;throw n&&(e.message+=" - make sure this is an expression.\n"+(0,a().codeFrameColumns)(t,{start:{line:n.line,column:n.column+1}}),e.code="BABEL_REPLACE_SOURCE_ERROR"),e}return t=t.program.body[0].expression,g.default.removeProperties(t),this.replaceWith(t)},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");e instanceof r.default&&(e=e.node);if(!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!h().isProgram(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="";this.isNodeType("Statement")&&h().isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=h().expressionStatement(e),t="expression"));if(this.isNodeType("Expression")&&h().isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var n=this.node;n&&(h().inheritsComments(e,n),h().removeComments(n));return this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},t._replaceWith=function(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?h().validate(this.parent,this.key,[e]):h().validate(this.parent,this.key,e);this.debug("Replace with "+(e&&e.type)),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();var t=h().toSequenceExpression(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var n=this.getFunctionParent(),a=n&&n.is("async"),r=h().arrowFunctionExpression([],h().blockStatement(e));this.replaceWith(h().callExpression(r,[])),this.traverse(y);for(var i=this.get("callee").getCompletionRecords(),o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;if(u.isExpressionStatement()){var l=u.findParent(function(e){return e.isLoop()});if(l){var c=l.getData("expressionReplacementReturnUid");if(c)c=h().identifier(c.name);else{var p=this.get("callee");c=p.scope.generateDeclaredUidIdentifier("ret"),p.get("body").pushContainer("body",h().returnStatement(h().cloneNode(c))),l.setData("expressionReplacementReturnUid",c)}u.get("expression").replaceWith(h().assignmentExpression("=",h().cloneNode(c),u.node.expression))}else u.replaceWith(h().returnStatement(u.node.expression))}}var f=this.get("callee");f.arrowFunctionToExpression(),a&&g.default.hasType(this.get("callee.body").node,"AwaitExpression",h().FUNCTION_TYPES)&&(f.set("async",!0),this.replaceWith(h().awaitExpression(this.node)));return f.get("body.body")},t.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)}};var g=o(n(11)),r=o(n(23));function i(){var e=n(54);return i=function(){return e},e}function h(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return h=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}var y={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){for(var t=e.getBindingIdentifiers(),n=0,a=Object.keys(t);n<a.length;n++){var r=a[n];e.scope.push({id:t[r]})}var i=[],o=e.node.declarations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;l.init&&i.push(h().expressionStatement(h().assignmentExpression("=",l.id,l.init)))}e.replaceWithMultiple(i)}}}},function(e,t,n){"use strict";function o(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(384));return o=function(){return e},e}function s(){var e=r(n(76));return s=function(){return e},e}function a(){var e=r(n(385));return a=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHighlight=c,t.getChalk=p,t.default=function(e,t){void 0===t&&(t={});{if(c(t)){var n=p(t),a={keyword:(r=n).cyan,capitalized:r.yellow,jsx_tag:r.yellow,punctuator:r.yellow,number:r.magenta,string:r.green,regex:r.magenta,comment:r.grey,invalid:r.white.bgRed.bold};return i=a,e.replace(o().default,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=function(e){var t=e.slice(-2),n=t[0],a=t[1],r=(0,o().matchToToken)(e);if("name"===r.type){if(s().default.keyword.isReservedWordES6(r.value))return"keyword";if(u.test(r.value)&&("<"===a[n-1]||"</"==a.substr(n-2,2)))return"jsx_tag";if(r.value[0]!==r.value[0].toLowerCase())return"capitalized"}return"punctuator"===r.type&&l.test(r.value)?"bracket":"invalid"!==r.type||"@"!==r.value&&"#"!==r.value?r.type:"punctuator"}(t),r=i[a];return r?t[0].split(d).map(function(e){return r(e)}).join("\n"):t[0]})}return e}var i;var r};var d=/\r\n|[\n\r\u2028\u2029]/,u=/^[a-z][\w-]*$/i,l=/^[()[\]{}]$/;function c(e){return a().default.supportsColor||e.forceColor}function p(e){var t=a().default;return e.forceColor&&(t=new(a().default.constructor)({enabled:!0,level:1})),t}},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}},function(x,e,A){"use strict";(function(e){var n=A(386),l=A(387),a=A(391).stdout,i=A(392),c="win32"===e.platform&&!({NODE_ENV:"production"}.TERM||"").toLowerCase().startsWith("xterm"),r=["ansi","ansi","ansi256","ansi16m"],t=new Set(["gray"]),o=Object.create(null);function s(e,t){t=t||{};var n=a?a.level:0;e.level=void 0===t.level?n:t.level,e.enabled="enabled"in t?t.enabled:0<e.level}function d(e){if(!this||!(this instanceof d)||this.template){var t={};return s(t,e),t.template=function(){var e=[].slice.call(arguments);return function(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var n=[].slice.call(arguments,2),a=[t.raw[0]],r=1;r<t.length;r++)a.push(String(n[r-1]).replace(/[{}\\]/g,"\\$&")),a.push(String(t.raw[r]));return i(e,a.join(""))}.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,d.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=d,t.template}s(this,e)}c&&(l.blue.open="[94m");for(var u=function(){var t=f[p];l[t].closeRe=new RegExp(n(l[t].close),"g"),o[t]={get:function(){var e=l[t];return E.call(this,this._styles?this._styles.concat(e):[e],this._empty,t)}}},p=0,f=Object.keys(l);p<f.length;p++)u();o.visible={get:function(){return E.call(this,this._styles||[],!0,"visible")}},l.color.closeRe=new RegExp(n(l.color.close),"g");for(var g=function(){var n=y[h];if(t.has(n))return"continue";o[n]={get:function(){var t=this.level;return function(){var e={open:l.color[r[t]][n].apply(null,arguments),close:l.color.close,closeRe:l.color.closeRe};return E.call(this,this._styles?this._styles.concat(e):[e],this._empty,n)}}}},h=0,y=Object.keys(l.color.ansi);h<y.length;h++)g();l.bgColor.closeRe=new RegExp(n(l.bgColor.close),"g");for(var R=function(){var n=v[m];if(t.has(n))return"continue";var e="bg"+n[0].toUpperCase()+n.slice(1);o[e]={get:function(){var t=this.level;return function(){var e={open:l.bgColor[r[t]][n].apply(null,arguments),close:l.bgColor.close,closeRe:l.bgColor.closeRe};return E.call(this,this._styles?this._styles.concat(e):[e],this._empty,n)}}}},m=0,v=Object.keys(l.bgColor.ansi);m<v.length;m++)R();var b=Object.defineProperties(function(){},o);function E(e,t,n){var a=function e(){return function(){var e=arguments,t=e.length,n=String(arguments[0]);if(0===t)return"";if(1<t)for(var a=1;a<t;a++)n+=" "+e[a];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;var r=l.dim.open;c&&this.hasGrey&&(l.dim.open="");for(var i=this._styles.slice().reverse(),o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;n=(n=u.open+n.replace(u.closeRe,u.open)+u.close).replace(/\r?\n/g,u.close+"$&"+u.open)}return l.dim.open=r,n}.apply(e,arguments)};a._styles=e,a._empty=t;var r=this;return Object.defineProperty(a,"level",{enumerable:!0,get:function(){return r.level},set:function(e){r.level=e}}),Object.defineProperty(a,"enabled",{enumerable:!0,get:function(){return r.enabled},set:function(e){r.enabled=e}}),a.hasGrey=this.hasGrey||"gray"===n||"grey"===n,a.__proto__=b,a}Object.defineProperties(d.prototype,o),x.exports=d(),x.exports.supportsColor=a,x.exports.default=x.exports}).call(e,A(5))},function(e,t,n){"use strict";var a=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(a,"\\$&")}},function(e,t,n){"use strict";(function(e){var y=n(388),R=function(e,t){return function(){return"["+(e.apply(y,arguments)+t)+"m"}},m=function(t,n){return function(){var e=t.apply(y,arguments);return"["+(38+n)+";5;"+e+"m"}},v=function(t,n){return function(){var e=t.apply(y,arguments);return"["+(38+n)+";2;"+e[0]+";"+e[1]+";"+e[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,t={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]}};t.color.grey=t.color.gray;for(var n=0,a=Object.keys(t);n<a.length;n++){for(var r=a[n],i=t[r],o=0,s=Object.keys(i);o<s.length;o++){var d=s[o],u=i[d];t[d]={open:"["+u[0]+"m",close:"["+u[1]+"m"},i[d]=t[d],e.set(u[0],u[1])}Object.defineProperty(t,r,{value:i,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}var l=function(e){return e},c=function(e,t,n){return[e,t,n]};t.color.close="[39m",t.bgColor.close="[49m",t.color.ansi={ansi:R(l,0)},t.color.ansi256={ansi256:m(l,0)},t.color.ansi16m={rgb:v(c,0)},t.bgColor.ansi={ansi:R(l,10)},t.bgColor.ansi256={ansi256:m(l,10)},t.bgColor.ansi16m={rgb:v(c,10)};for(var p=0,f=Object.keys(y);p<f.length;p++){var g=f[p];if("object"==typeof y[g]){var h=y[g];"ansi16"===g&&(g="ansi"),"ansi16"in h&&(t.color.ansi[g]=R(h.ansi16,0),t.bgColor.ansi[g]=R(h.ansi16,10)),"ansi256"in h&&(t.color.ansi256[g]=m(h.ansi256,0),t.bgColor.ansi256[g]=m(h.ansi256,10)),"rgb"in h&&(t.color.ansi16m[g]=v(h.rgb,0),t.bgColor.ansi16m[g]=v(h.rgb,10))}}return t}})}).call(t,n(26)(e))},function(e,t,n){var a=n(157),r=n(390),d={};Object.keys(a).forEach(function(o){d[o]={},Object.defineProperty(d[o],"channels",{value:a[o].channels}),Object.defineProperty(d[o],"labels",{value:a[o].labels});var s=r(o);Object.keys(s).forEach(function(e){var r,t,n,a,i=s[e];d[o][e]=(t=function(e){if(null==e)return e;1<arguments.length&&(e=Array.prototype.slice.call(arguments));var t=r(e);if("object"==typeof t)for(var n=t.length,a=0;a<n;a++)t[a]=Math.round(t[a]);return t},"conversion"in(r=i)&&(t.conversion=r.conversion),t),d[o][e].raw=(a=function(e){return null==e?e:(1<arguments.length&&(e=Array.prototype.slice.call(arguments)),n(e))},"conversion"in(n=i)&&(a.conversion=n.conversion),a)})}),e.exports=d},function(e,t,n){"use strict";e.exports={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]}},function(e,t,n){var u=n(157);function s(e){var t=function(){for(var e={},t=Object.keys(u),n=t.length,a=0;a<n;a++)e[t[a]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var a=n.pop(),r=Object.keys(u[a]),i=r.length,o=0;o<i;o++){var s=r[o],d=t[s];-1===d.distance&&(d.distance=t[a].distance+1,d.parent=a,n.unshift(s))}return t}function i(t,n){return function(e){return n(t(e))}}function d(e,t){for(var n=[t[e].parent,e],a=u[t[e].parent][e],r=t[e].parent;t[r].parent;)n.unshift(t[r].parent),a=i(u[t[r].parent][r],a),r=t[r].parent;return a.conversion=n,a}e.exports=function(e){for(var t=s(e),n={},a=Object.keys(t),r=a.length,i=0;i<r;i++){var o=a[i];null!==t[o].parent&&(n[o]=d(o,t))}return n}},function(e,t,n){"use strict";e.exports={stdout:!1,stderr:!1}},function(e,t,n){"use strict";var a=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,c=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,u=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,l=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,r=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function p(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):r.get(e)||e}function f(e,t){var n,a=[],r=t.trim().split(/\s*,\s*/g),i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if(isNaN(d)){if(!(n=d.match(u)))throw new Error("Invalid Chalk template style argument: "+d+" (in style '"+e+"')");a.push(n[2].replace(l,function(e,t,n){return t?p(t):n}))}else a.push(Number(d))}return a}function g(e,t){var n={},a=t,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.styles,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;n[p[0]]=s.inverse?null:p.slice(1)}}for(var f=e,g=0,h=Object.keys(n);g<h.length;g++){var y=h[g];if(Array.isArray(n[y])){if(!(y in f))throw new Error("Unknown Chalk style: "+y);f=0<n[y].length?f[y].apply(f,n[y]):f[y]}}return f}e.exports=function(s,e){var d=[],u=[],l=[];if(e.replace(a,function(e,t,n,a,r,i){if(t)l.push(p(t));else if(a){var o=l.join("");l=[],u.push(0===d.length?o:g(s,d)(o)),d.push({inverse:n,styles:function(e){c.lastIndex=0;for(var t,n=[];null!==(t=c.exec(e));){var a=t[1];if(t[2]){var r=f(a,t[2]);n.push([a].concat(r))}else n.push([a])}return n}(a)})}else if(r){if(0===d.length)throw new Error("Found extraneous } in Chalk template literal");u.push(g(s,d)(l.join(""))),l=[],d.pop()}else l.push(i)}),u.push(l.join("")),0<d.length){var t="Chalk template literal is missing "+d.length+" closing bracket"+(1===d.length?"":"s")+" (`}`)";throw new Error(t)}return u.join("")}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){"use strict";(function(X){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateTruthy=function(){var e=this.evaluate();if(e.confident)return!!e.value},t.evaluate=function(){var e={confident:!0,deoptPath:null,seen:new Map},t=Z(this,e);e.confident||(t=void 0);return{confident:e.confident,deopt:e.deoptPath,value:t}};var z=["String","Number","Math"],$=["random"];function Q(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function Z(e,t){var n=e.node,a=t.seen;if(a.has(n)){var r=a.get(n);return r.resolved?r.value:void Q(e,t)}var i={resolved:!1};a.set(n,i);var o=function(e,t){if(!t.confident)return;var n=e.node;if(e.isSequenceExpression()){var a=e.get("expressions");return Z(a[a.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return n.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return ee(e,n.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var r=e.get("tag.object"),i=r.node.name,o=e.get("tag.property");if(r.isIdentifier()&&"String"===i&&!e.scope.getBinding(i,!0)&&o.isIdentifier&&"raw"===o.node.name)return ee(e,n.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var s=Z(e.get("test"),t);if(!t.confident)return;return Z(s?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return Z(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:n})){var d=e.get("property"),u=e.get("object");if(u.isLiteral()&&d.isIdentifier()){var l=u.node.value,c=typeof l;if("number"===c||"string"===c)return l[d.node.name]}}if(e.isReferencedIdentifier()){var p=e.scope.getBinding(n.name);if(p&&0<p.constantViolations.length)return Q(p.path,t);if(p&&e.node.start<p.path.node.end)return Q(p.path,t);if(p&&p.hasValue)return p.value;if("undefined"===n.name)return p?Q(p.path,t):void 0;if("Infinity"===n.name)return p?Q(p.path,t):1/0;if("NaN"===n.name)return p?Q(p.path,t):NaN;var f=e.resolve();return f===e?Q(e,t):Z(f,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===n.operator)return;var g=e.get("argument");if("typeof"===n.operator&&(g.isFunction()||g.isClass()))return"function";var h=Z(g,t);if(!t.confident)return;switch(n.operator){case"!":return!h;case"+":return+h;case"-":return-h;case"~":return~h;case"typeof":return typeof h}}if(e.isArrayExpression()){for(var y=[],R=e.get("elements"),m=R,v=Array.isArray(m),b=0,m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E,A=x.evaluate();if(!A.confident)return Q(x,t);y.push(A.value)}return y}if(e.isObjectExpression()){for(var S={},D=e.get("properties"),T=D,P=Array.isArray(T),C=0,T=P?T:T[Symbol.iterator]();;){var w;if(P){if(C>=T.length)break;w=T[C++]}else{if((C=T.next()).done)break;w=C.value}var _=w;if(_.isObjectMethod()||_.isSpreadElement())return Q(_,t);var O=_.get("key"),F=O;if(_.node.computed){if(!(F=F.evaluate()).confident)return Q(O,t);F=F.value}else F=F.isIdentifier()?F.node.name:F.node.value;var k=_.get("value"),j=k.evaluate();if(!j.confident)return Q(k,t);j=j.value,S[F]=j}return S}if(e.isLogicalExpression()){var I=t.confident,N=Z(e.get("left"),t),B=t.confident;t.confident=I;var M=Z(e.get("right"),t),L=t.confident;switch(n.operator){case"||":if(t.confident=B&&(!!N||L),!t.confident)return;return N||M;case"&&":if(t.confident=B&&(!N||L),!t.confident)return;return N&&M}}if(e.isBinaryExpression()){var U=Z(e.get("left"),t);if(!t.confident)return;var V=Z(e.get("right"),t);if(!t.confident)return;switch(n.operator){case"-":return U-V;case"+":return U+V;case"/":return U/V;case"*":return U*V;case"%":return U%V;case"**":return Math.pow(U,V);case"<":return U<V;case">":return V<U;case"<=":return U<=V;case">=":return V<=U;case"==":return U==V;case"!=":return U!=V;case"===":return U===V;case"!==":return U!==V;case"|":return U|V;case"&":return U&V;case"^":return U^V;case"<<":return U<<V;case">>":return U>>V;case">>>":return U>>>V}}if(e.isCallExpression()){var W,K,G=e.get("callee");if(G.isIdentifier()&&!e.scope.getBinding(G.node.name,!0)&&0<=z.indexOf(G.node.name)&&(K=X[n.callee.name]),G.isMemberExpression()){var H=G.get("object"),q=G.get("property");if(H.isIdentifier()&&q.isIdentifier()&&0<=z.indexOf(H.node.name)&&$.indexOf(q.node.name)<0&&(W=X[H.node.name],K=W[q.node.name]),H.isLiteral()&&q.isIdentifier()){var Y=typeof H.node.value;"string"!==Y&&"number"!==Y||(W=H.node.value,K=W[q.node.name])}}if(K){var J=e.get("arguments").map(function(e){return Z(e,t)});if(!t.confident)return;return K.apply(W,J)}}Q(e,t)}(e,t);return t.confident&&(i.resolved=!0,i.value=o),o}function ee(e,t,n,a){void 0===a&&(a=!1);var r="",i=0,o=e.get("expressions"),s=t,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;if(!n.confident)break;r+=a?c.value.raw:c.value.cooked;var p=o[i++];p&&(r+=String(Z(p,n)))}if(n.confident)return r}}).call(t,n(20))},function(e,t,n){"use strict";function S(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return S=function(){return e},e}function d(){var e,t=(e=n(18))&&e.__esModule?e:{default:e};return d=function(){return t},t}function u(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0);var f=e.findParent(function(e){return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:!1})}),a=f&&"constructor"===f.node.kind;if(f.isClassProperty())throw e.buildCodeFrameError("Unable to transform arrow inside class property");var r,i,o,s,d,u,l,c,p,g=(r=[],i=[],o=[],s=[],d=[],e.traverse({ClassProperty:function(e){e.skip()},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ThisExpression:function(e){r.push(e)},JSXIdentifier:function(e){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&r.push(e)},CallExpression:function(e){e.get("callee").isSuper()&&d.push(e)},MemberExpression:function(e){e.get("object").isSuper()&&s.push(e)},ReferencedIdentifier:function(e){"arguments"===e.node.name&&i.push(e)},MetaProperty:function(e){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&o.push(e)}}),{thisPaths:r,argumentsPaths:i,newTargetPaths:o,superProps:s,superCalls:d}),h=g.thisPaths,y=g.argumentsPaths,R=g.newTargetPaths,m=g.superProps,v=g.superCalls;if(a&&0<v.length){if(!n)throw v[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");var b=[];f.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&b.push(e)}});var E=T(u=f,"supercall",function(){var e=u.scope.generateUidIdentifier("args");return S().arrowFunctionExpression([S().restElement(e)],S().callExpression(S().super(),[S().spreadElement(S().identifier(e.name))]))});b.forEach(function(e){var t=S().identifier(E);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)})}if((0<h.length||t)&&(p=a,l=T(c=f,"this",function(t){if(!p||!D(c))return S().thisExpression();var n=new WeakSet;c.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,S().assignmentExpression("=",S().identifier(t),S().identifier("this"))])))}})}),(!t||a&&D(f))&&(h.forEach(function(e){var t=e.isJSX()?S().jsxIdentifier(l):S().identifier(l);t.loc=e.node.loc,e.replaceWith(t)}),t&&(l=null))),0<y.length){var x=T(f,"arguments",function(){return S().identifier("arguments")});y.forEach(function(e){var t=S().identifier(x);t.loc=e.node.loc,e.replaceWith(t)})}if(0<R.length){var A=T(f,"newtarget",function(){return S().metaProperty(S().identifier("new"),S().identifier("target"))});R.forEach(function(e){var t=S().identifier(A);t.loc=e.node.loc,e.replaceWith(t)})}if(0<m.length){if(!n)throw m[0].buildCodeFrameError("Unable to handle nested super.prop usage");m.reduce(function(e,t){return e.concat(function(e){{if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var t=e.parentPath,n=t.node.operator.slice(0,-1),a=t.node.right;if(t.node.operator="=",e.node.computed){var r=e.scope.generateDeclaredUidIdentifier("tmp");t.get("left").replaceWith(S().memberExpression(e.node.object,S().assignmentExpression("=",r,e.node.property),!0)),t.get("right").replaceWith(S().binaryExpression(n,S().memberExpression(e.node.object,S().identifier(r.name),!0),a))}else t.get("left").replaceWith(S().memberExpression(e.node.object,e.node.property)),t.get("right").replaceWith(S().binaryExpression(n,S().memberExpression(e.node.object,S().identifier(e.node.property.name)),a));return[t.get("left"),t.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var i=e.parentPath,o=e.scope.generateDeclaredUidIdentifier("tmp"),s=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,d=[S().assignmentExpression("=",o,S().memberExpression(e.node.object,s?S().assignmentExpression("=",s,e.node.property):e.node.property,e.node.computed)),S().assignmentExpression("=",S().memberExpression(e.node.object,s?S().identifier(s.name):e.node.property,e.node.computed),S().binaryExpression("+",S().identifier(o.name),S().numericLiteral(1)))];e.parentPath.node.prefix||d.push(S().identifier(o.name)),i.replaceWith(S().sequenceExpression(d));var u=i.get("expressions.0.right"),l=i.get("expressions.1.left");return[u,l]}}return[e]}(t))},[]).forEach(function(e){var r,i,o,s,d,t=e.node.computed?"":e.get("property").node.name;if(e.parentPath.isCallExpression({callee:e.node})){var n=T(s=f,"superprop_call:"+((d=t)||""),function(){var e,t=s.scope.generateUidIdentifier("args"),n=[S().restElement(t)];if(d)e=S().callExpression(S().memberExpression(S().super(),S().identifier(d)),[S().spreadElement(S().identifier(t.name))]);else{var a=s.scope.generateUidIdentifier("prop");n.unshift(a),e=S().callExpression(S().memberExpression(S().super(),S().identifier(a.name),!0),[S().spreadElement(S().identifier(t.name))])}return S().arrowFunctionExpression(n,e)});if(e.node.computed){var a=e.get("property").node;e.replaceWith(S().identifier(n)),e.parentPath.node.arguments.unshift(a)}else e.replaceWith(S().identifier(n))}else{var u=e.parentPath.isAssignmentExpression({left:e.node}),l=T(r=f,"superprop_"+((i=u)?"set":"get")+":"+((o=t)||""),function(){var e,t=[];if(o)e=S().memberExpression(S().super(),S().identifier(o));else{var n=r.scope.generateUidIdentifier("prop");t.unshift(n),e=S().memberExpression(S().super(),S().identifier(n.name),!0)}if(i){var a=r.scope.generateUidIdentifier("value");t.push(a),e=S().assignmentExpression("=",e,S().identifier(a.name))}return S().arrowFunctionExpression(t,e)}),c=[];if(e.node.computed&&c.push(e.get("property").node),u){var p=e.parentPath.node.right;c.push(p),e.parentPath.replaceWith(S().callExpression(S().identifier(l),c))}else e.replaceWith(S().callExpression(S().identifier(l),c))}})}return l}function D(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function T(e,t,n){var a="binding:"+t,r=e.getData(a);if(!r){var i=e.scope.generateUidIdentifier(t);r=i.name,e.setData(a,r),e.scope.push({id:i,init:n(r)})}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.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}t.computed||S().isIdentifier(e)&&(e=S().stringLiteral(e.name));return e},t.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 n,a,r=[],i="body";e.isStatement()?(a="body",n=0,r.push(e.node)):(i+=".body.0",this.isFunction()?(n="argument",r.push(S().returnStatement(e.node))):(n="expression",r.push(S().expressionStatement(e.node))));this.node.body=S().blockStatement(r);var o=this.get(i);return e.setup(o,a?o.node[a]:o.node,a,n),this.node},t.arrowFunctionToShadowed=function(){if(!this.isArrowFunctionExpression())return;this.arrowFunctionToExpression()},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");u(this)},t.arrowFunctionToExpression=function(e){var t=void 0===e?{}:e,n=t.allowInsertArrow,a=void 0===n||n,r=t.specCompliant,i=void 0!==r&&r;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var o=u(this,i,a);if(this.ensureBlock(),this.node.type="FunctionExpression",i){var s=o?null:this.parentPath.scope.generateUidIdentifier("arrowCheckId");s&&this.parentPath.scope.push({id:s,init:S().objectExpression([])}),this.get("body").unshiftContainer("body",S().expressionStatement(S().callExpression(this.hub.addHelper("newArrowCheck"),[S().thisExpression(),s?S().identifier(s.name):S().identifier(o)]))),this.replaceWith(S().callExpression(S().memberExpression((0,d().default)(this,!0)||this.node,S().identifier("bind")),[s?S().identifier(s.name):S().thisExpression()]))}}},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=e.params,n=0;n<t.length;n++){var a=t[n];if(r().isAssignmentPattern(a)||r().isRestElement(a))return n}return t.length}},function(e,t,n){"use strict";function a(t){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(e){return t(e.program.body.slice(1))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.program=t.expression=t.statement=t.statements=t.smart=void 0;var r=a(function(e){return 1<e.length?e:e[0]});t.smart=r;var i=a(function(e){return e});t.statements=i;var o=a(function(e){if(0===e.length)throw new Error("Found nothing to return.");if(1<e.length)throw new Error("Found multiple statements but wanted one");return e[0]});t.statement=o;var s={code:function(e){return"(\n"+e+"\n)"},validate:function(e){var t=e.program;if(1<t.body.length)throw new Error("Found multiple statements but wanted one");if(0===t.body[0].expression.start)throw new Error("Parse result included parens.")},unwrap:function(e){return e.program.body[0].expression}};t.expression=s;t.program={code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function i(o,e){var s=new WeakMap;var d=new WeakMap;var u=e||(0,l.validate)(null);return Object.assign(function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if("string"==typeof e){if(1<n.length)throw new Error("Unexpected extra params.");return g((0,c.default)(o,e,(0,l.merge)(u,(0,l.validate)(n[0]))))}if(Array.isArray(e)){var r=s.get(e);return r||(r=(0,p.default)(o,e,u),s.set(e,r)),g(r(n))}if("object"==typeof e&&e){if(0<n.length)throw new Error("Unexpected extra params.");return i(o,(0,l.merge)(u,(0,l.validate)(e)))}throw new Error("Unexpected template param "+typeof e)},{ast:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if("string"==typeof e){if(1<n.length)throw new Error("Unexpected extra params.");return(0,c.default)(o,e,(0,l.merge)((0,l.merge)(u,(0,l.validate)(n[0])),f))()}if(Array.isArray(e)){var r=d.get(e);return r||(r=(0,p.default)(o,e,(0,l.merge)(u,f)),d.set(e,r)),r(n)()}throw new Error("Unexpected template param "+typeof e)}})};var l=n(86),c=a(n(399)),p=a(n(400));function a(e){return e&&e.__esModule?e:{default:e}}var f=(0,l.validate)({placeholderPattern:!1});function g(t){var n="";try{throw new Error}catch(e){e.stack&&(n=e.stack.split("\n").slice(3).join("\n"))}return function(e){try{return t(e)}catch(e){throw e.stack+="\n =============\n"+n,e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,a,r){var i;return a=n.code(a),function(e){var t=(0,o.normalizeReplacements)(e);return i||(i=(0,s.default)(n,a,r)),n.unwrap((0,d.default)(i,t))}};var o=n(86),s=a(n(158)),d=a(n(159));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a,e,t){var n=function(e,t,n){var a,r,i,o="";do{var s=u(t,o+="$");a=s.names,r=new Set(a),i=(0,d.default)(e,e.code(s.code),{parser:n.parser,placeholderWhitelist:new Set(s.names.concat(n.placeholderWhitelist?Array.from(n.placeholderWhitelist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders})}while(i.placeholders.some(function(e){return e.isDuplicate&&r.has(e.name)}));return{metadata:i,names:a}}(a,e,t),r=n.metadata,i=n.names;return function(e){var n=e.reduce(function(e,t,n){return e[i[n]]=t,e},{});return function(e){var t=(0,o.normalizeReplacements)(e);return t&&Object.keys(t).forEach(function(e){if(Object.prototype.hasOwnProperty.call(n,e))throw new Error("Unexpected replacement overlap.")}),a.unwrap((0,s.default)(r,t?Object.assign(t,n):n))}}};var o=n(86),d=a(n(158)),s=a(n(159));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var n=[],a=e[0],r=1;r<e.length;r++){var i=""+t+(r-1);n.push(i),a+=i+e[r]}return{names:n,code:a}}},function(e,t,n){"use strict";function a(){var e,t=(e=n(83))&&e.__esModule?e:{default:e};return a=function(){return t},t}function R(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return R=function(){return e},e}function r(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}Object.defineProperty(t,"__esModule",{value:!0}),t.matchesPattern=function(e,t){return R().matchesPattern(this.node,e,t)},t.has=r,t.isStatic=function(){return this.scope.isStatic(this.node)},t.isnt=function(e){return!this.has(e)},t.equals=function(e,t){return this.node[e]===t},t.isNodeType=function(e){return R().isType(this.type,e)},t.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},t.canSwapBetweenExpressionAndStatement=function(e){if("body"!==this.key||!this.parentPath.isArrowFunctionExpression())return!1;{if(this.isExpression())return R().isBlockStatement(e);if(this.isBlockStatement())return R().isExpression(e)}return!1},t.isCompletionRecord=function(e){var t=this,n=!0;do{var a=t.container;if(t.isFunction()&&!n)return!!e;if(n=!1,Array.isArray(a)&&t.key!==a.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!R().isBlockStatement(this.container)&&(0,a().default)(R().STATEMENT_OR_BLOCK_KEYS,this.key)},t.referencesImport=function(e,t){if(!this.isReferencedIdentifier())return!1;var n=this.scope.getBinding(this.node.name);if(!n||"module"!==n.kind)return!1;var a=n.path,r=a.parentPath;if(!r.isImportDeclaration())return!1;{if(r.node.source.value!==e)return!1;if(!t)return!0}if(a.isImportDefaultSpecifier()&&"default"===t)return!0;if(a.isImportNamespaceSpecifier()&&"*"===t)return!0;if(a.isImportSpecifier()&&a.node.imported.name===t)return!0;return!1},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""},t.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},t._guessExecutionStatusRelativeTo=function(e){var t=e.scope.getFunctionParent()||e.scope.getProgramParent(),n=this.scope.getFunctionParent()||e.scope.getProgramParent();if(t.node!==n.node){var a=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(a)return a;e=t.path}var r=e.getAncestry();if(0<=r.indexOf(this))return"after";var i,o,s,d=this.getAncestry();for(s=0;s<d.length;s++){var u=d[s];if(0<=(o=r.indexOf(u))){i=u;break}}if(!i)return"before";var l=r[o-1],c=d[s-1];if(!l||!c)return"before";if(l.listKey&&l.container===c.container)return l.key>c.key?"before":"after";var p=R().VISITOR_KEYS[i.type],f=p.indexOf(l.key),g=p.indexOf(c.key);return g<f?"before":"after"},t._guessExecutionStatusRelativeToDifferentFunctions=function(e){var t=e.path;if(!t.isFunctionDeclaration())return;var n=t.scope.getBinding(t.node.id.name);if(!n.references)return"before";for(var a,r=n.referencePaths,i=r,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=r,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=!!g.find(function(e){return e.node===t.node});if(!h){var y=this._guessExecutionStatusRelativeTo(g);if(a){if(a!==y)return}else a=y}}return a},t.resolve=function(e,t){return this._resolve(e,t)||this},t._resolve=function(e,t){if(t&&0<=t.indexOf(this))return;if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var n=this.scope.getBinding(this.node.name);if(!n)return;if(!n.constant)return;if("module"===n.kind)return;if(n.path!==this){var a=n.path.resolve(e,t);if(this.find(function(e){return e.node===a.node}))return;return a}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var r=this.toComputedKey();if(!R().isLiteral(r))return;var i=r.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var s=o.get("properties"),d=s,u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if(p.isProperty()){var f=p.get("key"),g=p.isnt("computed")&&f.isIdentifier({name:i});if(g=g||f.isLiteral({value:i}))return p.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+i)){var h=o.get("elements"),y=h[i];if(y)return y.resolve(e,t)}}}},t.isConstantExpression=function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(function(e){return e.isConstantExpression()}));if(this.isUnaryExpression())return"void"===this.get("operator").node&&this.get("argument").isConstantExpression();if(this.isBinaryExpression())return this.get("left").isConstantExpression()&&this.get("right").isConstantExpression();return!1},t.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 n=t.directives,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if("use strict"===o.value.value)return!0}})},t.is=void 0;var i=r;t.is=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=function(e){var t=this.opts;if(this.debug(e),this.node&&this._call(t[e]))return!0;if(this.node)return this._call(t[this.node.type]&&t[this.node.type][e]);return!1},t._call=function(e){if(!e)return!1;for(var t=e,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(i){var o=this.node;if(!o)return!0;var s=i.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 "+i);if(this.node!==o)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},t.isBlacklisted=function(){var e=this.opts.blacklist;return e&&-1<e.indexOf(this.node.type)},t.visit=function(){if(!this.node)return!1;if(this.isBlacklisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;if(this.call("enter")||this.shouldSkip)return this.debug("Skip..."),this.shouldStop;return this.debug("Recursing into..."),r.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(e){this.skipKeys[e]=!0},t.stop=function(){this.shouldStop=!0,this.shouldSkip=!0},t.setScope=function(){if(this.opts&&this.opts.noScope)return;var e,t=this.parentPath;for(;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()},t.setContext=function(e){this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts);return this.setScope(),this},t.resync=function(){if(this.removed)return;this._resyncParent(),this._resyncList(),this._resyncKey()},t._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},t._resyncKey=function(){if(!this.container)return;if(this.node===this.container[this.key])return;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,n=Object.keys(this.container);t<n.length;t++){var a=n[t];if(this.container[a]===this.node)return this.setKey(a)}this.key=null},t._resyncList=function(){if(!this.parent||!this.inList)return;var e=this.parent[this.listKey];if(this.container===e)return;this.container=e||null},t._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},t.popContext=function(){this.contexts.pop(),0<this.contexts.length?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},t.pushContext=function(e){this.contexts.push(e),this.setContext(e)},t.setup=function(e,t,n,a){this.inList=!!n,this.listKey=n,this.parentKey=n||a,this.container=t,this.parentPath=e||this.parentPath,this.setKey(a)},t.setKey=function(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type},t.requeue=function(e){void 0===e&&(e=this);if(e.removed)return;for(var t=this.contexts,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.maybeQueue(e)}},t._getQueueContexts=function(){var e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath);)t=e.contexts;return t};var a,r=(a=n(11))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.remove=function(){if(this._assertUnremoved(),this.resync(),this._removeFromScope(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()},t._removeFromScope=function(){var t=this,e=this.getBindingIdentifiers();Object.keys(e).forEach(function(e){return t.scope.removeBinding(e)})},t._callRemovalHooks=function(){for(var e=i.hooks,t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var a;if(t){if(n>=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var r=a;if(r(this,this.parentPath))return!0}},t._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},t._markRemoved=function(){this.shouldSkip=!0,this.removed=!0,this.node=null},t._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var i=n(404)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hooks=void 0;t.hooks=[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}]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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 n=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(s().blockStatement(n?[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?")}},t._containerInsert=function(e,t){var n;this.updateSiblingKeys(e,t.length);var a=[];(n=this.container).splice.apply(n,[e,0].concat(t));for(var r=0;r<t.length;r++){var i=e+r,o=this.getSibling(i);a.push(o),this.context&&this.context.queue&&o.pushContext(this.context)}for(var s=this._getQueueContexts(),d=0,u=a;d<u.length;d++){var l=u[d];l.setScope(),l.debug("Inserted.");for(var c=s,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;h.maybeQueue(l,!0)}}return a},t._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},t._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},t.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 s().isExpression(e)?s().expressionStatement(e):e}));if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key){if(this.node){var n=this.scope;t.isMethod({computed:!0,key:this.node})&&(n=n.parent);var a=n.generateDeclaredUidIdentifier();e.unshift(s().expressionStatement(s().assignmentExpression("=",s().cloneNode(a),this.node))),e.push(s().expressionStatement(s().cloneNode(a)))}return this.replaceExpressionWithStatements(e)}if(Array.isArray(this.container))return this._containerInsertAfter(e);if(this.isStatementOrBlock()){var r=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(s().blockStatement(r?[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?")}},t.updateSiblingKeys=function(e,t){if(!this.parent)return;for(var n=i.path.get(this.parent),a=0;a<n.length;a++){var r=n[a];r.key>=e&&(r.key+=t)}},t._verifyNodeList=function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var n=e[t],a=void 0;if(n?"object"!=typeof n?a="contains a non-object node":n.type?n instanceof o.default&&(a="has a NodePath when it expected a raw object"):a="without a type":a="has falsy node",a){var r=Array.isArray(n)?"array":typeof n;throw new Error("Node list "+a+" with the index of "+t+" and type of "+r)}}return e},t.unshiftContainer=function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),o.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0})._containerInsertBefore(t)},t.pushContainer=function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var n=this.node[e];return o.default.get({parentPath:this,parent:this.node,container:n,listKey:e,key:n.length}).replaceWithMultiple(t)},t.hoist=function(e){void 0===e&&(e=this.scope);return new a.default(this,e).run()};var i=n(52),a=r(n(406)),o=r(n(23));function s(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return s=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!i().react.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var n=e.scope;do{if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break}while(n=n.parent);n&&t.breakOnScopePaths.push(n.path)}var a=e.scope.getBinding(e.node.name);a&&a===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=a)}}},a=function(){function e(e,t){this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}var t=e.prototype;return t.isCompatibleScope=function(e){for(var t=0,n=Object.keys(this.bindings);t<n.length;t++){var a=n[t],r=this.bindings[a];if(!e.bindingIdentifierEquals(a,r.identifier))return!1}return!0},t.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),0<=this.breakOnScopePaths.indexOf(e.path))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 n=0,a=Object.keys(this.bindings);n<a.length;n++){var r=a[n];if(t.hasOwnBinding(r)){var i=this.bindings[r];if("param"!==i.kind&&"params"!==i.path.parentKey)if(this.getAttachmentParentForPath(i.path).key>=e.key){this.attachAfter=!0,e=i.path;var o=i.constantViolations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;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"),n=0;n<t.length;n++)if(!t[n].node._blockHoist)return t[n]}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,n=Object.keys(this.bindings);t<n.length;t++){var a=n[t];if(e.hasOwnBinding(a)){var r=this.bindings[a];if("param"===r.kind&&r.constant)return!0}}return!1},t.run=function(){this.path.traverse(o,this),this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),n=i().variableDeclarator(t,this.path.node),a=e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?n:i().variableDeclaration("var",[n])])[0],r=this.path.parentPath;return r.isJSXElement()&&this.path.container===r.node.children&&(t=i().JSXExpressionContainer(t)),this.path.replaceWith(i().cloneNode(t)),e.isVariableDeclarator()?a.get("init"):a.get("declarations.0.init")}},e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOpposite=function(){{if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")}},t.getCompletionRecords=function(){var e=[];if(this.isIfStatement())e=r(this.get("consequent"),e),e=r(this.get("alternate"),e);else if(this.isDoExpression()||this.isFor()||this.isWhile())e=r(this.get("body"),e);else if(this.isProgram()||this.isBlockStatement())e=r(this.get("body").pop(),e);else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e=r(this.get("block"),e),e=r(this.get("handler"),e),e=r(this.get("finalizer"),e)):this.isCatchClause()?e=r(this.get("body"),e):e.push(this)}return e},t.getSibling=function(e){return s.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})},t.getPrevSibling=function(){return this.getSibling(this.key-1)},t.getNextSibling=function(){return this.getSibling(this.key+1)},t.getAllNextSiblings=function(){var e=this.key,t=this.getSibling(++e),n=[];for(;t.node;)n.push(t),t=this.getSibling(++e);return n},t.getAllPrevSiblings=function(){var e=this.key,t=this.getSibling(--e),n=[];for(;t.node;)n.push(t),t=this.getSibling(--e);return n},t.get=function(e,t){!0===t&&(t=this.context);var n=e.split(".");return 1===n.length?this._getKey(e,t):this._getPattern(n,t)},t._getKey=function(n,a){var r=this,i=this.node,o=i[n];return Array.isArray(o)?o.map(function(e,t){return s.default.get({listKey:n,parentPath:r,parent:i,container:o,key:t}).setContext(a)}):s.default.get({parentPath:this,parent:i,container:i,key:n}).setContext(a)},t._getPattern=function(e,t){for(var n=this,a=e,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;n="."===s?n.parentPath:Array.isArray(n)?n[s]:n.get(s,t)}return n},t.getBindingIdentifiers=function(e){return c().getBindingIdentifiers(this.node,e)},t.getOuterBindingIdentifiers=function(e){return c().getOuterBindingIdentifiers(this.node,e)},t.getBindingIdentifierPaths=function(e,t){void 0===e&&(e=!1);void 0===t&&(t=!1);var n=[].concat(this),a=Object.create(null);for(;n.length;){var r=n.shift();if(r&&r.node){var i=c().getBindingIdentifiers.keys[r.node.type];if(r.isIdentifier())if(e){var o=a[r.node.name]=a[r.node.name]||[];o.push(r)}else a[r.node.name]=r;else if(r.isExportDeclaration()){var s=r.get("declaration");s.isDeclaration()&&n.push(s)}else{if(t){if(r.isFunctionDeclaration()){n.push(r.get("id"));continue}if(r.isFunctionExpression())continue}if(i)for(var d=0;d<i.length;d++){var u=i[d],l=r.get(u);(Array.isArray(l)||l.node)&&(n=n.concat(l))}}}}return a},t.getOuterBindingIdentifierPaths=function(e){return this.getBindingIdentifierPaths(e,!0)};var a,s=(a=n(23))&&a.__esModule?a:{default:a};function c(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return c=function(){return e},e}function r(e,t){return e?t.concat(e.getCompletionRecords()):t}},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.shareCommentsWithSiblings=function(){if("string"==typeof this.key)return;var e=this.node;if(!e)return;var t=e.trailingComments,n=e.leadingComments;if(!t&&!n)return;var a=this.getSibling(this.key-1),r=this.getSibling(this.key+1),i=Boolean(a.node),o=Boolean(r.node);i&&o||(i?a.addComments("trailing",t):o&&r.addComments("leading",n))},t.addComment=function(e,t,n){a().addComment(this.node,e,t,n)},t.addComments=function(e,t){a().addComments(this.node,e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.explode=p,t.verify=V,t.merge=function(e,t,n){void 0===t&&(t=[]);for(var a={},r=0;r<e.length;r++){var i=e[r],o=t[r];p(i);for(var s=0,d=Object.keys(i);s<d.length;s++){var u=d[s],l=i[u];(o||n)&&(l=f(l,o,n));var c=a[u]=a[u]||{};H(c,l)}}return a};var M=a(n(102));function L(){var e=a(n(3));return L=function(){return e},e}function U(){var e,t=(e=n(105))&&e.__esModule?e:{default:e};return U=function(){return t},t}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function p(e){if(e._exploded)return e;e._exploded=!0;for(var t=0,n=Object.keys(e);t<n.length;t++){var a=n[t];if(!G(a)){var r=a.split("|");if(1!==r.length){var i=e[a];delete e[a];var o=r,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}e[u]=i}}}}V(e),delete e.__esModule,function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var a=n[t];if(!G(a)){var r=e[a];"function"==typeof r&&(e[a]={enter:r})}}}(e),W(e);for(var l=0,c=Object.keys(e);l<c.length;l++){var p=c[l];if(!G(p)){var f=M[p];if(f){for(var g=e[p],h=0,y=Object.keys(g);h<y.length;h++){var R=y[h];g[R]=K(f,g[R])}if(delete e[p],f.types){var m=f.types,v=Array.isArray(m),b=0;for(m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E;e[x]?H(e[x],g):e[x]=g}}else H(e,g)}}}for(var A=0,S=Object.keys(e);A<S.length;A++){var D=S[A];if(!G(D)){var T=e[D],P=L().FLIPPED_ALIAS_KEYS[D],C=L().DEPRECATED_KEYS[D];if(C&&(console.trace("Visitor defined for "+D+" but it has been renamed to "+C),P=[C]),P){delete e[D];var w=P,_=Array.isArray(w),O=0;for(w=_?w:w[Symbol.iterator]();;){var F;if(_){if(O>=w.length)break;F=w[O++]}else{if((O=w.next()).done)break;F=O.value}var k=F,j=e[k];j?H(j,T):e[k]=(0,U().default)(T)}}}}for(var I=0,N=Object.keys(e);I<N.length;I++){var B=N[I];G(B)||W(e[B])}return e}function V(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,n=Object.keys(e);t<n.length;t++){var a=n[t];if("enter"!==a&&"exit"!==a||d(a,e[a]),!G(a)){if(L().TYPES.indexOf(a)<0)throw new Error("You gave us a visitor for the node type "+a+" but it's not a valid type");var r=e[a];if("object"==typeof r)for(var i=0,o=Object.keys(r);i<o.length;i++){var s=o[i];if("enter"!==s&&"exit"!==s)throw new Error("You passed `traverse()` a visitor object with the property "+a+" that has the invalid property "+s);d(a+"."+s,r[s])}}}e._verified=!0}}function d(e,t){var n=[].concat(t),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}if("function"!=typeof i)throw new TypeError("Non-function found defined in "+e+" with type "+typeof i)}}function f(t,a,r){for(var i={},e=function(){var n=s[o],e=t[n];if(!Array.isArray(e))return"continue";e=e.map(function(t){var e=t;return a&&(e=function(e){return t.call(a,e,a)}),r&&(e=r(a.key,n,e)),e}),i[n]=e},o=0,s=Object.keys(t);o<s.length;o++)e();return i}function W(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function K(t,n){var e=function(e){if(t.checkPath(e))return n.apply(this,arguments)};return e.toString=function(){return n.toString()},e}function G(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function H(e,t){for(var n=0,a=Object.keys(t);n<a.length;n++){var r=a[n];e[r]=[].concat(e[r]||[],t[r])}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(){function e(){}var t=e.prototype;return t.getCode=function(){},t.getScope=function(){},t.addHelper=function(){throw new Error("Helpers are not supported by the default hub.")},t.buildError=function(e,t,n){return void 0===n&&(n=TypeError),new n(t)},e}();t.default=a},function(e,t,n){"use strict";var a=n(7);function r(){var e=a(['\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, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, groups) {\n var _this = _RegExp.call(this, re);\n _groups.set(_this, groups);\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, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, groups) {\n var _this = _RegExp.call(this, re);\n _groups.set(_this, groups);\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 r=function(){return e},e}function i(){var e=a(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n']);return i=function(){return e},e}function o(){var e=a(['\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 o=function(){return e},e}function s(){var e=a(['\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 s=function(){return e},e}function d(){var e=a(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']);return d=function(){return e},e}function u(){var e=a(['\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 u=function(){return e},e}function l(){var e=a(['\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.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 return value;\n }\n']);return l=function(){return e},e}function c(){var e=a(['\n export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n return descriptor.value;\n }\n']);return c=function(){return e},e}function p(){var e=a(['\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 p=function(){return e},e}function f(){var e=a(['\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 f=function(){return e},e}function g(){var e=a(['\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 g=function(){return e},e}function h(){var e=a(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']);return h=function(){return e},e}function y(){var e=a(["\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 // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]);return y=function(){return e},e}function R(){var e=a(["\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 R=function(){return e},e}function m(){var e=a(["\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 set to use loose mode. ' +\n 'To use proposal-class-properties in spec mode with decorators, wait for ' +\n 'the next major version of decorators in stage 2.'\n );\n }\n"]);return m=function(){return e},e}function v(){var e=a(['\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 v=function(){return e},e}function b(){var e=a(['\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 b=function(){return e},e}function E(){var e=a(["\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 E=function(){return e},e}function x(){var e=a(['\n export default function _nonIterableRest() {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n']);return x=function(){return e},e}function A(){var e=a(['\n export default function _nonIterableSpread() {\n throw new TypeError("Invalid attempt to spread non-iterable instance");\n }\n']);return A=function(){return e},e}function S(){var e=a(["\n export default function _iterableToArrayLimitLoose(arr, i) {\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 S=function(){return e},e}function D(){var e=a(['\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 compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\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 compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\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 D=function(){return e},e}function T(){var e=a(['\n export default function _iterableToArray(iter) {\n if (\n Symbol.iterator in Object(iter) ||\n Object.prototype.toString.call(iter) === "[object Arguments]"\n ) return Array.from(iter);\n }\n']);return T=function(){return e},e}function P(){var e=a(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]);return P=function(){return e},e}function C(){var e=a(["\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n }\n }\n"]);return C=function(){return e},e}function w(){var e=a(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n }\n']);return w=function(){return e},e}function _(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n }\n']);return _=function(){return e},e}function O(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimitLoose(arr, i) || nonIterableRest();\n }\n']);return O=function(){return e},e}function F(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n }\n']);return F=function(){return e},e}function k(){var e=a(["\n export default {};\n"]);return k=function(){return e},e}function j(){var e=a(['\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 j=function(){return e},e}function I(){var e=a(['\n export default function _readOnlyError(name) {\n throw new Error("\\"" + name + "\\" is read-only");\n }\n'],['\n export default function _readOnlyError(name) {\n throw new Error("\\\\"" + name + "\\\\" is read-only");\n }\n']);return I=function(){return e},e}function N(){var e=a(['\n import undef from "temporalUndefined";\n\n export default function _temporalRef(val, name) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n }\n']);return N=function(){return e},e}function B(){var e=a(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]);return B=function(){return e},e}function M(){var e=a(["\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 M=function(){return e},e}function L(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\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 L=function(){return e},e}function U(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\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 U=function(){return e},e}function V(){var e=a(['\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 V=function(){return e},e}function W(){var e=a(['\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 W=function(){return e},e}function K(){var e=a(["\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 K=function(){return e},e}function G(){var e=a(['\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 G=function(){return e},e}function H(){var e=a(["\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 H=function(){return e},e}function q(){var e=a(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n }\n']);return q=function(){return e},e}function Y(){var e=a(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']);return Y=function(){return e},e}function J(){var e=a(["\n export default function _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = Object.defineProperty && Object.getOwnPropertyDescriptor\n ? Object.getOwnPropertyDescriptor(obj, key)\n : {};\n if (desc.get || desc.set) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n"]);return J=function(){return e},e}function X(){var e=a(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]);return X=function(){return e},e}function z(){var e=a(['\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 z=function(){return e},e}function $(){var e=a(['\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 $=function(){return e},e}function Q(){var e=a(['\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 Q=function(){return e},e}function Z(){var e=a(["\n import setPrototypeOf from \"setPrototypeOf\";\n\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 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 Z=function(){return e},e}function ee(){var e=a(["\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 ee=function(){return e},e}function te(){var e=a(["\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 te=function(){return e},e}function ne(){var e=a(["\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 ne=function(){return e},e}function ae(){var e=a(['\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 ae=function(){return e},e}function re(){var e=a(['\n import defineProperty from "defineProperty";\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n keys.push.apply(keys, Object.getOwnPropertySymbols(object));\n }\n if (enumerableOnly) keys = keys.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\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(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(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 re=function(){return e},e}function ie(){var e=a(["\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) ? 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 ie=function(){return e},e}function oe(){var e=a(["\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 oe=function(){return e},e}function se(){var e=a(["\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 se=function(){return e},e}function de(){var e=a(["\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 de=function(){return e},e}function ue(){var e=a(['\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 ue=function(){return e},e}function le(){var e=a(['\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 le=function(){return e},e}function ce(){var e=a(['\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 ce=function(){return e},e}function pe(){var e=a(['\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 pe=function(){return e},e}function fe(){var e=a(['\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 return pump("return", value);\n };\n }\n\n return iter;\n }\n']);return fe=function(){return e},e}function ge(){var e=a(['\n import AwaitValue from "AwaitValue";\n\n export default function _awaitAsyncGenerator(value) {\n return new AwaitValue(value);\n }\n']);return ge=function(){return e},e}function he(){var e=a(['\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 he=function(){return e},e}function ye(){var e=a(['\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("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 ye=function(){return e},e}function Re(){var e=a(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n"]);return Re=function(){return e},e}function me(){var e=a(['\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 me=function(){return e},e}function ve(){var e=a(['\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 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 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 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 ve=function(){return e},e}function be(){var e=a(['\n export default function _typeof(obj) {\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 be=function(){return e},e}function Ee(){var e,t=(e=n(22))&&e.__esModule?e:{default:e};return Ee=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var xe=Object.create(null),Ae=xe;t.default=Ae;var Se=function(t){return function(e){return{minVersion:t,ast:function(){return Ee().default.program.ast(e)}}}};xe.typeof=Se("7.0.0-beta.0")(be()),xe.jsx=Se("7.0.0-beta.0")(ve()),xe.asyncIterator=Se("7.0.0-beta.0")(me()),xe.AwaitValue=Se("7.0.0-beta.0")(Re()),xe.AsyncGenerator=Se("7.0.0-beta.0")(ye()),xe.wrapAsyncGenerator=Se("7.0.0-beta.0")(he()),xe.awaitAsyncGenerator=Se("7.0.0-beta.0")(ge()),xe.asyncGeneratorDelegate=Se("7.0.0-beta.0")(fe()),xe.asyncToGenerator=Se("7.0.0-beta.0")(pe()),xe.classCallCheck=Se("7.0.0-beta.0")(ce()),xe.createClass=Se("7.0.0-beta.0")(le()),xe.defineEnumerableProperties=Se("7.0.0-beta.0")(ue()),xe.defaults=Se("7.0.0-beta.0")(de()),xe.defineProperty=Se("7.0.0-beta.0")(se()),xe.extends=Se("7.0.0-beta.0")(oe()),xe.objectSpread=Se("7.0.0-beta.0")(ie()),xe.objectSpread2=Se("7.5.0")(re()),xe.inherits=Se("7.0.0-beta.0")(ae()),xe.inheritsLoose=Se("7.0.0-beta.0")(ne()),xe.getPrototypeOf=Se("7.0.0-beta.0")(te()),xe.setPrototypeOf=Se("7.0.0-beta.0")(ee()),xe.construct=Se("7.0.0-beta.0")(Z()),xe.isNativeFunction=Se("7.0.0-beta.0")(Q()),xe.wrapNativeSuper=Se("7.0.0-beta.0")($()),xe.instanceof=Se("7.0.0-beta.0")(z()),xe.interopRequireDefault=Se("7.0.0-beta.0")(X()),xe.interopRequireWildcard=Se("7.0.0-beta.0")(J()),xe.newArrowCheck=Se("7.0.0-beta.0")(Y()),xe.objectDestructuringEmpty=Se("7.0.0-beta.0")(q()),xe.objectWithoutPropertiesLoose=Se("7.0.0-beta.0")(H()),xe.objectWithoutProperties=Se("7.0.0-beta.0")(G()),xe.assertThisInitialized=Se("7.0.0-beta.0")(K()),xe.possibleConstructorReturn=Se("7.0.0-beta.0")(W()),xe.superPropBase=Se("7.0.0-beta.0")(V()),xe.get=Se("7.0.0-beta.0")(U()),xe.set=Se("7.0.0-beta.0")(L()),xe.taggedTemplateLiteral=Se("7.0.0-beta.0")(M()),xe.taggedTemplateLiteralLoose=Se("7.0.0-beta.0")(B()),xe.temporalRef=Se("7.0.0-beta.0")(N()),xe.readOnlyError=Se("7.0.0-beta.0")(I()),xe.classNameTDZError=Se("7.0.0-beta.0")(j()),xe.temporalUndefined=Se("7.0.0-beta.0")(k()),xe.slicedToArray=Se("7.0.0-beta.0")(F()),xe.slicedToArrayLoose=Se("7.0.0-beta.0")(O()),xe.toArray=Se("7.0.0-beta.0")(_()),xe.toConsumableArray=Se("7.0.0-beta.0")(w()),xe.arrayWithoutHoles=Se("7.0.0-beta.0")(C()),xe.arrayWithHoles=Se("7.0.0-beta.0")(P()),xe.iterableToArray=Se("7.0.0-beta.0")(T()),xe.iterableToArrayLimit=Se("7.0.0-beta.0")(D()),xe.iterableToArrayLimitLoose=Se("7.0.0-beta.0")(S()),xe.nonIterableSpread=Se("7.0.0-beta.0")(A()),xe.nonIterableRest=Se("7.0.0-beta.0")(x()),xe.skipFirstGeneratorNext=Se("7.0.0-beta.0")(E()),xe.toPrimitive=Se("7.1.5")(b()),xe.toPropertyKey=Se("7.1.5")(v()),xe.initializerWarningHelper=Se("7.0.0-beta.0")(m()),xe.initializerDefineProperty=Se("7.0.0-beta.0")(R()),xe.applyDecoratedDescriptor=Se("7.0.0-beta.0")(y()),xe.classPrivateFieldLooseKey=Se("7.0.0-beta.0")(h()),xe.classPrivateFieldLooseBase=Se("7.0.0-beta.0")(g()),xe.classPrivateFieldGet=Se("7.0.0-beta.0")(f()),xe.classPrivateFieldSet=Se("7.0.0-beta.0")(p()),xe.classStaticPrivateFieldSpecGet=Se("7.0.2")(c()),xe.classStaticPrivateFieldSpecSet=Se("7.0.2")(l()),xe.classStaticPrivateMethodGet=Se("7.3.2")(u()),xe.classStaticPrivateMethodSet=Se("7.3.2")(d()),xe.decorate=Se("7.1.5")(s()),xe.classPrivateMethodGet=Se("7.1.6")(o()),xe.classPrivateMethodSet=Se("7.1.6")(i()),xe.wrapRegExp=Se("7.2.6")(r())},function(e,t,n){"use strict";var a=n(7);function r(){var e=a(['\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 r=function(){return e},e}function s(){var e=l(n(101));return s=function(){return e},e}function i(){var e=u(n(85));return i=function(){return e},e}function o(){var e=u(n(22));return o=function(){return e},e}function d(){var e=l(n(3));return d=function(){return e},e}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t="global");var n,a={global:p,module:f,umd:g,var:h}[t];{if(!a)throw new Error("Unsupported output type "+t);n=a(e)}return(0,i().default)(n).code};var c=function(e){return o().default(r())(e)};function p(e){var t=d().identifier("babelHelpers"),n=[],a=d().functionExpression(null,[d().identifier("global")],d().blockStatement(n)),r=d().program([d().expressionStatement(d().callExpression(a,[d().conditionalExpression(d().binaryExpression("===",d().unaryExpression("typeof",d().identifier("global")),d().stringLiteral("undefined")),d().identifier("self"),d().identifier("global"))]))]);return n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().assignmentExpression("=",d().memberExpression(d().identifier("global"),t),d().objectExpression([])))])),y(n,t,e),r}function f(e){var t=[],n=y(t,null,e);return t.unshift(d().exportNamedDeclaration(null,Object.keys(n).map(function(e){return d().exportSpecifier(d().cloneNode(n[e]),d().identifier(e))}))),d().program(t,[],"module")}function g(e){var t=d().identifier("babelHelpers"),n=[];return n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().identifier("global"))])),y(n,t,e),d().program([c({FACTORY_PARAMETERS:d().identifier("global"),BROWSER_ARGUMENTS:d().assignmentExpression("=",d().memberExpression(d().identifier("root"),t),d().objectExpression([])),COMMON_ARGUMENTS:d().identifier("exports"),AMD_ARGUMENTS:d().arrayExpression([d().stringLiteral("exports")]),FACTORY_BODY:n,UMD_ROOT:d().identifier("this")})])}function h(e){var t=d().identifier("babelHelpers"),n=[];n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().objectExpression([]))]));var a=d().program(n);return y(n,t,e),n.push(d().expressionStatement(t)),a}function y(a,t,r){var i=function(e){return t?d().memberExpression(t,d().identifier(e)):d().identifier("_"+e)},o={};return s().list.forEach(function(e){if(!(r&&r.indexOf(e)<0)){var t=o[e]=i(e),n=s().get(e,i,t).nodes;a.push.apply(a,n)}}),o}},function(e,t){e.exports={name:"@babel/core",version:"7.5.4",description:"Babel compiler core.",main:"lib/index.js",author:"Sebastian McKenzie <sebmck@gmail.com>",homepage:"https://babeljs.io/",license:"MIT",publishConfig:{access:"public"},repository:"https://github.com/babel/babel/tree/master/packages/babel-core",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],engines:{node:">=6.9.0"},browser:{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},dependencies:{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.4","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0",debug:"^4.1.0",json5:"^2.1.0",lodash:"^4.17.11",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},devDependencies:{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},gitHead:"a9a7f4e690b15d569deb8a53719f37d6dc09393b"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,R.default)(e);if(!t)return null;var n=t.options,f=t.context,g={},h=[[]];try{var a=n.plugins,r=n.presets;if(!a||!r)throw new Error("Assertion failure - plugins and presets exist");var i=function e(t,n){var a=t.plugins.reduce(function(e,t){return!1!==t.options&&e.push(m(t,f)),e},[]),r=t.presets.reduce(function(e,t){return!1!==t.options&&e.push({preset:v(t,f),pass:t.ownPass?[]:n}),e},[]);if(0<r.length){h.splice.apply(h,[1,0].concat(r.map(function(e){return e.pass}).filter(function(e){return e!==n})));for(var i=r,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u.preset,c=u.pass;if(!l)return!0;var p=e({plugins:l.plugins,presets:l.presets},c);if(p)return!0;l.options.forEach(function(e){(0,y.mergeOptions)(g,e)})}}0<a.length&&n.unshift.apply(n,a)}({plugins:a.map(function(e){var t=(0,s.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t}),presets:r.map(function(e){var t=(0,s.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t})},h[0]);if(i)return null}catch(e){throw/^\[BABEL\]/.test(e.message)||(e.message="[BABEL] "+(f.filename||"unknown")+": "+e.message),e}var o=g;return(0,y.mergeOptions)(o,n),o.plugins=h[0],o.presets=h.slice(1).filter(function(e){return 0<e.length}).map(function(e){return{plugins:e}}),o.passPerPreset=0<o.presets.length,{options:o,passes:h}};var y=n(162),d=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(2)),l=o(n(88)),s=n(56),a=n(163);function c(){var e=o(n(11));return c=function(){return e},e}var r=n(57),i=n(89),p=n(420),u=o(n(421)),R=o(n(166));function o(e){return e&&e.__esModule?e:{default:e}}var f=(0,r.makeWeakCache)(function(e,t){var n=e.value,a=e.options,r=e.dirname,i=e.alias;if(!1===a)throw new Error("Assertion failure");a=a||{};var o=n;if("function"==typeof n){var s=Object.assign({},d,(0,u.default)(t));try{o=n(s,a,r)}catch(e){throw i&&(e.message+=" (While processing: "+JSON.stringify(i)+")"),e}}if(!o||"object"!=typeof o)throw new Error("Plugin/Preset did not return an object.");if("function"==typeof o.then)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.");return{value:o,options:a,dirname:r,alias:i}});function m(e,t){if(e.value instanceof l.default){if(e.options)throw new Error("Passed options to an existing Plugin instance will not work.");return e.value}return g(f(e,t),t)}var g=(0,r.makeWeakCache)(function(e,t){var n=e.value,a=e.options,r=e.dirname,i=e.alias,o=(0,p.validatePluginObject)(n),s=Object.assign({},o);if(s.visitor&&(s.visitor=c().default.explode(Object.assign({},s.visitor))),s.inherits){var d={name:void 0,alias:i+"$inherits",value:s.inherits,options:a,dirname:r},u=t.invalidate(function(e){return m(d,e)});s.pre=b(u.pre,s.pre),s.post=b(u.post,s.post),s.manipulateOptions=b(u.manipulateOptions,s.manipulateOptions),s.visitor=c().default.visitors.merge([u.visitor||{},s.visitor||{}])}return new l.default(s,a,i)}),v=function(e,t){return(0,a.buildPresetChain)(h(f(e,t)),t)},h=(0,r.makeWeakCache)(function(e){var t=e.value,n=e.dirname,a=e.alias;return{options:(0,i.validate)("preset",t),alias:a,dirname:n}});function b(e,t){var s=[e,t].filter(Boolean);return s.length<=1?s[0]:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=s,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}o.apply(this,t)}}}},function(e,t,o){e.exports=function(t){function n(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return u.colors[Math.abs(t)%u.colors.length]}function u(e){var s;function d(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(d.enabled){var i=d,n=Number(new Date),a=n-(s||n);i.diff=a,i.prev=s,i.curr=n,s=n,r[0]=u.coerce(r[0]),"string"!=typeof r[0]&&r.unshift("%O");var o=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,function(e,t){if("%%"===e)return e;o++;var n=u.formatters[t];if("function"==typeof n){var a=r[o];e=n.call(i,a),r.splice(o,1),o--}return e}),u.formatArgs.call(i,r),(i.log||u.log).apply(i,r)}}return d.namespace=e,d.enabled=u.enabled(e),d.useColors=u.useColors(),d.color=n(e),d.destroy=a,d.extend=r,"function"==typeof u.init&&u.init(d),u.instances.push(d),d}function a(){var e=u.instances.indexOf(this);return-1!==e&&(u.instances.splice(e,1),!0)}function r(e,t){var n=u(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return((u.debug=u).default=u).coerce=function(e){return e instanceof Error?e.stack||e.message:e},u.disable=function(){var e=[].concat(u.names.map(i),u.skips.map(i).map(function(e){return"-"+e})).join(",");return u.enable(""),e},u.enable=function(e){var t;u.save(e),u.names=[],u.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]?u.skips.push(new RegExp("^"+e.substr(1)+"$")):u.names.push(new RegExp("^"+e+"$")));for(t=0;t<u.instances.length;t++){var r=u.instances[t];r.enabled=u.enabled(r.namespace)}},u.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=u.skips.length;t<n;t++)if(u.skips[t].test(e))return!1;for(t=0,n=u.names.length;t<n;t++)if(u.names[t].test(e))return!0;return!1},u.humanize=o(416),Object.keys(t).forEach(function(e){u[e]=t[e]}),u.instances=[],u.names=[],u.skips=[],u.formatters={},u.selectColor=n,u.enable(u.load()),u}},function(e,t){var a=1e3,r=60*a,i=60*r,o=24*i,s=7*o,d=365.25*o;function u(e,t,n,a){var r=1.5*n<=t;return Math.round(e/n)+" "+a+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&0<e.length)return function(e){if(100<(e=String(e)).length)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 n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*d;case"weeks":case"week":case"w":return n*s;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*i;case"minutes":case"minute":case"mins":case"min":case"m":return n*r;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(o<=t)return u(e,t,o,"day");if(i<=t)return u(e,t,i,"hour");if(r<=t)return u(e,t,r,"minute");if(a<=t)return u(e,t,a,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(o<=t)return Math.round(e/o)+"d";if(i<=t)return Math.round(e/i)+"h";if(r<=t)return Math.round(e/r)+"m";if(a<=t)return Math.round(e/a)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={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(e,t,n){"use strict";function r(){var e=a(n(6));return r=function(){return e},e}function i(){var e=a(n(419));return i=function(){return e},e}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var a=r().default.resolve(t,e).split(r().default.sep);return new RegExp(["^"].concat(a.map(function(e,t){var n=t===a.length-1;return"**"===e?n?p:c:"*"===e?n?l:u:0===e.indexOf("*.")?d+(0,i().default)(e.slice(1))+(n?s:o):(0,i().default)(e)+(n?s:o)})).join(""))};var o="\\"+r().default.sep,s="(?:"+o+"|$)",d="[^"+o+"]+",u="(?:"+d+o+")",l="(?:"+d+s+")",c=u+"*?",p=u+"*?"+l+"?"},function(e,t,n){var a=n(84),r=/[\\^$.*+?()[\]{}|]/g,i=RegExp(r.source);e.exports=function(e){return(e=a(e))&&i.test(e)?e.replace(r,"\\$&"):e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(n){return Object.keys(n).forEach(function(e){var t=r[e];if(!t)throw new Error("."+e+" is not a valid Plugin property");t(e,n[e])}),n};var a=n(165),r={name:a.assertString,manipulateOptions:a.assertFunction,pre:a.assertFunction,post:a.assertFunction,inherits:a.assertFunction,visitor:function(e,t){var n=(0,a.assertObject)(e,t);if(n&&(Object.keys(n).forEach(function(e){return function(t,e){if(e&&"object"==typeof e)Object.keys(e).forEach(function(e){if("enter"!==e&&"exit"!==e)throw new Error('.visitor["'+t+'"] may only have .enter and/or .exit handlers.')});else if("function"!=typeof e)throw new Error('.visitor["'+t+'"] must be a function');return e}(e,n[e])}),n.enter||n.exit))throw new Error("."+e+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return n},parserOverride:a.assertFunction,generatorOverride:a.assertFunction}},function(e,t,n){"use strict";function a(){var e,t=(e=n(87))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n){return{version:r.version,cache:n.simple(),env:function(e){return n.using(function(t){return void 0===e?t.envName:"function"==typeof e?(0,i.assertSimpleType)(e(t.envName)):(Array.isArray(e)||(e=[e]),e.some(function(e){if("string"!=typeof e)throw new Error("Unexpected non-string value");return e===t.envName}))})},async:function(){return!1},caller:function(t){return n.using(function(e){return(0,i.assertSimpleType)(t(e.caller))})},assertVersion:o,tokTypes:void 0}};var r=n(2),i=n(57);function o(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(!a().default.satisfies(r.version,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var n=new Error('Requires Babel "'+e+'", but was loaded with "'+r.version+'". 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(n,{code:"BABEL_VERSION_UNSUPPORTED",version:r.version,range:e})}}},function(e,t,n){"use strict";(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.transformSync=d,t.transformAsync=function(e,t){return new Promise(function(n,a){s(e,t,function(e,t){null==e?n(t):a(e)})})},t.transform=void 0;var e,i=(e=n(37))&&e.__esModule?e:{default:e},o=n(167);var s=function(t,n,e){if("function"==typeof n&&(e=n,n=void 0),void 0===e)return d(t,n);var a=e;r.nextTick(function(){var e;try{if(null===(e=(0,i.default)(n)))return a(null,null)}catch(e){return a(e)}(0,o.runAsync)(e,t,null,a)})};function d(e,t){var n=(0,i.default)(t);return null===n?null:(0,o.runSync)(n,e)}t.transform=s}).call(t,n(5))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(){function e(e,t,n){this._map=new Map,this.key=t,this.file=e,this.opts=n||{},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,n){return this.file.buildCodeFrameError(e,t,n)},e}();t.default=a},function(e,t,n){"use strict";function i(){var e=o(n(425));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!a){var e=(0,r.default)({babelrc:!1,configFile:!1,plugins:[s]});if(!(a=e?e.passes[0][0]:void 0))throw new Error("Assertion failure")}return a};var a,r=o(n(37));function o(e){return e&&e.__esModule?e:{default:e}}var s={name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,n=!1,a=0;a<t.body.length;a++){var r=t.body[a];if(r&&null!=r._blockHoist){n=!0;break}}n&&(t.body=(0,i().default)(t.body,function(e){var t=e&&e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t}))}}}}},function(e,t,n){var a=n(426),r=n(428),i=n(50),o=n(35),s=i(function(e,t){if(null==e)return[];var n=t.length;return 1<n&&o(e,t[0],t[1])?t=[]:2<n&&o(t[0],t[1],t[2])&&(t=[t[0]]),r(e,a(t,1),[])});e.exports=s},function(e,t,n){var u=n(72),l=n(427);e.exports=function e(t,n,a,r,i){var o=-1,s=t.length;for(a||(a=l),i||(i=[]);++o<s;){var d=t[o];0<n&&a(d)?1<n?e(d,n-1,a,r,i):u(i,d):r||(i[i.length]=d)}return i}},function(e,t,n){var a=n(24),r=n(66),i=n(10),o=a?a.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||r(e)||!!(o&&e&&e[o])}},function(e,t,n){var i=n(48),o=n(429),s=n(448),d=n(454),u=n(27),l=n(455),c=n(51);e.exports=function(e,a,n){var r=-1;a=i(a.length?a:[c],u(o));var t=s(e,function(t,e,n){return{criteria:i(a,function(e){return e(t)}),index:++r,value:t}});return d(t,function(e,t){return l(e,t,n)})}},function(e,t,n){var a=n(430),r=n(438),i=n(51),o=n(10),s=n(445);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?o(e)?r(e[0],e[1]):a(e):s(e)}},function(e,t,n){var a=n(431),r=n(437),i=n(171);e.exports=function(t){var n=r(t);return 1==n.length&&n[0][2]?i(n[0][0],n[0][1]):function(e){return e===t||a(e,t,n)}}},function(e,t,n){var f=n(63),g=n(168),h=1,y=2;e.exports=function(e,t,n,a){var r=n.length,i=r,o=!a;if(null==e)return!i;for(e=Object(e);r--;){var s=n[r];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<i;){var d=(s=n[r])[0],u=e[d],l=s[1];if(o&&s[2]){if(void 0===u&&!(d in e))return!1}else{var c=new f;if(a)var p=a(u,l,d,e,t,c);if(!(void 0===p?g(l,u,h|y,a,c):p))return!1}}return!0}},function(e,t,n){var R=n(63),m=n(169),v=n(434),b=n(436),E=n(45),x=n(10),A=n(67),S=n(114),D=1,T="[object Arguments]",P="[object Array]",C="[object Object]",w=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,r,i){var o=x(e),s=x(t),d=o?P:E(e),u=s?P:E(t),l=(d=d==T?C:d)==C,c=(u=u==T?C:u)==C,p=d==u;if(p&&A(e)){if(!A(t))return!1;o=!0,l=!1}if(p&&!l)return i||(i=new R),o||S(e)?m(e,t,n,a,r,i):v(e,t,d,n,a,r,i);if(!(n&D)){var f=l&&w.call(e,"__wrapped__"),g=c&&w.call(t,"__wrapped__");if(f||g){var h=f?e.value():e,y=g?t.value():t;return i||(i=new R),r(h,y,n,a,i)}}return!!p&&(i||(i=new R),b(e,t,n,a,r,i))}},function(e,t){e.exports=function(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1}},function(e,t,n){var a=n(24),c=n(122),p=n(30),f=n(169),g=n(435),h=n(82),y=1,R=2,m="[object Boolean]",v="[object Date]",b="[object Error]",E="[object Map]",x="[object Number]",A="[object RegExp]",S="[object Set]",D="[object String]",T="[object Symbol]",P="[object ArrayBuffer]",C="[object DataView]",r=a?a.prototype:void 0,w=r?r.valueOf:void 0;e.exports=function(e,t,n,a,r,i,o){switch(n){case C:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case P:return!(e.byteLength!=t.byteLength||!i(new c(e),new c(t)));case m:case v:case x:return p(+e,+t);case b:return e.name==t.name&&e.message==t.message;case A:case D:return e==t+"";case E:var s=g;case S:var d=a&y;if(s||(s=h),e.size!=t.size&&!d)return!1;var u=o.get(e);if(u)return u==t;a|=R,o.set(e,t);var l=f(s(e),s(t),a,r,i,o);return o.delete(e),l;case T:if(w)return w.call(e)==w.call(t)}return!1}},function(e,t){e.exports=function(e){var n=-1,a=Array(e.size);return e.forEach(function(e,t){a[++n]=[t,e]}),a}},function(e,t,n){var v=n(119),b=1,E=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,r,i){var o=n&b,s=v(e),d=s.length;if(d!=v(t).length&&!o)return!1;for(var u=d;u--;){var l=s[u];if(!(o?l in t:E.call(t,l)))return!1}var c=i.get(e);if(c&&i.get(t))return c==t;var p=!0;i.set(e,t),i.set(t,e);for(var f=o;++u<d;){var g=e[l=s[u]],h=t[l];if(a)var y=o?a(h,g,l,t,e,i):a(g,h,l,e,t,i);if(!(void 0===y?g===h||r(g,h,n,a,i):y)){p=!1;break}f||(f="constructor"==l)}if(p&&!f){var R=e.constructor,m=t.constructor;R!=m&&"constructor"in e&&"constructor"in t&&!("function"==typeof R&&R instanceof R&&"function"==typeof m&&m instanceof m)&&(p=!1)}return i.delete(e),i.delete(t),p}},function(e,t,n){var i=n(170),o=n(25);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var a=t[n],r=e[a];t[n]=[a,r,i(r)]}return t}},function(e,t,n){var r=n(168),i=n(439),o=n(443),s=n(90),d=n(170),u=n(171),l=n(58),c=1,p=2;e.exports=function(n,a){return s(n)&&d(a)?u(l(n),a):function(e){var t=i(e,n);return void 0===t&&t===a?o(e,n):r(a,t,c|p)}}},function(e,t,n){var r=n(172);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},function(e,t,n){var a=n(441),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,r=a(function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(i,function(e,t,n,a){r.push(n?a.replace(o,"$1"):t||e)}),r});e.exports=r},function(e,t,n){var a=n(442),r=500;e.exports=function(e){var t=a(e,function(e){return n.size===r&&n.clear(),e}),n=t.cache;return t}},function(e,t,n){var a=n(65),r="Expected a function";function s(i,o){if("function"!=typeof i||null!=o&&"function"!=typeof o)throw new TypeError(r);var e=function e(){var t=arguments,n=o?o.apply(this,t):t[0],a=e.cache;if(a.has(n))return a.get(n);var r=i.apply(this,t);return e.cache=a.set(n,r)||a,r};return e.cache=new(s.Cache||a),e}s.Cache=a,e.exports=s},function(e,t,n){var a=n(444),r=n(174);e.exports=function(e,t){return null!=e&&r(e,t,a)}},function(e,t){e.exports=function(e,t){return null!=e&&t in Object(e)}},function(e,t,n){var a=n(446),r=n(447),i=n(90),o=n(58);e.exports=function(e){return i(e)?a(o(e)):r(e)}},function(e,t){e.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(e,t,n){var a=n(172);e.exports=function(t){return function(e){return a(e,t)}}},function(e,t,n){var o=n(449),s=n(28);e.exports=function(e,a){var r=-1,i=s(e)?Array(e.length):[];return o(e,function(e,t,n){i[++r]=a(e,t,n)}),i}},function(e,t,n){var a=n(450),r=n(453)(a);e.exports=r},function(e,t,n){var a=n(451),r=n(25);e.exports=function(e,t){return e&&a(e,t,r)}},function(e,t,n){var a=n(452)();e.exports=a},function(e,t){e.exports=function(d){return function(e,t,n){for(var a=-1,r=Object(e),i=n(e),o=i.length;o--;){var s=i[d?o:++a];if(!1===t(r[s],s,r))break}return e}}},function(e,t,n){var s=n(28);e.exports=function(i,o){return function(e,t){if(null==e)return e;if(!s(e))return i(e,t);for(var n=e.length,a=o?n:-1,r=Object(e);(o?a--:++a<n)&&!1!==t(r[a],a,r););return e}}},function(e,t){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},function(e,t,n){var u=n(456);e.exports=function(e,t,n){for(var a=-1,r=e.criteria,i=t.criteria,o=r.length,s=n.length;++a<o;){var d=u(r[a],i[a]);if(d)return s<=a?d:d*("desc"==n[a]?-1:1)}return e.index-t.index}},function(e,t,n){var l=n(34);e.exports=function(e,t){if(e!==t){var n=void 0!==e,a=null===e,r=e==e,i=l(e),o=void 0!==t,s=null===t,d=t==t,u=l(t);if(!s&&!u&&!i&&t<e||i&&o&&d&&!s&&!u||a&&o&&d||!n&&d||!r)return 1;if(!a&&!i&&!u&&e<t||u&&n&&r&&!a&&!i||s&&n&&r||!o&&r||!d)return-1}return 0}},function(e,t,n){var a=n(106),r=1,i=4;e.exports=function(e){return a(e,r|i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var a="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\n\n"+n,r=u[e];if(r){var i=r.syntax,o=r.transform;if(i)if(o){var s=l(o);a+="\n\nAdd "+s+" to the 'plugins' section of your Babel config to enable transformation."}else{var d=l(i);a+="\n\nAdd "+d+" to the 'plugins' section of your Babel config to enable parsing."}}return a};var u={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"}},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/plugin-transform-flow-strip-types",url:"https://git.io/vb49g"}},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/plugin-transform-react-jsx",url:"https://git.io/vb4yd"}},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"}},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"}},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/plugin-transform-typescript",url:"https://git.io/vb4Sm"}},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"}},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"}}},l=function(e){return e.name+" ("+e.url+")"}},function(e,t,n){"use strict";function A(){var e=a(n(177));return A=function(){return e},e}function S(){var e=a(n(85));return S=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n,a=t.opts,r=t.ast,i=t.code,o=t.inputMap,s=[],d=e,u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}for(var p=c,f=p,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y,m=R.generatorOverride;if(m){var v=m(r,a.generatorOpts,i,S().default);void 0!==v&&s.push(v)}}}if(0===s.length)n=(0,S().default)(r,a.generatorOpts,i);else{if(1!==s.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(n=s[0]).then)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.")}var b=n,E=b.code,x=b.map;x&&o&&(x=(0,D.default)(o.toObject(),x));"inline"!==a.sourceMaps&&"both"!==a.sourceMaps||(E+="\n"+A().default.fromObject(x).toComment());"inline"===a.sourceMaps&&(x=null);return{outputCode:E,outputMap:x}};var D=a(n(460));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";function E(){var e,t=(e=n(149))&&e.__esModule?e:{default:e};return E=function(){return t},t}function x(e){return e.line+"/"+e.columnStart}function A(e){var r=new(E().default.SourceMapConsumer)(Object.assign({},e,{sourceRoot:null})),i=new Map,o=new Map,s=null;return r.computeColumnSpans(),r.eachMapping(function(e){if(null!==e.originalLine){var t=i.get(e.source);t||(t={path:e.source,content:r.sourceContentFor(e.source,!0)},i.set(e.source,t));var n=o.get(t);n||(n={source:t,mappings:[]},o.set(t,n));var a={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name};s&&s.source===t&&s.mapping.line===e.originalLine&&(s.mapping.columnEnd=e.originalColumn),s={source:t,mapping:a},n.mappings.push({original:a,generated:r.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,E().default.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(o.values())}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=A(e),a=A(t),r=new(E().default.SourceMapGenerator),i=n.sources,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u.source;"string"==typeof l.content&&r.setSourceContent(l.path,l.content)}if(1===a.sources.length){var c=a.sources[0],p=new Map;!function(e,t){for(var n=e.sources,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}for(var o=i,s=o.source,d=o.mappings,u=d,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}for(var f=p,g=f.original,h=f.generated,y=h,R=Array.isArray(y),m=0,y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;t(b,g,s)}}}}(n,function(e,n,a){!function(e,t,n){for(var a=function(e,t){var n=e.mappings,a=t.line,r=t.columnStart,i=t.columnEnd;return function(e,t){for(var n=function(e,t){var n=0,a=e.length;for(;n<a;){var r=Math.floor((n+a)/2),i=e[r],o=t(i);if(0===o){n=r;break}0<=o?a=r:n=r+1}var s=n;if(s<e.length){for(;0<=s&&0<=t(e[s]);)s--;return s+1}return s}(e,t),a=[],r=n;r<e.length&&0===t(e[r]);r++)a.push(e[r]);return a}(n,function(e){var t=e.original;return a>t.line?-1:a<t.line?1:r>=t.columnEnd?-1:i<=t.columnStart?1:0})}(e,t),r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}for(var s=o,d=s.generated,u=d,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p;n(f)}}}(c,e,function(e){var t=x(e);p.has(t)||(p.set(t,e),r.addMapping({source:a.path,original:{line:n.line,column:n.columnStart},generated:{line:e.line,column:e.columnStart},name:n.name}))})});for(var f=p.values(),g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;if(R.columnEnd!==1/0){var m={line:R.line,columnStart:R.columnEnd},v=x(m);p.has(v)||r.addMapping({generated:{line:m.line,column:m.columnStart}})}}}var b=r.toJSON();"string"==typeof n.sourceRoot&&(b.sourceRoot=n.sourceRoot);return b}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformFileSync=function(){throw new Error("Transforming files is not supported in browsers")},t.transformFileAsync=function(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},t.transformFile=void 0;t.transformFile=function(e,t,n){"function"==typeof t&&(n=t),n(new Error("Transforming files is not supported in browsers"),null)}},function(e,t,n){"use strict";(function(i){Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAstSync=u,t.transformFromAstAsync=function(e,t,r){return new Promise(function(n,a){d(e,t,r,function(e,t){null==e?n(t):a(e)})})},t.transformFromAst=void 0;var e,o=(e=n(37))&&e.__esModule?e:{default:e},s=n(167);var d=function(t,n,a,e){if("function"==typeof a&&(e=a,a=void 0),void 0===e)return u(t,n,a);var r=e;i.nextTick(function(){var e;try{if(null===(e=(0,o.default)(a)))return r(null,null)}catch(e){return r(e)}if(!t)return r(new Error("No AST given"));(0,s.runAsync)(e,n,t,r)})};function u(e,t,n){var a=(0,o.default)(n);if(null===a)return null;if(!e)throw new Error("No AST given");return(0,s.runSync)(a,t,e)}t.transformFromAst=d}).call(t,n(5))},function(e,n,a){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.parseSync=d,n.parseAsync=function(e,t){return new Promise(function(n,a){r(e,t,function(e,t){null==e?n(t):a(e)})})},n.parse=void 0;var i=e(a(37)),o=e(a(176)),s=e(a(175));function e(e){return e&&e.__esModule?e:{default:e}}var r=function(n,a,e){if("function"==typeof a&&(e=a,a=void 0),void 0===e)return d(n,a);if(null===(0,i.default)(a))return null;var r=e;t.nextTick(function(){var e=null;try{var t=(0,i.default)(a);if(null===t)return r(null,null);e=(0,o.default)(t.passes,(0,s.default)(t),n).ast}catch(e){return r(e)}r(null,e)})};function d(e,t){var n=(0,i.default)(t);return null===n?null:(0,o.default)(n.passes,(0,s.default)(n),e).ast}n.parse=r}).call(n,a(5))},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.helperVersion,a=void 0===n?"7.0.0-beta.0":n,r=t.whitelist,i=void 0!==r&&r;if(!1!==i&&(!Array.isArray(i)||i.some(function(e){return"string"!=typeof e})))throw new Error(".whitelist must be undefined, false, or an array of strings");var o=i?new Set(i):null;return{name:"external-helpers",pre:function(t){t.set("helperGenerator",function(e){if((!t.availableHelper||t.availableHelper(e,a))&&(!o||o.has(e)))return s().types.memberExpression(s().types.identifier("babelHelpers"),s().types.identifier(e))})}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=r(n(190));return i=function(){return e},e}function o(){var e=r(n(178));return o=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(469));function r(e){return e&&e.__esModule?e:{default:e}}var s=(0,a().declare)(function(e){e.assertVersion(7);var n={Function:function(e){e.skip()},YieldExpression:function(e,t){var n=e.node;if(n.delegate){var a=t.addHelper("asyncGeneratorDelegate");n.argument=d().types.callExpression(a,[d().types.callExpression(t.addHelper("asyncIterator"),[n.argument]),t.addHelper("awaitAsyncGenerator")])}}},a={Function:function(e){e.skip()},ForOfStatement:function(e,t){var n=t.file,a=e.node;if(a.await){var r=(0,u.default)(e,{getAsyncIterator:n.addHelper("asyncIterator")}),i=r.declar,o=r.loop,s=o.body;e.ensureBlock(),i&&s.body.push(i),s.body=s.body.concat(a.body.body),d().types.inherits(o,a),d().types.inherits(o.body,a.body),r.replaceParent?e.parentPath.replaceWithMultiple(r.node):e.replaceWithMultiple(r.node)}}},r={Function:function(e,t){e.node.async&&(e.traverse(a,t),e.node.generator&&(e.traverse(n,t),(0,i().default)(e,{wrapAsync:t.addHelper("wrapAsyncGenerator"),wrapAwait:t.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:o().default,visitor:{Program:function(e,t){e.traverse(r,t)}}}});t.default=s},function(e,t,n){"use strict";function g(){var e=n(2);return g=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,a=t.getAsyncIterator,r=e.node,i=e.scope,o=e.parent,s=i.generateUidIdentifier("step"),d=i.generateUidIdentifier("value"),u=r.left;g().types.isIdentifier(u)||g().types.isPattern(u)||g().types.isMemberExpression(u)?n=g().types.expressionStatement(g().types.assignmentExpression("=",u,d)):g().types.isVariableDeclaration(u)&&(n=g().types.variableDeclaration(u.kind,[g().types.variableDeclarator(u.declarations[0].id,d)]));var l=h({ITERATOR_HAD_ERROR_KEY:i.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:i.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:i.generateUidIdentifier("iteratorError"),ITERATOR_KEY:i.generateUidIdentifier("iterator"),GET_ITERATOR:a,OBJECT:r.right,STEP_VALUE:d,STEP_KEY:s});l=l.body.body;var c=g().types.isLabeledStatement(o),p=l[3].block.body,f=p[0];c&&(p[0]=g().types.labeledStatement(o.label,f));return{replaceParent:c,node:l,declar:n,loop:f}};var h=(0,g().template)("\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")},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(59);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){return e.assertVersion(7),(0,r().createClassFeaturePlugin)({name:"proposal-class-properties",feature:r().FEATURES.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})});t.default=i},function(e,t,n){"use strict";var a=n(7);function I(){var e=a(["\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 I=function(){return e},e}function s(){var e=a(["",".add(",")"]);return s=function(){return e},e}function d(){var e=a(["\n ",".set(",", {\n set: ","\n });\n "]);return d=function(){return e},e}function u(){var e=a(["\n ",".set(",", {\n get: ","\n });\n "]);return u=function(){return e},e}function l(){var e=a(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "]);return l=function(){return e},e}function c(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n set: ","\n });\n "]);return c=function(){return e},e}function p(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ","\n });\n "]);return p=function(){return e},e}function f(){var e=a(["\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 f=function(){return e},e}function g(){var e=a(["\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 g=function(){return e},e}function N(){var e=a(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "]);return N=function(){return e},e}function B(){var e=a(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"]);return B=function(){return e},e}function i(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "]);return i=function(){return e},e}function o(){var e=a(["BASE(REF, PROP)[PROP]"]);return o=function(){return e},e}function y(){var e=a(["var "," = new WeakMap();"]);return y=function(){return e},e}function R(){var e=a(["var "," = new WeakSet();"]);return R=function(){return e},e}function m(){var e=a(["var "," = new WeakMap();"]);return m=function(){return e},e}function v(){var e=a(["\n var "," = ",'("','")\n ']);return v=function(){return e},e}function M(){var e=n(2);return M=function(){return e},e}function h(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(38));return h=function(){return e},e}function b(){var e=E(n(192));return b=function(){return e},e}function r(){var e=E(n(94));return r=function(){return e},e}function E(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPrivateNamesMap=function(e){for(var t=new Map,n=e,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.isPrivate(),d=!o.isProperty(),u=!o.node.static;if(s){var l=o.node.key.id.name,c=t.has(l)?t.get(l):{id:o.scope.generateUidIdentifier(l),static:!u,method:d};"get"===o.node.kind?c.getId=o.scope.generateUidIdentifier("get_"+l):"set"===o.node.kind?c.setId=o.scope.generateUidIdentifier("set_"+l):"method"===o.node.kind&&(c.methodId=o.scope.generateUidIdentifier(l)),t.set(l,c)}}return t},t.buildPrivateNamesNodes=function(e,t,n){for(var a=[],r=e,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=d[0],l=d[1],c=l.id,p=l.static,f=l.method,g=l.getId,h=l.setId;t?a.push(M().template.statement.ast(v(),c,n.addHelper("classPrivateFieldLooseKey"),u)):f&&!p?g||h?a.push(M().template.statement.ast(m(),c)):a.push(M().template.statement.ast(R(),c)):p||a.push(M().template.statement.ast(y(),c))}return a},t.transformPrivateNamesUsage=function(e,t,n,a,r){var i=t.get("body");a?i.traverse(x,Object.assign({privateNamesMap:n,file:r},D)):(0,b().default)(i,x,Object.assign({privateNamesMap:n,classRef:e,file:r},S))},t.buildFieldsInitNodes=function(o,e,s,t,n,a){for(var r=[],i=[],d=!1,u=s,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=f.node.static,h=!g,y=f.isPrivate(),R=!y,m=f.isProperty(),v=!m;if(g||v&&y){var b=H(f,o,e,n,a);d=d||b}switch(!0){case g&&y&&m&&a:d=!0,r.push(L(M().types.cloneNode(o),f,t));break;case g&&y&&m&&!a:d=!0,r.push((O=f,void 0,F=t.get(O.node.key.id.name),k=F.id,j=O.node.value||O.scope.buildUndefinedNode(),M().template.statement.ast(N(),k,j)));break;case g&&R&&m&&a:d=!0,r.push(W(M().types.cloneNode(o),f));break;case g&&R&&m&&!a:d=!0,r.push(K(M().types.cloneNode(o),f,n));break;case h&&y&&m&&a:i.push(L(M().types.thisExpression(),f,t));break;case h&&y&&m&&!a:i.push((T=M().types.thisExpression(),P=f,void 0,C=t.get(P.node.key.id.name),w=C.id,_=P.node.value||P.scope.buildUndefinedNode(),M().template.statement.ast(B(),w,T,_)));break;case h&&y&&v&&a:i.unshift(U(M().types.thisExpression(),f,t)),r.push(G(f,t,a));break;case h&&y&&v&&!a:i.unshift(V(M().types.thisExpression(),f,t)),r.push(G(f,t,a));break;case g&&y&&v&&!a:d=!0,r.push(G(f,t,a));break;case g&&y&&v&&a:d=!0,r.push(G(f,t,a)),r.push((E=M().types.cloneNode(o),x=f,n,void 0,A=t.get(x.node.key.id.name),S=A.id,D=A.methodId,M().template.statement.ast(I(),E,S,D.name)));break;case h&&R&&m&&a:i.push(W(M().types.thisExpression(),f));break;case h&&R&&m&&!a:i.push(K(M().types.thisExpression(),f,n));break;default:throw new Error("Unreachable.")}}var E,x,A,S,D;var T,P,C,w,_;var O,F,k,j;return{staticNodes:r,instanceNodes:i.filter(Boolean),wrapClass:function(e){for(var t=s,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.remove()}return d&&(e.isClassExpression()?(e.scope.push({id:o}),e.replaceWith(M().types.assignmentExpression("=",M().types.cloneNode(o),e.node))):e.node.id||(e.node.id=o)),e}}};var x={PrivateName:function(e){var t=this.privateNamesMap,n=e.node,a=e.parentPath;a.isMemberExpression({property:n})&&t.has(n.id.name)&&this.handle(a)},Class:function(e){var t=this.privateNamesMap,n=e.get("body.body"),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(o.isPrivate()&&t.has(o.node.key.id.name)){e.traverse(A,this),e.skip();break}}}},A=M().traverse.visitors.merge([{PrivateName:x.PrivateName},h().environmentVisitor]),S={memoise:function(e,t){var n=e.scope,a=e.node.object,r=n.maybeGenerateMemoised(a);r&&this.memoiser.set(a,r,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?M().types.cloneNode(this.memoiser.get(t)):M().types.cloneNode(t)},get:function(e){var t=this.classRef,n=this.privateNamesMap,a=this.file,r=e.node.property.id.name,i=n.get(r),o=i.id,s=i.static,d=i.method,u=i.methodId,l=i.getId,c=i.setId;if(s){var p=d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return M().types.callExpression(a.addHelper(p),[this.receiver(e),M().types.cloneNode(t),M().types.cloneNode(o)])}return d?l||c?M().types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),M().types.cloneNode(o)]):M().types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),M().types.cloneNode(o),M().types.cloneNode(u)]):M().types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),M().types.cloneNode(o)])},set:function(e,t){var n=this.classRef,a=this.privateNamesMap,r=this.file,i=e.node.property.id.name,o=a.get(i),s=o.id,d=o.static,u=o.method,l=o.setId;if(d){var c=u?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return M().types.callExpression(r.addHelper(c),[this.receiver(e),M().types.cloneNode(n),M().types.cloneNode(s),t])}return u?l?M().types.callExpression(r.addHelper("classPrivateFieldSet"),[this.receiver(e),M().types.cloneNode(s),t]):M().types.callExpression(r.addHelper("classPrivateMethodSet"),[]):M().types.callExpression(r.addHelper("classPrivateFieldSet"),[this.receiver(e),M().types.cloneNode(s),t])},call:function(e,t){return this.memoise(e,1),(0,r().default)(this.get(e),this.receiver(e),t)}},D={handle:function(e){var t=this.privateNamesMap,n=this.file,a=e.node.object,r=e.node.property.id.name;e.replaceWith(M().template.expression(o())({BASE:n.addHelper("classPrivateFieldLooseBase"),REF:a,PROP:t.get(r).id}))}};function L(e,t,n){var a=n.get(t.node.key.id.name).id,r=t.node.value||t.scope.buildUndefinedNode();return M().template.statement.ast(i(),e,a,r)}function U(e,t,n){var a=n.get(t.node.key.id.name),r=a.methodId,i=a.id,o=a.getId,s=a.setId;if(!a.initAdded){if(r)return M().template.statement.ast(g(),e,i,r.name);if(o||s){if(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),o&&s)return M().template.statement.ast(f(),e,i,o.name,s.name);if(o&&!s)return M().template.statement.ast(p(),e,i,o.name);if(!o&&s)return M().template.statement.ast(c(),e,i,s.name)}}}function V(e,t,n){var a=n.get(t.node.key.id.name),r=a.id,i=a.getId,o=a.setId;if(!a.initAdded){if(i||o){if(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),i&&o)return M().template.statement.ast(l(),r,e,i.name,o.name);if(i&&!o)return M().template.statement.ast(u(),r,e,i.name);if(!i&&o)return M().template.statement.ast(d(),r,e,o.name)}return M().template.statement.ast(s(),r,e)}}function W(e,t){var n=t.node,a=n.key,r=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return M().types.expressionStatement(M().types.assignmentExpression("=",M().types.memberExpression(e,a,r||M().types.isLiteral(a)),i))}function K(e,t,n){var a=t.node,r=a.key,i=a.computed,o=t.node.value||t.scope.buildUndefinedNode();return M().types.expressionStatement(M().types.callExpression(n.addHelper("defineProperty"),[e,i||M().types.isLiteral(r)?r:M().types.stringLiteral(r.name),o]))}function G(e,t,n){void 0===n&&(n=!1);var a=t.get(e.node.key.id.name),r=a.id,i=a.methodId,o=a.getId,s=a.setId,d=a.getterDeclared,u=a.setterDeclared,l=a.static,c=e.node,p=c.params,f=c.body,g=c.generator,h=c.async,y=M().types.functionExpression(i,p,f,g,h),R=o&&!d&&0===p.length,m=s&&!u&&0<p.length;return R?(t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:!0})),M().types.variableDeclaration("var",[M().types.variableDeclarator(o,y)])):m?(t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:!0})),M().types.variableDeclaration("var",[M().types.variableDeclarator(s,y)])):l&&!n?M().types.variableDeclaration("var",[M().types.variableDeclarator(r,M().types.functionExpression(r,p,f,g,h))]):M().types.variableDeclaration("var",[M().types.variableDeclarator(i,y)])}var T=M().traverse.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(M().types.cloneNode(t.classRef))}},h().environmentVisitor]);function H(e,t,n,a,r){var i={classRef:t,needsClassRef:!1};return new(h().default)({methodPath:e,isLoose:r,superRef:n,file:a,getObjectRef:function(){return i.needsClassRef=!0,e.node.static?t:M().types.memberExpression(t,M().types.identifier("prototype"))}}).replace(),e.isProperty()&&e.traverse(T,i),i.needsClassRef}},function(e,t,n){"use strict";var a=n(7);function c(){var e=a(["super(...args)"]);return c=function(){return e},e}function p(){var e=n(2);return p=function(){return e},e}function r(){var e=n(38);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.injectInitialization=function(e,t,n,a){if(!n.length)return;var r=!!e.node.superClass;if(!t){var i=p().types.classMethod("constructor",p().types.identifier("constructor"),[],p().types.blockStatement([]));r&&(i.params=[p().types.restElement(p().types.identifier("args"))],i.body.body.push(p().template.statement.ast(c())));var o=e.get("body").unshiftContainer("body",i);t=o[0]}a&&a(g,{scope:t.scope});if(r){var s=[];t.traverse(f,s);for(var d=0,u=s;d<u.length;d++){var l=u[d];l.insertAfter(n)}}else t.get("body").unshiftContainer("body",n)},t.extractComputedKeys=function(e,t,n,a){for(var r=[],i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;u.traverse(h,{classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a});var l=u.node;if(!u.get("key").isConstantExpression()){var c=t.scope.generateUidIdentifierBasedOnNode(l.key);t.scope.push({id:c,kind:"let"}),r.push(p().types.expressionStatement(p().types.assignmentExpression("=",p().types.cloneNode(c),l.key))),l.key=p().types.cloneNode(c)}}return r};var f=p().traverse.visitors.merge([{Super:function(e){var t=e.node,n=e.parentPath;n.isCallExpression({callee:t})&&this.push(n)}},r().environmentVisitor]),g={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}},h=p().traverse.visitors.merge([{ReferencedIdentifier:function(e){if(this.classBinding&&this.classBinding===e.scope.getBinding(e.node.name)){var t=this.file.addHelper("classNameTDZError"),n=p().types.callExpression(t,[p().types.stringLiteral(e.node.name)]);e.replaceWith(p().types.sequenceExpression([n,e.node])),e.skip()}}},r().environmentVisitor])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enableFeature=function(e,t,n){s(e,t)||(e.set(i,e.get(i)|t),n&&e.set(o,e.get(o)|t))},t.isLoose=d,t.verifyUsedFeatures=function(e,t){if((0,a.hasOwnDecorators)(e.node)){if(!s(t,r.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()){if(!s(t,r.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(e.node.static&&"method"!==e.node.kind)throw e.buildCodeFrameError("@babel/plugin-class-features doesn't support class static private accessors yet.")}if(s(t,r.privateMethods)&&s(t,r.fields)&&d(t,r.privateMethods)!==d(t,r.fields))throw e.buildCodeFrameError("'loose' mode configuration must be the same for both @babel/plugin-proposal-class-properties and @babel/plugin-proposal-private-methods");if(e.isProperty()&&!s(t,r.fields))throw e.buildCodeFrameError("Class fields are not enabled.")},t.FEATURES=void 0;var a=n(193),r=Object.freeze({fields:2,privateMethods:4,decorators:8});t.FEATURES=r;var i="@babel/plugin-class-features/featuresKey",o="@babel/plugin-class-features/looseKey";function s(e,t){return!!(e.get(i)&t)}function d(e,t){return!!(e.get(o)&t)}},function(e,t){e.exports={name:"@babel/helper-create-class-features-plugin",version:"7.5.0",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:"https://github.com/babel/babel/tree/master/packages/babel-helper-create-class-features-plugin",main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"^7.1.0","@babel/helper-member-expression-to-functions":"^7.0.0","@babel/helper-optimise-call-expression":"^7.0.0","@babel/helper-plugin-utils":"^7.0.0","@babel/helper-replace-supers":"^7.4.4","@babel/helper-split-export-declaration":"^7.4.4"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"^7.5.0","@babel/helper-plugin-test-runner":"^7.0.0"}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=r(n(179));return i=function(){return e},e}function o(){var e=n(59);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(n(476));function r(e){return e&&e.__esModule?e:{default:e}}var d=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.legacy,a=void 0!==n&&n;if("boolean"!=typeof a)throw new Error("'legacy' must be a boolean.");var r=t.decoratorsBeforeExport;if(void 0===r){if(!a)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(a)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return a?{name:"proposal-decorators",inherits:i().default,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=r},visitor:s.default}:(0,o().createClassFeaturePlugin)({name:"proposal-decorators",feature:o().FEATURES.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:r}]),t.decoratorsBeforeExport=r}})});t.default=d},function(e,t,n){"use strict";function l(){var e=n(2);return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,l().template)("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),c=(0,l().template)("\n CLASS_REF.prototype;\n"),p=(0,l().template)("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),f=(0,l().template)("\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"),g=new WeakSet;function r(a){var e=(a.isClass()?[a].concat(a.get("body.body")):a.get("properties")).reduce(function(e,t){return e.concat(t.node.decorators||[])},[]).filter(function(e){return!l().types.isIdentifier(e.expression)});if(0!==e.length)return l().types.sequenceExpression(e.map(function(e){var t=e.expression,n=e.expression=a.scope.generateDeclaredUidIdentifier("dec");return l().types.assignmentExpression("=",n,t)}).concat([a.node]))}function i(e){return!(!e.decorators||!e.decorators.length)}function o(e){return e.some(function(e){return e.decorators&&e.decorators.length})}function s(s,d,e){var u=s.scope.generateDeclaredUidIdentifier(s.isClass()?"class":"obj"),t=e.reduce(function(e,t){var n=t.decorators||[];if(t.decorators=null,0===n.length)return e;if(t.computed)throw s.buildCodeFrameError("Computed method/property decorators are not yet supported.");var a=l().types.isLiteral(t.key)?t.key:l().types.stringLiteral(t.key.name),r=s.isClass()&&!t.static?c({CLASS_REF:u}).expression:u;if(l().types.isClassProperty(t,{static:!1})){var i=s.scope.generateDeclaredUidIdentifier("descriptor"),o=t.value?l().types.functionExpression(null,[],l().types.blockStatement([l().types.returnStatement(t.value)])):l().types.nullLiteral();t.value=l().types.callExpression(d.addHelper("initializerWarningHelper"),[i,l().types.thisExpression()]),g.add(t.value),e=e.concat([l().types.assignmentExpression("=",i,l().types.callExpression(d.addHelper("applyDecoratedDescriptor"),[l().types.cloneNode(r),l().types.cloneNode(a),l().types.arrayExpression(n.map(function(e){return l().types.cloneNode(e.expression)})),l().types.objectExpression([l().types.objectProperty(l().types.identifier("configurable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("enumerable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("writable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("initializer"),o)])]))])}else e=e.concat(l().types.callExpression(d.addHelper("applyDecoratedDescriptor"),[l().types.cloneNode(r),l().types.cloneNode(a),l().types.arrayExpression(n.map(function(e){return l().types.cloneNode(e.expression)})),l().types.isObjectProperty(t)||l().types.isClassProperty(t,{static:!0})?f({TEMP:s.scope.generateDeclaredUidIdentifier("init"),TARGET:l().types.cloneNode(r),PROPERTY:l().types.cloneNode(a)}).expression:p({TARGET:l().types.cloneNode(r),PROPERTY:l().types.cloneNode(a)}).expression,l().types.cloneNode(r)]));return e},[]);return l().types.sequenceExpression([l().types.assignmentExpression("=",l().types.cloneNode(u),s.node),l().types.sequenceExpression(t),l().types.cloneNode(u)])}function d(e){var t=e.node,n=e.scope;if(i(t)||o(t.body.body)){var a=t.id?l().types.cloneNode(t.id):n.generateUidIdentifier("class");return l().types.variableDeclaration("let",[l().types.variableDeclarator(a,l().types.toExpression(t))])}}var u={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var n=d(t);n&&e.replaceWithMultiple([n,l().types.exportNamedDeclaration(null,[l().types.exportSpecifier(l().types.cloneNode(n.declarations[0].id),l().types.identifier("default"))])])}},ClassDeclaration:function(e){var t=d(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var n=r(e)||function(e){if(i(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var n=e.scope.generateDeclaredUidIdentifier("class");return t.map(function(e){return e.expression}).reverse().reduce(function(e,t){return a({CLASS_REF:l().types.cloneNode(n),DECORATOR:l().types.cloneNode(t),INNER:e}).expression},e.node)}}(e)||function(e,t){if(o(e.node.body.body))return s(e,t,e.node.body.body)}(e,t);n&&e.replaceWith(n)},ObjectExpression:function(e,t){var n=r(e)||function(e,t){if(o(e.node.properties))return s(e,t,e.node.properties)}(e,t);n&&e.replaceWith(n)},AssignmentExpression:function(e,t){g.has(e.node.right)&&e.replaceWith(l().types.callExpression(t.addHelper("initializerDefineProperty"),[l().types.cloneNode(e.get("left.object").node),l().types.stringLiteral(e.get("left.property").node.name),l().types.cloneNode(e.get("right.arguments")[0].node),l().types.cloneNode(e.get("right.arguments")[1].node)]))}};t.default=u},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(180))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:r().default,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(181))&&e.__esModule?e:{default:e};return r=function(){return t},t}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:r().default,visitor:{ExportNamedDeclaration:function(e){var t=e.node,n=e.scope,a=t.specifiers;if(d().types.isExportDefaultSpecifier(a[0])){var r=a.shift().exported,i=n.generateUidIdentifier(r.name),o=[d().types.importDeclaration([d().types.importDefaultSpecifier(i)],d().types.cloneNode(t.source)),d().types.exportNamedDeclaration(null,[d().types.exportSpecifier(d().types.cloneNode(i),r)])];1<=a.length&&o.push(t);var s=e.replaceWithMultiple(o)[0];e.scope.registerDeclaration(s)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(182))&&e.__esModule?e:{default:e};return r=function(){return t},t}function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:r().default,visitor:{ExportNamedDeclaration:function(e){var t=e.node,n=e.scope,a=t.specifiers,r=u().types.isExportDefaultSpecifier(a[0])?1:0;if(u().types.isExportNamespaceSpecifier(a[r])){var i=[];1===r&&i.push(u().types.exportNamedDeclaration(null,[a.shift()],t.source));var o=a.shift().exported,s=n.generateUidIdentifier(o.name);i.push(u().types.importDeclaration([u().types.importNamespaceSpecifier(s)],u().types.cloneNode(t.source)),u().types.exportNamedDeclaration(null,[u().types.exportSpecifier(u().types.cloneNode(s),o)])),1<=t.specifiers.length&&i.push(t);var d=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(d)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(183))&&e.__esModule?e:{default:e};return r=function(){return t},t}function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){function i(e,t){var n,a,r,i=(a=t,r=(n=e).object||n.callee.object,a.isStatic(r)&&r);if(i)return u().types.cloneNode(i);var o,s,d=(s=(o=t).path.getData("functionBind"))||(s=o.generateDeclaredUidIdentifier("context"),o.path.setData("functionBind",s));return e.object?e.callee=u().types.sequenceExpression([u().types.assignmentExpression("=",d,e.object),e.callee]):e.callee.object=u().types.assignmentExpression("=",d,e.callee.object),d}return e.assertVersion(7),{name:"proposal-function-bind",inherits:r().default,visitor:{CallExpression:function(e){var t=e.node,n=e.scope,a=t.callee;if(u().types.isBindExpression(a)){var r=i(a,n);t.callee=u().types.memberExpression(a.callee,u().types.identifier("call")),t.arguments.unshift(r)}},BindExpression:function(e){var t=e.node,n=i(t,e.scope);e.replaceWith(u().types.callExpression(u().types.memberExpression(t.callee,u().types.identifier("bind")),[n]))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e=r(n(184));return o=function(){return e},e}function s(){var e=r(n(191));return s=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){e.assertVersion(7);var r=function(e){return d().types.isIdentifier(e.meta,{name:"function"})&&d().types.isIdentifier(e.property,{name:"sent"})},i={Function:function(e){e.skip()},YieldExpression:function(e){var t,n;t=e.parent,n=this.sentId,d().types.isAssignmentExpression(t)&&d().types.isIdentifier(t.left,{name:n})||e.replaceWith(d().types.assignmentExpression("=",d().types.identifier(this.sentId),e.node))},MetaProperty:function(e){r(e.node)&&e.replaceWith(d().types.identifier(this.sentId))}};return{name:"proposal-function-sent",inherits:o().default,visitor:{MetaProperty:function(e,t){if(r(e.node)){var n=e.getFunctionParent();if(!n.node.generator)throw new Error("Parent generator function not found");var a=e.scope.generateUid("function.sent");n.traverse(i,{sentId:a}),n.node.body.body.unshift(d().types.variableDeclaration("let",[d().types.variableDeclarator(d().types.identifier(a),d().types.yieldExpression())])),(0,s().default)(n,t.addHelper("skipFirstGeneratorNext"))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(483))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){e.assertVersion(7);var n=/(\\*)([\u2028\u2029])/g;function a(e,t,n){return t.length%2==1?e:t+"\\u"+n.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:r().default,visitor:{"DirectiveLiteral|StringLiteral":function(e){var t=e.node.extra;t&&t.raw&&(t.raw=t.raw.replace(n,a))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(485))&&e.__esModule?e:{default:e};return r=function(){return t},t}function p(){var e=n(2);return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:r().default,visitor:{AssignmentExpression:function(e){var t=e.node,n=e.scope,a=t.operator,r=t.left,i=t.right;if("||="===a||"&&="===a||"??="===a){var o=p().types.cloneNode(r);if(p().types.isMemberExpression(r)){var s=r.object,d=r.property,u=r.computed,l=n.maybeGenerateMemoised(s);if(l&&(r.object=l,o.object=p().types.assignmentExpression("=",p().types.cloneNode(l),s)),u){var c=n.maybeGenerateMemoised(d);c&&(r.property=c,o.property=p().types.assignmentExpression("=",p().types.cloneNode(c),d))}}e.replaceWith(p().types.logicalExpression(a.slice(0,-1),o,p().types.assignmentExpression("=",r,i)))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(487))&&e.__esModule?e:{default:e};return r=function(){return t},t}function o(){var e=n(2);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){var n=t.loose,i=void 0!==n&&n;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:r().default,visitor:{LogicalExpression:function(e){var t=e.node,n=e.scope;if("??"===t.operator){var a=n.generateUidIdentifierBasedOnNode(t.left);n.push({id:a});var r=o().types.assignmentExpression("=",o().types.cloneNode(a),t.left);e.replaceWith(o().types.conditionalExpression(i?o().types.binaryExpression("!=",r,o().types.nullLiteral()):o().types.logicalExpression("&&",o().types.binaryExpression("!==",r,o().types.nullLiteral()),o().types.binaryExpression("!==",o().types.cloneNode(a),n.buildUndefinedNode())),o().types.cloneNode(a),t.right))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(489))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){function t(e){var t=e.node;if("Number"===t.callee.name){var n=t.arguments[0];i().types.isStringLiteral(n)&&(n.value=n.value.replace(/_/g,""))}}return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:r().default,visitor:{CallExpression:t,NewExpression:t,NumericLiteral:function(e){var t=e.node.extra;t&&/_/.test(t.raw)&&(t.raw=t.raw.replace(/_/g,""))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(186))&&e.__esModule?e:{default:e};return o=function(){return t},t}function R(){var e=n(2);return R=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i,s,m=(r=R().types.identifier("a"),i=R().types.objectProperty(R().types.identifier("key"),r),s=R().types.objectPattern([i]),R().types.isReferenced(r,i,s)?1:0),d=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.useBuiltIns,a=void 0!==n&&n,r=t.loose,h=void 0!==r&&r;if("boolean"!=typeof h)throw new Error(".loose must be a boolean, or undefined");function c(e){return a?R().types.memberExpression(R().types.identifier("Object"),R().types.identifier("assign")):e.addHelper("extends")}function l(e){var t=!1;return i(e,function(){t=!0,e.stop()}),t}function i(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 y(e,t,n){var a=e.get("properties"),r=a[a.length-1];R().types.assertRestElement(r.node);var i=R().types.cloneNode(r.node);r.remove();var o,s=function(e){var t=[],n=e.get("properties"),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.get("key");if(o.node.computed&&!s.isPure()){var d=e.scope.generateUidBasedOnNode(s.node),u=R().types.variableDeclarator(R().types.identifier(d),s.node);t.push(u),s.replaceWith(R().types.identifier(d))}}return t}(e),d=function(e){var t=[],n=!0,a=e.node.properties,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;R().types.isIdentifier(s.key)&&!s.computed?t.push(R().types.stringLiteral(s.key.name)):R().types.isTemplateLiteral(s.key)?t.push(R().types.cloneNode(s.key)):R().types.isLiteral(s.key)?t.push(R().types.stringLiteral(String(s.key.value))):(t.push(R().types.cloneNode(s.key)),n=!1)}return{keys:t,allLiteral:n}}(e),u=d.keys,l=d.allLiteral;return 0===u.length?[s,i.argument,R().types.callExpression(c(t),[R().types.objectExpression([]),R().types.cloneNode(n)])]:(o=l?R().types.arrayExpression(u):R().types.callExpression(R().types.memberExpression(R().types.arrayExpression(u),R().types.identifier("map")),[t.addHelper("toPropertyKey")]),[s,i.argument,R().types.callExpression(t.addHelper("objectWithoutProperties"+(h?"Loose":"")),[R().types.cloneNode(n),o])])}function d(e,t,n,a){if(t.isAssignmentPattern())d(e,t.get("left"),n,a);else{if(t.isArrayPattern()&&l(t))for(var r=t.get("elements"),i=0;i<r.length;i++)d(e,r[i],i,r.length);if(t.isObjectPattern()&&l(t)){var o=e.scope.generateUidIdentifier("ref"),s=R().types.variableDeclaration("let",[R().types.variableDeclarator(t.node,o)]);e.ensureBlock(),e.get("body").unshiftContainer("body",s),t.replaceWith(R().types.cloneNode(o))}}}return{name:"proposal-object-rest-spread",inherits:o().default,visitor:{Function:function(e){for(var t=e.get("params"),n=t.length-1;0<=n;n--)d(t[n].parentPath,t[n],n,t.length)},VariableDeclarator:function(e,p){if(e.get("id").isObjectPattern()){var f=e,g=e;i(e.get("id"),function(e){if(e.parentPath.isObjectPattern()){if(1<g.node.id.properties.length&&!R().types.isIdentifier(g.node.init)){var t=e.scope.generateUidIdentifierBasedOnNode(g.node.init,"ref");return g.insertBefore(R().types.variableDeclarator(t,g.node.init)),void g.replaceWith(R().types.variableDeclarator(g.node.id,R().types.cloneNode(t)))}var n,a=g.node.init,r=[];e.findParent(function(e){if(e.isObjectProperty())r.unshift(e.node.key.name);else if(e.isVariableDeclarator())return n=e.parentPath.node.kind,!0}),r.length&&r.forEach(function(e){a=R().types.memberExpression(a,R().types.identifier(e))});var i,o,s=e.findParent(function(e){return e.isObjectPattern()}),d=y(s,p,a),u=d[0],l=d[1],c=d[2];h&&(o=(i=s).getOuterBindingIdentifierPaths(),Object.keys(o).forEach(function(e){var t=o[e].parentPath;i.scope.getBinding(e).references>m||!t.isObjectProperty()||t.remove()})),R().types.assertIdentifier(l),f.insertBefore(u),f.insertAfter(R().types.variableDeclarator(l,c)),f=f.getSibling(f.key+1),e.scope.registerBinding(n,f),0===s.node.properties.length&&s.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 n=[],a=0,r=Object.keys(e.getOuterBindingIdentifiers(e));a<r.length;a++){var i=r[a];n.push(R().types.exportSpecifier(R().types.identifier(i),R().types.identifier(i)))}e.replaceWith(t.node),e.insertAfter(R().types.exportNamedDeclaration(null,n))}},CatchClause:function(e){var t=e.get("param");d(t.parentPath,t)},AssignmentExpression:function(e,t){var n=e.get("left");if(n.isObjectPattern()&&l(n)){var a=[],r=e.scope.generateUidBasedOnNode(e.node.right,"ref");a.push(R().types.variableDeclaration("var",[R().types.variableDeclarator(R().types.identifier(r),e.node.right)]));var i=y(n,t,R().types.identifier(r)),o=i[0],s=i[1],d=i[2];0<o.length&&a.push(R().types.variableDeclaration("var",o));var u=R().types.cloneNode(e.node);u.right=R().types.identifier(r),a.push(R().types.expressionStatement(u)),a.push(R().types.toStatement(R().types.assignmentExpression("=",s,d))),a.push(R().types.expressionStatement(R().types.identifier(r))),e.replaceWithMultiple(a)}},ForXStatement:function(e){var t=e.node,n=e.scope,a=e.get("left"),r=t.left;if(R().types.isObjectPattern(r)&&l(a)){var i=n.generateUidIdentifier("ref");return t.left=R().types.variableDeclaration("var",[R().types.variableDeclarator(i)]),e.ensureBlock(),0===t.body.body.length&&e.isCompletionRecord()&&t.body.body.unshift(R().types.expressionStatement(n.buildUndefinedNode())),void t.body.body.unshift(R().types.expressionStatement(R().types.assignmentExpression("=",r,R().types.cloneNode(i))))}if(R().types.isVariableDeclaration(r)){var o=r.declarations[0].id;if(R().types.isObjectPattern(o)){var s=n.generateUidIdentifier("ref");t.left=R().types.variableDeclaration(r.kind,[R().types.variableDeclarator(s,null)]),e.ensureBlock(),t.body.body.unshift(R().types.variableDeclaration(t.left.kind,[R().types.variableDeclarator(o,R().types.cloneNode(s))]))}}},ObjectExpression:function(e,t){if(function(e){var t=e.properties,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(R().types.isSpreadElement(i))return!0}return!1}(e.node)){var n,a=[],r=[],i=e.node.properties,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;R().types.isSpreadElement(u)?(l(),a.push(u.argument)):r.push(u)}if(r.length&&l(),h)n=c(t);else try{n=t.addHelper("objectSpread2")}catch(e){n=t.addHelper("objectSpread")}e.replaceWith(R().types.callExpression(n,a))}function l(){a.push(R().types.objectExpression(r)),r=[]}}}}});t.default=d},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(187))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:r().default,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(493))&&e.__esModule?e:{default:e};return r=function(){return t},t}function y(){var e=n(2);return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,h=void 0!==n&&n;return{name:"proposal-optional-chaining",inherits:r().default,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){for(var t=e.parentPath,n=e.scope,a=[],r=e;r.isOptionalMemberExpression()||r.isOptionalCallExpression();){(s=r.node).optional&&a.push(s),r.isOptionalMemberExpression()?(r.node.type="MemberExpression",r=r.get("object")):r.isOptionalCallExpression()&&(r.node.type="CallExpression",r=r.get("callee"))}var i=e;t.isUnaryExpression({operator:"delete"})&&(i=t);for(var o=a.length-1;0<=o;o--){var s=a[o],d=y().types.isCallExpression(s),u=d?"callee":"object",l=s[u],c=void 0,p=void 0;if(h&&d?p=c=l:(c=n.maybeGenerateMemoised(l))?(p=y().types.assignmentExpression("=",y().types.cloneNode(c),l),s[u]=c):p=c=l,d&&y().types.isMemberExpression(l))if(h)s.callee=l;else{var f=l.object,g=n.maybeGenerateMemoised(f);g?l.object=y().types.assignmentExpression("=",g,f):g=f,s.arguments.unshift(y().types.cloneNode(g)),s.callee=y().types.memberExpression(s.callee,y().types.identifier("call"))}i.replaceWith(y().types.conditionalExpression(h?y().types.binaryExpression("==",y().types.cloneNode(p),y().types.nullLiteral()):y().types.logicalExpression("||",y().types.binaryExpression("===",y().types.cloneNode(p),y().types.nullLiteral()),y().types.binaryExpression("===",y().types.cloneNode(c),n.buildUndefinedNode())),n.buildUndefinedNode(),i.node)),i=i.get("alternate")}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=d(n(188));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=d(n(495)),o=d(n(496)),s=d(n(497));function d(e){return e&&e.__esModule?e:{default:e}}var u={minimal:i.default,smart:o.default,fsharp:s.default},l=(0,a().declare)(function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:r().default,visitor:u[t.proposal]}});t.default=l},function(e,t,n){"use strict";function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,u=(a=n(194))&&a.__esModule?a:{default:a};var r={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o=t.generateUidIdentifierBasedOnNode(r),s=d().types.callExpression(i,[d().types.cloneNode(o)]);e.replaceWith((0,u.default)({assign:d().types.assignmentExpression("=",d().types.cloneNode(o),r),call:s,path:e}))}}};t.default=r},function(e,t,n){"use strict";function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l={PipelinePrimaryTopicReference:function(e){e.replaceWith(this.topicId)},PipelineTopicExpression:function(e){e.skip()}},a={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o,s=t.generateUidIdentifierBasedOnNode(r);if(t.push({id:s}),u().types.isPipelineTopicExpression(i))e.get("right").traverse(l,{topicId:s}),o=i.expression;else{var d=i.callee;u().types.isIdentifier(d,{name:"eval"})&&(d=u().types.sequenceExpression([u().types.numericLiteral(0),d])),o=u().types.callExpression(d,[u().types.cloneNode(s)])}e.replaceWith(u().types.sequenceExpression([u().types.assignmentExpression("=",u().types.cloneNode(s),r),o]))}}};t.default=a},function(e,t,n){"use strict";function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,l=(a=n(194))&&a.__esModule?a:{default:a};var r={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o=t.generateUidIdentifierBasedOnNode(r),s="AwaitExpression"===i.type?u().types.awaitExpression(u().types.cloneNode(o)):u().types.callExpression(i,[u().types.cloneNode(o)]),d=(0,l.default)({assign:u().types.assignmentExpression("=",u().types.cloneNode(o),r),call:s,path:e});e.replaceWith(d)}}};t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(59);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){return e.assertVersion(7),(0,r().createClassFeaturePlugin)({name:"proposal-private-methods",feature:r().FEATURES.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(500))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:r().default,visitor:{UnaryExpression:function(e){var t=e.node,n=t.operator,a=t.argument;if("throw"===n){var r=i().types.functionExpression(null,[i().types.identifier("e")],i().types.blockStatement([i().types.throwStatement(i().types.identifier("e"))]));e.replaceWith(i().types.callExpression(r,[a]))}}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.useUnicodeFlag,a=void 0===n||n;if("boolean"!=typeof a)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return{name:"proposal-unicode-property-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"u")&&(t.pattern=(0,r().default)(t.pattern,t.flags,{unicodePropertyEscape:!0,useUnicodeFlag:a}),a||i().pullFlag(t,"u"))}}}});t.default=o},function(e,R,m){(function(g,h){var y;(function(){"use strict";var e={function:!0,object:!0},t=e[typeof window]&&window||this,n=e[typeof R]&&R&&!R.nodeType&&R,a=e[typeof g]&&g&&!g.nodeType,r=n&&a&&"object"==typeof h&&h;!r||r.global!==r&&r.window!==r&&r.self!==r||(t=r);var i=Object.prototype.hasOwnProperty;function o(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||1114111<e||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var t=55296+((e-=65536)>>10),n=e%1024+56320;return String.fromCharCode(t,n)}var s={};function d(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=i.call(s,t)?s[t]:s[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function u(e){var t=e.type;if(i.call(p,t))return p[t](e);throw Error("Invalid node type: "+t)}function l(e){return d(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),u(e)}function c(e){return d(e.type,"identifier"),e.value}var p={alternative:function(e){d(e.type,"alternative");for(var t=e.body,n=-1,a=t.length,r="";++n<a;)r+=(i=t[n],d(i.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value"),u(i));var i;return r},anchor:function(e){switch(d(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){d(e.type,"characterClass");var t=e.body,n=-1,a=t.length,r="";for(e.negative&&(r+="^");++n<a;)r+=l(t[n]);return"["+r+"]"},characterClassEscape:function(e){return d(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){d(e.type,"characterClassRange");var t=e.min,n=e.max;if("characterClassRange"==t.type||"characterClassRange"==n.type)throw Error("Invalid character class range");return l(t)+"-"+l(n)},unicodePropertyEscape:function(e){return d(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function(e){d(e.type,"disjunction");for(var t=e.body,n=-1,a=t.length,r="";++n<a;)0!=n&&(r+="|"),r+=u(t[n]);return r},dot:function(e){return d(e.type,"dot"),"."},group:function(e){d(e.type,"group");var t="";switch(e.behavior){case"normal":e.name&&(t+="?<"+c(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 n=e.body,a=-1,r=n.length;++a<r;)t+=u(n[a]);return"("+t+")"},quantifier:function(e){d(e.type,"quantifier");var t,n="",a=e.min,r=e.max;return n=null==r?0==a?"*":1==a?"+":"{"+a+",}":a==r?"{"+a+"}":0==a&&1==r?"?":"{"+a+","+r+"}",e.greedy||(n+="?"),d((t=e.body[0]).type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),u(t)+n},reference:function(e){if(d(e.type,"reference"),e.matchIndex)return"\\"+e.matchIndex;if(e.name)return"\\k<"+c(e.name)+">";throw new Error("Unknown reference type")},value:function(e){d(e.type,"value");var t=e.kind,n=e.codePoint;if("number"!=typeof n)throw new Error("Invalid code point: "+n);switch(t){case"controlLetter":return"\\c"+o(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+o(n);case"null":return"\\"+n;case"octal":return"\\"+n.toString(8);case"singleEscape":switch(n){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: "+n)}case"symbol":return o(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}},f={generate:u};void 0===(y=function(){return f}.call(R,m,R,g))||(g.exports=y),t.regjsgen=f}).call(this)}).call(R,m(26)(e),m(20))},function(e,t){var s,d,G,n;G=String.fromCodePoint||(s=String.fromCharCode,d=Math.floor,function(){var e,t,n=[],a=-1,r=arguments.length;if(!r)return"";for(var i="";++a<r;){var o=Number(arguments[a]);if(!isFinite(o)||o<0||1114111<o||d(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1==r||16384<n.length)&&(i+=s.apply(null,n),n.length=0)}return i}),n={parse:function(d,e,u){function l(e){return e.raw=d.substring(e.range[0],e.range[1]),e}function c(e,t){return e.range[0]=t,l(e)}function p(e,t){return l({type:"anchor",kind:e,range:[V-t,V]})}function f(e,t,n,a){return l({type:"value",kind:e,codePoint:t,range:[n,a]})}function r(e,t,n,a){return a=a||0,f(e,t,V-(n.length+a),V)}function g(e){var t,n=e[0],a=n.charCodeAt(0);return U&&1===n.length&&55296<=a&&a<=56319&&56320<=(t=b().charCodeAt(0))&&t<=57343?f("symbol",1024*(a-55296)+t-56320+65536,++V-2,V):f("symbol",a,V-1,V)}function h(e,t,n,a){return null==a&&(n=V-1,a=V),l({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[n,a]})}function y(e,t,n,a){return l({type:"characterClass",body:e,negative:t,range:[n,a]})}function o(e,t,n,a){return e.codePoint>t.codePoint&&N("invalid range in character class",e.raw+"-"+t.raw,n,a),l({type:"characterClassRange",min:e,max:t,range:[n,a]})}function R(e){return"alternative"===e.type?e.body:[e]}function s(e){e=e||1;var t=d.substring(V,V+e);return V+=e||1,t}function m(e){v(e)||N("character",e)}function v(e){if(d.indexOf(e,V)===V)return s(e.length)}function b(){return d[V]}function E(e){return d.indexOf(e,V)===V}function x(e){return d[V+1]===e}function A(e){var t=d.substring(V).match(e);return t&&(t.range=[],t.range[0]=V,s(t[0].length),t.range[1]=V),t}function S(){var e=[],t=V;for(e.push(n());v("|");)e.push(n());return 1===e.length?e[0]:l({type:"disjunction",body:e,range:[t,V]})}function n(){for(var e,t=[],n=V;e=a();)t.push(e);return 1===t.length?t[0]:l({type:"alternative",body:t,range:[n,V]})}function a(){if(V>=d.length||E("|")||E(")"))return null;var e=v("^")?p("start",1):v("$")?p("end",1):v("\\b")?p("boundary",2):v("\\B")?p("not-boundary",2):D("(?=","lookahead","(?!","negativeLookahead");if(e)return e;var t=function(){var e,t,n;if(e=A(/^[^^$\\.*+?(){[|]/))return g(e);if(v("."))return l({type:"dot",range:[V-1,V]});if(v("\\")){if(!(e=P())){if(!U&&"c"==b())return f("symbol",92,V-1,V);N("atomEscape")}return e}if(n=V,e=(t=A(/^\[\^/))?(t=k(),m("]"),y(t,!0,n,V)):v("[")?(t=k(),m("]"),y(t,!1,n,V)):null)return e;if(u.lookbehind&&(e=D("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(u.namedGroups&&v("(?<")){var a=_();m(">");var r=T("normal",a.range[0]-3);return r.name=a,r}return D("(?:","ignore","(","normal")}();t||N("Expected atom");var n,a,r,i,o,s=(o=V,v("*")?a=h(0):v("+")?a=h(1):v("?")?a=h(0,1):(n=A(/^\{([0-9]+)\}/))?(r=parseInt(n[1],10),a=h(r,r,n.range[0],n.range[1])):(n=A(/^\{([0-9]+),\}/))?(r=parseInt(n[1],10),a=h(r,void 0,n.range[0],n.range[1])):(n=A(/^\{([0-9]+),([0-9]+)\}/))&&(r=parseInt(n[1],10),(i=parseInt(n[2],10))<r&&N("numbers out of order in {} quantifier","",o,V),a=h(r,i,n.range[0],n.range[1])),a&&v("?")&&(a.greedy=!1,a.range[1]+=1),a||!1);return s?(s.body=R(t),c(s,t.range[0]),s):t}function D(e,t,n,a){var r=null,i=V;if(v(e))r=t;else{if(!v(n))return!1;r=a}return T(r,i)}function T(e,t){var n=S();n||N("Expected disjunction"),m(")");var a,r,i=(a=e,r=R(n),l({type:"group",behavior:a,body:r,range:[t,V]}));return"normal"==e&&L&&M++,i}function t(e){var t,n;if(U&&"unicodeEscape"==e.kind&&55296<=(t=e.codePoint)&&t<=56319&&E("\\")&&x("u")){var a=V;V++;var r=i();"unicodeEscape"==r.kind&&56320<=(n=r.codePoint)&&n<=57343?(e.range[1]=r.range[1],e.codePoint=1024*(t-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",l(e)):V=a}return e}function i(){return P(!0)}function P(e){var t,n=V;if(t=function(){var e,t,n;if(e=A(/^(?!0)\d+/)){t=e[0];var a=parseInt(e[0],10);return a<=M?(n=e[0],l({type:"reference",matchIndex:parseInt(n,10),range:[V-1-n.length,V]})):(B.push(a),s(-e[0].length),(e=A(/^[0-7]{1,3}/))?r("octal",parseInt(e[0],8),e[0],1):c(e=g(A(/^[89]/)),e.range[0]-1))}return(e=A(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?r("null",0,"0",t.length+1):r("octal",parseInt(t,8),t,1)):!!(e=A(/^[dDsSwW]/))&&l({type:"characterClassEscape",value:e[0],range:[V-2,V]})}()||function(){if(u.namedGroups&&A(/^k<(?=.*?>)/)){var e=_();return m(">"),l({type:"reference",name:t=e,range:[t.range[0]-3,V]})}var t}())return t;if(e){if(v("b"))return r("singleEscape",8,"\\b");if(v("B"))N("\\B not possible inside of CharacterClass","",n);else if(!U&&(t=A(/^c([0-9])/)))return r("controlLetter",t[1]+16,t[1],2)}return t=function(){var e,t,n=V;if(e=A(/^[fnrtv]/)){var a=0;switch(e[0]){case"t":a=9;break;case"n":a=10;break;case"v":a=11;break;case"f":a=12;break;case"r":a=13}return r("singleEscape",a,"\\"+e[0])}return(e=A(/^c([a-zA-Z])/))?r("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=A(/^x([0-9a-fA-F]{2})/))?r("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C())?((!e||1114111<e.codePoint)&&N("Invalid escape sequence",null,n,V),e):u.unicodePropertyEscape&&U&&(e=A(/^([pP])\{([^\}]+)\}/))?l({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):"c"!==b()?r("identifier",(t=s()).charCodeAt(0),t,1):null}()}function C(){var e;return(e=A(/^u([0-9a-fA-F]{4})/))?t(r("unicodeEscape",parseInt(e[1],16),e[1],2)):U&&(e=A(/^u\{([0-9a-fA-F]+)\}/))?r("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function w(e){var t=b(),n=V;if("\\"===t){s();var a=C();return a&&e(a.codePoint)||N("Invalid escape sequence",null,n,V),G(a.codePoint)}var r=t.charCodeAt(0);if(55296<=r&&r<=56319){var i=(t+=d[V+1]).charCodeAt(1);56320<=i&&i<=57343&&(r=1024*(r-55296)+i-56320+65536)}if(e(r))return s(),65535<r&&s(),t}function _(){var e,t=V,n=w(O);for(n||N("Invalid identifier");e=w(F);)n+=e;return l({type:"identifier",value:n,range:[t,V]})}function O(e){return 36===e||95===e||65<=e&&e<=90||97<=e&&e<=122||128<=e&&/[\$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(G(e))}function F(e){return O(e)||48<=e&&e<=57||128<=e&&/[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(G(e))}function k(){var e,t;return E("]")?[]:((t=I())||N("classAtom"),(e=E("]")?[t]:j(t))||N("nonEmptyClassRanges"),e)}function j(e){var t,n,a,r;if(E("-")&&!x("]")){m("-"),(a=I())||N("classAtom"),n=V;var i=k();return i||N("classRanges"),t=e.range[0],"empty"===i.type?[o(e,a,t,n)]:[o(e,a,t,n)].concat(i)}return(r=I())||N("classAtom"),(a=E("]")?r:j(r))||N("nonEmptyClassRangesNoDash"),[e].concat(a)}function I(){return v("-")?g("-"):(e=A(/^[^\\\]-]/))?g(e[0]):v("\\")?((e=i())||N("classEscape"),t(e)):void 0;var e}function N(e,t,n,a){n=null==n?V:n,a=null==a?n:a;var r=Math.max(0,n-10),i=Math.min(a+10,d.length),o=" "+d.substring(r,i),s=" "+new Array(n-r+1).join(" ")+"^";throw SyntaxError(e+" at position "+n+(t?": "+t:"")+"\n"+o+"\n"+s)}u||(u={});var B=[],M=0,L=!0,U=-1!==(e||"").indexOf("u"),V=0;""===(d=String(d))&&(d="(?:)");var W=S();W.range[1]!==d.length&&N("Could not parse entire input - got stuck","",W.range[1]);for(var K=0;K<B.length;K++)if(B[K]<=M)return V=0,L=!1,S();return W}},void 0!==e&&e.exports?e.exports=n:window.regjsparser=n},function(e,t,n){"use strict";var a=n(505),r=n(506);e.exports=function(e){if(a.has(e))return e;if(r.has(e))return r.get(e);throw new Error("Unknown property: "+e)}},function(e,t){e.exports=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"])},function(e,t){e.exports=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"]])},function(e,t,n){"use strict";var r=n(508);e.exports=function(e,t){var n=r.get(e);if(!n)throw new Error("Unknown property `"+e+"`.");var a=n.get(t);if(a)return a;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")}},function(e,t){e.exports=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"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["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"],["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"],["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"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["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"],["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"],["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"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["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"],["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"],["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"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["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"],["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"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},function(e,t){e.exports=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],[618,42926],[642,42949],[669,42930],[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],[1074,7296],[1076,7297],[1086,7298],[1089,7299],[1090,[7300,7301]],[1098,7302],[1122,7303],[1123,7303],[4304,7312],[4305,7313],[4306,7314],[4307,7315],[4308,7316],[4309,7317],[4310,7318],[4311,7319],[4312,7320],[4313,7321],[4314,7322],[4315,7323],[4316,7324],[4317,7325],[4318,7326],[4319,7327],[4320,7328],[4321,7329],[4322,7330],[4323,7331],[4324,7332],[4325,7333],[4326,7334],[4327,7335],[4328,7336],[4329,7337],[4330,7338],[4331,7339],[4332,7340],[4333,7341],[4334,7342],[4335,7343],[4336,7344],[4337,7345],[4338,7346],[4339,7347],[4340,7348],[4341,7349],[4342,7350],[4343,7351],[4344,7352],[4345,7353],[4346,7354],[4349,7357],[4350,7358],[4351,7359],[5024,43888],[5025,43889],[5026,43890],[5027,43891],[5028,43892],[5029,43893],[5030,43894],[5031,43895],[5032,43896],[5033,43897],[5034,43898],[5035,43899],[5036,43900],[5037,43901],[5038,43902],[5039,43903],[5040,43904],[5041,43905],[5042,43906],[5043,43907],[5044,43908],[5045,43909],[5046,43910],[5047,43911],[5048,43912],[5049,43913],[5050,43914],[5051,43915],[5052,43916],[5053,43917],[5054,43918],[5055,43919],[5056,43920],[5057,43921],[5058,43922],[5059,43923],[5060,43924],[5061,43925],[5062,43926],[5063,43927],[5064,43928],[5065,43929],[5066,43930],[5067,43931],[5068,43932],[5069,43933],[5070,43934],[5071,43935],[5072,43936],[5073,43937],[5074,43938],[5075,43939],[5076,43940],[5077,43941],[5078,43942],[5079,43943],[5080,43944],[5081,43945],[5082,43946],[5083,43947],[5084,43948],[5085,43949],[5086,43950],[5087,43951],[5088,43952],[5089,43953],[5090,43954],[5091,43955],[5092,43956],[5093,43957],[5094,43958],[5095,43959],[5096,43960],[5097,43961],[5098,43962],[5099,43963],[5100,43964],[5101,43965],[5102,43966],[5103,43967],[5104,5112],[5105,5113],[5106,5114],[5107,5115],[5108,5116],[5109,5117],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,[1042,1074]],[7297,[1044,1076]],[7298,[1054,1086]],[7299,[1057,1089]],[7300,[7301,1090]],[7301,[1058,7300,1090]],[7302,[1066,1098]],[7303,[1122,1123]],[7304,[42570,42571]],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7566,42950],[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],[42571,7304],[42900,42948],[42926,618],[42930,669],[42931,43859],[42932,42933],[42933,42932],[42934,42935],[42935,42934],[42936,42937],[42937,42936],[42938,42939],[42939,42938],[42940,42941],[42941,42940],[42942,42943],[42943,42942],[42946,42947],[42947,42946],[42948,42900],[42949,642],[42950,7566],[43859,42931],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[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]])},function(e,t,n){"use strict";var a=n(0);t.REGULAR=new Map([["d",a().addRange(48,57)],["D",a().addRange(0,47).addRange(58,65535)],["s",a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",a().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",a(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",a(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),t.UNICODE=new Map([["d",a().addRange(48,57)],["D",a().addRange(0,47).addRange(58,1114111)],["s",a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",a().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",a(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",a(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),t.UNICODE_IGNORE_CASE=new Map([["d",a().addRange(48,57)],["D",a().addRange(0,47).addRange(58,1114111)],["s",a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",a().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",a(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",a(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},function(e,t,n){var a={"./Binary_Property/ASCII.js":512,"./Binary_Property/ASCII_Hex_Digit.js":513,"./Binary_Property/Alphabetic.js":514,"./Binary_Property/Any.js":515,"./Binary_Property/Assigned.js":516,"./Binary_Property/Bidi_Control.js":517,"./Binary_Property/Bidi_Mirrored.js":518,"./Binary_Property/Case_Ignorable.js":519,"./Binary_Property/Cased.js":520,"./Binary_Property/Changes_When_Casefolded.js":521,"./Binary_Property/Changes_When_Casemapped.js":522,"./Binary_Property/Changes_When_Lowercased.js":523,"./Binary_Property/Changes_When_NFKC_Casefolded.js":524,"./Binary_Property/Changes_When_Titlecased.js":525,"./Binary_Property/Changes_When_Uppercased.js":526,"./Binary_Property/Dash.js":527,"./Binary_Property/Default_Ignorable_Code_Point.js":528,"./Binary_Property/Deprecated.js":529,"./Binary_Property/Diacritic.js":530,"./Binary_Property/Emoji.js":531,"./Binary_Property/Emoji_Component.js":532,"./Binary_Property/Emoji_Modifier.js":533,"./Binary_Property/Emoji_Modifier_Base.js":534,"./Binary_Property/Emoji_Presentation.js":535,"./Binary_Property/Extended_Pictographic.js":536,"./Binary_Property/Extender.js":537,"./Binary_Property/Grapheme_Base.js":538,"./Binary_Property/Grapheme_Extend.js":539,"./Binary_Property/Hex_Digit.js":540,"./Binary_Property/IDS_Binary_Operator.js":541,"./Binary_Property/IDS_Trinary_Operator.js":542,"./Binary_Property/ID_Continue.js":543,"./Binary_Property/ID_Start.js":544,"./Binary_Property/Ideographic.js":545,"./Binary_Property/Join_Control.js":546,"./Binary_Property/Logical_Order_Exception.js":547,"./Binary_Property/Lowercase.js":548,"./Binary_Property/Math.js":549,"./Binary_Property/Noncharacter_Code_Point.js":550,"./Binary_Property/Pattern_Syntax.js":551,"./Binary_Property/Pattern_White_Space.js":552,"./Binary_Property/Quotation_Mark.js":553,"./Binary_Property/Radical.js":554,"./Binary_Property/Regional_Indicator.js":555,"./Binary_Property/Sentence_Terminal.js":556,"./Binary_Property/Soft_Dotted.js":557,"./Binary_Property/Terminal_Punctuation.js":558,"./Binary_Property/Unified_Ideograph.js":559,"./Binary_Property/Uppercase.js":560,"./Binary_Property/Variation_Selector.js":561,"./Binary_Property/White_Space.js":562,"./Binary_Property/XID_Continue.js":563,"./Binary_Property/XID_Start.js":564,"./General_Category/Cased_Letter.js":565,"./General_Category/Close_Punctuation.js":566,"./General_Category/Connector_Punctuation.js":567,"./General_Category/Control.js":568,"./General_Category/Currency_Symbol.js":569,"./General_Category/Dash_Punctuation.js":570,"./General_Category/Decimal_Number.js":571,"./General_Category/Enclosing_Mark.js":572,"./General_Category/Final_Punctuation.js":573,"./General_Category/Format.js":574,"./General_Category/Initial_Punctuation.js":575,"./General_Category/Letter.js":576,"./General_Category/Letter_Number.js":577,"./General_Category/Line_Separator.js":578,"./General_Category/Lowercase_Letter.js":579,"./General_Category/Mark.js":580,"./General_Category/Math_Symbol.js":581,"./General_Category/Modifier_Letter.js":582,"./General_Category/Modifier_Symbol.js":583,"./General_Category/Nonspacing_Mark.js":584,"./General_Category/Number.js":585,"./General_Category/Open_Punctuation.js":586,"./General_Category/Other.js":587,"./General_Category/Other_Letter.js":588,"./General_Category/Other_Number.js":589,"./General_Category/Other_Punctuation.js":590,"./General_Category/Other_Symbol.js":591,"./General_Category/Paragraph_Separator.js":592,"./General_Category/Private_Use.js":593,"./General_Category/Punctuation.js":594,"./General_Category/Separator.js":595,"./General_Category/Space_Separator.js":596,"./General_Category/Spacing_Mark.js":597,"./General_Category/Surrogate.js":598,"./General_Category/Symbol.js":599,"./General_Category/Titlecase_Letter.js":600,"./General_Category/Unassigned.js":601,"./General_Category/Uppercase_Letter.js":602,"./Script/Adlam.js":603,"./Script/Ahom.js":604,"./Script/Anatolian_Hieroglyphs.js":605,"./Script/Arabic.js":606,"./Script/Armenian.js":607,"./Script/Avestan.js":608,"./Script/Balinese.js":609,"./Script/Bamum.js":610,"./Script/Bassa_Vah.js":611,"./Script/Batak.js":612,"./Script/Bengali.js":613,"./Script/Bhaiksuki.js":614,"./Script/Bopomofo.js":615,"./Script/Brahmi.js":616,"./Script/Braille.js":617,"./Script/Buginese.js":618,"./Script/Buhid.js":619,"./Script/Canadian_Aboriginal.js":620,"./Script/Carian.js":621,"./Script/Caucasian_Albanian.js":622,"./Script/Chakma.js":623,"./Script/Cham.js":624,"./Script/Cherokee.js":625,"./Script/Common.js":626,"./Script/Coptic.js":627,"./Script/Cuneiform.js":628,"./Script/Cypriot.js":629,"./Script/Cyrillic.js":630,"./Script/Deseret.js":631,"./Script/Devanagari.js":632,"./Script/Dogra.js":633,"./Script/Duployan.js":634,"./Script/Egyptian_Hieroglyphs.js":635,"./Script/Elbasan.js":636,"./Script/Elymaic.js":637,"./Script/Ethiopic.js":638,"./Script/Georgian.js":639,"./Script/Glagolitic.js":640,"./Script/Gothic.js":641,"./Script/Grantha.js":642,"./Script/Greek.js":643,"./Script/Gujarati.js":644,"./Script/Gunjala_Gondi.js":645,"./Script/Gurmukhi.js":646,"./Script/Han.js":647,"./Script/Hangul.js":648,"./Script/Hanifi_Rohingya.js":649,"./Script/Hanunoo.js":650,"./Script/Hatran.js":651,"./Script/Hebrew.js":652,"./Script/Hiragana.js":653,"./Script/Imperial_Aramaic.js":654,"./Script/Inherited.js":655,"./Script/Inscriptional_Pahlavi.js":656,"./Script/Inscriptional_Parthian.js":657,"./Script/Javanese.js":658,"./Script/Kaithi.js":659,"./Script/Kannada.js":660,"./Script/Katakana.js":661,"./Script/Kayah_Li.js":662,"./Script/Kharoshthi.js":663,"./Script/Khmer.js":664,"./Script/Khojki.js":665,"./Script/Khudawadi.js":666,"./Script/Lao.js":667,"./Script/Latin.js":668,"./Script/Lepcha.js":669,"./Script/Limbu.js":670,"./Script/Linear_A.js":671,"./Script/Linear_B.js":672,"./Script/Lisu.js":673,"./Script/Lycian.js":674,"./Script/Lydian.js":675,"./Script/Mahajani.js":676,"./Script/Makasar.js":677,"./Script/Malayalam.js":678,"./Script/Mandaic.js":679,"./Script/Manichaean.js":680,"./Script/Marchen.js":681,"./Script/Masaram_Gondi.js":682,"./Script/Medefaidrin.js":683,"./Script/Meetei_Mayek.js":684,"./Script/Mende_Kikakui.js":685,"./Script/Meroitic_Cursive.js":686,"./Script/Meroitic_Hieroglyphs.js":687,"./Script/Miao.js":688,"./Script/Modi.js":689,"./Script/Mongolian.js":690,"./Script/Mro.js":691,"./Script/Multani.js":692,"./Script/Myanmar.js":693,"./Script/Nabataean.js":694,"./Script/Nandinagari.js":695,"./Script/New_Tai_Lue.js":696,"./Script/Newa.js":697,"./Script/Nko.js":698,"./Script/Nushu.js":699,"./Script/Nyiakeng_Puachue_Hmong.js":700,"./Script/Ogham.js":701,"./Script/Ol_Chiki.js":702,"./Script/Old_Hungarian.js":703,"./Script/Old_Italic.js":704,"./Script/Old_North_Arabian.js":705,"./Script/Old_Permic.js":706,"./Script/Old_Persian.js":707,"./Script/Old_Sogdian.js":708,"./Script/Old_South_Arabian.js":709,"./Script/Old_Turkic.js":710,"./Script/Oriya.js":711,"./Script/Osage.js":712,"./Script/Osmanya.js":713,"./Script/Pahawh_Hmong.js":714,"./Script/Palmyrene.js":715,"./Script/Pau_Cin_Hau.js":716,"./Script/Phags_Pa.js":717,"./Script/Phoenician.js":718,"./Script/Psalter_Pahlavi.js":719,"./Script/Rejang.js":720,"./Script/Runic.js":721,"./Script/Samaritan.js":722,"./Script/Saurashtra.js":723,"./Script/Sharada.js":724,"./Script/Shavian.js":725,"./Script/Siddham.js":726,"./Script/SignWriting.js":727,"./Script/Sinhala.js":728,"./Script/Sogdian.js":729,"./Script/Sora_Sompeng.js":730,"./Script/Soyombo.js":731,"./Script/Sundanese.js":732,"./Script/Syloti_Nagri.js":733,"./Script/Syriac.js":734,"./Script/Tagalog.js":735,"./Script/Tagbanwa.js":736,"./Script/Tai_Le.js":737,"./Script/Tai_Tham.js":738,"./Script/Tai_Viet.js":739,"./Script/Takri.js":740,"./Script/Tamil.js":741,"./Script/Tangut.js":742,"./Script/Telugu.js":743,"./Script/Thaana.js":744,"./Script/Thai.js":745,"./Script/Tibetan.js":746,"./Script/Tifinagh.js":747,"./Script/Tirhuta.js":748,"./Script/Ugaritic.js":749,"./Script/Vai.js":750,"./Script/Wancho.js":751,"./Script/Warang_Citi.js":752,"./Script/Yi.js":753,"./Script/Zanabazar_Square.js":754,"./Script_Extensions/Adlam.js":755,"./Script_Extensions/Ahom.js":756,"./Script_Extensions/Anatolian_Hieroglyphs.js":757,"./Script_Extensions/Arabic.js":758,"./Script_Extensions/Armenian.js":759,"./Script_Extensions/Avestan.js":760,"./Script_Extensions/Balinese.js":761,"./Script_Extensions/Bamum.js":762,"./Script_Extensions/Bassa_Vah.js":763,"./Script_Extensions/Batak.js":764,"./Script_Extensions/Bengali.js":765,"./Script_Extensions/Bhaiksuki.js":766,"./Script_Extensions/Bopomofo.js":767,"./Script_Extensions/Brahmi.js":768,"./Script_Extensions/Braille.js":769,"./Script_Extensions/Buginese.js":770,"./Script_Extensions/Buhid.js":771,"./Script_Extensions/Canadian_Aboriginal.js":772,"./Script_Extensions/Carian.js":773,"./Script_Extensions/Caucasian_Albanian.js":774,"./Script_Extensions/Chakma.js":775,"./Script_Extensions/Cham.js":776,"./Script_Extensions/Cherokee.js":777,"./Script_Extensions/Common.js":778,"./Script_Extensions/Coptic.js":779,"./Script_Extensions/Cuneiform.js":780,"./Script_Extensions/Cypriot.js":781,"./Script_Extensions/Cyrillic.js":782,"./Script_Extensions/Deseret.js":783,"./Script_Extensions/Devanagari.js":784,"./Script_Extensions/Dogra.js":785,"./Script_Extensions/Duployan.js":786,"./Script_Extensions/Egyptian_Hieroglyphs.js":787,"./Script_Extensions/Elbasan.js":788,"./Script_Extensions/Elymaic.js":789,"./Script_Extensions/Ethiopic.js":790,"./Script_Extensions/Georgian.js":791,"./Script_Extensions/Glagolitic.js":792,"./Script_Extensions/Gothic.js":793,"./Script_Extensions/Grantha.js":794,"./Script_Extensions/Greek.js":795,"./Script_Extensions/Gujarati.js":796,"./Script_Extensions/Gunjala_Gondi.js":797,"./Script_Extensions/Gurmukhi.js":798,"./Script_Extensions/Han.js":799,"./Script_Extensions/Hangul.js":800,"./Script_Extensions/Hanifi_Rohingya.js":801,"./Script_Extensions/Hanunoo.js":802,"./Script_Extensions/Hatran.js":803,"./Script_Extensions/Hebrew.js":804,"./Script_Extensions/Hiragana.js":805,"./Script_Extensions/Imperial_Aramaic.js":806,"./Script_Extensions/Inherited.js":807,"./Script_Extensions/Inscriptional_Pahlavi.js":808,"./Script_Extensions/Inscriptional_Parthian.js":809,"./Script_Extensions/Javanese.js":810,"./Script_Extensions/Kaithi.js":811,"./Script_Extensions/Kannada.js":812,"./Script_Extensions/Katakana.js":813,"./Script_Extensions/Kayah_Li.js":814,"./Script_Extensions/Kharoshthi.js":815,"./Script_Extensions/Khmer.js":816,"./Script_Extensions/Khojki.js":817,"./Script_Extensions/Khudawadi.js":818,"./Script_Extensions/Lao.js":819,"./Script_Extensions/Latin.js":820,"./Script_Extensions/Lepcha.js":821,"./Script_Extensions/Limbu.js":822,"./Script_Extensions/Linear_A.js":823,"./Script_Extensions/Linear_B.js":824,"./Script_Extensions/Lisu.js":825,"./Script_Extensions/Lycian.js":826,"./Script_Extensions/Lydian.js":827,"./Script_Extensions/Mahajani.js":828,"./Script_Extensions/Makasar.js":829,"./Script_Extensions/Malayalam.js":830,"./Script_Extensions/Mandaic.js":831,"./Script_Extensions/Manichaean.js":832,"./Script_Extensions/Marchen.js":833,"./Script_Extensions/Masaram_Gondi.js":834,"./Script_Extensions/Medefaidrin.js":835,"./Script_Extensions/Meetei_Mayek.js":836,"./Script_Extensions/Mende_Kikakui.js":837,"./Script_Extensions/Meroitic_Cursive.js":838,"./Script_Extensions/Meroitic_Hieroglyphs.js":839,"./Script_Extensions/Miao.js":840,"./Script_Extensions/Modi.js":841,"./Script_Extensions/Mongolian.js":842,"./Script_Extensions/Mro.js":843,"./Script_Extensions/Multani.js":844,"./Script_Extensions/Myanmar.js":845,"./Script_Extensions/Nabataean.js":846,"./Script_Extensions/Nandinagari.js":847,"./Script_Extensions/New_Tai_Lue.js":848,"./Script_Extensions/Newa.js":849,"./Script_Extensions/Nko.js":850,"./Script_Extensions/Nushu.js":851,"./Script_Extensions/Nyiakeng_Puachue_Hmong.js":852,"./Script_Extensions/Ogham.js":853,"./Script_Extensions/Ol_Chiki.js":854,"./Script_Extensions/Old_Hungarian.js":855,"./Script_Extensions/Old_Italic.js":856,"./Script_Extensions/Old_North_Arabian.js":857,"./Script_Extensions/Old_Permic.js":858,"./Script_Extensions/Old_Persian.js":859,"./Script_Extensions/Old_Sogdian.js":860,"./Script_Extensions/Old_South_Arabian.js":861,"./Script_Extensions/Old_Turkic.js":862,"./Script_Extensions/Oriya.js":863,"./Script_Extensions/Osage.js":864,"./Script_Extensions/Osmanya.js":865,"./Script_Extensions/Pahawh_Hmong.js":866,"./Script_Extensions/Palmyrene.js":867,"./Script_Extensions/Pau_Cin_Hau.js":868,"./Script_Extensions/Phags_Pa.js":869,"./Script_Extensions/Phoenician.js":870,"./Script_Extensions/Psalter_Pahlavi.js":871,"./Script_Extensions/Rejang.js":872,"./Script_Extensions/Runic.js":873,"./Script_Extensions/Samaritan.js":874,"./Script_Extensions/Saurashtra.js":875,"./Script_Extensions/Sharada.js":876,"./Script_Extensions/Shavian.js":877,"./Script_Extensions/Siddham.js":878,"./Script_Extensions/SignWriting.js":879,"./Script_Extensions/Sinhala.js":880,"./Script_Extensions/Sogdian.js":881,"./Script_Extensions/Sora_Sompeng.js":882,"./Script_Extensions/Soyombo.js":883,"./Script_Extensions/Sundanese.js":884,"./Script_Extensions/Syloti_Nagri.js":885,"./Script_Extensions/Syriac.js":886,"./Script_Extensions/Tagalog.js":887,"./Script_Extensions/Tagbanwa.js":888,"./Script_Extensions/Tai_Le.js":889,"./Script_Extensions/Tai_Tham.js":890,"./Script_Extensions/Tai_Viet.js":891,"./Script_Extensions/Takri.js":892,"./Script_Extensions/Tamil.js":893,"./Script_Extensions/Tangut.js":894,"./Script_Extensions/Telugu.js":895,"./Script_Extensions/Thaana.js":896,"./Script_Extensions/Thai.js":897,"./Script_Extensions/Tibetan.js":898,"./Script_Extensions/Tifinagh.js":899,"./Script_Extensions/Tirhuta.js":900,"./Script_Extensions/Ugaritic.js":901,"./Script_Extensions/Vai.js":902,"./Script_Extensions/Wancho.js":903,"./Script_Extensions/Warang_Citi.js":904,"./Script_Extensions/Yi.js":905,"./Script_Extensions/Zanabazar_Square.js":906,"./index.js":907,"./unicode-version.js":908};function r(e){return n(i(e))}function i(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(a)},r.resolve=i,(e.exports=r).id=511},function(e,t,n){var a=n(0)();a.addRange(0,127),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(48,57).addRange(65,70).addRange(97,102),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3294,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43205,43259,43471,43712,43714,64318,67592,67644,69415,70006,70106,70108,70199,70206,70280,70480,70487,70751,70855,71232,71236,71352,71935,72161,72349,72768,73018,73027,73112,94179,113822,119970,119995,120134,123214,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480),a.addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975),a.addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3296,3299).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722),a.addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3969).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5907).addRange(5920,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430),a.addRange(6432,6443).addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6912,6963).addRange(6965,6979).addRange(6981,6987).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7655,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(9398,9449),a.addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346),a.addRange(43360,43388).addRange(43392,43442).addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613),a.addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(69376,69404).addRange(69424,69445),a.addRange(69600,69622).addRange(69632,69701).addRange(69762,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69958).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70144,70161).addRange(70163,70196).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70784,70849).addRange(70852,70853).addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71680,71736).addRange(71840,71903).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758),a.addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069),a.addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173782).addRange(173824,177972),a.addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(0,1114111),e.exports=a},function(e,t,n){var a=n(0)(908,2142,2482,2519,2620,2641,2654,2768,2972,3024,3031,3294,3517,3530,3542,3716,3749,3782,4295,4301,4696,4800,6464,8025,8027,8029,11559,11565,64318,65279,65952,66927,67592,67644,67903,69837,70280,70480,70487,70747,71935,73018,119970,119995,120134,123647,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,917505);a.addRange(0,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(1536,1564).addRange(1566,1805).addRange(1807,1866).addRange(1869,1969).addRange(1984,2042).addRange(2045,2093).addRange(2096,2110).addRange(2112,2139).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2259,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728),a.addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251),a.addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(3585,3642).addRange(3647,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4058).addRange(4096,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798),a.addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5900).addRange(5902,5908).addRange(5920,5942).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6144,6158).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6683).addRange(6686,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829).addRange(6832,6846).addRange(6912,6987).addRange(6992,7036).addRange(7040,7155).addRange(7164,7223).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7376,7418).addRange(7424,7673),a.addRange(7675,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8292).addRange(8294,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8383).addRange(8400,8432).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11160,11310).addRange(11312,11358).addRange(11360,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11855).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12288,12351).addRange(12353,12438).addRange(12441,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12730).addRange(12736,12771),a.addRange(12784,12830).addRange(12832,13054).addRange(13056,19893).addRange(19904,40943).addRange(40960,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42743).addRange(42752,42943).addRange(42946,42950).addRange(42999,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43205).addRange(43214,43225).addRange(43232,43347).addRange(43359,43388).addRange(43392,43469).addRange(43471,43481).addRange(43486,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43714).addRange(43739,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43879).addRange(43888,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(55296,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64449).addRange(64467,64831).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65024,65049).addRange(65056,65106),a.addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65947).addRange(66e3,66045).addRange(66176,66204).addRange(66208,66256).addRange(66272,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867),a.addRange(67871,67897).addRange(67968,68023).addRange(68028,68047).addRange(68050,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68326).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68903).addRange(68912,68921).addRange(69216,69246).addRange(69376,69415).addRange(69424,69465).addRange(69600,69622).addRange(69632,69709).addRange(69714,69743).addRange(69759,69825).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69958).addRange(69968,70006).addRange(70016,70093).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70206).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416),a.addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70745).addRange(70749,70751).addRange(70784,70855).addRange(70864,70873).addRange(71040,71093).addRange(71096,71133).addRange(71168,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71487).addRange(71680,71739).addRange(71840,71922).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164).addRange(72192,72263).addRange(72272,72354).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812).addRange(72816,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),a.addRange(73440,73464).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77824,78894).addRange(78896,78904).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92783).addRange(92880,92909).addRange(92912,92917).addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94179).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827).addRange(118784,119029).addRange(119040,119078).addRange(119081,119272).addRange(119296,119365).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069),a.addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121483).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215).addRange(123584,123641).addRange(124928,125124).addRange(125127,125142).addRange(125184,125259).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167),a.addRange(127169,127183).addRange(127185,127221).addRange(127232,127244).addRange(127248,127340).addRange(127344,127404).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(917536,917631).addRange(917760,917999).addRange(983040,1048573).addRange(1048576,1114109),e.exports=a},function(e,t,n){var a=n(0)(1564);a.addRange(8206,8207).addRange(8234,8238).addRange(8294,8297),e.exports=a},function(e,t,n){var a=n(0)(60,62,91,93,123,125,171,187,8512,8721,8740,8742,8761,8802,8856,10176,10680,10697,10721,10788,10790,10793,10972,10974,10995,11005,11262,65308,65310,65339,65341,65371,65373,120539,120597,120655,120713,120771);a.addRange(40,41).addRange(3898,3901).addRange(5787,5788).addRange(8249,8250).addRange(8261,8262).addRange(8317,8318).addRange(8333,8334).addRange(8705,8708).addRange(8712,8717).addRange(8725,8726).addRange(8730,8733).addRange(8735,8738).addRange(8747,8755).addRange(8763,8780).addRange(8786,8789).addRange(8799,8800).addRange(8804,8811).addRange(8814,8844).addRange(8847,8850).addRange(8866,8867).addRange(8870,8888).addRange(8894,8895).addRange(8905,8909).addRange(8912,8913).addRange(8918,8941).addRange(8944,8959).addRange(8968,8971).addRange(8992,8993).addRange(9001,9002).addRange(10088,10101).addRange(10179,10182).addRange(10184,10185).addRange(10187,10189).addRange(10195,10198).addRange(10204,10206).addRange(10210,10223).addRange(10627,10648).addRange(10651,10656).addRange(10658,10671).addRange(10688,10693).addRange(10702,10706).addRange(10708,10709).addRange(10712,10716).addRange(10723,10725).addRange(10728,10729).addRange(10740,10745).addRange(10748,10749).addRange(10762,10780).addRange(10782,10785).addRange(10795,10798).addRange(10804,10805),a.addRange(10812,10814).addRange(10839,10840).addRange(10852,10853).addRange(10858,10861).addRange(10863,10864).addRange(10867,10868).addRange(10873,10915).addRange(10918,10925).addRange(10927,10966).addRange(10978,10982).addRange(10988,10990).addRange(10999,11003).addRange(11778,11781).addRange(11785,11786).addRange(11788,11789).addRange(11804,11805).addRange(11808,11817).addRange(12296,12305).addRange(12308,12315).addRange(65113,65118).addRange(65124,65125).addRange(65288,65289).addRange(65375,65376).addRange(65378,65379),e.exports=a},function(e,t,n){var a=n(0)(39,46,58,94,96,168,173,175,180,890,903,1369,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2902,2946,3008,3021,3072,3076,3201,3260,3263,3270,3405,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,69633,69821,69837,70003,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,72160,72263,72767,73018,73031,73109,73111,94031,94179,121461,121476,917505);a.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2259,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3654,3662),a.addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6158).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6846).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7468,7530),a.addRange(7579,7673).addRange(7675,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871).addRange(64434,64449).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439),a.addRange(65529,65531).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456).addRange(69688,69702).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342),a.addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(78896,78904).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(94095,94111).addRange(94176,94177).addRange(113821,113822).addRange(113824,113827).addRange(119143,119145).addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123197).addRange(123628,123631).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,119970,119995,120134);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),a.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42943).addRange(42946,42950).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628),a.addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),e.exports=a},function(e,t,n){var a=n(0)(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946);a.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),a.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.exports=a},function(e,t,n){var a=n(0)(181,447,601,611,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,410).addRange(412,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124),a.addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11310).addRange(11312,11358).addRange(11360,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42943).addRange(42946,42950).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(125184,125251),e.exports=a},function(e,t,n){var a=n(0)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946);a.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),a.addRange(8544,8559).addRange(9398,9423).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.exports=a},function(e,t,n){var a=n(0)(160,168,170,173,175,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,310,313,315,317,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,847,880,882,884,886,890,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,1564,2527,2611,2614,2654,3635,3763,3852,3907,3917,3922,3927,3932,3945,3955,3969,3987,3997,4002,4007,4012,4025,4295,4301,4348,7544,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8049,8051,8053,8055,8057,8059,8061,8147,8163,8209,8215,8252,8254,8279,8360,8484,8486,8488,8579,8585,10764,10972,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,12288,12342,12447,12543,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946,64016,64018,64032,64034,64285,64318,65140,65279,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,127376);a.addRange(65,90).addRange(178,181).addRange(184,186).addRange(188,190).addRange(192,214).addRange(216,223).addRange(306,308).addRange(319,321).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,461).addRange(497,500).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(688,696).addRange(728,733).addRange(736,740).addRange(832,833).addRange(835,837).addRange(894,895).addRange(900,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,982).addRange(1008,1010).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(1653,1656).addRange(2392,2399).addRange(2524,2525).addRange(2649,2651).addRange(2908,2909).addRange(3804,3805),a.addRange(3957,3961).addRange(4256,4293).addRange(4447,4448).addRange(5112,5117).addRange(6068,6069).addRange(6155,6158).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7468,7470).addRange(7472,7482).addRange(7484,7501).addRange(7503,7530).addRange(7579,7615).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116).addRange(8119,8132).addRange(8135,8143).addRange(8152,8155).addRange(8157,8159).addRange(8168,8175).addRange(8178,8180).addRange(8183,8190).addRange(8192,8207).addRange(8228,8230).addRange(8234,8239).addRange(8243,8244).addRange(8246,8247).addRange(8263,8265).addRange(8287,8305).addRange(8308,8334).addRange(8336,8348).addRange(8448,8451).addRange(8453,8455).addRange(8457,8467).addRange(8469,8470).addRange(8473,8477).addRange(8480,8482).addRange(8490,8493).addRange(8495,8505).addRange(8507,8512).addRange(8517,8521).addRange(8528,8575).addRange(8748,8749),a.addRange(8751,8752).addRange(9001,9002).addRange(9312,9450).addRange(10868,10870).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11388,11392).addRange(12032,12245).addRange(12344,12346).addRange(12443,12444).addRange(12593,12686).addRange(12690,12703).addRange(12800,12830).addRange(12832,12871).addRange(12880,12926).addRange(12928,13054).addRange(13056,13311).addRange(42652,42653).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(43e3,43001).addRange(43868,43871).addRange(43888,43967).addRange(63744,64013).addRange(64021,64030).addRange(64037,64038).addRange(64042,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65020).addRange(65024,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65138).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479),a.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65520,65528).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(113824,113827).addRange(119134,119140).addRange(119155,119162).addRange(119227,119232).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(125184,125217).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651),a.addRange(127232,127242).addRange(127248,127278).addRange(127280,127311).addRange(127338,127340).addRange(127488,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(194560,195101).addRange(917504,921599),e.exports=a},function(e,t,n){var a=n(0)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42947,43859);a.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),a.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11358).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.exports=a},function(e,t,n){var a=n(0)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42947,43859);a.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),a.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11358).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.exports=a},function(e,t,n){var a=n(0)(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,12316,12336,12448,65112,65123,65293);a.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.exports=a},function(e,t,n){var a=n(0)(173,847,1564,12644,65279,65440);a.addRange(4447,4448).addRange(6068,6069).addRange(6155,6158).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(65024,65039).addRange(65520,65528).addRange(113824,113827).addRange(119155,119162).addRange(917504,921599),e.exports=a},function(e,t,n){var a=n(0)(329,1651,3959,3961,917505);a.addRange(6051,6052).addRange(8298,8303).addRange(9001,9002),e.exports=a},function(e,t,n){var a=n(0)(94,96,168,175,180,890,1369,1471,1476,2364,2381,2417,2492,2509,2620,2637,2748,2765,2876,2893,3021,3149,3260,3277,3405,3530,3662,3770,3893,3895,3897,4038,4151,4239,6109,6783,6964,6980,7405,7412,8125,11823,12540,42607,42623,43204,43347,43443,43456,43493,43766,64286,65342,65344,65392,65507,66272,70003,70080,70460,70477,70722,70726,71231,71467,72160,72244,72263,72345,72767,73026,73111);a.addRange(183,184).addRange(688,846).addRange(848,855).addRange(861,866).addRange(884,885).addRange(900,901).addRange(1155,1159).addRange(1425,1441).addRange(1443,1469).addRange(1473,1474).addRange(1611,1618).addRange(1623,1624).addRange(1759,1760).addRange(1765,1766).addRange(1770,1772).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2072,2073).addRange(2275,2302).addRange(2385,2388).addRange(2813,2815).addRange(3387,3388).addRange(3655,3660).addRange(3784,3788).addRange(3864,3865).addRange(3902,3903).addRange(3970,3972).addRange(3974,3975).addRange(4153,4154).addRange(4195,4196).addRange(4201,4205).addRange(4231,4237).addRange(4250,4251).addRange(4957,4959).addRange(6089,6099).addRange(6457,6459).addRange(6773,6780).addRange(6832,6845).addRange(7019,7027).addRange(7082,7083).addRange(7222,7223).addRange(7288,7293).addRange(7376,7400).addRange(7415,7417).addRange(7468,7530).addRange(7620,7631).addRange(7669,7673).addRange(7677,7679).addRange(8127,8129).addRange(8141,8143),a.addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(11503,11505).addRange(12330,12335).addRange(12441,12444).addRange(42620,42621).addRange(42652,42653).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43232,43249).addRange(43307,43310).addRange(43643,43645).addRange(43711,43714).addRange(43867,43871).addRange(44012,44013).addRange(65056,65071).addRange(65438,65439).addRange(68325,68326).addRange(68898,68903).addRange(69446,69456).addRange(69817,69818).addRange(69939,69940).addRange(70090,70092).addRange(70197,70198).addRange(70377,70378).addRange(70502,70508).addRange(70512,70516).addRange(70850,70851).addRange(71103,71104).addRange(71350,71351).addRange(71737,71738).addRange(73028,73029).addRange(92912,92916).addRange(92976,92982).addRange(94095,94111).addRange(119143,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125254).addRange(125256,125258),e.exports=a},function(e,t,n){var a=n(0)(35,42,169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127183,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128725,128745,128752);a.addRange(48,57).addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127462,127487).addRange(127489,127490).addRange(127538,127546).addRange(127568,127569).addRange(127744,127777).addRange(127780,127891).addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,128253),a.addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128736,128741).addRange(128747,128748).addRange(128755,128762).addRange(128992,129003).addRange(129293,129338).addRange(129340,129349).addRange(129351,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129535).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685),e.exports=a},function(e,t,n){var a=n(0)(35,42,8205,8419,65039);a.addRange(48,57).addRange(127462,127487).addRange(127995,127999).addRange(129456,129459).addRange(917536,917631),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(127995,127999),e.exports=a},function(e,t,n){var a=n(0)(9757,9977,127877,127943,128124,128143,128145,128170,128378,128400,128675,128704,128716,129295,129318,129467);a.addRange(9994,9997).addRange(127938,127940).addRange(127946,127948).addRange(128066,128067).addRange(128070,128080).addRange(128102,128120).addRange(128129,128131).addRange(128133,128135).addRange(128372,128373).addRange(128405,128406).addRange(128581,128583).addRange(128587,128591).addRange(128692,128694).addRange(129304,129311).addRange(129328,129337).addRange(129340,129342).addRange(129461,129462).addRange(129464,129465).addRange(129485,129487).addRange(129489,129501),e.exports=a},function(e,t,n){var a=n(0)(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,128725);a.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128747,128748).addRange(128756,128762).addRange(128992,129003).addRange(129293,129338).addRange(129340,129349).addRange(129351,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129535).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685),e.exports=a},function(e,t,n){var a=n(0)(169,174,8252,8265,8482,8505,9e3,9096,9167,9410,9654,9664,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,127279,127374,127514,127535);a.addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9733).addRange(9735,9746).addRange(9748,9861).addRange(9872,9989).addRange(9992,10002).addRange(10035,10036).addRange(10067,10069).addRange(10083,10087).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(126976,127231).addRange(127245,127247).addRange(127340,127345).addRange(127358,127359).addRange(127377,127386).addRange(127405,127461).addRange(127489,127503).addRange(127538,127546).addRange(127548,127551).addRange(127561,127994).addRange(128e3,128317).addRange(128326,128591).addRange(128640,128767).addRange(128884,128895).addRange(128981,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129292,129338).addRange(129340,129349).addRange(129351,131069),e.exports=a},function(e,t,n){var a=n(0)(183,1600,2042,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,70493,72344,94179);a.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(123196,123197).addRange(125252,125254),e.exports=a},function(e,t,n){var a=n(0)(908,1470,1472,1475,1478,1563,1758,1769,1808,1969,2074,2084,2088,2142,2363,2482,2493,2510,2563,2654,2678,2691,2761,2768,2809,2877,2880,2947,2972,3007,3024,3133,3294,3389,3517,3716,3749,3773,3782,3894,3896,3967,3973,4145,4152,4295,4301,4696,4800,6070,6314,6464,6743,6753,6971,7082,7143,7150,7379,7393,7418,8025,8027,8029,11559,11565,42611,43597,43697,43712,43714,64285,64318,65952,66927,67592,67644,67903,69632,69932,70093,70197,70280,70461,70463,70480,70725,70747,70749,70751,70841,70846,70849,71102,71230,71340,71350,71352,71462,71736,71739,71935,72192,72272,72343,72766,72873,72881,72884,73030,73110,73112,92917,113820,113823,119142,119365,119970,119995,120134,123647,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(32,126).addRange(160,172).addRange(174,767).addRange(880,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1154).addRange(1162,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1488,1514).addRange(1519,1524).addRange(1542,1551).addRange(1566,1610).addRange(1632,1647).addRange(1649,1749).addRange(1765,1766).addRange(1774,1805).addRange(1810,1839).addRange(1869,1957).addRange(1984,2026).addRange(2036,2042).addRange(2046,2069).addRange(2096,2110).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2307,2361).addRange(2365,2368).addRange(2377,2380).addRange(2382,2384).addRange(2392,2401).addRange(2404,2432).addRange(2434,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2495,2496).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2529).addRange(2534,2557).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600),a.addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2624).addRange(2649,2652).addRange(2662,2671).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2752).addRange(2763,2764).addRange(2784,2785).addRange(2790,2801).addRange(2818,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2887,2888).addRange(2891,2892).addRange(2908,2909).addRange(2911,2913).addRange(2918,2935).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3046,3066).addRange(3073,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3137,3140).addRange(3160,3162).addRange(3168,3169).addRange(3174,3183),a.addRange(3191,3200).addRange(3202,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3262).addRange(3264,3265).addRange(3267,3268).addRange(3271,3272).addRange(3274,3275).addRange(3296,3297).addRange(3302,3311).addRange(3313,3314).addRange(3330,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3391,3392).addRange(3398,3400).addRange(3402,3404).addRange(3406,3407).addRange(3412,3414).addRange(3416,3425).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3536,3537).addRange(3544,3550).addRange(3558,3567).addRange(3570,3572).addRange(3585,3632).addRange(3634,3635).addRange(3647,3654).addRange(3663,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3792,3801).addRange(3804,3807).addRange(3840,3863).addRange(3866,3892).addRange(3898,3911).addRange(3913,3948).addRange(3976,3980),a.addRange(4030,4037).addRange(4039,4044).addRange(4046,4058).addRange(4096,4140).addRange(4155,4156).addRange(4159,4183).addRange(4186,4189).addRange(4193,4208).addRange(4213,4225).addRange(4227,4228).addRange(4231,4236).addRange(4238,4252).addRange(4254,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4960,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5941,5942).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6078,6085).addRange(6087,6088).addRange(6100,6108).addRange(6112,6121).addRange(6128,6137).addRange(6144,6154).addRange(6160,6169).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312),a.addRange(6320,6389).addRange(6400,6430).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6678).addRange(6681,6682).addRange(6686,6741).addRange(6755,6756).addRange(6765,6770).addRange(6784,6793).addRange(6800,6809).addRange(6816,6829).addRange(6916,6963).addRange(6973,6977).addRange(6979,6987).addRange(6992,7018).addRange(7028,7036).addRange(7042,7073).addRange(7078,7079).addRange(7086,7141).addRange(7146,7148).addRange(7154,7155).addRange(7164,7211).addRange(7220,7221).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180),a.addRange(8182,8190).addRange(8192,8202).addRange(8208,8231).addRange(8239,8287).addRange(8304,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8383).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11160,11310).addRange(11312,11358).addRange(11360,11502).addRange(11506,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11776,11855).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12288,12329).addRange(12336,12351).addRange(12353,12438).addRange(12443,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12730).addRange(12736,12771).addRange(12784,12830).addRange(12832,13054).addRange(13056,19893).addRange(19904,40943).addRange(40960,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42606).addRange(42622,42653),a.addRange(42656,42735).addRange(42738,42743).addRange(42752,42943).addRange(42946,42950).addRange(42999,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43044).addRange(43047,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43203).addRange(43214,43225).addRange(43250,43262).addRange(43264,43301).addRange(43310,43334).addRange(43346,43347).addRange(43359,43388).addRange(43395,43442).addRange(43444,43445).addRange(43450,43451).addRange(43454,43469).addRange(43471,43481).addRange(43486,43492).addRange(43494,43518).addRange(43520,43560).addRange(43567,43568).addRange(43571,43572).addRange(43584,43586).addRange(43588,43595).addRange(43600,43609).addRange(43612,43643).addRange(43645,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43755).addRange(43758,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43879).addRange(43888,44004).addRange(44006,44007).addRange(44009,44012).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109),a.addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64449).addRange(64467,64831).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65947).addRange(66e3,66044).addRange(66176,66204).addRange(66208,66256).addRange(66273,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771),a.addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67968,68023).addRange(68028,68047).addRange(68050,68096).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68160,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68324).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68899).addRange(68912,68921).addRange(69216,69246).addRange(69376,69415).addRange(69424,69445).addRange(69457,69465).addRange(69600,69622).addRange(69634,69687).addRange(69703,69709).addRange(69714,69743).addRange(69762,69810).addRange(69815,69816).addRange(69819,69820).addRange(69822,69825).addRange(69840,69864),a.addRange(69872,69881).addRange(69891,69926).addRange(69942,69958).addRange(69968,70002).addRange(70004,70006).addRange(70018,70069).addRange(70079,70088).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70190).addRange(70194,70195).addRange(70200,70205).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70366).addRange(70368,70370).addRange(70384,70393).addRange(70402,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70656,70711).addRange(70720,70721).addRange(70727,70745).addRange(70784,70831).addRange(70833,70834).addRange(70843,70844).addRange(70852,70855).addRange(70864,70873).addRange(71040,71086).addRange(71088,71089).addRange(71096,71099).addRange(71105,71131).addRange(71168,71218).addRange(71227,71228).addRange(71233,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71338).addRange(71342,71343).addRange(71360,71369),a.addRange(71424,71450).addRange(71456,71457).addRange(71472,71487).addRange(71680,71726).addRange(71840,71922).addRange(72096,72103).addRange(72106,72147).addRange(72156,72159).addRange(72161,72164).addRange(72203,72242).addRange(72249,72250).addRange(72255,72262).addRange(72279,72280).addRange(72284,72329).addRange(72346,72354).addRange(72384,72440).addRange(72704,72712).addRange(72714,72751).addRange(72768,72773).addRange(72784,72812).addRange(72816,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73107,73108).addRange(73120,73129).addRange(73440,73458).addRange(73461,73464).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92783).addRange(92880,92909).addRange(92928,92975).addRange(92983,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850),a.addRange(93952,94026).addRange(94032,94087).addRange(94099,94111).addRange(94176,94179).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119149).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119296,119361).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121483).addRange(123136,123180).addRange(123191,123197).addRange(123200,123209).addRange(123214,123215),a.addRange(123584,123627).addRange(123632,123641).addRange(124928,125124).addRange(125127,125135).addRange(125184,125251).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127244).addRange(127248,127340).addRange(127344,127404).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159),a.addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2494,2509,2519,2558,2620,2641,2677,2748,2765,2817,2876,2893,2946,3006,3008,3021,3031,3072,3076,3201,3260,3263,3266,3270,3390,3405,3415,3530,3535,3542,3551,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6313,6450,6683,6742,6752,6754,6783,6972,6978,7142,7149,7405,7412,8204,11647,43010,43014,43019,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,70003,70196,70206,70367,70462,70464,70487,70726,70750,70832,70842,70845,71087,71229,71339,71341,71351,72160,72263,72767,73018,73031,73109,73111,94031,119141,121461,121476);a.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2259,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2878,2879).addRange(2881,2884).addRange(2902,2903).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396),a.addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6846).addRange(6912,6915).addRange(6964,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392),a.addRange(7394,7400).addRange(7416,7417).addRange(7616,7673).addRange(7675,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456).addRange(69688,69702).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199),a.addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(119143,119145).addRange(119150,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213),a.addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917536,917631).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(48,57).addRange(65,70).addRange(97,102).addRange(65296,65305).addRange(65313,65318).addRange(65345,65350),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(12272,12273).addRange(12276,12283),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(12274,12275),e.exports=a},function(e,t,n){var a=n(0)(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3294,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,64318,65343,66045,66272,67592,67644,68159,69415,70006,70108,70206,70280,70480,70487,70855,71236,71935,72263,72349,73018,94179,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),a.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),a.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),a.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5908).addRange(5920,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),a.addRange(6112,6121).addRange(6155,6157).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6912,6987).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7673).addRange(7675,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),a.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43047).addRange(43072,43123).addRange(43136,43205),a.addRange(43216,43225).addRange(43232,43255).addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338),a.addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220),a.addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69376,69404).addRange(69424,69456).addRange(69600,69622).addRange(69632,69702).addRange(69734,69743).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69958).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70096,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70751),a.addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71680,71738).addRange(71840,71913).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92880,92909).addRange(92912,92916),a.addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712),a.addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123584,123641).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614),a.addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635),a.addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389),a.addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623),a.addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12443,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560),a.addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908),a.addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926),a.addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(71840,71903).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909),a.addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467),a.addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(94208,100343).addRange(100352,101106).addRange(110960,111355).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(8204,8205),e.exports=a},function(e,t,n){var a=n(0)(6586,43705);a.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8305,8319,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42947,119995,120779);a.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(890,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7615).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),a.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8336,8348).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(8560,8575).addRange(9424,9449).addRange(11312,11358).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11492).addRange(11520,11557).addRange(42651,42653).addRange(42799,42801).addRange(42863,42872).addRange(42899,42901).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603),a.addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(125218,125251),e.exports=a},function(e,t,n){var a=n(0)(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),a.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.exports=a},function(e,t,n){var a=n(0)(96,169,174,182,187,191,215,247,12336);a.addRange(33,47).addRange(58,64).addRange(91,94).addRange(123,126).addRange(161,167).addRange(171,172).addRange(176,177).addRange(8208,8231).addRange(8240,8254).addRange(8257,8275).addRange(8277,8286).addRange(8592,9311).addRange(9472,10101).addRange(10132,11263).addRange(11776,11903).addRange(12289,12291).addRange(12296,12320).addRange(64830,64831).addRange(65093,65094),e.exports=a},function(e,t,n){var a=n(0)(32,133);a.addRange(9,13).addRange(8206,8207).addRange(8232,8233),e.exports=a},function(e,t,n){var a=n(0)(34,39,171,187,11842,65282,65287);a.addRange(8216,8223).addRange(8249,8250).addRange(12300,12303).addRange(12317,12319).addRange(65089,65092).addRange(65378,65379),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(127462,127487),e.exports=a},function(e,t,n){var a=n(0)(33,46,63,1417,1748,2041,2103,2105,4962,5742,6147,6153,11822,11836,12290,42239,42739,42743,43311,44011,65106,65281,65294,65311,65377,70093,70313,92917,92996,93848,113823,121480);a.addRange(1566,1567).addRange(1792,1794).addRange(2109,2110).addRange(2404,2405).addRange(4170,4171).addRange(4967,4968).addRange(5941,5942).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7006,7007).addRange(7227,7228).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(42510,42511).addRange(43126,43127).addRange(43214,43215).addRange(43464,43465).addRange(43613,43615).addRange(43760,43761).addRange(65110,65111).addRange(68182,68183).addRange(69461,69465).addRange(69703,69704).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70201).addRange(70203,70204).addRange(70731,70732).addRange(71106,71107).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72769,72770).addRange(73463,73464).addRange(92782,92783).addRange(92983,92984),e.exports=a},function(e,t,n){var a=n(0)(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388);a.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467),e.exports=a},function(e,t,n){var a=n(0)(33,44,46,63,894,903,1417,1475,1548,1563,1748,1804,2142,3848,5742,6106,11822,11836,11841,11852,43311,43743,44011,65281,65292,65294,65311,65377,65380,66463,66512,67671,67871,70093,70313,70747,72817,92917,92996,113823);a.addRange(58,59).addRange(1566,1567).addRange(1792,1802).addRange(2040,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3853,3858).addRange(4170,4171).addRange(4961,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6146,6149).addRange(6152,6153).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7005,7007).addRange(7227,7231).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11854,11855).addRange(12289,12290).addRange(42238,42239).addRange(42509,42511).addRange(42739,42743).addRange(43126,43127).addRange(43214,43215).addRange(43463,43465).addRange(43613,43615).addRange(43760,43761).addRange(65104,65106).addRange(65108,65111).addRange(65306,65307).addRange(68182,68183).addRange(68336,68341).addRange(68410,68415).addRange(68505,68508).addRange(69461,69465).addRange(69703,69709).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70204).addRange(70731,70733).addRange(71106,71109).addRange(71113,71127).addRange(71233,71234),a.addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72353,72354).addRange(72769,72771).addRange(73463,73464).addRange(74864,74868).addRange(92782,92783).addRange(92983,92985).addRange(93847,93848).addRange(121479,121482),e.exports=a},function(e,t,n){var a=n(0)(64017,64031,64033);a.addRange(13312,19893).addRange(19968,40943).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456),e.exports=a},function(e,t,n){var a=n(0)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946,119964,119970,120134,120778);a.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(8544,8559),a.addRange(9398,9423).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6155,6157).addRange(65024,65039).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(32,133,160,5760,8239,8287,12288);a.addRange(9,13).addRange(8192,8202).addRange(8232,8233),e.exports=a},function(e,t,n){var a=n(0)(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3294,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,70006,70108,70206,70280,70480,70487,70855,71236,71935,72263,72349,73018,94179,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),a.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),a.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),a.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5908).addRange(5920,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),a.addRange(6112,6121).addRange(6155,6157).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6912,6987).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7673).addRange(7675,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),a.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43047).addRange(43072,43123),a.addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305),a.addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154),a.addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69376,69404).addRange(69424,69456).addRange(69600,69622).addRange(69632,69702).addRange(69734,69743).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69958).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70096,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745),a.addRange(70750,70751).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71680,71738).addRange(71840,71913).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92880,92909),a.addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686),a.addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123584,123641).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614),a.addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3648,3654),a.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509),a.addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686),a.addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595),a.addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204),a.addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002),a.addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(71840,71903).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975),a.addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495),a.addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,43002,119970,119995,120134);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),a.addRange(11264,11310).addRange(11312,11358).addRange(11360,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42943).addRange(42946,42950).addRange(43824,43866).addRange(43872,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686),a.addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(125184,125251),e.exports=a},function(e,t,n){var a=n(0)(41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,12297,12299,12301,12303,12305,12309,12311,12313,12315,64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379);a.addRange(12318,12319),e.exports=a},function(e,t,n){var a=n(0)(95,8276,65343);a.addRange(8255,8256).addRange(65075,65076).addRange(65101,65103),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(0,31).addRange(127,159),e.exports=a},function(e,t,n){var a=n(0)(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);a.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8383).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),e.exports=a},function(e,t,n){var a=n(0)(45,1418,1470,5120,6150,11799,11802,11840,12316,12336,12448,65112,65123,65293);a.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71481).addRange(71904,71913).addRange(72784,72793),a.addRange(73040,73049).addRange(73120,73129).addRange(92768,92777).addRange(93008,93017).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125264,125273),e.exports=a},function(e,t,n){var a=n(0)(6846);a.addRange(1160,1161).addRange(8413,8416).addRange(8418,8420).addRange(42608,42610),e.exports=a},function(e,t,n){var a=n(0)(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);e.exports=a},function(e,t,n){var a=n(0)(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);a.addRange(1536,1541).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78904).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),e.exports=a},function(e,t,n){var a=n(0)(171,8216,8223,8249,11778,11780,11785,11788,11804,11808);a.addRange(8219,8220),e.exports=a},function(e,t,n){var a=n(0)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614),a.addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635),a.addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312),a.addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507),a.addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12294).addRange(12337,12341).addRange(12347,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42725).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518),a.addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),a.addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926),a.addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(71840,71903).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975),a.addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495),a.addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)(12295,66369,66378);a.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862),e.exports=a},function(e,t,n){var a=n(0)(8232);e.exports=a},function(e,t,n){var a=n(0)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42947,43002,119995,120779);a.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),a.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11358).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770),a.addRange(120772,120777).addRange(125218,125251),e.exports=a},function(e,t,n){var a=n(0)(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3260,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6313,6783,7405,7412,11647,43010,43014,43019,43263,43493,43587,43696,43713,64286,66045,66272,68159,70003,70206,70487,70750,72164,72263,73018,73031,94031,121461,121476);a.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2259,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3072,3076),a.addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3458,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683).addRange(6741,6750),a.addRange(6752,6780).addRange(6832,6846).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7673).addRange(7675,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456),a.addRange(69632,69634).addRange(69688,69702).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098),a.addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);a.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(126704,126705),e.exports=a},function(e,t,n){var a=n(0)(748,750,884,890,1369,1600,2042,2074,2084,2088,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,65392,94179,125259);a.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(92992,92995).addRange(94099,94111).addRange(94176,94177).addRange(123191,123197),e.exports=a},function(e,t,n){var a=n(0)(94,96,168,175,180,184,749,885,8125,43867,65342,65344,65507);a.addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(12443,12444).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(64434,64449).addRange(127995,127999),e.exports=a},function(e,t,n){var a=n(0)(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2902,2946,3008,3021,3072,3076,3201,3260,3263,3270,3405,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,70003,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,72160,72263,72767,73018,73031,73109,73111,94031,121461,121476);a.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2259,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642),a.addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7673),a.addRange(7675,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456).addRange(69688,69702).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508),a.addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519),a.addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)(185,8304,11517,12295,66369,66378);a.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),a.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71483).addRange(71904,71922),a.addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73664,73684).addRange(74752,74862).addRange(92768,92777).addRange(93008,93017).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),e.exports=a},function(e,t,n){var a=n(0)(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);e.exports=a},function(e,t,n){var a=n(0)(173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3332,3341,3345,3397,3401,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8191,8335,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,13055,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511,65548,65575,65595,65598,65935,66462,67593,67638,67670,67827,68100,68116,68120,69821,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70746,70748,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,74863,92767,93018,93026,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129292,129394);a.addRange(0,31).addRange(127,159).addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1541).addRange(1564,1565).addRange(1806,1807).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2207).addRange(2238,2258).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2901).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945),a.addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983).addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3132).addRange(3150,3156).addRange(3163,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3293).addRange(3300,3301).addRange(3315,3327).addRange(3408,3411).addRange(3428,3429).addRange(3456,3457).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3790,3791).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111),a.addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5909,5919).addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6158,6159).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6847,6911).addRange(6988,6991).addRange(7037,7039).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(8306,8307).addRange(8349,8351).addRange(8384,8399),a.addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311).addRange(11124,11125).addRange(11158,11159).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11856,11903).addRange(12020,12031).addRange(12246,12271).addRange(12284,12287).addRange(12439,12440).addRange(12544,12548).addRange(12731,12735).addRange(12772,12783).addRange(19894,19903).addRange(40944,40959).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42944,42945).addRange(42951,42998).addRange(43052,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43880,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111),a.addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64450,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,65007).addRange(65022,65023).addRange(65050,65055).addRange(65132,65135).addRange(65277,65280).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65531).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65948,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(66928,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870),a.addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69247,69375).addRange(69416,69423).addRange(69466,69599).addRange(69623,69631).addRange(69710,69713).addRange(69744,69758).addRange(69826,69839).addRange(69865,69871).addRange(69882,69887).addRange(69959,69967).addRange(70007,70015).addRange(70094,70095).addRange(70133,70143).addRange(70207,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70752,70783),a.addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295).addRange(71353,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71488,71679).addRange(71740,71839).addRange(71923,71934).addRange(71936,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72383).addRange(72441,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77823).addRange(78895,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92784,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94180,94207).addRange(100344,100351),a.addRange(101107,110591).addRange(110879,110927).addRange(110931,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113824,118783).addRange(119030,119039).addRange(119079,119080).addRange(119155,119162).addRange(119273,119295).addRange(119366,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122879).addRange(122905,122906).addRange(122923,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123583).addRange(123642,123646).addRange(123648,124927).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023),a.addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127245,127247).addRange(127341,127343).addRange(127405,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128726,128735).addRange(128749,128751).addRange(128763,128767).addRange(128884,128895).addRange(128985,128991).addRange(129004,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129399,129401).addRange(129443,129444).addRange(129451,129453).addRange(129483,129484).addRange(129620,129631).addRange(129646,129647).addRange(129652,129655).addRange(129659,129663).addRange(129667,129679).addRange(129686,131071).addRange(173783,173823).addRange(177973,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,194559).addRange(195102,917759).addRange(918e3,1114111),e.exports=a},function(e,t,n){var a=n(0)(170,186,443,660,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(448,451).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909),a.addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225),a.addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(8501,8504),a.addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740).addRange(43744,43754).addRange(43777,43782),a.addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),a.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730),a.addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93952,94026).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123584,123627).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),a.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)(185,6618,8304,8585,11517);a.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69714,69733).addRange(70113,70132).addRange(71482,71483),a.addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),e.exports=a},function(e,t,n){var a=n(0)(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,70093,70107,70313,70747,70749,70854,71739,72162,73727,92917,92996,94178,113823);a.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1566,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798).addRange(11800,11801).addRange(11806,11807),a.addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70731,70735).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72255,72262).addRange(72346,72348),a.addRange(72350,72354).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(74864,74868).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),e.exports=a},function(e,t,n){var a=n(0)(166,169,174,176,1154,1758,1769,2038,2554,2928,3066,3199,3407,3449,3859,3892,3894,3896,5741,6464,8468,8485,8487,8489,8494,8522,8527,8659,12292,12320,12880,43065,65021,65508,65512,65952,68296,71487,92997,113820,119365,123215,126124,126254);a.addRange(1421,1422).addRange(1550,1551).addRange(1789,1790).addRange(3059,3064).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8471).addRange(8478,8483).addRange(8506,8507).addRange(8524,8525).addRange(8586,8587).addRange(8597,8601).addRange(8604,8607).addRange(8609,8610).addRange(8612,8613).addRange(8615,8621).addRange(8623,8653).addRange(8656,8657).addRange(8661,8691).addRange(8960,8967).addRange(8972,8991).addRange(8994,9e3).addRange(9003,9083).addRange(9085,9114).addRange(9140,9179).addRange(9186,9254).addRange(9280,9290).addRange(9372,9449).addRange(9472,9654).addRange(9656,9664).addRange(9666,9719).addRange(9728,9838).addRange(9840,10087).addRange(10132,10175).addRange(10240,10495).addRange(11008,11055).addRange(11077,11078).addRange(11085,11123),a.addRange(11126,11157).addRange(11160,11263).addRange(11493,11498).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13054).addRange(13056,13311).addRange(19904,19967).addRange(42128,42182).addRange(43048,43051).addRange(43062,43063).addRange(43639,43641).addRange(65517,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65947).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73692).addRange(73697,73713).addRange(92988,92991).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126976,127019).addRange(127024,127123),a.addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127248,127340).addRange(127344,127404).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,127994).addRange(128e3,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685),e.exports=a},function(e,t,n){var a=n(0)(8233);e.exports=a},function(e,t,n){var a=n(0)();a.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),e.exports=a},function(e,t,n){var a=n(0)(95,123,125,161,167,171,187,191,894,903,1470,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5120,5742,7379,11632,12336,12349,12448,12539,42611,42622,43260,43359,44011,65123,65128,65343,65371,65373,66463,66512,66927,67671,67871,67903,68223,70093,70107,70313,70747,70749,70854,71739,72162,73727,92917,92996,94178,113823);a.addRange(33,35).addRange(37,42).addRange(44,47).addRange(58,59).addRange(63,64).addRange(91,93).addRange(182,183).addRange(1370,1375).addRange(1417,1418).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1566,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(3898,3901).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5787,5788).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8208,8231).addRange(8240,8259).addRange(8261,8273).addRange(8275,8286).addRange(8317,8318).addRange(8333,8334).addRange(8968,8971).addRange(9001,9002).addRange(10088,10101).addRange(10181,10182).addRange(10214,10223),a.addRange(10627,10648).addRange(10712,10715).addRange(10748,10749).addRange(11513,11516).addRange(11518,11519).addRange(11776,11822).addRange(11824,11855).addRange(12289,12291).addRange(12296,12305).addRange(12308,12319).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65290).addRange(65292,65295).addRange(65306,65307).addRange(65311,65312).addRange(65339,65341).addRange(65375,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70731,70735).addRange(71105,71127).addRange(71233,71235),a.addRange(71264,71276).addRange(71484,71486).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(74864,74868).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),e.exports=a},function(e,t,n){var a=n(0)(32,160,5760,8239,8287,12288);a.addRange(8192,8202).addRange(8232,8233),e.exports=a},function(e,t,n){var a=n(0)(32,160,5760,8239,8287,12288);a.addRange(8192,8202),e.exports=a},function(e,t,n){var a=n(0)(2307,2363,2519,2563,2691,2761,2878,2880,2903,3031,3262,3415,3967,4145,4152,4239,6070,6741,6743,6753,6916,6965,6971,7042,7073,7082,7143,7150,7393,7415,43047,43395,43597,43643,43645,43755,43765,44012,69632,69634,69762,69932,70018,70197,70487,70725,70841,70849,71102,71230,71340,71350,71462,71736,72164,72249,72343,72751,72766,72873,72881,72884,73110);a.addRange(2366,2368).addRange(2377,2380).addRange(2382,2383).addRange(2434,2435).addRange(2494,2496).addRange(2503,2504).addRange(2507,2508).addRange(2622,2624).addRange(2750,2752).addRange(2763,2764).addRange(2818,2819).addRange(2887,2888).addRange(2891,2892).addRange(3006,3007).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3073,3075).addRange(3137,3140).addRange(3202,3203).addRange(3264,3268).addRange(3271,3272).addRange(3274,3275).addRange(3285,3286).addRange(3330,3331).addRange(3390,3392).addRange(3398,3400).addRange(3402,3404).addRange(3458,3459).addRange(3535,3537).addRange(3544,3551).addRange(3570,3571).addRange(3902,3903).addRange(4139,4140).addRange(4155,4156).addRange(4182,4183).addRange(4194,4196).addRange(4199,4205).addRange(4227,4228).addRange(4231,4236).addRange(4250,4252).addRange(6078,6085).addRange(6087,6088).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6681,6682).addRange(6755,6756).addRange(6765,6770).addRange(6973,6977),a.addRange(6979,6980).addRange(7078,7079).addRange(7146,7148).addRange(7154,7155).addRange(7204,7211).addRange(7220,7221).addRange(12334,12335).addRange(43043,43044).addRange(43136,43137).addRange(43188,43203).addRange(43346,43347).addRange(43444,43445).addRange(43450,43451).addRange(43454,43456).addRange(43567,43568).addRange(43571,43572).addRange(43758,43759).addRange(44003,44004).addRange(44006,44007).addRange(44009,44010).addRange(69808,69810).addRange(69815,69816).addRange(69957,69958).addRange(70067,70069).addRange(70079,70080).addRange(70188,70190).addRange(70194,70195).addRange(70368,70370).addRange(70402,70403).addRange(70462,70463).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70709,70711).addRange(70720,70721).addRange(70832,70834).addRange(70843,70846).addRange(71087,71089).addRange(71096,71099).addRange(71216,71218).addRange(71227,71228).addRange(71342,71343).addRange(71456,71457).addRange(71724,71726).addRange(72145,72147).addRange(72156,72159).addRange(72279,72280).addRange(73098,73102).addRange(73107,73108).addRange(73461,73462),a.addRange(94033,94087).addRange(119141,119142).addRange(119149,119154),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(55296,57343),e.exports=a},function(e,t,n){var a=n(0)(36,43,94,96,124,126,172,180,184,215,247,749,885,1014,1154,1547,1758,1769,2038,2801,2928,3199,3407,3449,3647,3859,3892,3894,3896,5741,6107,6464,8125,8260,8274,8468,8485,8487,8489,8494,8527,12292,12320,12880,43867,64297,65122,65129,65284,65291,65342,65344,65372,65374,65952,68296,71487,92997,113820,119365,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,123215,123647,126124,126128,126254);a.addRange(60,62).addRange(162,166).addRange(168,169).addRange(174,177).addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(1421,1423).addRange(1542,1544).addRange(1550,1551).addRange(1789,1790).addRange(2046,2047).addRange(2546,2547).addRange(2554,2555).addRange(3059,3066).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8314,8316).addRange(8330,8332).addRange(8352,8383).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8472).addRange(8478,8483).addRange(8506,8507).addRange(8512,8516).addRange(8522,8525).addRange(8586,8587).addRange(8592,8967).addRange(8972,9e3).addRange(9003,9254).addRange(9280,9290).addRange(9372,9449),a.addRange(9472,10087).addRange(10132,10180).addRange(10183,10213).addRange(10224,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11123).addRange(11126,11157).addRange(11160,11263).addRange(11493,11498).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12443,12444).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13054).addRange(13056,13311).addRange(19904,19967).addRange(42128,42182).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43048,43051).addRange(43062,43065).addRange(43639,43641).addRange(64434,64449).addRange(65020,65021).addRange(65124,65126).addRange(65308,65310).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65947).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73713).addRange(92988,92991).addRange(118784,119029),a.addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127248,127340).addRange(127344,127404).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685),e.exports=a},function(e,t,n){var a=n(0)(453,456,459,498,8124,8140,8188);a.addRange(8072,8079).addRange(8088,8095).addRange(8104,8111),e.exports=a},function(e,t,n){var a=n(0)(907,909,930,1328,1424,1565,1806,2111,2143,2229,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3332,3341,3345,3397,3401,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5901,5997,6001,6159,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,13055,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,67593,67638,67670,67827,68100,68116,68120,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70746,70748,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,74863,78895,92767,93018,93026,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129292,129394);a.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2207).addRange(2238,2258).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2901).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),a.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3132).addRange(3150,3156).addRange(3163,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3293).addRange(3300,3301).addRange(3315,3327).addRange(3408,3411).addRange(3428,3429).addRange(3456,3457).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3790,3791).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5909,5919),a.addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6847,6911).addRange(6988,6991).addRange(7037,7039).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8384,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311).addRange(11124,11125).addRange(11158,11159).addRange(11508,11512).addRange(11560,11564),a.addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11856,11903).addRange(12020,12031).addRange(12246,12271).addRange(12284,12287).addRange(12439,12440).addRange(12544,12548).addRange(12731,12735).addRange(12772,12783).addRange(19894,19903).addRange(40944,40959).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42944,42945).addRange(42951,42998).addRange(43052,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43880,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64450,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,65007).addRange(65022,65023),a.addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65948,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(66928,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175),a.addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69247,69375).addRange(69416,69423).addRange(69466,69599).addRange(69623,69631).addRange(69710,69713).addRange(69744,69758).addRange(69826,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69959,69967).addRange(70007,70015).addRange(70094,70095).addRange(70133,70143).addRange(70207,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70752,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),a.addRange(71353,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71488,71679).addRange(71740,71839).addRange(71923,71934).addRange(71936,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72383).addRange(72441,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77823).addRange(78905,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92784,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94180,94207).addRange(100344,100351).addRange(101107,110591).addRange(110879,110927).addRange(110931,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791),a.addRange(113801,113807).addRange(113818,113819).addRange(113828,118783).addRange(119030,119039).addRange(119079,119080).addRange(119273,119295).addRange(119366,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122879).addRange(122905,122906).addRange(122923,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123583).addRange(123642,123646).addRange(123648,124927).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127245,127247).addRange(127341,127343).addRange(127405,127461).addRange(127491,127503).addRange(127548,127551),a.addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128726,128735).addRange(128749,128751).addRange(128763,128767).addRange(128884,128895).addRange(128985,128991).addRange(129004,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129399,129401).addRange(129443,129444).addRange(129451,129453).addRange(129483,129484).addRange(129620,129631).addRange(129646,129647).addRange(129652,129655).addRange(129659,129663).addRange(129667,129679).addRange(129686,131071).addRange(173783,173823).addRange(177973,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,194559).addRange(195102,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.exports=a},function(e,t,n){var a=n(0)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946,119964,119970,120134,120778);a.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(11264,11310),a.addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71424,71450).addRange(71453,71467).addRange(71472,71487),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(82944,83526),e.exports=a},function(e,t,n){var a=n(0)(1564,1566,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2303).addRange(64336,64449).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=a},function(e,t,n){var a=n(0)(1418);a.addRange(1329,1366).addRange(1369,1416).addRange(1421,1423).addRange(64275,64279),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68352,68405).addRange(68409,68415),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6912,6987).addRange(6992,7036),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42656,42743).addRange(92160,92728),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92880,92909).addRange(92912,92917),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7104,7155).addRange(7164,7167),e.exports=a},function(e,t,n){var a=n(0)(2482,2519);a.addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(746,747).addRange(12549,12591).addRange(12704,12730),e.exports=a},function(e,t,n){var a=n(0)(69759);a.addRange(69632,69709).addRange(69714,69743),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(10240,10495),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6656,6683).addRange(6686,6687),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5952,5971),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5120,5759).addRange(6320,6389),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66208,66256),e.exports=a},function(e,t,n){var a=n(0)(66927);a.addRange(66864,66915),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69888,69940).addRange(69942,69958),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e.exports=a},function(e,t,n){var a=n(0)(215,247,884,894,901,903,1417,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,43310,43471,43867,65279,65392,119970,119995,120134,917505);a.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8383).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11160,11263).addRange(11776,11855).addRange(12272,12283).addRange(12288,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12771).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065),a.addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65947).addRange(66e3,66044).addRange(66273,66299).addRange(94178,94179).addRange(113824,113827).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019),a.addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127244).addRange(127248,127340).addRange(127344,127404).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685).addRange(917536,917631),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(994,1007).addRange(11392,11507).addRange(11513,11519),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),e.exports=a},function(e,t,n){var a=n(0)(67592,67644,67647);a.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),e.exports=a},function(e,t,n){var a=n(0)(7467,7544);a.addRange(1024,1156).addRange(1159,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66560,66639),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71680,71739),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(77824,78894).addRange(78896,78904),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66816,66855),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69600,69622),e.exports=a},function(e,t,n){var a=n(0)(4696,4800);a.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822),e.exports=a},function(e,t,n){var a=n(0)(4295,4301,11559,11565);a.addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(11264,11310).addRange(11312,11358).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66352,66378),e.exports=a},function(e,t,n){var a=n(0)(70480,70487);a.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),e.exports=a},function(e,t,n){var a=n(0)(895,900,902,908,7615,8025,8027,8029,8486,43877,65952);a.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),e.exports=a},function(e,t,n){var a=n(0)(2768);a.addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.exports=a},function(e,t,n){var a=n(0)(2620,2641,2654);a.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),e.exports=a},function(e,t,n){var a=n(0)(12293,12295);a.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(4352,4607).addRange(12334,12335).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68864,68903).addRange(68912,68921),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5920,5940),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),e.exports=a},function(e,t,n){var a=n(0)(64318);a.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.exports=a},function(e,t,n){var a=n(0)(127488);a.addRange(12353,12438).addRange(12445,12447).addRange(110593,110878).addRange(110928,110930),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67648,67669).addRange(67671,67679),e.exports=a},function(e,t,n){var a=n(0)(1648,7405,7412,66045,66272,70459);a.addRange(768,879).addRange(1157,1158).addRange(1611,1621).addRange(2385,2388).addRange(6832,6846).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7673).addRange(7675,7679).addRange(8204,8205).addRange(8400,8432).addRange(12330,12333).addRange(12441,12442).addRange(65024,65039).addRange(65056,65069).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68448,68466).addRange(68472,68479),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68416,68437).addRange(68440,68447),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),e.exports=a},function(e,t,n){var a=n(0)(69837);a.addRange(69760,69825),e.exports=a},function(e,t,n){var a=n(0)(3294);a.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314),e.exports=a},function(e,t,n){var a=n(0)(110592);a.addRange(12449,12538).addRange(12541,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65382,65391).addRange(65393,65437).addRange(110948,110951),e.exports=a},function(e,t,n){var a=n(0)(43311);a.addRange(43264,43309),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(70144,70161).addRange(70163,70206),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(70320,70378).addRange(70384,70393),e.exports=a},function(e,t,n){var a=n(0)(3716,3749,3782);a.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807),e.exports=a},function(e,t,n){var a=n(0)(170,186,8305,8319,8498,8526);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42943).addRange(42946,42950).addRange(42999,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43879).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.exports=a},function(e,t,n){var a=n(0)(6464);a.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42192,42239),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66176,66204),e.exports=a},function(e,t,n){var a=n(0)(67903);a.addRange(67872,67897),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69968,70006),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(73440,73464),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),e.exports=a},function(e,t,n){var a=n(0)(2142);a.addRange(2112,2139),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68288,68326).addRange(68331,68342),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),e.exports=a},function(e,t,n){var a=n(0)(73018);a.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(93760,93850),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(124928,125124).addRange(125127,125142),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67968,67999),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71168,71236).addRange(71248,71257),e.exports=a},function(e,t,n){var a=n(0)(6148);a.addRange(6144,6145).addRange(6150,6158).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.exports=a},function(e,t,n){var a=n(0)(70280);a.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67712,67742).addRange(67751,67759),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),e.exports=a},function(e,t,n){var a=n(0)(70747);a.addRange(70656,70745).addRange(70749,70751),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(1984,2042).addRange(2045,2047),e.exports=a},function(e,t,n){var a=n(0)(94177);a.addRange(110960,111355),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5760,5788),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7248,7295),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66304,66339).addRange(66349,66351),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68224,68255),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66384,66426),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66464,66499).addRange(66504,66517),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69376,69415),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68192,68223),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68608,68680),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66736,66771).addRange(66776,66811),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66688,66717).addRange(66720,66729),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67680,67711),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72384,72440),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43072,43127),e.exports=a},function(e,t,n){var a=n(0)(67871);a.addRange(67840,67867),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.exports=a},function(e,t,n){var a=n(0)(43359);a.addRange(43312,43347),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5792,5866).addRange(5870,5880),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2048,2093).addRange(2096,2110),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43136,43205).addRange(43214,43225),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(70016,70093).addRange(70096,70111),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66640,66687),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71040,71093).addRange(71096,71133),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),e.exports=a},function(e,t,n){var a=n(0)(3517,3530,3542);a.addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69424,69465),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69840,69864).addRange(69872,69881),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72272,72354),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7040,7103).addRange(7360,7367),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43008,43051),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5888,5900).addRange(5902,5908),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6480,6509).addRange(6512,6516),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43648,43714).addRange(43739,43743),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71296,71352).addRange(71360,71369),e.exports=a},function(e,t,n){var a=n(0)(2972,3024,3031,73727);a.addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(73664,73713),e.exports=a},function(e,t,n){var a=n(0)(94176);a.addRange(94208,100343).addRange(100352,101106),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(1920,1969),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3585,3642).addRange(3648,3675),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),e.exports=a},function(e,t,n){var a=n(0)(11647);a.addRange(11568,11623).addRange(11631,11632),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(70784,70855).addRange(70864,70873),e.exports=a},function(e,t,n){var a=n(0)(66463);a.addRange(66432,66461),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42240,42539),e.exports=a},function(e,t,n){var a=n(0)(123647);a.addRange(123584,123641),e.exports=a},function(e,t,n){var a=n(0)(71935);a.addRange(71840,71922),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(40960,42124).addRange(42128,42182),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72192,72263),e.exports=a},function(e,t,n){var a=n(0)(1600);a.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71424,71450).addRange(71453,71467).addRange(71472,71487),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(82944,83526),e.exports=a},function(e,t,n){var a=n(0)(126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);a.addRange(1536,1540).addRange(1542,1564).addRange(1566,1756).addRange(1758,1791).addRange(1872,1919).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2303).addRange(64336,64449).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68352,68405).addRange(68409,68415),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6912,6987).addRange(6992,7036),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42656,42743).addRange(92160,92728),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92880,92909).addRange(92912,92917),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7104,7155).addRange(7164,7167),e.exports=a},function(e,t,n){var a=n(0)(2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);a.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.exports=a},function(e,t,n){var a=n(0)(12336,12343,12539);a.addRange(746,747).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12330,12333).addRange(12549,12591).addRange(12704,12730).addRange(65093,65094).addRange(65377,65381),e.exports=a},function(e,t,n){var a=n(0)(69759);a.addRange(69632,69709).addRange(69714,69743),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(10240,10495),e.exports=a},function(e,t,n){var a=n(0)(43471);a.addRange(6656,6683).addRange(6686,6687),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5941,5942).addRange(5952,5971),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5120,5759).addRange(6320,6389),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66208,66256),e.exports=a},function(e,t,n){var a=n(0)(66927);a.addRange(66864,66915),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2534,2543).addRange(4160,4169).addRange(69888,69940).addRange(69942,69958),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e.exports=a},function(e,t,n){var a=n(0)(215,247,884,894,901,903,1541,1757,2274,3647,12288,12292,12306,12320,12342,12927,13311,43867,65279,119970,119995,120134,917505);a.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(4053,4056).addRange(5867,5869).addRange(8192,8203).addRange(8206,8238).addRange(8240,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8383).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11160,11263).addRange(11776,11842).addRange(11844,11855).addRange(12272,12283).addRange(12872,12895).addRange(12977,12991).addRange(13004,13007).addRange(13169,13178).addRange(13184,13279).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(64830,64831).addRange(65040,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65376).addRange(65504,65510).addRange(65512,65518),a.addRange(65529,65533).addRange(65936,65947).addRange(66e3,66044).addRange(94178,94179).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119520,119539).addRange(119552,119638).addRange(119666,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127244).addRange(127248,127340).addRange(127344,127404).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762),a.addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685).addRange(917536,917631),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(994,1007).addRange(11392,11507).addRange(11513,11519).addRange(66272,66299),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),e.exports=a},function(e,t,n){var a=n(0)(67592,67644,67647);a.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),e.exports=a},function(e,t,n){var a=n(0)(7467,7544,11843);a.addRange(1024,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66560,66639),e.exports=a},function(e,t,n){var a=n(0)(8432);a.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(77824,78894).addRange(78896,78904),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66816,66855),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69600,69622),e.exports=a},function(e,t,n){var a=n(0)(4696,4800);a.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822),e.exports=a},function(e,t,n){var a=n(0)(1417,4295,4301,11559,11565);a.addRange(4256,4293).addRange(4304,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),e.exports=a},function(e,t,n){var a=n(0)(1156,1159,11843,42607);a.addRange(11264,11310).addRange(11312,11358).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66352,66378),e.exports=a},function(e,t,n){var a=n(0)(7376,8432,70480,70487,73683);a.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),e.exports=a},function(e,t,n){var a=n(0)(834,837,895,900,902,908,8025,8027,8029,8486,43877,65952);a.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7615,7617).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),e.exports=a},function(e,t,n){var a=n(0)(2768);a.addRange(2385,2386).addRange(2404,2405).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(43056,43065),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.exports=a},function(e,t,n){var a=n(0)(2620,2641,2654);a.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),e.exports=a},function(e,t,n){var a=n(0)(12336,12539);a.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12771).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(119648,119665).addRange(127568,127569).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=a},function(e,t,n){var a=n(0)(12343,12539);a.addRange(4352,4607).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12334,12336).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65093,65094).addRange(65377,65381).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),e.exports=a},function(e,t,n){var a=n(0)(1548,1563,1567,1600,1748);a.addRange(68864,68903).addRange(68912,68921),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5920,5942),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),e.exports=a},function(e,t,n){var a=n(0)(64318);a.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.exports=a},function(e,t,n){var a=n(0)(12343,65392,127488);a.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110878).addRange(110928,110930),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67648,67669).addRange(67671,67679),e.exports=a},function(e,t,n){var a=n(0)(66045);a.addRange(768,833).addRange(835,836).addRange(838,866).addRange(2387,2388).addRange(6832,6846).addRange(7618,7673).addRange(7675,7679).addRange(8204,8205).addRange(8400,8431).addRange(65024,65039).addRange(65056,65069).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68448,68466).addRange(68472,68479),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68416,68437).addRange(68440,68447),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),e.exports=a},function(e,t,n){var a=n(0)(69837);a.addRange(2406,2415).addRange(43056,43065).addRange(69760,69825),e.exports=a},function(e,t,n){var a=n(0)(3294,7376,7378,7386,7410,7412);a.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(43056,43061),e.exports=a},function(e,t,n){var a=n(0)(12343,110592);a.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12441,12444).addRange(12448,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65093,65094).addRange(65377,65439).addRange(110948,110951),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43264,43311),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70206),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2405).addRange(43056,43065).addRange(70320,70378).addRange(70384,70393),e.exports=a},function(e,t,n){var a=n(0)(3716,3749,3782);a.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807),e.exports=a},function(e,t,n){var a=n(0)(170,186,4347,8239,8305,8319,8432,8498,8526,43310);a.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(867,879).addRange(1157,1158).addRange(2385,2386).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42943).addRange(42946,42950).addRange(42999,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43879).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.exports=a},function(e,t,n){var a=n(0)(2405,6464);a.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42192,42239),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66176,66204),e.exports=a},function(e,t,n){var a=n(0)(67903);a.addRange(67872,67897),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2415).addRange(43056,43065).addRange(69968,70006),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(73440,73464),e.exports=a},function(e,t,n){var a=n(0)(7386);a.addRange(2385,2386).addRange(2404,2405).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(43056,43058),e.exports=a},function(e,t,n){var a=n(0)(1600,2142);a.addRange(2112,2139),e.exports=a},function(e,t,n){var a=n(0)(1600);a.addRange(68288,68326).addRange(68331,68342),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),e.exports=a},function(e,t,n){var a=n(0)(73018);a.addRange(2404,2405).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(93760,93850),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(124928,125124).addRange(125127,125142),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67968,67999),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43056,43065).addRange(71168,71236).addRange(71248,71257),e.exports=a},function(e,t,n){var a=n(0)(8239);a.addRange(6144,6158).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.exports=a},function(e,t,n){var a=n(0)(70280);a.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.exports=a},function(e,t,n){var a=n(0)(43310);a.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67712,67742).addRange(67751,67759),e.exports=a},function(e,t,n){var a=n(0)(7401,7410,7418);a.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),e.exports=a},function(e,t,n){var a=n(0)(70747);a.addRange(70656,70745).addRange(70749,70751),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(1984,2042).addRange(2045,2047),e.exports=a},function(e,t,n){var a=n(0)(94177);a.addRange(110960,111355),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5760,5788),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7248,7295),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66304,66339).addRange(66349,66351),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68224,68255),e.exports=a},function(e,t,n){var a=n(0)(1155);a.addRange(66384,66426),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66464,66499).addRange(66504,66517),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69376,69415),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68192,68223),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(68608,68680),e.exports=a},function(e,t,n){var a=n(0)(7386,7410);a.addRange(2385,2386).addRange(2404,2405).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66736,66771).addRange(66776,66811),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66688,66717).addRange(66720,66729),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(67680,67711),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72384,72440),e.exports=a},function(e,t,n){var a=n(0)(6149);a.addRange(6146,6147).addRange(43072,43127),e.exports=a},function(e,t,n){var a=n(0)(67871);a.addRange(67840,67867),e.exports=a},function(e,t,n){var a=n(0)(1600);a.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.exports=a},function(e,t,n){var a=n(0)(43359);a.addRange(43312,43347),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5792,5866).addRange(5870,5880),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2048,2093).addRange(2096,2110),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43136,43205).addRange(43214,43225),e.exports=a},function(e,t,n){var a=n(0)(2385,7383,7385,7392);a.addRange(7388,7389).addRange(70016,70093).addRange(70096,70111),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(66640,66687),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(71040,71093).addRange(71096,71133),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),e.exports=a},function(e,t,n){var a=n(0)(3517,3530,3542);a.addRange(2404,2405).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),e.exports=a},function(e,t,n){var a=n(0)(1600);a.addRange(69424,69465),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(69840,69864).addRange(69872,69881),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72272,72354),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(7040,7103).addRange(7360,7367),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2405).addRange(2534,2543).addRange(43008,43051),e.exports=a},function(e,t,n){var a=n(0)(1548,1567,1600,1648);a.addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5888,5900).addRange(5902,5908).addRange(5941,5942),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(5941,5942).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(43648,43714).addRange(43739,43743),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(2404,2405).addRange(43056,43065).addRange(71296,71352).addRange(71360,71369),e.exports=a},function(e,t,n){var a=n(0)(2972,3024,3031,7386,43251,70401,70403,73727);a.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),e.exports=a},function(e,t,n){var a=n(0)(94176);a.addRange(94208,100343).addRange(100352,101106),e.exports=a},function(e,t,n){var a=n(0)(7386,7410);a.addRange(2385,2386).addRange(2404,2405).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),e.exports=a},function(e,t,n){var a=n(0)(1548,1567,65010,65021);a.addRange(1563,1564).addRange(1632,1641).addRange(1920,1969),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3585,3642).addRange(3648,3675),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),e.exports=a},function(e,t,n){var a=n(0)(11647);a.addRange(11568,11623).addRange(11631,11632),e.exports=a},function(e,t,n){var a=n(0)(7410);a.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),e.exports=a},function(e,t,n){var a=n(0)(66463);a.addRange(66432,66461),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(42240,42539),e.exports=a},function(e,t,n){var a=n(0)(123647);a.addRange(123584,123641),e.exports=a},function(e,t,n){var a=n(0)(71935);a.addRange(71840,71922),e.exports=a},function(e,t,n){var a=n(0)(12539);a.addRange(12289,12290).addRange(12296,12305).addRange(12308,12315).addRange(40960,42124).addRange(42128,42182).addRange(65377,65381),e.exports=a},function(e,t,n){var a=n(0)();a.addRange(72192,72263),e.exports=a},function(e,t){e.exports=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Wancho","Warang_Citi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Wancho","Warang_Citi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","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","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","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"]]])},function(e,t){e.exports="12.0.0"},function(e,t,n){var a=n(910);e.exports=function(e,t){return e&&e.length&&t&&t.length?a(e,t):e}},function(e,t,n){var c=n(48),p=n(81),f=n(911),g=n(27),h=n(116),y=Array.prototype.splice;e.exports=function(e,t,n,a){var r=a?f:p,i=-1,o=t.length,s=e;for(e===t&&(t=h(t)),n&&(s=c(e,g(n)));++i<o;)for(var d=0,u=t[i],l=n?n(u):u;-1<(d=r(s,l,d,a));)s!==e&&y.call(s,d,1),y.call(e,d,1);return e}},function(e,t){e.exports=function(e,t,n,a){for(var r=n-1,i=e.length;++r<i;)if(a(e[r],t))return r;return-1}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e,t=(e=n(190))&&e.__esModule?e:{default:e};return i=function(){return t},t}function o(){var e=n(96);return o=function(){return e},e}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var a=t.method,r=t.module;return a&&r?{name:"transform-async-to-generator",visitor:{Function:function(e,t){if(e.node.async&&!e.node.generator){var n=t.methodWrapper;n=n?s().types.cloneNode(n):t.methodWrapper=(0,o().addNamed)(e,a,r),(0,i().default)(e,{wrapAsync:n})}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&(0,i().default)(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}});t.default=r},function(e,t,n){"use strict";function d(){var e=a(n(15));return d=function(){return e},e}function x(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return x=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A=a(n(916)),S=a(n(197));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(){function e(e,t,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1};var a=e.find(function(e){return e.isProgram()});this._programPath=a,this._programScope=a.scope,this._hub=a.hub,this._defaultOpts=this._applyDefaults(t,n,!0)}var t=e.prototype;return t.addDefault=function(e,t){return this.addNamed("default",e,t)},t.addNamed=function(e,t,n){return(0,d().default)("string"==typeof e),this._generateImport(this._applyDefaults(t,n),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,n){void 0===n&&(n=!1);var a=[];"string"==typeof e?(a.push({importedSource:e}),a.push(t)):((0,d().default)(!t,"Unexpected secondary arguments."),a.push(e));for(var r=Object.assign({},this._defaultOpts),i=function(){var t=s[o];if(!t)return"continue";Object.keys(r).forEach(function(e){void 0!==t[e]&&(r[e]=t[e])}),n||(void 0!==t.nameHint&&(r.nameHint=t.nameHint),void 0!==t.blockHoist&&(r.blockHoist=t.blockHoist))},o=0,s=a;o<s.length;o++)i();return r},t._generateImport=function(e,t){var n="default"===t,a=!!t&&!n,r=null===t,i=e.importedSource,o=e.importedType,s=e.importedInterop,d=e.importingInterop,u=e.ensureLiveReference,l=e.ensureNoContext,c=e.nameHint,p=e.blockHoist,f=c||t,g=(0,S.default)(this._programPath),h=g&&"node"===d,y=g&&"babel"===d,R=new A.default(i,this._programScope,this._hub);if("es6"===o){if(!h&&!y)throw new Error("Cannot import an ES6 module from CommonJS");R.import(),r?R.namespace(c||i):(n||a)&&R.named(f,t)}else{if("commonjs"!==o)throw new Error('Unexpected interopType "'+o+'"');if("babel"===s)if(h){f="default"!==f?f:i;var m=i+"$es6Default";R.import(),r?R.default(m).var(f||i).wildcardInterop():n?u?R.default(m).var(f||i).defaultInterop().read("default"):R.default(m).var(f).defaultInterop().prop(t):a&&R.default(m).read(t)}else y?(R.import(),r?R.namespace(f||i):(n||a)&&R.named(f,t)):(R.require(),r?R.var(f||i).wildcardInterop():(n||a)&&u?n?(f="default"!==f?f:i,R.var(f).read(t),R.defaultInterop()):R.var(i).read(t):n?R.var(f).defaultInterop().prop(t):a&&R.var(f).prop(t));else if("compiled"===s)h?(R.import(),r?R.default(f||i):(n||a)&&R.default(i).read(f)):y?(R.import(),r?R.namespace(f||i):(n||a)&&R.named(f,t)):(R.require(),r?R.var(f||i):(n||a)&&(u?R.var(i).read(f):R.prop(t).var(f)));else{if("uncompiled"!==s)throw new Error('Unknown importedInterop "'+s+'".');if(n&&u)throw new Error("No live reference for commonjs default");h?(R.import(),r?R.default(f||i):n?R.default(f):a&&R.default(i).read(f)):y?(R.import(),r?R.default(f||i):n?R.default(f):a&&R.named(f,t)):(R.require(),r?R.var(f||i):n?R.var(f):a&&(u?R.var(i).read(f):R.var(f).prop(t)))}}var v=R.done(),b=v.statements,E=v.resultName;return this._insertStatements(b,p),(n||a)&&l&&"Identifier"!==E.type?x().sequenceExpression([x().numericLiteral(0),E]):E},t._insertStatements=function(e,t){void 0===t&&(t=3),e.forEach(function(e){e._blockHoist=t});var n=this._programPath.get("body").filter(function(e){var t=e.node._blockHoist;return Number.isFinite(t)&&t<4})[0];n?n.insertBefore(e):this._programPath.unshiftContainer("body",e)},e}();t.default=r},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";function a(){var e,t=(e=n(15))&&e.__esModule?e:{default:e};return a=function(){return t},t}function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){function e(e,t,n){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._scope=t,this._hub=n,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(r().importDeclaration([],r().stringLiteral(this._importedSource))),this},t.require=function(){return this._statements.push(r().expressionStatement(r().callExpression(r().identifier("require"),[r().stringLiteral(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(0,a().default)("ImportDeclaration"===t.type),(0,a().default)(0===t.specifiers.length),t.specifiers=[r().importNamespaceSpecifier(e)],this._resultName=r().cloneNode(e),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return(0,a().default)("ImportDeclaration"===t.type),(0,a().default)(0===t.specifiers.length),t.specifiers=[r().importDefaultSpecifier(e)],this._resultName=r().cloneNode(e),this},t.named=function(e,t){if("default"===t)return this.default(e);e=this._scope.generateUidIdentifier(e);var n=this._statements[this._statements.length-1];return(0,a().default)("ImportDeclaration"===n.type),(0,a().default)(0===n.specifiers.length),n.specifiers=[r().importSpecifier(e,r().identifier(t))],this._resultName=r().cloneNode(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&((0,a().default)(this._resultName),t=r().expressionStatement(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=r().variableDeclaration("var",[r().variableDeclarator(e,t.expression)]),this._resultName=r().cloneNode(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=r().callExpression(e,[t.expression]):"VariableDeclaration"===t.type?((0,a().default)(1===t.declarations.length),t.declarations[0].init=r().callExpression(e,[t.declarations[0].init])):a().default.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=r().memberExpression(t.expression,r().identifier(e)):"VariableDeclaration"===t.type?((0,a().default)(1===t.declarations.length),t.declarations[0].init=r().memberExpression(t.declarations[0].init,r().identifier(e))):a().default.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=r().memberExpression(this._resultName,r().identifier(e))},e}();t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,specCompliant:!!n})}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function a(e,t){var n=t.get(e),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.node;if(o.isFunctionDeclaration()){var d=u().types.variableDeclaration("let",[u().types.variableDeclarator(s.id,u().types.toExpression(s))]);d._blockHoist=2,s.id=null,o.replaceWith(d)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var t=e.node,n=e.parent;u().types.isFunction(n,{body:t})||u().types.isExportDeclaration(n)||a("body",e)},SwitchCase:function(e){a("consequent",e)}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(920);function A(){var e=i(n(144));return A=function(){return e},e}function y(){var e=i(n(921));return y=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}function i(e){return e&&e.__esModule?e:{default:e}}var o=new WeakSet,s=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.throwIfClosureRequired,i=void 0!==n&&n,a=t.tdz,o=void 0!==a&&a;if("boolean"!=typeof i)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,n=e.parent,a=e.scope;if(R(t)&&(v(e,null,n,a,!0),t._tdzThis)){for(var r=[t],i=0;i<t.declarations.length;i++){var o=t.declarations[i];if(o.init){var s=S().types.assignmentExpression("=",o.id,o.init);s._ignoreBlockScopingTDZ=!0,r.push(S().types.expressionStatement(s))}o.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&r.push(S().types.expressionStatement(a.buildUndefinedNode())),e.replaceWithMultiple(r)}},Loop:function(e,t){var n=e.parent,a=e.scope;e.ensureBlock();var r=new h(e,e.get("body"),n,a,i,o,t).run();r&&e.replaceWith(r)},CatchClause:function(e,t){var n=e.parent,a=e.scope;new h(null,e.get("body"),n,a,i,o,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){var n;(n=e,S().types.isLoop(n.parent)||S().types.isCatchClause(n.parent))||new h(null,e,e.parent,e.scope,i,o,t).run()}}}});t.default=s;var c=(0,S().template)('\n if (typeof RETURN === "object") return RETURN.v;\n');function R(e){return!!S().types.isVariableDeclaration(e)&&(!!e[S().types.BLOCK_SCOPED_SYMBOL]||("let"===e.kind||"const"===e.kind))}function m(e){var t=e.find(function(e){return e.isLoop()||e.isFunction()});return t&&t.isLoop()}function v(e,t,n,a,r){if(void 0===r&&(r=!1),t||(t=e.node),m(e)&&!S().types.isFor(n))for(var i=0;i<t.declarations.length;i++){var o=t.declarations[i];o.init=o.init||a.buildUndefinedNode()}if(t[S().types.BLOCK_SCOPED_SYMBOL]=!0,t.kind="var",r)for(var s=a.getFunctionParent()||a.getProgramParent(),d=0,u=Object.keys(e.getBindingIdentifiers());d<u.length;d++){var l=u[d],c=a.getOwnBinding(l);c&&(c.kind="var"),a.moveBindingTo(l,s)}}function d(e){return S().types.isVariableDeclaration(e,{kind:"var"})&&!R(e)}var b=S().traverse.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},Function:function(e,t){return 0<t.loopDepth&&e.traverse(u,t),e.skip()}},r.visitor]),u=S().traverse.visitors.merge([{ReferencedIdentifier:function(e,t){var n=t.letReferences[e.node.name];if(n){var a=e.scope.getBindingIdentifier(e.node.name);a&&a!==n||(t.closurify=!0)}}},r.visitor]),l={enter:function(e,t){var n=e.node;e.parent;if(e.isForStatement()){if(d(n.init)){var a=t.pushDeclar(n.init);1===a.length?n.init=a[0]:n.init=S().types.sequenceExpression(a)}}else if(e.isFor())d(n.left)&&(t.pushDeclar(n.left),n.left=n.left.declarations[0].id);else if(d(n))e.replaceWithMultiple(t.pushDeclar(n).map(function(e){return S().types.expressionStatement(e)}));else if(e.isFunction())return e.skip()}},p={LabeledStatement:function(e,t){var n=e.node;t.innerLabels.push(n.label.name)}},f={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression())for(var n=0,a=Object.keys(e.getBindingIdentifiers());n<a.length;n++){var r=a[n];t.outsideReferences[r]===e.scope.getBindingIdentifier(r)&&(t.reassignments[r]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var g={Loop:function(e,t){var n=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(g,t),t.ignoreLabeless=n,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var n=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(g,t),t.inSwitchCase=n,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var n=e.node,a=e.scope;if(!n[this.LOOP_IGNORE]){var r,i,o=(i=n,S().types.isBreakStatement(i)?"break":S().types.isContinueStatement(i)?"continue":void 0);if(o){if(n.label){if(0<=t.innerLabels.indexOf(n.label.name))return;o=o+"|"+n.label.name}else{if(t.ignoreLabeless)return;if(S().types.isBreakStatement(n)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[o]=n,r=S().types.stringLiteral(o)}e.isReturnStatement()&&(t.hasReturn=!0,r=S().types.objectExpression([S().types.objectProperty(S().types.identifier("v"),n.argument||a.buildUndefinedNode())])),r&&((r=S().types.returnStatement(r))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(S().types.inherits(r,n)))}}},h=function(){function e(e,t,n,a,r,i,o){this.parent=n,this.scope=a,this.state=o,this.throwIfClosureRequired=r,this.tdzEnabled=i,this.blockPath=t,this.block=t.node,this.outsideLetReferences=Object.create(null),this.hasLetReferences=!1,this.letReferences=Object.create(null),this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=S().types.isLabeledStatement(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(!o.has(e)){o.add(e);var t=this.getLetReferences();if(this.checkConstants(),S().types.isFunction(this.parent)||S().types.isProgram(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!S().types.isLabeledStatement(this.loopParent)?S().types.labeledStatement(this.loopLabel,this.loop):void 0}},t.checkConstants=function(){for(var e=this.scope,t=this.state,n=0,a=Object.keys(e.bindings);n<a.length;n++){var r=a[n],i=e.bindings[r];if("const"===i.kind){var o=i.constantViolations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=t.addHelper("readOnlyError"),p=S().types.callExpression(c,[S().types.stringLiteral(r)]);l.isAssignmentExpression()?l.get("right").replaceWith(S().types.sequenceExpression([p,l.get("right").node])):l.isUpdateExpression()?l.replaceWith(S().types.sequenceExpression([p,l.node])):l.isForXStatement()&&(l.ensureBlock(),l.node.body.body.unshift(S().types.expressionStatement(p)))}}}},t.updateScopeInfo=function(e){for(var t=this.scope,n=t.getFunctionParent()||t.getProgramParent(),a=this.letReferences,r=0,i=Object.keys(a);r<i.length;r++){var o=a[i[r]],s=t.getBinding(o.name);s&&("let"!==s.kind&&"const"!==s.kind||(s.kind="var",e?t.removeBinding(o.name):t.moveBindingTo(o.name,n)))}},t.remap=function(){for(var e=this.letReferences,t=this.outsideLetReferences,n=this.scope,a=this.blockPath.scope,r=0,i=Object.keys(e);r<i.length;r++){var o=i[r],s=e[o];(n.parentHasBinding(o)||n.hasGlobal(o))&&(n.hasOwnBinding(o)&&n.rename(s.name),a.hasOwnBinding(o)&&a.rename(s.name))}for(var d=0,u=Object.keys(t);d<u.length;d++){var l=u[d],c=e[l];m(this.blockPath)&&a.hasOwnBinding(l)&&a.rename(c.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 n=0,a=Object.keys(t);n<a.length;n++){var r=t[a[n]];(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name))&&(delete t[r.name],delete this.letReferences[r.name],this.scope.rename(r.name),t[(this.letReferences[r.name]=r).name]=r)}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=(0,A().default)(t).map(function(e){return S().types.cloneNode(e)}),o=i.map(function(e){return S().types.cloneNode(e)}),s=this.blockPath.isSwitchStatement(),d=S().types.functionExpression(null,o,S().types.blockStatement(s?[e]:e.body));this.addContinuations(d);var u,l,c,p=S().types.callExpression(S().types.nullLiteral(),i),f=".callee";if(S().traverse.hasType(d.body,"YieldExpression",S().types.FUNCTION_TYPES)&&(d.generator=!0,p=S().types.yieldExpression(p,!0),f=".argument"+f),S().traverse.hasType(d.body,"AwaitExpression",S().types.FUNCTION_TYPES)&&(d.async=!0,p=S().types.awaitExpression(p),f=".argument"+f),this.has.hasReturn||this.has.hasBreakContinue){var g=this.scope.generateUid("ret");this.body.push(S().types.variableDeclaration("var",[S().types.variableDeclarator(S().types.identifier(g),p)])),u="declarations.0.init"+f,l=this.body.length-1,this.buildHas(g)}else this.body.push(S().types.expressionStatement(p)),u="expression"+f,l=this.body.length-1;if(s){var h=this.blockPath,y=h.parentPath,R=h.listKey,m=h.key;this.blockPath.replaceWithMultiple(this.body),c=y.get(R)[m+l]}else e.body=this.body,c=this.blockPath.get("body")[l];var v,b=c.get(u);if(this.loop){var E=this.scope.generateUid("loop"),x=this.loopPath.insertBefore(S().types.variableDeclaration("var",[S().types.variableDeclarator(S().types.identifier(E),d)]));b.replaceWith(S().types.identifier(E)),v=x[0].get("declarations.0.init")}else b.replaceWith(d),v=b;v.unwrapFunctionEnvironment()},t.addContinuations=function(r){var i=this,o={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(r,f,o);for(var e=function(e){var t=r.params[e];if(!o.reassignments[t.name])return"continue";var n=t.name,a=i.scope.generateUid(t.name);r.params[e]=S().types.identifier(a),i.scope.rename(n,a,r),o.returnStatements.forEach(function(e){e.insertBefore(S().types.expressionStatement(S().types.assignmentExpression("=",S().types.identifier(n),S().types.identifier(a))))}),r.body.body.push(S().types.expressionStatement(S().types.assignmentExpression("=",S().types.identifier(n),S().types.identifier(a))))},t=0;t<r.params.length;t++)e(t)},t.getLetReferences=function(){var a=this,r=this.block,i=[];if(this.loop){var e=this.loop.left||this.loop.init;R(e)&&(i.push(e),(0,y().default)(this.outsideLetReferences,S().types.getBindingIdentifiers(e)))}var t=function e(t,n){n=n||t.node,(S().types.isClassDeclaration(n)||S().types.isFunctionDeclaration(n)||R(n))&&(R(n)&&v(t,n,r,a.scope),i=i.concat(n.declarations||n)),S().types.isLabeledStatement(n)&&e(t.get("body"),n.body)};if(r.body)for(var n=this.blockPath.get("body"),o=0;o<r.body.length;o++)t(n[o]);if(r.cases)for(var s=this.blockPath.get("cases"),d=0;d<r.cases.length;d++)for(var u=r.cases[d].consequent,l=0;l<u.length;l++){var c=u[l];t(s[d],c)}for(var p=0;p<i.length;p++){var f=i[p],g=S().types.getBindingIdentifiers(f,!1,!0);(0,y().default)(this.letReferences,g),this.hasLetReferences=!0}if(this.hasLetReferences){var h={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(e){return a.addHelper(e)}};return m(this.blockPath)&&h.loopDepth++,this.blockPath.traverse(b,h),h.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(p,e),this.blockPath.traverse(g,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(l,this)},t.pushDeclar=function(e){for(var t=[],n=S().types.getBindingIdentifiers(e),a=0,r=Object.keys(n);a<r.length;a++){var i=r[a];t.push(S().types.variableDeclarator(n[i]))}this.body.push(S().types.variableDeclaration(e.kind,t));for(var o=[],s=0;s<e.declarations.length;s++){var d=e.declarations[s];if(d.init){var u=S().types.assignmentExpression("=",S().types.cloneNode(d.id),S().types.cloneNode(d.init));o.push(S().types.inherits(u,d))}}return o},t.buildHas=function(e){var t,n=this.body,a=this.has,r=[];if(a.hasReturn&&(t=c({RETURN:S().types.identifier(e)})),a.hasBreakContinue){for(var i=0,o=Object.keys(a.map);i<o.length;i++){var s=o[i];r.push(S().types.switchCase(S().types.stringLiteral(s),[a.map[s]]))}if(a.hasReturn&&r.push(S().types.switchCase(null,[t])),1===r.length){var d=r[0];n.push(S().types.ifStatement(S().types.binaryExpression("===",S().types.identifier(e),d.test),d.consequent[0]))}else{if(this.loop)for(var u=0;u<r.length;u++){var l=r[u].consequent[0];S().types.isBreakStatement(l)&&!l.label&&(this.loopLabel||(this.loopLabel=this.scope.generateUidIdentifier("loop")),l.label=S().types.cloneNode(this.loopLabel))}n.push(S().types.switchStatement(S().types.identifier(e),r))}}else a.hasReturn&&n.push(t)},e}()},function(e,t,n){"use strict";function l(){var e=n(2);return l=function(){return e},e}function c(e,t){return l().types.callExpression(t.addHelper("temporalRef"),[e,l().types.stringLiteral(e.name)])}function p(e,t,n){var a=n.letReferences[e.name];return!!a&&t.getBindingIdentifier(e.name)===a}Object.defineProperty(t,"__esModule",{value:!0}),t.visitor=void 0;var a={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var n=e.node,a=e.parent,r=e.scope;if(!e.parentPath.isFor({left:n})&&p(n,r,t)){var i=r.getBinding(n.name).path;if(!i.isFunctionDeclaration()){var o,s,d=(o=e,"before"===(s=i._guessExecutionStatusRelativeTo(o))?"inside":"after"===s?"outside":"maybe");if("inside"!==d)if("maybe"===d){var u=c(n,t);if(i.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(a._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(l().types.sequenceExpression([u,a]))}else e.replaceWith(u)}else"outside"===d&&e.replaceWith(l().types.throwStatement(l().types.inherits(l().types.newExpression(l().types.identifier("ReferenceError"),[l().types.stringLiteral(n.name+" is not defined - temporal dead zone")]),n)))}}}},AssignmentExpression:{exit:function(e,t){if(t.tdzEnabled){var n=e.node;if(!n._ignoreBlockScopingTDZ){for(var a=[],r=e.getBindingIdentifiers(),i=0,o=Object.keys(r);i<o.length;i++){var s=r[o[i]];p(s,e.scope,t)&&a.push(c(s,t))}a.length&&(n._ignoreBlockScopingTDZ=!0,a.push(n),e.replaceWithMultiple(a.map(l().types.expressionStatement)))}}}}};t.visitor=a},function(e,t,n){e.exports=n(922)},function(e,t,n){var a=n(31),r=n(923),i=n(44),o=r(function(e,t){a(t,i(t),e)});e.exports=o},function(e,t,n){var a=n(50),d=n(35);e.exports=function(s){return a(function(e,t){var n=-1,a=t.length,r=1<a?t[a-1]:void 0,i=2<a?t[2]:void 0;for(r=3<s.length&&"function"==typeof r?(a--,r):void 0,i&&d(t[0],t[1],i)&&(r=a<3?void 0:r,a=1),e=Object(e);++n<a;){var o=t[n];o&&s(e,o,n,r)}return e})}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e=i(n(93));return o=function(){return e},e}function s(){var e=i(n(18));return s=function(){return e},e}function d(){var e=i(n(49));return d=function(){return e},e}function u(){var e=n(2);return u=function(){return e},e}function r(){var e=i(n(147));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(925));function i(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return Object.keys(r().default[e]).filter(function(e){return/^[A-Z]/.test(e)})},p=new Set([].concat(c("builtin"),c("browser"))),f=(0,a().declare)(function(e,t){e.assertVersion(7);var r=t.loose,i=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&(0,d().default)(e)},ClassDeclaration:function(e){var t=e.node,n=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(u().types.variableDeclaration("let",[u().types.variableDeclarator(n,u().types.toExpression(t))]))},ClassExpression:function(e,t){var n=e.node;if(!n[i]){var a=(0,s().default)(e);a&&a!==n?e.replaceWith(a):(n[i]=!0,e.replaceWith((0,l.default)(e,t.file,p,r)),e.isCallExpression()&&((0,o().default)(e),e.get("callee").isArrowFunctionExpression()&&e.get("callee").arrowFunctionToExpression()))}}}}});t.default=f},function(e,t,n){"use strict";var a=n(7);function u(){var e=a(["\n (function () {\n super(...arguments);\n })\n "]);return u=function(){return e},e}function l(){var e=i(n(18));return l=function(){return e},e}function w(){var e=r(n(38));return w=function(){return e},e}function c(){var e=i(n(94));return c=function(){return e},e}function p(){var e=r(n(198));return p=function(){return e},e}function _(){var e=n(2);return _=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){var S={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef: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:{}},D=function(e){Object.assign(S,e)},T=_().traverse.visitors.merge([w().environmentVisitor,{ThisExpression:function(e){S.superThises.push(e)}}]);function P(){if(function(){for(var e,t,n=!1,a=S.path.get("body.body"),r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(n=s.equals("kind","constructor"))break}if(n)return;if(S.isDerived){var d=_().template.expression.ast(u());e=d.params,t=d.body}else e=[],t=_().types.blockStatement([]);S.path.get("body").unshiftContainer("body",_().types.classMethod("constructor",_().types.identifier("constructor"),e,t))}(),function(){for(var e=S.path.get("body.body"),t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var a;if(t){if(n>=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var r=a,i=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(i.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");_().types.isClassMethod(i)&&function(){var e="constructor"===i.kind,t=new(w().default)({methodPath:r,objectRef:S.classRef,superRef:S.superName,isLoose:S.isLoose,file:S.file});t.replace();var n=[];r.traverse(_().traverse.visitors.merge([w().environmentVisitor,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||n.push(e)}}])),e?s(n,i,r):o(i,r)}()}}(),function(){if(!S.isDerived)return;var t=S.userConstructorPath,e=t.get("body");t.traverse(T);for(var n=function(){var e=t.scope.generateDeclaredUidIdentifier("this");return n=function(){return _().types.cloneNode(e)},e},a=S.superThises,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.node,u=s.parentPath;u.isMemberExpression({object:d})?s.replaceWith(n()):s.replaceWith(_().types.callExpression(S.file.addHelper("assertThisInitialized"),[n()]))}var l=new Set;t.traverse(_().traverse.visitors.merge([w().environmentVisitor,{Super:function(e){var t=e.node,n=e.parentPath;n.isCallExpression({callee:t})&&l.add(n)}}]));for(var c,p=!!l.size,f=l,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;C(R,S.superName,n,e),p&&R.find(function(e){return e===t||(e.isLoop()||e.isConditional()||e.isArrowFunctionExpression()?(p=!1,!0):void 0)})}c=S.isLoose?function(e){var t=_().types.callExpression(S.file.addHelper("assertThisInitialized"),[n()]);return e?_().types.logicalExpression("||",e,t):t}:function(e){return _().types.callExpression(S.file.addHelper("possibleConstructorReturn"),[n()].concat(e||[]))};var m=e.get("body");m.length&&m.pop().isReturnStatement()||e.pushContainer("body",_().types.returnStatement(p?n():c()));for(var v=S.superReturns,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;A.get("argument").replaceWith(c(A.node.argument))}}(),S.userConstructor){var e=S.constructorBody,t=S.userConstructor,n=S.construct;e.body=e.body.concat(t.body.body),_().types.inherits(n,t),_().types.inherits(e,t.body)}r()}function r(){d();var e,t,n=S.body;if(S.hasInstanceDescriptors&&(e=p().toClassObject(S.instanceMutatorMap)),S.hasStaticDescriptors&&(t=p().toClassObject(S.staticMutatorMap)),e||t){e&&(e=p().toComputedObjectFromClass(e)),t&&(t=p().toComputedObjectFromClass(t));var a=[_().types.cloneNode(S.classRef),_().types.nullLiteral(),_().types.nullLiteral()];e&&(a[1]=e),t&&(a[2]=t);for(var r=0,i=0;i<a.length;i++)_().types.isNullLiteral(a[i])||(r=i);a=a.slice(0,r+1),n.push(_().types.expressionStatement(_().types.callExpression(S.file.addHelper("createClass"),a)))}D({hasInstanceDescriptors:!1,hasStaticDescriptors:!1,instanceMutatorMap:{},staticMutatorMap:{}})}function C(e,t,n,a){var r,i=e.node;S.isLoose?(i.arguments.unshift(_().types.thisExpression()),2===i.arguments.length&&_().types.isSpreadElement(i.arguments[1])&&_().types.isIdentifier(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=_().types.memberExpression(_().types.cloneNode(t),_().types.identifier("apply"))):i.callee=_().types.memberExpression(_().types.cloneNode(t),_().types.identifier("call")),r=_().types.logicalExpression("||",i,_().types.thisExpression())):(i=(0,c().default)(_().types.callExpression(S.file.addHelper("getPrototypeOf"),[_().types.cloneNode(S.classRef)]),_().types.thisExpression(),i.arguments),r=_().types.callExpression(S.file.addHelper("possibleConstructorReturn"),[_().types.thisExpression(),i])),e.parentPath.isExpressionStatement()&&e.parentPath.container===a.node.body&&a.node.body.length-1===e.parentPath.key?(S.superThises.length&&(r=_().types.assignmentExpression("=",n(),r)),e.parentPath.replaceWith(_().types.returnStatement(r))):e.replaceWith(_().types.assignmentExpression("=",n(),r))}function o(e,t){var n=t?t.scope:S.scope;"method"===e.kind&&function(e,t){if(S.isLoose&&!e.decorators){var n=S.classRef;e.static||(!function(){if(null===S.protoAlias){D({protoAlias:S.scope.generateUidIdentifier("proto")});var e=_().types.memberExpression(S.classRef,_().types.identifier("prototype")),t=_().types.variableDeclaration("var",[_().types.variableDeclarator(S.protoAlias,e)]);S.body.push(t)}}(),n=S.protoAlias);var a=_().types.memberExpression(_().types.cloneNode(n),e.key,e.computed||_().types.isLiteral(e.key)),r=_().types.functionExpression(null,e.params,e.body,e.generator,e.async);_().types.inherits(r,e);var i=_().types.toComputedKey(e,e.key);_().types.isStringLiteral(i)&&(r=(0,l().default)({node:r,id:i,scope:t}));var o=_().types.expressionStatement(_().types.assignmentExpression("=",a,r));return _().types.inheritsComments(o,e),S.body.push(o),!0}return!1}(e,n)||function(e,t,n,a){void 0===n&&(n="value");var r;e.static?(D({hasStaticDescriptors:!0}),r=S.staticMutatorMap):(D({hasInstanceDescriptors:!0}),r=S.instanceMutatorMap);var i=p().push(r,e,n,S.file,a);t&&(i.enumerable=_().types.booleanLiteral(!0))}(e,!1,null,n)}function s(e,t,n){n.scope.hasOwnBinding(S.classRef.name)&&n.scope.rename(S.classRef.name),D({userConstructorPath:n,userConstructor:t,hasConstructor:!0,superReturns:e});var a=S.construct;_().types.inheritsComments(a,t),a.params=t.params,_().types.inherits(a.body,t.body),a.body.directives=t.body.directives,function(){if(S.pushedConstructor)return;S.pushedConstructor=!0,(S.hasInstanceDescriptors||S.hasStaticDescriptors)&&r();S.body.push(S.construct),d()}()}function d(){S.isDerived&&!S.pushedInherits&&(D({pushedInherits:!0}),S.body.unshift(_().types.expressionStatement(_().types.callExpression(S.file.addHelper(S.isLoose?"inheritsLoose":"inherits"),[_().types.cloneNode(S.classRef),_().types.cloneNode(S.superName)]))))}return function(e,t,n,a){D({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:a}),D({classId:S.node.id,classRef:S.node.id?_().types.identifier(S.node.id.name):S.scope.generateUidIdentifier("class"),superName:S.node.superClass,isDerived:!!S.node.superClass,constructorBody:_().types.blockStatement([])}),D({extendsNative:S.isDerived&&n.has(S.superName.name)&&!S.scope.hasBinding(S.superName.name,!0)});var r=S.classRef,i=S.node,o=S.constructorBody;D({construct:(s=r,d=o,u=i,l=_().types.functionDeclaration(_().types.cloneNode(s),[],d),_().types.inherits(l,u),l)});var s,d,u,l;var c=S.body,p=function(){var e=S.superName,t=[],n=[];if(S.isDerived){var a=S.extendsNative?_().types.callExpression(S.file.addHelper("wrapNativeSuper"),[_().types.cloneNode(e)]):_().types.cloneNode(e),r=S.scope.generateUidIdentifierBasedOnNode(e);t.push(r),n.push(a),D({superName:_().types.cloneNode(r)})}return{closureParams:t,closureArgs:n}}(),f=p.closureParams,g=p.closureArgs;P(),S.isLoose||o.body.unshift(_().types.expressionStatement(_().types.callExpression(S.file.addHelper("classCallCheck"),[_().types.thisExpression(),_().types.cloneNode(S.classRef)])));c=c.concat(S.staticPropBody.map(function(e){return e(_().types.cloneNode(S.classRef))}));var h=e.isInStrictMode(),y=S.classId&&1===c.length;if(y&&!h)for(var R=S.construct.params,m=Array.isArray(R),v=0,R=m?R:R[Symbol.iterator]();;){var b;if(m){if(v>=R.length)break;b=R[v++]}else{if((v=R.next()).done)break;b=v.value}var E=b;if(!_().types.isIdentifier(E)){y=!1;break}}var x=y?c[0].body.directives:[];h||x.push(_().types.directive(_().types.directiveLiteral("use strict")));if(y)return _().types.toExpression(c[0]);c.push(_().types.returnStatement(_().types.cloneNode(S.classRef)));var A=_().types.arrowFunctionExpression(f,_().types.blockStatement(c,x));return _().types.callExpression(A,g)}(e,t,n,a)}},function(e,t,n){var a=n(927),r=n(174);e.exports=function(e,t){return null!=e&&r(e,t,a)}},function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e,t){return null!=e&&n.call(e,t)}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var A=t.loose?function(e){for(var t=e.computedProps,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;"get"===i.kind||"set"===i.kind?f(e,i):p(S().types.cloneNode(e.objId),i,e.body)}}:function(e){for(var t=e.objId,n=e.body,a=e.computedProps,r=e.state,i=a,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=S().types.toComputedKey(u);if("get"===u.kind||"set"===u.kind)f(e,u);else if(S().types.isStringLiteral(l,{value:"__proto__"}))p(t,u,n);else{if(1===a.length)return S().types.callExpression(r.addHelper("defineProperty"),[e.initPropExpression,l,c(u)]);n.push(S().types.expressionStatement(S().types.callExpression(r.addHelper("defineProperty"),[S().types.cloneNode(t),l,c(u)])))}}},s=(0,S().template)("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function c(e){return S().types.isObjectProperty(e)?e.value:S().types.isObjectMethod(e)?S().types.functionExpression(null,e.params,e.body,e.generator,e.async):void 0}function p(e,t,n){"get"===t.kind&&"set"===t.kind?f(e,t):n.push(S().types.expressionStatement(S().types.assignmentExpression("=",S().types.memberExpression(S().types.cloneNode(e),t.key,t.computed||S().types.isLiteral(t.key)),c(t))))}function f(e,t){var n=e.body,a=e.getMutatorId,r=e.scope,i=!t.computed&&S().types.isIdentifier(t.key)?S().types.stringLiteral(t.key.name):t.key,o=r.maybeGenerateMemoised(i);o&&(n.push(S().types.expressionStatement(S().types.assignmentExpression("=",o,i))),i=o),n.push.apply(n,s({MUTATOR_MAP_REF:a(),KEY:S().types.cloneNode(i),VALUE:c(t),KIND:S().types.identifier(t.kind)}))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){var n=e.node,a=e.parent,r=e.scope,i=!1,o=n.properties,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}if(i=!0===u.computed)break}if(i){var l=[],c=[],p=!1,f=n.properties,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;R.computed&&(p=!0),p?c.push(R):l.push(R)}var m,v=r.generateUidIdentifierBasedOnNode(a),b=S().types.objectExpression(l),E=[];E.push(S().types.variableDeclaration("var",[S().types.variableDeclarator(v,b)]));var x=A({scope:r,objId:v,body:E,computedProps:c,initPropExpression:b,getMutatorId:function(){return m||(m=r.generateUidIdentifier("mutatorMap"),E.push(S().types.variableDeclaration("var",[S().types.variableDeclarator(m,S().types.objectExpression([]))]))),S().types.cloneNode(m)},state:t});m&&E.push(S().types.expressionStatement(S().types.callExpression(t.addHelper("defineEnumerableProperties"),[S().types.cloneNode(v),S().types.cloneNode(m)]))),x?e.replaceWith(x):(E.push(S().types.expressionStatement(S().types.cloneNode(v))),e.replaceWithMultiple(E))}}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function w(){var e=n(2);return w=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,p=void 0!==n&&n,a=t.useBuiltIns,f=void 0!==a&&a;if("boolean"!=typeof p)throw new Error(".loose must be a boolean or undefined");var T=p;function P(e){var t=e.declarations,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isPattern(i.id))return!0}return!1}function g(e){var t=e.elements,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isRestElement(i))return!0}return!1}var h={},y=function(e,t,n){if(t.length&&w().types.isIdentifier(e)&&w().types.isReferenced(e,t[t.length-1])&&n.bindings[e.name])throw n.deopt=!0,h},C=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.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var n,a=this.operator;return w().types.isMemberExpression(e)&&(a="="),(n=a?w().types.expressionStatement(w().types.assignmentExpression(a,e,w().types.cloneNode(t)||this.scope.buildUndefinedNode())):w().types.variableDeclaration(this.kind,[w().types.variableDeclarator(e,w().types.cloneNode(t))]))._blockHoist=this.blockHoist,n},t.buildVariableDeclaration=function(e,t){var n=w().types.variableDeclaration("var",[w().types.variableDeclarator(w().types.cloneNode(e),w().types.cloneNode(t))]);return n._blockHoist=this.blockHoist,n},t.push=function(e,t){var n=w().types.cloneNode(t);w().types.isObjectPattern(e)?this.pushObjectPattern(e,n):w().types.isArrayPattern(e)?this.pushArrayPattern(e,n):w().types.isAssignmentPattern(e)?this.pushAssignmentPattern(e,n):this.nodes.push(this.buildVariableAssignment(e,n))},t.toArray=function(e,t){return this.arrayOnlySpread||w().types.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},t.pushAssignmentPattern=function(e,t){var n=e.left,a=e.right,r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t));var i,o,s=w().types.conditionalExpression(w().types.binaryExpression("===",w().types.cloneNode(r),this.scope.buildUndefinedNode()),a,w().types.cloneNode(r));w().types.isPattern(n)?("const"===this.kind?(i=this.scope.generateUidIdentifier(r.name),o=this.buildVariableDeclaration(i,s)):(i=r,o=w().types.expressionStatement(w().types.assignmentExpression("=",w().types.cloneNode(r),s))),this.nodes.push(o),this.push(n,i)):this.nodes.push(this.buildVariableAssignment(n,s))},t.pushObjectRest=function(e,t,n,a){for(var r,i,o=[],s=!0,d=0;d<e.properties.length;d++){var u=e.properties[d];if(a<=d)break;if(!w().types.isRestElement(u)){var l=u.key;w().types.isIdentifier(l)&&!u.computed?o.push(w().types.stringLiteral(l.name)):w().types.isTemplateLiteral(u.key)?o.push(w().types.cloneNode(u.key)):w().types.isLiteral(l)?o.push(w().types.stringLiteral(String(l.value))):(o.push(w().types.cloneNode(l)),s=!1)}}if(0===o.length)r=w().types.callExpression((i=this,f?w().types.memberExpression(w().types.identifier("Object"),w().types.identifier("assign")):i.addHelper("extends")),[w().types.objectExpression([]),w().types.cloneNode(t)]);else{var c=w().types.arrayExpression(o);s||(c=w().types.callExpression(w().types.memberExpression(c,w().types.identifier("map")),[this.addHelper("toPropertyKey")])),r=w().types.callExpression(this.addHelper("objectWithoutProperties"+(p?"Loose":"")),[w().types.cloneNode(t),c])}this.nodes.push(this.buildVariableAssignment(n.argument,r))},t.pushObjectProperty=function(e,t){w().types.isLiteral(e.key)&&(e.computed=!0);var n=e.value,a=w().types.memberExpression(w().types.cloneNode(t),e.key,e.computed);w().types.isPattern(n)?this.push(n,a):this.nodes.push(this.buildVariableAssignment(n,a))},t.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(w().types.expressionStatement(w().types.callExpression(this.addHelper("objectDestructuringEmpty"),[t]))),1<e.properties.length&&!this.scope.isStatic(t)){var n=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(n,t)),t=n}if(function(e){var t=e.properties,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isRestElement(i))return!0}return!1}(e))for(var a,r=0;r<e.properties.length;r++){var i=e.properties[r];if(w().types.isRestElement(i))break;var o=i.key;if(i.computed&&!this.scope.isPure(o)){var s=this.scope.generateUidIdentifierBasedOnNode(o);this.nodes.push(this.buildVariableDeclaration(s,o)),a||(a=e=Object.assign({},e,{properties:e.properties.slice()})),a.properties[r]=Object.assign({},a.properties[r],{key:s})}}for(var d=0;d<e.properties.length;d++){var u=e.properties[d];w().types.isRestElement(u)?this.pushObjectRest(e,t,u,d):this.pushObjectProperty(u,t)}},t.canUnpackArrayPattern=function(e,t){if(!w().types.isArrayExpression(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!g(e))return!1;var n=e.elements,a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(!o)return!1;if(w().types.isMemberExpression(o))return!1}var s=t.elements,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;if(w().types.isSpreadElement(c))return!1;if(w().types.isCallExpression(c))return!1;if(w().types.isMemberExpression(c))return!1}var p={deopt:!1,bindings:w().types.getBindingIdentifiers(e)};try{w().types.traverse(t,y,p)}catch(e){if(e!==h)throw e}return!p.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var n=0;n<e.elements.length;n++){var a=e.elements[n];w().types.isRestElement(a)?this.push(a.argument,w().types.arrayExpression(t.elements.slice(n))):this.push(a,t.elements[n])}},t.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var n=!g(e)&&e.elements.length,a=this.toArray(t,n);w().types.isIdentifier(a)?t=a:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,a)));for(var r=0;r<e.elements.length;r++){var i=e.elements[r];if(i){var o=void 0;w().types.isRestElement(i)?(o=this.toArray(t),o=w().types.callExpression(w().types.memberExpression(o,w().types.identifier("slice")),[w().types.numericLiteral(r)]),i=i.argument):o=w().types.memberExpression(t,w().types.numericLiteral(r),!0),this.push(i,o)}}}},t.init=function(e,t){if(!w().types.isArrayExpression(t)&&!w().types.isMemberExpression(t)){var n=this.scope.maybeGenerateMemoised(t,!0);n&&(this.nodes.push(this.buildVariableDeclaration(n,w().types.cloneNode(t))),t=n)}return this.push(e,t),this.nodes},e}();return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&P(t.node)){for(var n=[],a=0,r=Object.keys(e.getOuterBindingIdentifiers(e));a<r.length;a++){var i=r[a];n.push(w().types.exportSpecifier(w().types.identifier(i),w().types.identifier(i)))}e.replaceWith(t.node),e.insertAfter(w().types.exportNamedDeclaration(null,n))}},ForXStatement:function(e){var t=this,n=e.node,a=e.scope,r=n.left;if(w().types.isPattern(r)){var i=a.generateUidIdentifier("ref");return n.left=w().types.variableDeclaration("var",[w().types.variableDeclarator(i)]),e.ensureBlock(),0===n.body.body.length&&e.isCompletionRecord()&&n.body.body.unshift(w().types.expressionStatement(a.buildUndefinedNode())),void n.body.body.unshift(w().types.expressionStatement(w().types.assignmentExpression("=",r,i)))}if(w().types.isVariableDeclaration(r)){var o=r.declarations[0].id;if(w().types.isPattern(o)){var s=a.generateUidIdentifier("ref");n.left=w().types.variableDeclaration(r.kind,[w().types.variableDeclarator(s,null)]);var d=[];new C({kind:r.kind,scope:a,nodes:d,arrayOnlySpread:T,addHelper:function(e){return t.addHelper(e)}}).init(o,s),e.ensureBlock();var u=n.body;u.body=d.concat(u.body)}}},CatchClause:function(e){var t=this,n=e.node,a=e.scope,r=n.param;if(w().types.isPattern(r)){var i=a.generateUidIdentifier("ref");n.param=i;var o=[];new C({kind:"let",scope:a,nodes:o,arrayOnlySpread:T,addHelper:function(e){return t.addHelper(e)}}).init(r,i),n.body.body=o.concat(n.body.body)}},AssignmentExpression:function(e){var t=this,n=e.node,a=e.scope;if(w().types.isPattern(n.left)){var r,i=[],o=new C({operator:n.operator,scope:a,nodes:i,arrayOnlySpread:T,addHelper:function(e){return t.addHelper(e)}});!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(r=a.generateUidIdentifierBasedOnNode(n.right,"ref"),i.push(w().types.variableDeclaration("var",[w().types.variableDeclarator(r,n.right)])),w().types.isArrayExpression(n.right)&&(o.arrays[r.name]=!0)),o.init(n.left,r||n.right),r&&(e.parentPath.isArrowFunctionExpression()?(e.replaceWith(w().types.blockStatement([])),i.push(w().types.returnStatement(w().types.cloneNode(r)))):i.push(w().types.expressionStatement(w().types.cloneNode(r)))),e.replaceWithMultiple(i)}},VariableDeclaration:function(e){var t=this,n=e.node,a=e.scope,r=e.parent;if(!w().types.isForXStatement(r)&&r&&e.container&&P(n)){for(var i,o=n.kind,s=[],d=0;d<n.declarations.length;d++){var u=(i=n.declarations[d]).init,l=i.id,c=new C({blockHoist:n._blockHoist,nodes:s,scope:a,kind:n.kind,arrayOnlySpread:T,addHelper:function(e){return t.addHelper(e)}});w().types.isPattern(l)?(c.init(l,u),+d!=n.declarations.length-1&&w().types.inherits(s[s.length-1],i)):s.push(w().types.inherits(c.buildVariableAssignment(i.id,w().types.cloneNode(i.init)),i))}for(var p=null,f=[],g=0,h=s;g<h.length;g++){var y,R=h[g];if(null!==p&&w().types.isVariableDeclaration(R))(y=p.declarations).push.apply(y,R.declarations);else R.kind=o,f.push(R),p=w().types.isVariableDeclaration(R)?R:null}for(var m=0,v=f;m<v.length;m++){var b=v[m];if(b.declarations){var E=b.declarations,x=Array.isArray(E),A=0;for(E=x?E:E[Symbol.iterator]();;){var S;if(x){if(A>=E.length)break;S=E[A++]}else{if((A=E.next()).done)break;S=A.value}var D=S.id.name;a.bindings[D]&&(a.bindings[D].kind=b.kind)}}}1===f.length?e.replaceWith(f[0]):e.replaceWithMultiple(f)}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-dotall-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"s")&&(t.pattern=(0,r().default)(t.pattern,t.flags,{dotAllFlag:!0,useUnicodeFlag:i().is(t,"u")}),i().pullFlag(t,"s"))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function f(){var e=n(2);return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){var t,n=e.node.properties.filter(function(e){return!f().types.isSpreadElement(e)&&!e.computed}),a=Object.create(null),r=Object.create(null),i=Object.create(null),o=n,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=(t=l.key,f().types.isIdentifier(t)?t.name:t.value.toString()),p=!1;switch(l.kind){case"get":(a[c]||r[c])&&(p=!0),r[c]=!0;break;case"set":(a[c]||i[c])&&(p=!0),i[c]=!0;break;default:(a[c]||r[c]||i[c])&&(p=!0),a[c]=!0}p&&(l.computed=!0,l.key=f().types.stringLiteral(c))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(933))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:(0,r().default)({operator:"**",build:function(e,t){return i().types.callExpression(i().types.memberExpression(i().types.identifier("Math"),i().types.identifier("pow")),[e,t])}})}});t.default=o},function(e,t,n){"use strict";function s(){var e,t=(e=n(934))&&e.__esModule?e:{default:e};return s=function(){return t},t}function d(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var i=e.build,o=e.operator;return{AssignmentExpression:function(e){var t=e.node,n=e.scope;if(t.operator===o+"="){var a=[],r=(0,s().default)(t.left,a,this,n);a.push(d().assignmentExpression("=",r.ref,i(r.uid,t.right))),e.replaceWith(d().sequenceExpression(a))}},BinaryExpression:function(e){var t=e.node;t.operator===o&&e.replaceWith(i(t.left,t.right))}}}},function(e,t,n){"use strict";function l(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a,r){var i,o,s;i=l().isIdentifier(e)&&r?e:function(e,t,n,a){var r;{if(l().isSuper(e))return e;if(l().isIdentifier(e)){if(a.hasBinding(e.name))return e;r=e}else{if(!l().isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(r=e.object,l().isSuper(r)||l().isIdentifier(r)&&a.hasBinding(r.name))return r}}var i=a.generateUidIdentifierBasedOnNode(r);return a.push({id:i}),t.push(l().assignmentExpression("=",l().cloneNode(i),l().cloneNode(r))),i}(e,t,0,a);if(l().isIdentifier(e))o=l().cloneNode(e),s=i;else{var d=function(e,t,n,a){var r=e.property,i=l().toComputedKey(e,r);if(l().isLiteral(i)&&l().isPureish(i))return i;var o=a.generateUidIdentifierBasedOnNode(r);return a.push({id:o}),t.push(l().assignmentExpression("=",l().cloneNode(o),l().cloneNode(r))),o}(e,t,0,a),u=e.computed||l().isLiteral(d);s=l().memberExpression(l().cloneNode(i),l().cloneNode(d),u),o=l().memberExpression(l().cloneNode(i),l().cloneNode(d),u)}return{uid:s,ref:o}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(92))&&e.__esModule?e:{default:e};return o=function(){return t},t}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function r(e,t){var n=e.getPrevSibling(),a="trailing";n.node||(n=e.parentPath,a="inner"),n.addComment(a,i(e,t)),e.remove()}function i(e,t){var n=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&t.optional&&(n="?"+n),":"!==n[0]&&(n=":: "+n),n}return e.assertVersion(7),{name:"transform-flow-comments",inherits:o().default,visitor:{TypeCastExpression:function(e){var t=e.node;e.get("expression").addComment("trailing",i(e.get("typeAnnotation"))),e.replaceWith(s().types.parenthesizedExpression(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;if(t.typeAnnotation){var n=e.get("typeAnnotation");e.addComment("trailing",i(n,t)),n.remove(),t.optional&&(t.optional=!1)}else t.optional&&(e.addComment("trailing",":: ?"),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;if(t.returnType){var n=e.get("returnType"),a=n.get("typeAnnotation");e.get("body").addComment("leading",i(n,a.node)),n.remove()}if(t.typeParameters){var r=e.get("typeParameters");e.get("id").addComment("trailing",i(r,r.node)),r.remove()}}},ClassProperty:function(e){var t=e.node,n=e.parent;if(t.value){if(t.typeAnnotation){var a=e.get("typeAnnotation");e.get("key").addComment("trailing",i(a,a.node)),a.remove()}}else r(e,n)},ExportNamedDeclaration:function(e){var t=e.node,n=e.parent;("type"===t.exportKind||s().types.isFlow(t.declaration))&&r(e,n)},ImportDeclaration:function(e){var t=e.node,n=e.parent;"type"!==t.importKind&&"typeof"!==t.importKind||r(e,n)},ObjectPattern:function(e){if(e.node.typeAnnotation){var t=e.get("typeAnnotation");e.addComment("trailing",i(t,t.node)),t.remove()}},Flow:function(e){r(e,e.parent)},Class:function(e){var t=e.node;if(t.typeParameters||t.implements){var n=[];if(t.typeParameters){var a=e.get("typeParameters");n.push(i(a,a.node).replace(/^:: /,"")),a.remove()}if(t.implements){var r=e.get("implements");n.push("implements "+r.map(function(e){return i(e).replace(/^:: /,"")}).join(", ")),delete t.implements}e.get("body").addComment("leading",":: "+n.join(" "))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function h(){var e=n(2);return h=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,a=t.assumeArray;if(!0===n&&!0===a)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(a)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,n=e.node,a=n.left,r=n.right,i=n.body,o=t.generateUidIdentifier("i"),s=t.maybeGenerateMemoised(r,!0),d=[h().types.variableDeclarator(o,h().types.numericLiteral(0))];s?d.push(h().types.variableDeclarator(s,r)):s=r;var u,l=h().types.memberExpression(h().types.cloneNode(s),h().types.cloneNode(o),!0);h().types.isVariableDeclaration(a)?(u=a).declarations[0].init=l:u=h().types.expressionStatement(h().types.assignmentExpression("=",a,l));var c=h().types.toBlock(i);c.body.unshift(u),e.replaceWith(h().types.forStatement(h().types.variableDeclaration("let",d),h().types.binaryExpression("<",h().types.cloneNode(o),h().types.memberExpression(h().types.cloneNode(s),h().types.identifier("length"))),h().types.updateExpression("++",h().types.cloneNode(o)),c))}}};var u=n?function(e,t){var n,a,r,i=e.node,o=e.scope,s=e.parent,d=i.left;if(h().types.isIdentifier(d)||h().types.isPattern(d)||h().types.isMemberExpression(d))a=d,r=null;else{if(!h().types.isVariableDeclaration(d))throw t.buildCodeFrameError(d,"Unknown node type "+d.type+" in ForStatement");a=o.generateUidIdentifier("ref"),n=h().types.variableDeclaration(d.kind,[h().types.variableDeclarator(d.declarations[0].id,h().types.identifier(a.name))]),r=h().types.variableDeclaration("var",[h().types.variableDeclarator(h().types.identifier(a.name))])}var u,l=o.generateUidIdentifier("iterator"),c=o.generateUidIdentifier("isArray"),p=g({LOOP_OBJECT:l,IS_ARRAY:c,OBJECT:i.right,INDEX:o.generateUidIdentifier("i"),ID:a,INTERMEDIATE:r}),f=h().types.isLabeledStatement(s);f&&(u=h().types.labeledStatement(s.label,p));return{replaceParent:f,declar:n,node:u||p,loop:p}}:function(e,t){var n,a=e.node,r=e.scope,i=e.parent,o=a.left,s=r.generateUid("step"),d=h().types.memberExpression(h().types.identifier(s),h().types.identifier("value"));if(h().types.isIdentifier(o)||h().types.isPattern(o)||h().types.isMemberExpression(o))n=h().types.expressionStatement(h().types.assignmentExpression("=",o,d));else{if(!h().types.isVariableDeclaration(o))throw t.buildCodeFrameError(o,"Unknown node type "+o.type+" in ForStatement");n=h().types.variableDeclaration(o.kind,[h().types.variableDeclarator(o.declarations[0].id,d)])}var u=f({ITERATOR_HAD_ERROR_KEY:r.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:r.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:r.generateUidIdentifier("iteratorError"),ITERATOR_KEY:r.generateUidIdentifier("iterator"),STEP_KEY:h().types.identifier(s),OBJECT:a.right}),l=h().types.isLabeledStatement(i),c=u[3].block.body,p=c[0];l&&(c[0]=h().types.labeledStatement(i.label,p));return{replaceParent:l,declar:n,loop:p,node:u}},d=(0,h().template)("\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "),g=(0,h().template)("\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 "),f=(0,h().template)("\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 l(e){var t=e.node,n=e.scope,a=n.generateUidIdentifierBasedOnNode(t.right,"arr"),r=n.generateUidIdentifier("i"),i=d({BODY:t.body,KEY:r,NAME:a,ARR:t.right});h().types.inherits(i,t),h().types.ensureBlock(i);var o=h().types.memberExpression(h().types.cloneNode(a),h().types.cloneNode(r),!0),s=t.left;return h().types.isVariableDeclaration(s)?(s.declarations[0].init=o,i.body.body.unshift(s)):i.body.body.unshift(h().types.expressionStatement(h().types.assignmentExpression("=",s,o))),e.parentPath.isLabeledStatement()&&(i=h().types.labeledStatement(e.parentPath.node.label,i)),[i]}return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array")||h().types.isArrayTypeAnnotation(n.getTypeAnnotation()))(a=e).parentPath.isLabeledStatement()?a.parentPath.replaceWithMultiple(l(a)):a.replaceWithMultiple(l(a));else{var a,r=e.node,i=u(e,t),o=i.declar,s=i.loop,d=s.body;e.ensureBlock(),o&&d.body.push(o),d.body=d.body.concat(r.body.body),h().types.inherits(s,r),h().types.inherits(s.body,r.body),i.replaceParent?(e.parentPath.replaceWithMultiple(i.node),e.remove()):e.replaceWithMultiple(i.node)}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(18))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=(0,r().default)(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var n=(0,r().default)(t);n&&t.replaceWith(n)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var n=this.addHelper("instanceof");if(e.findParent(function(e){return e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name}))return;e.replaceWith(r().types.callExpression(n,[t.left,t.right]))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(r().types.callExpression(r().types.functionExpression(null,[],r().types.blockStatement([r().types.toStatement(t),r().types.returnStatement(r().types.cloneNode(t.id))])),[]))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(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)}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,n=t.property;t.computed||!r().types.isIdentifier(n)||r().types.isValidES3Identifier(n.name)||(t.property=r().types.stringLiteral(n.name),t.computed=!0)}}}}});t.default=i},function(e,t,n){"use strict";var a=n(7);function o(){var e=a(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )"]);return o=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function A(){var e=n(97);return A=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}function s(){var e=n(948);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var D=(0,S().template)("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),T=(0,S().template)('\n define(["require"], function(REQUIRE) {\n })\n');function P(e,t){var n=e.node,a=n.body,r=n.directives;e.node.directives=[],e.node.body=[];var i=e.pushContainer("body",t)[0].get("expression.arguments").filter(function(e){return e.isFunctionExpression()})[0].get("body");i.pushContainer("directives",r),i.pushContainer("body",a)}var i=(0,r().declare)(function(e,t){e.assertVersion(7);var m=t.loose,v=t.allowTopLevelThis,b=t.strict,E=t.strictMode,x=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 n=t.requireId,a=t.resolveId,r=t.rejectId;n||(n=e.scope.generateUidIdentifier("require"),t.requireId=n),a&&r||(a=e.scope.generateUidIdentifier("resolve"),r=e.scope.generateUidIdentifier("reject"),t.resolveId=a,t.rejectId=r);var i=S().types.identifier("imported");x||(i=(0,A().wrapInterop)(e,i,"namespace")),e.replaceWith(S().template.expression.ast(o(),a,r,n,(0,s().getImportSource)(S().types,e.node),a,i,r))}},Program:{exit:function(e,t){var n=t.requireId;if((0,A().isModule)(e)){var a=[],r=[];n&&(a.push(S().types.stringLiteral("require")),r.push(n));var i=this.getModuleName();i&&(i=S().types.stringLiteral(i));var o=(0,A().rewriteModuleStatementsAndPrepareHeader)(e,{loose:m,strict:b,strictMode:E,allowTopLevelThis:v,noInterop:x}),s=o.meta,d=o.headers;(0,A().hasExports)(s)&&(a.push(S().types.stringLiteral("exports")),r.push(S().types.identifier(s.exportName)));var u=s.source,l=Array.isArray(u),c=0;for(u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=f[0],h=f[1];if(a.push(S().types.stringLiteral(g)),r.push(S().types.identifier(h.name)),!(0,A().isSideEffectImport)(h)){var y=(0,A().wrapInterop)(e,S().types.identifier(h.name),h.interop);if(y){var R=S().types.expressionStatement(S().types.assignmentExpression("=",S().types.identifier(h.name),y));R.loc=h.loc,d.push(R)}}d.push.apply(d,(0,A().buildNamespaceInitStatements)(s,h,m))}(0,A().ensureStatementsHoisted)(d),e.unshiftContainer("body",d),P(e,D({MODULE_NAME:i,AMD_ARGUMENTS:S().types.arrayExpression(a),IMPORT_NAMES:r}))}else n&&P(e,T({REQUIRE:n}))}}}}});t.default=i},function(e,t,n){var s=n(944),d=n(35),u=n(47),l=Math.ceil,c=Math.max;e.exports=function(e,t,n){t=(n?d(e,t,n):void 0===t)?1:c(u(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var r=0,i=0,o=Array(l(a/t));r<a;)o[i++]=s(e,r,r+=t);return o}},function(e,t){e.exports=function(e,t,n){var a=-1,r=e.length;t<0&&(t=r<-t?0:r+t),(n=r<n?r:n)<0&&(n+=r),r=n<t?0:n-t>>>0,t>>>=0;for(var i=Array(r);++a<r;)i[a]=e[a+t];return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.traverse(a)};var a={ThisExpression:function(e){e.replaceWith(e.scope.buildUndefinedNode())},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},ClassPrivateProperty:function(e){e.skip()}}},function(e,t,n){"use strict";var a=n(7);function r(){var e=a(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "]);return r=function(){return e},e}function R(){var e=o(n(15));return R=function(){return e},e}function O(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return O=function(){return e},e}function i(){var e=o(n(22));return i=function(){return e},e}function F(){var e=o(n(200));return F=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,s){for(var e=new Map,n=new Map,a=function(e){t.requeue(e)},r=s.source,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var d;if(i){if(o>=r.length)break;d=r[o++]}else{if((o=r.next()).done)break;d=o.value}for(var u=d,l=u[0],c=u[1],p=c.imports,f=Array.isArray(p),g=0,p=f?p:p[Symbol.iterator]();;){var h;if(f){if(g>=p.length)break;h=p[g++]}else{if((g=p.next()).done)break;h=g.value}var y=h,R=y[0],m=y[1];e.set(R,[l,m,null])}for(var v=c.importsNamespace,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var R=x;e.set(R,[l,null,R])}}for(var A=s.local,S=Array.isArray(A),D=0,A=S?A:A[Symbol.iterator]();;){var T,P;if(S){if(D>=A.length)break;P=A[D++]}else{if((D=A.next()).done)break;P=D.value}var C=P,w=C[0],c=C[1],_=n.get(w);_||(_=[],n.set(w,_)),(T=_).push.apply(T,c.names)}t.traverse(k,{metadata:s,requeueInParent:a,scope:t.scope,exported:n}),(0,F().default)(t,new Set([].concat(Array.from(e.keys()),Array.from(n.keys())))),t.traverse(j,{seen:new WeakSet,metadata:s,requeueInParent:a,scope:t.scope,imported:e,exported:n,buildImportReference:function(e,t){var n=e[0],a=e[1],r=e[2],i=s.source.get(n);if(r)return i.lazy&&(t=O().callExpression(t,[])),t;var o=O().identifier(i.name);return i.lazy&&(o=O().callExpression(o,[])),O().memberExpression(o,O().identifier(a))}})};var k={ClassProperty:function(e){e.skip()},Function:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,n=this.exported,a=this.metadata,r=e.node.id;if(!r)throw new Error("Expected class to have a name");var i=r.name,o=n.get(i)||[];if(0<o.length){var s=O().expressionStatement(m(a,o,O().identifier(i)));s._blockHoist=e.node._blockHoist,t(e.insertAfter(s)[0])}},VariableDeclaration:function(a){var r=this.requeueInParent,i=this.exported,o=this.metadata;Object.keys(a.getOuterBindingIdentifiers()).forEach(function(e){var t=i.get(e)||[];if(0<t.length){var n=O().expressionStatement(m(o,t,O().identifier(e)));n._blockHoist=a.node._blockHoist,r(a.insertAfter(n)[0])}})}},m=function(n,e,t){return(e||[]).reduce(function(e,t){return O().assignmentExpression("=",O().memberExpression(O().identifier(n.exportName),O().identifier(t)),e)},t)},v=function(e){return i().default.expression.ast(r(),e)},j={ReferencedIdentifier:function(e){var t=this.seen,n=this.buildImportReference,a=this.scope,r=this.imported,i=this.requeueInParent;if(!t.has(e.node)){t.add(e.node);var o=e.node.name,s=e.scope.getBinding(o);if(a.getBinding(o)===s){var d=r.get(o);if(d){var u=n(d,e.node);if(u.loc=e.node.loc,e.parentPath.isCallExpression({callee:e.node})&&O().isMemberExpression(u))e.replaceWith(O().sequenceExpression([O().numericLiteral(0),u]));else if(e.isJSXIdentifier()&&O().isMemberExpression(u)){var l=u.object,c=u.property;e.replaceWith(O().JSXMemberExpression(O().JSXIdentifier(l.name),O().JSXIdentifier(c.name)))}else e.replaceWith(u);i(e),e.skip()}}}},AssignmentExpression:{exit:function(n){var a=this,r=this.scope,e=this.seen,t=this.imported,i=this.exported,o=this.requeueInParent,s=this.buildImportReference;if(!e.has(n.node)){e.add(n.node);var d=n.get("left");if(d.isIdentifier()){var u=d.node.name;if(r.getBinding(u)!==n.scope.getBinding(u))return;var l=i.get(u)||[],c=t.get(u);if(0<l.length||c){(0,R().default)("="===n.node.operator,"Path was not simplified");var p=n.node;c&&(p.left=s(c,p.left),p.right=O().sequenceExpression([p.right,v(u)])),n.replaceWith(m(this.metadata,l,p)),o(n)}}else if(d.isMemberExpression());else{var f=d.getOuterBindingIdentifiers(),g=Object.keys(f).filter(function(e){return t.has(e)}).pop();g&&(n.node.right=O().sequenceExpression([n.node.right,v(g)]));var h=[];if(Object.keys(f).forEach(function(e){if(r.getBinding(e)===n.scope.getBinding(e)){var t=i.get(e)||[];0<t.length&&h.push(m(a.metadata,t,O().identifier(e)))}}),0<h.length){var y=O().sequenceExpression(h);n.parentPath.isExpressionStatement()&&((y=O().expressionStatement(y))._blockHoist=n.parentPath.node._blockHoist),o(n.insertAfter(y)[0])}}}}}}},function(e,t,n){"use strict";function F(){var e=n(6);return F=function(){return e},e}function S(){var e,t=(e=n(49))&&e.__esModule?e:{default:e};return S=function(){return t},t}function k(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}Object.defineProperty(t,"__esModule",{value:!0}),t.hasExports=function(e){return e.hasExports},t.isSideEffectImport=k,t.default=function(e,t,n){var a=void 0===n?{}:n,r=a.noInterop,i=void 0!==r&&r,o=a.loose,s=void 0!==o&&o,d=a.lazy,u=void 0!==d&&d,l=a.esNamespaceOnly,c=void 0!==l&&l;t||(t=e.scope.generateUidIdentifier("exports").name);p=e,p.get("body").forEach(function(e){e.isExportDefaultDeclaration()&&(0,S().default)(e)});var p;var f=function(a,e){var t=e.loose,n=e.lazy,u=function(e,r){var i=new Map;e.get("body").forEach(function(e){var t;if(e.isImportDeclaration())t="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(r&&e.node.source&&e.get("source").isStringLiteral())return void e.node.specifiers.forEach(function(e){i.set(e.local.name,"block")});if(e.isFunctionDeclaration())t="hoisted";else if(e.isClassDeclaration())t="block";else if(e.isVariableDeclaration({kind:"var"}))t="var";else{if(!e.isVariableDeclaration())return;t="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(function(e){i.set(e,t)})});var o=new Map,s=function(e){var t=e.node.name,n=o.get(t);if(!n){var a=i.get(t);if(void 0===a)throw e.buildCodeFrameError('Exporting local "'+t+'", which is not declared.');n={names:[],kind:a},o.set(t,n)}return n};return e.get("body").forEach(function(e){if(!e.isExportNamedDeclaration()||!r&&e.node.source){if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");s(t.get("id")).names.push("default")}}else if(e.node.declaration){var n=e.get("declaration"),a=n.getOuterBindingIdentifierPaths();Object.keys(a).forEach(function(e){if("__esModule"===e)throw n.buildCodeFrameError('Illegal export "__esModule".');s(a[e]).names.push(e)})}else e.get("specifiers").forEach(function(e){var t=e.get("local"),n=e.get("exported");if("__esModule"===n.node.name)throw n.buildCodeFrameError('Illegal export "__esModule".');s(t).names.push(n.node.name)})}),o}(a,t),r=new Map,i=function(e){var t=e.value,n=r.get(t);return n||(n={name:a.scope.generateUidIdentifier((0,F().basename)(t,(0,F().extname)(t))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1},r.set(t,n)),n},o=!1;a.get("body").forEach(function(e){if(e.isImportDeclaration()){var d=i(e.node.source);d.loc||(d.loc=e.node.loc),e.get("specifiers").forEach(function(e){if(e.isImportDefaultSpecifier()){var t=e.get("local").node.name;d.imports.set(t,"default");var n=u.get(t);n&&(u.delete(t),n.names.forEach(function(e){d.reexports.set(e,"default")}))}else if(e.isImportNamespaceSpecifier()){var a=e.get("local").node.name;d.importsNamespace.add(a);var r=u.get(a);r&&(u.delete(a),r.names.forEach(function(e){d.reexportNamespace.add(e)}))}else if(e.isImportSpecifier()){var i=e.get("imported").node.name,o=e.get("local").node.name;d.imports.set(o,i);var s=u.get(o);s&&(u.delete(o),s.names.forEach(function(e){d.reexports.set(e,i)}))}})}else if(e.isExportAllDeclaration()){o=!0;var t=i(e.node.source);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=!0;var a=i(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=e.get("local").node.name,n=e.get("exported").node.name;if(a.reexports.set(n,t),"__esModule"===n)throw n.buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(o=!0)});for(var s=r.values(),d=Array.isArray(s),l=0,s=d?s:s[Symbol.iterator]();;){var c;if(d){if(l>=s.length)break;c=s[l++]}else{if((l=s.next()).done)break;c=l.value}var p=c,f=!1,g=!1;0<p.importsNamespace.size&&(g=f=!0),p.reexportAll&&(g=!0);for(var h=p.imports.values(),y=Array.isArray(h),R=0,h=y?h:h[Symbol.iterator]();;){var m;if(y){if(R>=h.length)break;m=h[R++]}else{if((R=h.next()).done)break;m=R.value}var v=m;"default"===v?f=!0:g=!0}for(var b=p.reexports.values(),E=Array.isArray(b),x=0,b=E?b:b[Symbol.iterator]();;){var A;if(E){if(x>=b.length)break;A=b[x++]}else{if((x=b.next()).done)break;A=x.value}var S=A;"default"===S?f=!0:g=!0}f&&g?p.interop="namespace":f&&(p.interop="default")}for(var D=r,T=Array.isArray(D),P=0,D=T?D:D[Symbol.iterator]();;){var C;if(T){if(P>=D.length)break;C=D[P++]}else{if((P=D.next()).done)break;C=P.value}var w=C,_=w[0],O=w[1];if(!1!==n&&!k(O)&&!O.reexportAll)if(!0===n)O.lazy=!/\./.test(_);else if(Array.isArray(n))O.lazy=-1!==n.indexOf(_);else{if("function"!=typeof n)throw new Error(".lazy must be a boolean, string array, or function");O.lazy=n(_)}}return{hasExports:o,local:u,source:r}}(e,{loose:s,lazy:u}),g=f.local,h=f.source,y=f.hasExports;R=e,R.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()});var R;for(var m=h,v=Array.isArray(m),b=0,m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E,A=x[1];0<A.importsNamespace.size&&(A.name=A.importsNamespace.values().next().value),i?A.interop="none":c&&"namespace"===A.interop&&(A.interop="default")}return{exportName:t,exportNameListName:null,hasExports:y,local:g,source:h}}},function(e,t,n){e.exports=n(949)},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(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)}Object.defineProperty(t,"__esModule",{value:!0}),t.getImportSource=u,t.createDynamicImportTransform=function(e){var t=e.template,s=e.types,d=t("Promise.resolve().then(() => MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";var a=n(7);function T(){var e=a(["\n var "," = ",";\n "]);return T=function(){return e},e}function P(){var e=a(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "]);return P=function(){return e},e}function s(){var e=a(['\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 s=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function C(){var e=n(97);return C=function(){return e},e}function w(){var e,t=(e=n(200))&&e.__esModule?e:{default:e};return w=function(){return t},t}function _(){var e=n(2);return _=function(){return e},e}function d(){var e=n(951);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r().declare)(function(e,t){e.assertVersion(7);var n=(0,d().createDynamicImportTransform)(e),y=t.loose,a=t.strictNamespace,R=void 0!==a&&a,r=t.mjsStrictNamespace,m=void 0===r||r,v=t.allowTopLevelThis,b=t.strict,E=t.strictMode,x=t.noInterop,i=t.lazy,A=void 0!==i&&i,o=t.allowCommonJSExports,S=void 0===o||o;if(!("boolean"==typeof A||"function"==typeof A||Array.isArray(A)&&A.every(function(e){return"string"==typeof e})))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof R)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof m)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var u=function(e){return _().template.expression.ast(s(),e)},D={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var n=e.scope.getBinding(t);this.scope.getBinding(t)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(u(t))}},AssignmentExpression:function(t){var n=this,e=t.get("left");if(e.isIdentifier()){var a=t.node.name;if("module"!==a&&"exports"!==a)return;var r=t.scope.getBinding(a);if(this.scope.getBinding(a)!==r)return;var i=t.get("right");i.replaceWith(_().types.sequenceExpression([i.node,u(a)]))}else if(e.isPattern()){var o=e.getOuterBindingIdentifiers(),s=Object.keys(o).filter(function(e){return("module"===e||"exports"===e)&&n.scope.getBinding(e)===t.scope.getBinding(e)})[0];if(s){var d=t.get("right");d.replaceWith(_().types.sequenceExpression([d.node,u(s)]))}}}};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()){for(var t=e.scope;t.rename("require"),t=t.parent;);n(this,e.get("callee"))}},Program:{exit:function(e,t){if((0,C().isModule)(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),S||((0,w().default)(e,new Set(["module","exports"])),e.traverse(D,{scope:e.scope}));var n=this.getModuleName();n&&(n=_().types.stringLiteral(n));var a=(0,C().rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",loose:y,strict:b,strictMode:E,allowTopLevelThis:v,noInterop:x,lazy:A,esNamespaceOnly:"string"==typeof t.filename&&/\.mjs$/.test(t.filename)?m:R}),r=a.meta,i=a.headers,o=r.source,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=l[0],p=l[1],f=_().types.callExpression(_().types.identifier("require"),[_().types.stringLiteral(c)]),g=void 0;if((0,C().isSideEffectImport)(p)){if(p.lazy)throw new Error("Assertion failure");g=_().types.expressionStatement(f)}else{var h=(0,C().wrapInterop)(e,f,p.interop)||f;g=p.lazy?_().template.ast(P(),p.name,h,p.name):_().template.ast(T(),p.name,h)}g.loc=p.loc,i.push(g),i.push.apply(i,(0,C().buildNamespaceInitStatements)(r,p,y))}(0,C().ensureStatementsHoisted)(i),e.unshiftContainer("body",i)}}}}}});t.default=i},function(e,t,n){e.exports=n(952)},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(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)}Object.defineProperty(t,"__esModule",{value:!0}),t.getImportSource=u,t.createDynamicImportTransform=function(e){var t=e.template,s=e.types,d=t("Promise.resolve().then(() => MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function Y(){var e,t=(e=n(201))&&e.__esModule?e:{default:e};return Y=function(){return t},t}function J(){var e=n(2);return J=function(){return e},e}function r(){var e=n(954);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var X=(0,J().template)('\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: function () {\n BODY;\n }\n };\n });\n'),g=(0,J().template)('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');function z(e,t,n,a,r){var i=[];if(1===n.length)i.push(J().types.expressionStatement(J().types.callExpression(t,[J().types.stringLiteral(n[0]),a[0]])));else if(r){var o=e.scope.generateUid("exportObj");i.push(J().types.variableDeclaration("var",[J().types.variableDeclarator(J().types.identifier(o),J().types.objectExpression([]))])),i.push(g({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:J().types.identifier(o),TARGET:r}));for(var s=0;s<n.length;s++){var d=n[s],u=a[s];i.push(J().types.expressionStatement(J().types.assignmentExpression("=",J().types.memberExpression(J().types.identifier(o),J().types.identifier(d)),u)))}i.push(J().types.expressionStatement(J().types.callExpression(t,[J().types.identifier(o)])))}else{for(var l=[],c=0;c<n.length;c++){var p=n[c],f=a[c];l.push(J().types.objectProperty(J().types.identifier(p),f))}i.push(J().types.expressionStatement(J().types.callExpression(t,[J().types.objectExpression(l)])))}return i}var i=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.systemGlobal,H=void 0===n?"System":n,E=Symbol(),q={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[E]){e.node[E]=!0;var t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){for(var n=[e.node],a=0,r=Object.keys(t.getBindingIdentifiers());a<r.length;a++){var i=r[a];if(this.scope.getBinding(i)!==e.scope.getBinding(i))return;var o=this.exports[i];if(!o)return;var s=o,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;n.push(this.buildCall(c,J().types.identifier(i)).expression)}}e.replaceWith(J().types.sequenceExpression(n))}else if(t.isIdentifier()){var p=t.node.name;if(this.scope.getBinding(p)===e.scope.getBinding(p)){var f=this.exports[p];if(f){var g=e.node,h=e.isUpdateExpression({prefix:!1});h&&(g=J().types.binaryExpression(g.operator[0],J().types.unaryExpression("+",J().types.cloneNode(g.argument)),J().types.numericLiteral(1)));var y=f,R=Array.isArray(y),m=0;for(y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;g=this.buildCall(b,g).expression}h&&(g=J().types.sequenceExpression([g,e.node])),e.replaceWith(g)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){J().types.isImport(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(J().types.callExpression(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("import")),[(0,r().getImportSource)(J().types,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context")},exit:function(y,e){var a=y.scope.buildUndefinedNode(),R=y.scope.generateUid("export"),t=e.contextIdent,n=Object.create(null),r=[],i=[],m=[],v=[],o=[],s=[];function d(e,t){n[e]=n[e]||[],n[e].push(t)}function u(t,e,n){var a;r.forEach(function(e){e.key===t&&(a=e)}),a||r.push(a={key:t,imports:[],exports:[]}),a[e]=a[e].concat(n)}function l(e,t){return J().types.expressionStatement(J().types.callExpression(J().types.identifier(R),[J().types.stringLiteral(e),t]))}var c=[],p=[],f=y.get("body"),g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var b;if(g){if(h>=f.length)break;b=f[h++]}else{if((h=f.next()).done)break;b=h.value}var E=b;if(E.isFunctionDeclaration())i.push(E.node),s.push(E);else if(E.isClassDeclaration())o.push(E.node.id),E.replaceWith(J().types.expressionStatement(J().types.assignmentExpression("=",J().types.cloneNode(E.node.id),J().types.toExpression(E.node))));else if(E.isImportDeclaration()){u(E.node.source.value,"imports",E.node.specifiers);for(var x=0,A=Object.keys(E.getBindingIdentifiers());x<A.length;x++){var S=A[x];E.scope.removeBinding(S),o.push(J().types.identifier(S))}E.remove()}else if(E.isExportAllDeclaration())u(E.node.source.value,"exports",E.node),E.remove();else if(E.isExportDefaultDeclaration()){var D=E.get("declaration"),T=D.node.id;D.isClassDeclaration()?T?(c.push("default"),p.push(a),o.push(T),d(T.name,"default"),E.replaceWith(J().types.expressionStatement(J().types.assignmentExpression("=",J().types.cloneNode(T),J().types.toExpression(D.node))))):(c.push("default"),p.push(J().types.toExpression(D.node)),s.push(E)):D.isFunctionDeclaration()?(T?(i.push(D.node),c.push("default"),p.push(J().types.cloneNode(T)),d(T.name,"default")):(c.push("default"),p.push(J().types.toExpression(D.node))),s.push(E)):E.replaceWith(l("default",D.node))}else if(E.isExportNamedDeclaration()){var P=E.get("declaration");if(P.node)if(E.replaceWith(P),E.isFunction()){var C=P.node,w=C.id.name;d(w,w),i.push(C),c.push(w),p.push(J().types.cloneNode(C.id)),s.push(E)}else if(E.isClass()){var _=P.node.id.name;c.push(_),p.push(a),o.push(P.node.id),E.replaceWith(J().types.expressionStatement(J().types.assignmentExpression("=",J().types.cloneNode(P.node.id),J().types.toExpression(P.node)))),d(_,_)}else for(var O=0,F=Object.keys(P.getBindingIdentifiers());O<F.length;O++){var k=F[O];d(k,k)}else{var j=E.node.specifiers;if(j&&j.length)if(E.node.source)u(E.node.source.value,"exports",j),E.remove();else{var I=[],N=j,B=Array.isArray(N),M=0;for(N=B?N:N[Symbol.iterator]();;){var L;if(B){if(M>=N.length)break;L=N[M++]}else{if((M=N.next()).done)break;L=M.value}var U=L,V=E.scope.getBinding(U.local.name);V&&J().types.isFunctionDeclaration(V.path.node)?(c.push(U.exported.name),p.push(J().types.cloneNode(U.local))):V||I.push(l(U.exported.name,U.local)),d(U.local.name,U.exported.name)}E.replaceWithMultiple(I)}}}}r.forEach(function(e){var t=[],n=y.scope.generateUid(e.key),a=e.imports,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;J().types.isImportNamespaceSpecifier(s)?t.push(J().types.expressionStatement(J().types.assignmentExpression("=",s.local,J().types.identifier(n)))):J().types.isImportDefaultSpecifier(s)&&(s=J().types.importSpecifier(s.local,J().types.identifier("default"))),J().types.isImportSpecifier(s)&&t.push(J().types.expressionStatement(J().types.assignmentExpression("=",s.local,J().types.memberExpression(J().types.identifier(n),s.imported))))}if(e.exports.length){var d=[],u=[],l=!1,c=e.exports,p=Array.isArray(c),f=0;for(c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;J().types.isExportAllDeclaration(h)?l=!0:J().types.isExportSpecifier(h)&&(d.push(h.exported.name),u.push(J().types.memberExpression(J().types.identifier(n),h.local)))}t=t.concat(z(y,J().types.identifier(R),d,u,l?J().types.identifier(n):null))}v.push(J().types.stringLiteral(e.key)),m.push(J().types.functionExpression(null,[J().types.identifier(n)],J().types.blockStatement(t)))});var W=this.getModuleName();W&&(W=J().types.stringLiteral(W)),(0,Y().default)(y,function(e,t,n){o.push(e),n||(c.push(t),p.push(a))},null),o.length&&i.unshift(J().types.variableDeclaration("var",o.map(function(e){return J().types.variableDeclarator(e)}))),c.length&&(i=i.concat(z(y,J().types.identifier(R),c,p,null))),y.traverse(q,{exports:n,buildCall:l,scope:y.scope});for(var K=0,G=s;K<G.length;K++){G[K].remove()}y.node.body=[X({SYSTEM_REGISTER:J().types.memberExpression(J().types.identifier(H),J().types.identifier("register")),BEFORE_BODY:i,MODULE_NAME:W,SETTERS:J().types.arrayExpression(m),SOURCES:J().types.arrayExpression(v),BODY:y.node.body,EXPORT_IDENTIFIER:J().types.identifier(R),CONTEXT_IDENTIFIER:J().types.identifier(t)})]}}}}});t.default=i},function(e,t,n){e.exports=n(955)},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(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)}Object.defineProperty(t,"__esModule",{value:!0}),t.getImportSource=u,t.createDynamicImportTransform=function(e){var t=e.template,s=e.types,d=t("Promise.resolve().then(() => MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function O(){var e=n(6);return O=function(){return e},e}function F(){var e=n(97);return F=function(){return e},e}function k(){var e=n(2);return k=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var j=(0,k().template)("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),I=(0,k().template)('\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 })(this, function(IMPORT_NAMES) {\n })\n'),r=(0,a().declare)(function(e,t){e.assertVersion(7);var A=t.globals,S=t.exactGlobals,D=t.loose,T=t.allowTopLevelThis,P=t.strict,C=t.strictMode,w=t.noInterop;function _(e,t,n){var a;if(t){var r=e[n];a=r?r.split(".").reduce(function(e,t){return k().types.memberExpression(e,k().types.identifier(t))},k().types.identifier("global")):k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(n)))}else{var i=(0,O().basename)(n,(0,O().extname)(n)),o=e[i]||i;a=k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(o)))}return a}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if((0,F().isModule)(e)){var t=A||{},n=this.getModuleName();n&&(n=k().types.stringLiteral(n));var a=(0,F().rewriteModuleStatementsAndPrepareHeader)(e,{loose:D,strict:P,strictMode:C,allowTopLevelThis:T,noInterop:w}),r=a.meta,i=a.headers,o=[],s=[],d=[],u=[];(0,F().hasExports)(r)&&(o.push(k().types.stringLiteral("exports")),s.push(k().types.identifier("exports")),d.push(k().types.memberExpression(k().types.identifier("mod"),k().types.identifier("exports"))),u.push(k().types.identifier(r.exportName)));var l=r.source,c=Array.isArray(l),p=0;for(l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=g[0],y=g[1];if(o.push(k().types.stringLiteral(h)),s.push(k().types.callExpression(k().types.identifier("require"),[k().types.stringLiteral(h)])),d.push(_(t,S,h)),u.push(k().types.identifier(y.name)),!(0,F().isSideEffectImport)(y)){var R=(0,F().wrapInterop)(e,k().types.identifier(y.name),y.interop);if(R){var m=k().types.expressionStatement(k().types.assignmentExpression("=",k().types.identifier(y.name),R));m.loc=r.loc,i.push(m)}}i.push.apply(i,(0,F().buildNamespaceInitStatements)(r,y,D))}(0,F().ensureStatementsHoisted)(i),e.unshiftContainer("body",i);var v=e.node,b=v.body,E=v.directives;e.node.directives=[],e.node.body=[];var x=e.pushContainer("body",[I({MODULE_NAME:n,AMD_ARGUMENTS:k().types.arrayExpression(o),COMMONJS_ARGUMENTS:s,BROWSER_ARGUMENTS:d,IMPORT_NAMES:u,GLOBAL_TO_ASSIGN:function(e,t,n,a){var r=a?a.value:(0,O().basename)(n,(0,O().extname)(n)),i=k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(r))),o=[];if(t){var s=e[r];if(s){o=[];var d=s.split(".");i=d.slice(1).reduce(function(e,t){return o.push(j({GLOBAL_REFERENCE:k().types.cloneNode(e)})),k().types.memberExpression(e,k().types.identifier(t))},k().types.memberExpression(k().types.identifier("global"),k().types.identifier(d[0])))}}return o.push(k().types.expressionStatement(k().types.assignmentExpression("=",i,k().types.memberExpression(k().types.identifier("mod"),k().types.identifier("exports"))))),o}(t,S,this.filename||"unknown",n)})])[0].get("expression.arguments")[1].get("body");x.pushContainer("directives",E),x.pushContainer("body",b)}}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),n=e.get("property"),a=e.scope;if(t.isIdentifier({name:"new"})&&n.isIdentifier({name:"target"})){var r=e.findParent(function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})});if(!r)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var i=r.node;if(!i.id){if(r.isMethod())return void e.replaceWith(a.buildUndefinedNode());i.id=a.generateUidIdentifier("target")}var o=s().types.memberExpression(s().types.thisExpression(),s().types.identifier("constructor"));if(r.isClass())return void e.replaceWith(o);e.replaceWith(s().types.conditionalExpression(s().types.binaryExpression("instanceof",s().types.thisExpression(),s().types.cloneNode(i.id)),o,a.buildUndefinedNode()))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(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"))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(38))&&e.__esModule?e:{default:e};return o=function(){return t},t}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,r){var t,i=function(){return t=t||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach(function(e){var t,n,a;e.isMethod()&&(t=e,n=i,a=r,new(o().default)({getObjectRef:n,methodPath:t,file:a}).replace())}),t&&(e.scope.push({id:s().types.cloneNode(t)}),e.replaceWith(s().types.assignmentExpression("=",s().types.cloneNode(t),e.node)))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(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"))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(962)),i=o(n(964));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,a().declare)(function(e,t){e.assertVersion(7);var a=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=(0,i.default)(e),n=(0,r.default)(e,a);(t||n)&&e.scope.crawl()}}}});t.default=s},function(e,t,n){"use strict";function E(){var e,t=(e=n(963))&&e.__esModule?e:{default:e};return E=function(){return t},t}function x(){var e=n(2);return x=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=e.node,a=e.scope,r={iife:!1,scope:a},i=[],o=e.get("params"),s=null,d=0;d<o.length;d++){var u=o[d],l=u.isAssignmentPattern();if(l&&(t||"set"===n.kind)){var c=u.get("left"),p=u.get("right"),f=a.buildUndefinedNode();if(c.isIdentifier())i.push(S({ASSIGNMENT_IDENTIFIER:x().types.cloneNode(c.node),DEFAULT_VALUE:p.node,UNDEFINED:f})),u.replaceWith(c.node);else if(c.isObjectPattern()||c.isArrayPattern()){var g=a.generateUidIdentifier();i.push(D({ASSIGNMENT_IDENTIFIER:c.node,DEFAULT_VALUE:p.node,PARAMETER_NAME:x().types.cloneNode(g),UNDEFINED:f})),u.replaceWith(g)}}else if(l){null===s&&(s=d);var h=u.get("left"),y=u.get("right");r.iife||(y.isIdentifier()&&!P(a,y.node)?r.iife=!0:y.traverse(C,r));var R=A({VARIABLE_NAME:h.node,DEFAULT_VALUE:y.node,ARGUMENT_KEY:x().types.numericLiteral(d)});i.push(R)}else if(null!==s){var m=T([u.node,x().types.numericLiteral(d)]);i.push(m)}else if(u.isObjectPattern()||u.isArrayPattern()){var v=e.scope.generateUidIdentifier("ref"),b=x().types.variableDeclaration("let",[x().types.variableDeclarator(u.node,v)]);i.push(b),u.replaceWith(x().types.cloneNode(v))}r.iife||u.isIdentifier()||u.traverse(C,r)}if(0===i.length)return!1;null!==s&&(n.params=n.params.slice(0,s));e.ensureBlock(),r.iife?(i.push((0,E().default)(e,a)),e.set("body",x().types.blockStatement(i))):e.get("body").unshiftContainer("body",i);return!0};var A=(0,x().template)("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),S=(0,x().template)("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),D=(0,x().template)("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),T=(0,x().template)("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n");function P(e,t){if(!e.hasOwnBinding(t.name))return!0;var n=e.getOwnBinding(t.name).kind;return"param"===n||"local"===n}var C={ReferencedIdentifier:function(e,t){var n=e.scope,a=e.node;"eval"!==a.name&&P(n,a)||(t.iife=!0,e.stop())},Scope:function(e){e.skip()}}},function(e,t,n){"use strict";function d(){var e,t=(e=n(201))&&e.__esModule?e:{default:e};return d=function(){return t},t}function u(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t=e.scope);var n=e.node,a=u().functionExpression(null,[],n.body,n.generator,n.async),r=a,i=[];(0,d().default)(e,function(e){return t.push({id:e})});var o={foundThis:!1,foundArguments:!1};e.traverse(l,o),(o.foundArguments||o.foundThis)&&(r=u().memberExpression(a,u().identifier("apply")),i=[],o.foundThis&&i.push(u().thisExpression()),o.foundArguments&&(o.foundThis||i.push(u().nullLiteral()),i.push(u().identifier("arguments"))));var s=u().callExpression(r,i);n.generator&&(s=u().yieldExpression(s,!0));return u().returnStatement(s)};var l={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}}},function(e,t,n){"use strict";function D(){var e=n(2);return D=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.node,n=e.scope;if(a=t,r=a.params.length,!(0<r&&D().types.isRestElement(a.params[r-1])))return!1;var a,r;var i=t.params.pop().argument,o=D().types.identifier("arguments");if(D().types.isPattern(i)){var s=i;i=n.generateUidIdentifier("ref");var d=D().types.variableDeclaration("let",[D().types.variableDeclarator(s,i)]);t.body.body.unshift(d)}var u={references:[],offset:t.params.length,argumentsNode:o,outerBinding:n.getBindingIdentifier(i.name),candidates:[],name:i.name,deopted:!1};if(e.traverse(P,u),!u.deopted&&!u.references.length){for(var l=u.candidates,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=g.path,y=g.cause,R=D().types.cloneNode(o);switch(y){case"indexGetter":C(h,R,u.offset);break;case"lengthGetter":w(h,R,u.offset);break;default:h.replaceWith(R)}}return!0}u.references=u.references.concat(u.candidates.map(function(e){var t=e.path;return t}));var m,v,b=D().types.numericLiteral(t.params.length),E=n.generateUidIdentifier("key"),x=n.generateUidIdentifier("len");t.params.length?(m=D().types.binaryExpression("-",D().types.cloneNode(E),D().types.cloneNode(b)),v=D().types.conditionalExpression(D().types.binaryExpression(">",D().types.cloneNode(x),D().types.cloneNode(b)),D().types.binaryExpression("-",D().types.cloneNode(x),D().types.cloneNode(b)),D().types.numericLiteral(0))):(m=D().types.identifier(E.name),v=D().types.identifier(x.name));var A=T({ARGUMENTS:o,ARRAY_KEY:m,ARRAY_LEN:v,START:b,ARRAY:i,KEY:E,LEN:x});if(u.deopted)t.body.body.unshift(A);else{var S=e.getEarliestCommonAncestorFrom(u.references).getStatementParent();S.findParent(function(e){if(!e.isLoop())return e.isFunction();S=e}),S.insertBefore(A)}return!0};var T=(0,D().template)("\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"),u=(0,D().template)("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),l=(0,D().template)("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),a=(0,D().template)("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function o(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var P={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 n=t.noOptimise;t.noOptimise=!0,e.traverse(P,t),t.noOptimise=n,e.skip()},ReferencedIdentifier:function(e,t){var n=e.node;if("arguments"===n.name&&(t.deopted=!0),o(e,t))if(t.noOptimise)t.deopted=!0;else{var a=e.parentPath;if("params"===a.listKey&&a.key<t.offset)return;if(a.isMemberExpression({object:n})){var r=a.parentPath;if(!t.deopted&&!(r.isAssignmentExpression()&&a.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&a.node===r.node.callee))if(a.node.computed){if(a.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===a.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&a.isSpreadElement()){var i=a.parentPath;if(i.isCallExpression()&&1===i.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){o(e,t)&&(t.deopted=!0)}};function C(e,t,n){var a,r=D().types.numericLiteral(n);a=D().types.isNumericLiteral(e.parent.property)?D().types.numericLiteral(e.parent.property.value+n):0===n?e.parent.property:D().types.binaryExpression("+",e.parent.property,D().types.cloneNode(r));var i=e.scope;if(i.isPure(a)){var o=e.parentPath;o.replaceWith(u({ARGUMENTS:t,OFFSET:r,INDEX:a}));var s=o.get("test").get("left").evaluate();s.confident&&(!0===s.value?o.replaceWith(o.scope.buildUndefinedNode()):o.get("test").replaceWith(o.get("test").get("right")))}else{var d=i.generateUidIdentifierBasedOnNode(a);i.push({id:d,kind:"var"}),e.parentPath.replaceWith(l({ARGUMENTS:t,OFFSET:r,INDEX:a,REF:D().types.cloneNode(d)}))}}function w(e,t,n){n?e.parentPath.replaceWith(a({ARGUMENTS:t,OFFSET:D().types.numericLiteral(n)})):e.replaceWith(t)}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,n=t.key;t.computed||!r().types.isIdentifier(n)||r().types.isValidES3Identifier(n.name)||(t.key=r().types.stringLiteral(n.name))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function l(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(198));return l=function(){return e},e}function c(){var e=n(2);return c=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-property-mutators",visitor:{ObjectExpression:function(e,t){var n=e.node,a=!1,r=n.properties,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if("get"===d.kind||"set"===d.kind){a=!0;break}}if(a){var u={};n.properties=n.properties.filter(function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(l().push(u,e,null,t),!1)}),e.replaceWith(c().types.callExpression(c().types.memberExpression(c().types.identifier("Object"),c().types.identifier("defineProperties")),[n,l().toDefineObject(u)]))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function c(){var e,t=(e=n(195))&&e.__esModule?e:{default:e};return c=function(){return t},t}function p(){var e=n(2);return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function i(e){var t=e.left;return p().types.isMemberExpression(t)&&p().types.isLiteral(p().types.toComputedKey(t,t.property),{value:"__proto__"})}function o(e,t,n){return p().types.expressionStatement(p().types.callExpression(n.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(i(e.node)){var n=[],a=e.node.left.object,r=e.scope.maybeGenerateMemoised(a);r&&n.push(p().types.expressionStatement(p().types.assignmentExpression("=",r,a))),n.push(o(e.node,p().types.cloneNode(r||a),t)),r&&n.push(p().types.cloneNode(r)),e.replaceWithMultiple(n)}},ExpressionStatement:function(e,t){var n=e.node.expression;p().types.isAssignmentExpression(n,{operator:"="})&&i(n)&&e.replaceWith(o(n,n.left.object,t))},ObjectExpression:function(e,t){var n,a,r=e.node,i=r.properties,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;a=u,p().types.isLiteral(p().types.toComputedKey(a,a.key),{value:"__proto__"})&&(n=u.value,(0,c().default)(r.properties,u))}if(n){var l=[p().types.objectExpression([]),n];r.properties.length&&l.push(r),e.replaceWith(p().types.callExpression(t.addHelper("extends"),l))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}function u(){var e,t=(e=n(93))&&e.__esModule?e:{default:e};return u=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var i=t.allowMutablePropsOnTags;if(null!=i&&!Array.isArray(i))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var o=new WeakSet,s={enter:function(e,t){var n=function(){t.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())e.skip();else{if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return n();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var a=e.evaluate();if(a.confident){var r=a.value;if(!(!t.mutablePropsAllowed&&r&&"object"==typeof r||"function"==typeof r))return void e.skip()}else if(d().types.isIdentifier(a.deopt))return}n()}}}};return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!o.has(e.node)){o.add(e.node);var t={isImmutable:!0};if(null!=i){for(var n=e.get("openingElement.name");n.isJSXMemberExpression();)n=n.get("property");var a=n.node.name;t.mutablePropsAllowed=-1<i.indexOf(a)}if(e.traverse(s,t),t.isImmutable){var r=e.hoist();r&&(0,u().default)(r)}}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(98))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-inline-elements",visitor:(0,r().default)({filter:function(e){return e.openingElement&&!function(e){for(var t=0;t<e.length;t++){var n=e[t];if(i().types.isJSXSpreadAttribute(n))return!0;if(a=n,r="ref",i().types.isJSXAttribute(a)&&i().types.isJSXIdentifier(a.name,{name:r}))return!0}var a,r;return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,n=e.args;i().types.react.isCompatTag(t)?n.push(i().types.stringLiteral(t)):n.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var n=e.args[1],a=!1;if(i().types.isObjectExpression(n)){var r=n.properties.findIndex(function(e){return i().types.isIdentifier(e.key,{name:"key"})});-1<r&&(e.args.splice(2,0,n.properties[r].value),n.properties.splice(r,1),a=!0)}else i().types.isNullLiteral(n)&&e.args.splice(1,1,i().types.objectExpression([]));!a&&2<e.args.length&&e.args.splice(2,0,i().types.unaryExpression("void",i().types.numericLiteral(0)))}})}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(98))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:(0,r().default)({pre:function(e){e.callee=e.tagExpr},post:function(e){i().types.react.isCompatTag(e.tagName)&&(e.call=i().types.callExpression(i().types.memberExpression(i().types.memberExpression(i().types.identifier("React"),i().types.identifier("DOM")),e.tagExpr,i().types.isLiteral(e.tagExpr)),e.args))},compat:!0})}});t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return function(){var e=(t=n(972),t&&t.__esModule?t:{default:t});var t;(function(){return e});return e}().default}})},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={visitor:(0,a.getVisitor)(e)},n=e&&e.version;n&&7<=parseInt(n,10)&&(t.name="regenerator-transform");return t};var a=n(973)},function(e,t,n){"use strict";var E=r(n(15)),x=n(974),A=n(206),S=r(n(977)),D=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(29)),a=n(207);function r(e){return e&&e.__esModule?e:{default:e}}function T(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}t.getVisitor=function(e){var b=e.types;return{Method:function(e,t){var n=e.node;if(T(n,t)){var a=b.functionExpression(null,[],b.cloneNode(n.body,!1),n.generator,n.async);e.get("body").set("body",[b.returnStatement(b.callExpression(a,[]))]),n.async=!1,n.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:D.wrapWithTypes(b,function(e,t){var n=e.node;if(T(n,t)){n=(e=(0,S.default)(e)).node;var a=e.scope.generateUidIdentifier("context"),r=e.scope.generateUidIdentifier("args");e.ensureBlock();var i=e.get("body");n.async&&i.traverse(_),i.traverse(w,{context:a});var o=[],s=[];i.get("body").forEach(function(e){var t=e.node;b.isExpressionStatement(t)&&b.isStringLiteral(t.expression)?o.push(t):t&&null!=t._blockHoist?o.push(t):s.push(t)}),0<o.length&&(i.node.body=s);var d=function(e){var t=D.getTypes(),n=e.node;t.assertFunction(n),n.id||(n.id=e.scope.parent.generateUidIdentifier("callee"));if(n.generator&&t.isFunctionDeclaration(n))return function(e){var t=D.getTypes(),n=e.node;t.assertIdentifier(n.id);var a=e.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!a)return n.id;var r=a.node;E.default.ok(Array.isArray(r.body));var i=P(r);i.decl||(i.decl=t.variableDeclaration("var",[]),a.unshiftContainer("body",i.decl),i.declPath=a.get("body.0"));E.default.strictEqual(i.declPath.node,i.decl);var o=a.scope.generateUidIdentifier("marked"),s=t.callExpression(D.runtimeProperty("mark"),[t.clone(n.id)]),d=i.decl.declarations.push(t.variableDeclarator(o,s))-1,u=i.declPath.get("declarations."+d+".init");return E.default.strictEqual(u.node,s),u.addComment("leading","#__PURE__"),t.clone(o)}(e);return t.clone(n.id)}(e);b.assertIdentifier(n.id);var u=b.identifier(n.id.name+"$"),l=(0,x.hoist)(e),c={usesThis:!1,usesArguments:!1,getArgsId:function(){return b.clone(r)}};if(e.traverse(C,c),c.usesArguments){l=l||b.variableDeclaration("var",[]);var p=b.identifier("arguments");p._shadowedFunctionLiteral=e,l.declarations.push(b.variableDeclarator(b.clone(r),p))}var f=new A.Emitter(a);f.explode(e.get("body")),l&&0<l.declarations.length&&o.push(l);var g=[f.getContextFunction(u)],h=f.getTryLocsList();n.generator?g.push(d):(c.usesThis||h)&&g.push(b.nullLiteral()),c.usesThis?g.push(b.thisExpression()):h&&g.push(b.nullLiteral()),h&&g.push(h);var y=b.callExpression(D.runtimeProperty(n.async?"async":"wrap"),g);o.push(b.returnStatement(y)),n.body=b.blockStatement(o);var R=i.node.directives;R&&(n.body.directives=R);var m=n.generator;m&&(n.generator=!1),n.async&&(n.async=!1),m&&b.isExpression(n)&&(D.replaceWithOrRemove(e,b.callExpression(D.runtimeProperty("mark"),[n])),e.addComment("leading","#__PURE__"));var v=f.getInsertedLocs();e.traverse({NumericLiteral:function(e){v.has(e.node)&&e.replaceWith(b.numericLiteral(e.node.value))}}),e.requeue()}})}}};var P=(0,a.makeAccessor)();var C={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&D.isReference(e)&&(D.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},w={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var n=D.getTypes();D.replaceWithOrRemove(e,n.memberExpression(n.clone(this.context),n.identifier("_sent")))}}},_={Function:function(e){e.skip()},AwaitExpression:function(e){var t=D.getTypes(),n=e.node.argument;D.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(D.runtimeProperty("awrap"),[n]),!1))}}},function(e,t,n){"use strict";var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(29));var s=Object.prototype.hasOwnProperty;t.hoist=function(e){var i=r.getTypes();i.assertFunction(e.node);var o={};function n(e,t){var n=e.node,a=e.scope;i.assertVariableDeclaration(n);var r=[];return n.declarations.forEach(function(e){o[e.id.name]=i.identifier(e.id.name),a.removeBinding(e.id.name),e.init?r.push(i.assignmentExpression("=",e.id,e.init)):t&&r.push(e.id)}),0===r.length?null:1===r.length?r[0]:i.sequenceExpression(r)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var t=n(e,!1);null===t?e.remove():r.replaceWithOrRemove(e,i.expressionStatement(t)),e.skip()}},ForStatement:function(e){var t=e.get("init");t.isVariableDeclaration()&&r.replaceWithOrRemove(t,n(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&r.replaceWithOrRemove(t,n(t,!0))},FunctionDeclaration:function(e){var t=e.node;o[t.id.name]=t.id;var n=i.expressionStatement(i.assignmentExpression("=",i.clone(t.id),i.functionExpression(e.scope.generateUidIdentifierBasedOnNode(t),t.params,t.body,t.generator,t.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",n),e.remove()):r.replaceWithOrRemove(e,n),e.scope.removeBinding(t.id.name),e.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var a={};e.get("params").forEach(function(e){var t=e.node;i.isIdentifier(t)&&(a[t.name]=t)});var t=[];return Object.keys(o).forEach(function(e){s.call(a,e)||t.push(i.variableDeclarator(o[e],null))}),0===t.length?null:i.variableDeclaration("var",t)}},function(e,t,n){"use strict";var a,r=(a=n(15))&&a.__esModule?a:{default:a},i=n(206),o=n(196),s=n(29);function d(){r.default.ok(this instanceof d)}function u(e){d.call(this),(0,s.getTypes)().assertLiteral(e),this.returnLoc=e}function l(e,t,n){d.call(this);var a=(0,s.getTypes)();a.assertLiteral(e),a.assertLiteral(t),n?a.assertIdentifier(n):n=null,this.breakLoc=e,this.continueLoc=t,this.label=n}function c(e){d.call(this),(0,s.getTypes)().assertLiteral(e),this.breakLoc=e}function p(e,t,n){d.call(this),(0,s.getTypes)().assertLiteral(e),t?r.default.ok(t instanceof f):t=null,n?r.default.ok(n instanceof g):n=null,r.default.ok(t||n),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=n}function f(e,t){d.call(this);var n=(0,s.getTypes)();n.assertLiteral(e),n.assertIdentifier(t),this.firstLoc=e,this.paramId=t}function g(e,t){d.call(this);var n=(0,s.getTypes)();n.assertLiteral(e),n.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}function h(e,t){d.call(this);var n=(0,s.getTypes)();n.assertLiteral(e),n.assertIdentifier(t),this.breakLoc=e,this.label=t}function y(e){r.default.ok(this instanceof y),r.default.ok(e instanceof i.Emitter),this.emitter=e,this.entryStack=[new u(e.finalLoc)]}(0,o.inherits)(u,d),t.FunctionEntry=u,(0,o.inherits)(l,d),t.LoopEntry=l,(0,o.inherits)(c,d),t.SwitchEntry=c,(0,o.inherits)(p,d),t.TryEntry=p,(0,o.inherits)(f,d),t.CatchEntry=f,(0,o.inherits)(g,d),t.FinallyEntry=g,(0,o.inherits)(h,d),t.LabeledEntry=h;var R=y.prototype;t.LeapManager=y,R.withEntry=function(e,t){r.default.ok(e instanceof d),this.entryStack.push(e);try{t.call(this.emitter)}finally{var n=this.entryStack.pop();r.default.strictEqual(n,e)}},R._findLeapLocation=function(e,t){for(var n=this.entryStack.length-1;0<=n;--n){var a=this.entryStack[n],r=a[e];if(r)if(t){if(a.label&&a.label.name===t.name)return r}else if(!(a instanceof h))return r}return null},R.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},R.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},function(e,t,n){"use strict";var a,s=(a=n(15))&&a.__esModule?a:{default:a},d=n(29);var i=(0,n(207).makeAccessor)(),u=Object.prototype.hasOwnProperty;function r(n,a){function r(e){var t=(0,d.getTypes)();t.assertNode(e);var n=!1;function a(e){return n||(Array.isArray(e)?e.some(a):t.isNode(e)&&(s.default.strictEqual(n,!1),n=o(e))),n}var r=t.VISITOR_KEYS[e.type];if(r)for(var i=0;i<r.length;i++){a(e[r[i]])}return n}function o(e){(0,d.getTypes)().assertNode(e);var t=i(e);return u.call(t,n)?t[n]:u.call(l,e.type)?t[n]=!1:u.call(a,e.type)?t[n]=!0:t[n]=r(e)}return o.onlyChildren=r,o}var l={FunctionExpression:!0,ArrowFunctionExpression:!0},o={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},c={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var p in c)u.call(c,p)&&(o[p]=c[p]);t.hasSideEffects=r("hasSideEffects",o),t.containsLeap=r("containsLeap",c)},function(e,t,n){"use strict";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=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(29))},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){r().types.isValidES3Identifier(e.node.name)||e.scope.rename(e.node.name)}}}});t.default=i},function(e,t,n){"use strict";function k(){var e=r(n(6));return k=function(){return e},e}function j(){var e=r(n(980));return j=function(){return e},e}function a(){var e=n(1);return a=function(){return e},e}function I(){var e=n(96);return I=function(){return e},e}function N(){var e=n(2);return N=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var B=r(n(985)),M=r(n(986)),L=n(211);function r(e){return e&&e.__esModule?e:{default:e}}function U(e){return!(!e||!e.supportsStaticESM)}var i=(0,a().declare)(function(e,t,n){e.assertVersion(7);var a,r=t.corejs,i=t.helpers,s=void 0===i||i,o=t.regenerator,d=void 0===o||o,u=t.useESModules,l=void 0!==u&&u,c=t.version,p=void 0===c?"7.0.0-beta.0":c,f=t.absoluteRuntime,g=void 0!==f&&f,h=!1;"object"==typeof r&&null!==r?(a=r.version,h=Boolean(r.proposals)):a=r;var y=!!a&&Number(a);if(![!1,2,3].includes(y))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(a)+".");if(h&&(!y||y<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if("boolean"!=typeof d)throw new Error("The 'regenerator' option must be undefined, or a boolean.");if("boolean"!=typeof s)throw new Error("The 'helpers' option must be undefined, or a boolean.");if("boolean"!=typeof l&&"auto"!==l)throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");if("boolean"!=typeof g&&"string"!=typeof g)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof p)throw new Error("The 'version' option must be a version string.");function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function m(e,t){return R(e,t)&&(h||e[t].stable)}function v(e,t){return R(w,e)&&m(w[e],t)}function b(e,t,n){if(!t[n].types)return!0;var a=e.get("object").getTypeAnnotation(),r=(0,L.typeAnnotationToString)(a);return!r||t[n].types.some(function(e){return e===r})}if(R(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(R(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(R(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 E="auto"===l?e.caller(U):l,x=2===y,A=3===y,S=!1!==y,D=A?"@babel/runtime-corejs3":x?"@babel/runtime-corejs2":"@babel/runtime",T=A&&!h?"core-js-stable":"core-js",P=(x?B.default:M.default)(p),C=P.BuiltIns,w=P.StaticProperties,_=P.InstanceProperties,O=["interopRequireWildcard","interopRequireDefault"],F=D;return!1!==g&&(F=function(t,n){try{return k().default.dirname(j().default.sync(t+"/package.json",{basedir:n}))}catch(e){if("MODULE_NOT_FOUND"!==e.code)throw e;throw Object.assign(new Error('Failed to resolve "'+t+'" relative to "'+n+'"'),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:t,dirname:n})}}(D,k().default.resolve(n,!0===g?".":g))),{name:"transform-runtime",pre:function(i){var a=this;s&&i.set("helperGenerator",function(e){if(!i.availableHelper||i.availableHelper(e,p)){var t=-1!==O.indexOf(e)&&!(0,I().isModule)(i.path)?4:void 0,n=E&&"module"===i.path.node.sourceType?"helpers/esm":"helpers";return a.addDefaultImport(F+"/"+n+"/"+e,e,t)}});var o=new Map;this.addDefaultImport=function(e,t,n){var a=e+":"+t+":"+((0,I().isModule)(i.path)||""),r=o.get(a);return r?r=N().types.cloneNode(r):(r=(0,I().addDefault)(i.path,e,{importedInterop:"uncompiled",nameHint:t,blockHoist:n}),o.set(a,r)),r}},visitor:{ReferencedIdentifier:function(e){var t=e.node,n=e.parent,a=e.scope,r=t.name;"regeneratorRuntime"===r&&d?e.replaceWith(this.addDefaultImport(F+"/regenerator","regeneratorRuntime")):S&&(N().types.isMemberExpression(n)||m(C,r)&&(a.getBindingIdentifier(r)||e.replaceWith(this.addDefaultImport(F+"/"+T+"/"+C[r].path,r))))},CallExpression:function(e){if(S){var t=e.node,n=t.callee;if(N().types.isMemberExpression(n)){var a,r,i=n.object,o=n.property.name;if(A&&!v(i.name,o))if(m(_,o)&&b(e.get("callee"),_,o))return N().types.isIdentifier(i)?(a=i,r=N().types.cloneNode(i)):(a=e.scope.generateDeclaredUidIdentifier("context"),r=N().types.assignmentExpression("=",a,i)),t.callee=N().types.memberExpression(N().types.callExpression(this.addDefaultImport(D+"/"+T+"/instance/"+_[o].path,o+"InstanceProperty"),[r]),N().types.identifier("call")),void t.arguments.unshift(a);t.arguments.length||n.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(N().types.callExpression(this.addDefaultImport(F+"/core-js/get-iterator","getIterator"),[i]))}}},BinaryExpression:function(e){S&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(N().types.callExpression(this.addDefaultImport(F+"/core-js/is-iterable","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e){if(S&&e.isReferenced()){var t=e.node,n=t.object,a=t.property;if(N().types.isReferenced(n,t))if(t.computed){if(x)return;e.get("property").matchesPattern("Symbol.iterator")&&e.replaceWith(N().types.callExpression(this.addDefaultImport(D+"/core-js/get-iterator-method","getIteratorMethod"),[n]))}else{var r=n.name,i=a.name;!e.scope.getBindingIdentifier(r)&&v(r,i)?e.replaceWith(this.addDefaultImport(F+"/"+T+"/"+w[r][i].path,r+"$"+i)):A&&m(_,i)&&b(e,_,i)&&e.replaceWith(N().types.callExpression(this.addDefaultImport(D+"/"+T+"/instance/"+_[i].path,i+"InstanceProperty"),[n]))}}},exit:function(e){if(S&&e.isReferenced()){var t=e.node,n=t.object.name;m(C,n)&&(e.scope.getBindingIdentifier(n)||e.replaceWith(N().types.memberExpression(this.addDefaultImport(F+"/"+T+"/"+C[n].path,n),t.property,t.computed)))}}}}}});t.default=i},function(e,t,n){var a=n(99),r=n(982);r.core=a,r.isCore=function(e){return a[e]},r.sync=n(984),e.exports=r},function(e,t){e.exports={assert:!0,async_hooks:">= 8",buffer_ieee754:"< 0.9.7",buffer:!0,child_process:!0,cluster:!0,console:!0,constants:!0,crypto:!0,_debugger:"< 8",dgram:!0,dns:!0,domain:!0,events:!0,freelist:"< 6",fs:!0,"fs/promises":">= 10 && < 10.1",_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:!0,http2:">= 8.8",https:!0,inspector:">= 8.0.0",_linklist:"< 8",module:!0,net:!0,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:!0,path:!0,perf_hooks:">= 8.5",process:">= 1",punycode:!0,querystring:!0,readline:!0,repl:!0,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:!0,string_decoder:!0,sys:!0,timers:!0,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:!0,trace_events:">= 10",tty:!0,url:!0,util:!0,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:">= 1",vm:!0,worker_threads:">= 11.7",zlib:!0}},function(e,t,n){(function(R){var m=n(99),v=n(91),b=n(6),E=n(208),x=n(209),A=n(210),S=function(e,n){v.stat(e,function(e,t){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?n(null,!1):n(e):n(null,t.isFile()||t.isFIFO())})};e.exports=function(d,e,t){var r=t,f=e;if("function"==typeof e&&(r=f,f={}),"string"!=typeof d){var n=new TypeError("Path must be a string.");return R.nextTick(function(){r(n)})}var g=(f=A(d,f)).isFile||S,h=f.readFile||v.readFile,y=f.extensions||[".js"],a=f.basedir||b.dirname(E()),i=f.filename||a;f.paths=f.paths||[];var o,s=b.resolve(a);function u(e){/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(d)?(o=b.resolve(e,d),".."!==d&&"/"!==d.slice(-1)||(o+="/"),/\/$/.test(d)&&o===e?p(o,f.package,l):c(o,f.package,l)):function a(r,i){if(0===i.length)return r(null,void 0);var o=i[0],e=b.join(o,d);function s(e,t,n){return e?r(e):t?r(null,t,n):void a(r,i.slice(1))}c(e,f.package,function(e,t,n){return e?r(e):t?r(null,t,n):void p(b.join(o,d),f.package,s)})}(function(e,t,n){if(e)r(e);else if(t)r(null,t,n);else{if(m[d])return r(null,d);var a=new Error("Cannot find module '"+d+"' from '"+i+"'");a.code="MODULE_NOT_FOUND",r(a)}},x(e,f,d))}function l(e,t,n){e?r(e):t?r(null,t,n):p(o,function(e,t,n){if(e)r(e);else if(t)r(null,t,n);else{var a=new Error("Cannot find module '"+d+"' from '"+i+"'");a.code="MODULE_NOT_FOUND",r(a)}})}function c(e,t,n){var a=t,p=n;"function"==typeof a&&(p=a,a=void 0),function o(s,d,e){if(0===s.length)return p(null,void 0,e);var u=d+s[0];var l=e;l?t(null,l):function n(a,r){if(""===a||"/"===a)return r(null);if("win32"===R.platform&&/^\w:[/\\]*$/.test(a))return r(null);if(/[/\\]node_modules[/\\]*$/.test(a))return r(null);var i=b.join(a,"package.json");g(i,function(e,t){if(!t)return n(b.dirname(a),r);h(i,function(e,t){e&&r(e);try{var n=JSON.parse(t)}catch(e){}n&&f.packageFilter&&(n=f.packageFilter(n,i)),r(null,n,a)})})}(b.dirname(u),t);function t(e,t,n){if(l=t,e)return p(e);if(n&&l&&f.pathFilter){var a=b.relative(n,u),r=a.slice(0,a.length-s[0].length),i=f.pathFilter(l,d,r);if(i)return o([""].concat(y.slice()),b.resolve(n,i),l)}g(u,c)}function c(e,t){return e?p(e):t?p(null,u,l):void o(s.slice(1),d,l)}}([""].concat(y),e,a)}function p(r,e,t){var i=t,n=e;"function"==typeof n&&(i=n,n=f.package);var o=b.join(r,"package.json");g(o,function(e,t){return e?i(e):t?void h(o,function(e,t){if(e)return i(e);try{var n=JSON.parse(t)}catch(e){}if(f.packageFilter&&(n=f.packageFilter(n,o)),n.main){if("string"!=typeof n.main){var a=new TypeError("package “"+n.name+"” `main` must be a string");return a.code="INVALID_PACKAGE_MAIN",i(a)}return"."!==n.main&&"./"!==n.main||(n.main="index"),void c(b.resolve(r,n.main),n,function(e,t,n){return e?i(e):t?i(null,t,n):n?void p(b.resolve(r,n.main),n,function(e,t,n){return e?i(e):t?i(null,t,n):void c(b.join(r,"index"),n,i)}):c(b.join(r,"index"),n,i)})}c(b.join(r,"/index"),n,i)}):c(b.join(r,"index"),n,i)})}!1===f.preserveSymlinks?v.realpath(s,function(e,t){e&&"ENOENT"!==e.code?r(n):u(e?s:t)}):u(s)}}).call(t,n(5))},function(i,e,t){"use strict";(function(e){var t="win32"===e.platform,s=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,d=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,n={};n.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,n,a,r,i,o=(t=e,n=s.exec(t),a=(n[1]||"")+(n[2]||""),r=n[3]||"",i=d.exec(r),[a,i[1],i[2],i[3]]);if(!o||4!==o.length)throw new TypeError("Invalid path '"+e+"'");return{root:o[0],dir:o[0]+o[1].slice(0,-1),base:o[2],ext:o[3],name:o[2].slice(0,o[2].length-o[3].length)}};var a=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,r={};r.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,n=(t=e,a.exec(t).slice(1));if(!n||4!==n.length)throw new TypeError("Invalid path '"+e+"'");return n[1]=n[1]||"",n[2]=n[2]||"",n[3]=n[3]||"",{root:n[0],dir:n[0]+n[1].slice(0,-1),base:n[2],ext:n[3],name:n[2].slice(0,n[2].length-n[3].length)}},i.exports=t?n.parse:r.parse,i.exports.posix=r.parse,i.exports.win32=n.parse}).call(e,t(5))},function(e,t,n){(function(h){var y=n(99),R=n(91),m=n(6),v=n(208),b=n(209),E=n(210),x=function(e){try{var t=R.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isFile()||t.isFIFO()};e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Path must be a string.");var s=E(e,t),d=s.isFile||x,u=s.readFileSync||R.readFileSync,o=s.extensions||[".js"],n=s.basedir||m.dirname(v()),a=s.filename||n;s.paths=s.paths||[];var r=m.resolve(n);if(!1===s.preserveSymlinks)try{r=R.realpathSync(r)}catch(e){if("ENOENT"!==e.code)throw e}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var i=m.resolve(r,e);".."!==e&&"/"!==e.slice(-1)||(i+="/");var l=f(i)||g(i);if(l)return l}else{var c=function(e,t){for(var n=b(t,s,e),a=0;a<n.length;a++){var r=n[a],i=f(m.join(r,"/",e));if(i)return i;var o=g(m.join(r,"/",e));if(o)return o}}(e,r);if(c)return c}if(y[e])return e;var p=new Error("Cannot find module '"+e+"' from '"+a+"'");throw p.code="MODULE_NOT_FOUND",p;function f(e){var t=function e(t){if(""===t||"/"===t)return;if("win32"===h.platform&&/^\w:[/\\]*$/.test(t))return;if(/[/\\]node_modules[/\\]*$/.test(t))return;var n=m.join(t,"package.json");if(!d(n))return e(m.dirname(t));var a=u(n);try{var r=JSON.parse(a)}catch(e){}r&&s.packageFilter&&(r=s.packageFilter(r,t));return{pkg:r,dir:t}}(m.dirname(e));if(t&&t.dir&&t.pkg&&s.pathFilter){var n=m.relative(t.dir,e),a=s.pathFilter(t.pkg,e,n);a&&(e=m.resolve(t.dir,a))}if(d(e))return e;for(var r=0;r<o.length;r++){var i=e+o[r];if(d(i))return i}}function g(e){var t=m.join(e,"/package.json");if(d(t)){try{var n=u(t,"UTF8"),a=JSON.parse(n)}catch(e){}if(s.packageFilter&&(a=s.packageFilter(a,e)),a.main){if("string"!=typeof a.main){var r=new TypeError("package “"+a.name+"” `main` must be a string");throw r.code="INVALID_PACKAGE_MAIN",r}"."!==a.main&&"./"!==a.main||(a.main="index");try{var i=f(m.resolve(e,a.main));if(i)return i;var o=g(m.resolve(e,a.main));if(o)return o}catch(e){}}}return f(m.join(e,"/index"))}}}).call(t,n(5))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(211);t.default=function(e){var t=(0,a.hasMinVersion)("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"}}})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=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(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var n=r().types.functionExpression(null,t.params,t.body,t.generator,t.async);n.returnType=t.returnType,e.replaceWith(r().types.objectProperty(t.key,n,t.computed))}},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function g(){var e=n(2);return g=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var c=t.loose;function l(e){for(var t=0;t<e.length;t++)if(g().types.isSpreadElement(e[t]))return!0;return!1}function p(e,t){return e.length?(t.push(g().types.arrayExpression(e)),[]):e}function f(e,t){var n,a,r=[],i=[],o=e,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;g().types.isSpreadElement(l)?(i=p(i,r),r.push((n=l,a=t,c&&!g().types.isIdentifier(n.argument,{name:"arguments"})?n.argument:a.toArray(n.argument,!0)))):i.push(l)}return p(i,r),r}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,n=e.scope,a=t.elements;if(l(a)){var r=f(a,n),i=r[0];1!==r.length||i===a[0].argument?(g().types.isArrayExpression(i)?r.shift():i=g().types.arrayExpression([]),e.replaceWith(g().types.callExpression(g().types.memberExpression(i,g().types.identifier("concat")),r))):e.replaceWith(i)}},CallExpression:function(e){var t=e.node,n=e.scope,a=t.arguments;if(l(a)){var r=e.get("callee");if(!r.isSuper()){var i,o=n.buildUndefinedNode();t.arguments=[];var s=(i=1===a.length&&"arguments"===a[0].argument.name?[a[0].argument]:f(a,n)).shift();i.length?t.arguments.push(g().types.callExpression(g().types.memberExpression(s,g().types.identifier("concat")),i)):t.arguments.push(s);var d=t.callee;if(r.isMemberExpression()){var u=n.maybeGenerateMemoised(d.object);u?(d.object=g().types.assignmentExpression("=",u,d.object),o=u):o=g().types.cloneNode(d.object),g().types.appendToMemberExpression(d,g().types.identifier("apply"))}else t.callee=g().types.memberExpression(t.callee,g().types.identifier("apply"));g().types.isSuper(o)&&(o=g().types.thisExpression()),t.arguments.unshift(g().types.cloneNode(o))}}},NewExpression:function(e){var t=e.node,n=e.scope,a=t.arguments;if(l(a)){var r=f(a,n),i=r.shift();a=r.length?g().types.callExpression(g().types.memberExpression(i,g().types.identifier("concat")),r):i,e.replaceWith(g().types.callExpression(e.hub.addHelper("construct"),[t.callee,a]))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return r=function(){return e},e}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;r().is(t,"y")&&e.replaceWith(i().types.newExpression(i().types.identifier("RegExp"),[i().types.stringLiteral(t.pattern),i().types.stringLiteral(t.flags)]))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){var t=e.node.directives,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}if("use strict"===r.value.value)return}e.unshiftContainer("directives",i().types.directive(i().types.directiveLiteral("use strict")))}}}});t.default=r},function(e,t,n){"use strict";var a=n(7);function b(){var e=a(["\n function ","() {\n const data = ",";\n "," = function() { return data };\n return data;\n } \n "]);return b=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function E(){var e=n(2);return E=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r().declare)(function(e,t){e.assertVersion(7);var g=t.loose,v="taggedTemplateLiteral";return g&&(v+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){var t=e.node,n=t.quasi,a=[],r=[],i=!0,o=n.quasis,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u.value,c=l.raw,p=l.cooked,f=null==p?e.scope.buildUndefinedNode():E().types.stringLiteral(p);a.push(f),r.push(E().types.stringLiteral(c)),c!==p&&(i=!1)}var g=e.scope.getProgramParent(),h=g.generateUidIdentifier("templateObject"),y=this.addHelper(v),R=[E().types.arrayExpression(a)];i||R.push(E().types.arrayExpression(r));var m=E().template.ast(b(),h,E().types.callExpression(y,R),h);g.path.unshiftContainer("body",m),e.replaceWith(E().types.callExpression(t.tag,[E().types.callExpression(E().types.cloneNode(h),[])].concat(n.expressions)))},TemplateLiteral:function(e){var t=[],n=e.get("expressions"),a=0,r=e.node.quasis,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if(d.value.cooked&&t.push(E().types.stringLiteral(d.value.cooked)),a<n.length){var u=n[a++].node;E().types.isStringLiteral(u,{value:""})||t.push(u)}}var l=!g||!E().types.isStringLiteral(t[1]);!E().types.isStringLiteral(t[0])&&l&&t.unshift(E().types.stringLiteral(""));var c,p=t[0];if(g)for(var f=1;f<t.length;f++)p=E().types.binaryExpression("+",p,t[f]);else 1<t.length&&(c=!0,p=t.reduce(function(e,t){var n=E().types.isLiteral(t);return!n&&c&&(n=!0,c=!1),n&&E().types.isCallExpression(e)?(e.arguments.push(t),e):E().types.callExpression(E().types.memberExpression(e,E().types.identifier("concat")),[t])}));e.replaceWith(p)}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(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,n=e.parent;if("typeof"===t.operator){if(e.parentPath.isBinaryExpression()&&0<=d().types.EQUALITY_BINARY_OPERATORS.indexOf(n.operator)){var a=e.getOpposite();if(a.isLiteral()&&"symbol"!==a.node.value&&"object"!==a.node.value)return}var r=this.addHelper("typeof");if(!e.findParent(function(e){return e.isVariableDeclarator()&&e.node.id===r||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===r.name})){var i=d().types.callExpression(r,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var s=d().types.unaryExpression("typeof",d().types.cloneNode(t.argument));e.replaceWith(d().types.conditionalExpression(d().types.binaryExpression("===",s,d().types.stringLiteral("undefined")),d().types.stringLiteral("undefined"),i))}else e.replaceWith(i)}}}}}});t.default=r},function(e,t,n){"use strict";function R(){var e,t=(e=n(15))&&e.__esModule?e:{default:e};return R=function(){return t},t}function a(){var e=n(2);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.node;if(n.declare)return void e.remove();if(n.const)throw e.buildCodeFrameError("'const' enums are not supported.");var a=n.id.name,r=(i=e,o=t,s=n.id,d=(u=i,l=o,c=Object.create(null),p=-1,u.node.members.map(function(e){var t,n=l.isIdentifier(e.id)?e.id.name:e.id.value,a=e.initializer;if(a){var r=function(e,t){return"StringLiteral"===e.type?e.value:r(e);function r(e){switch(e.type){case"UnaryExpression":return function(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}}(e);case"BinaryExpression":return function(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}}}(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return r(e.expression);case"Identifier":return t[e.name];default:return}}}(a,c);void 0!==r?"number"==typeof(c[n]=r)?(t=l.numericLiteral(r),p=r):((0,R().default)("string"==typeof r),t=l.stringLiteral(r),p=void 0):(t=a,p=void 0)}else{if(void 0===p)throw u.buildCodeFrameError("Enum member must have initializer.");p++,t=l.numericLiteral(p),c[n]=p}return[n,t]})).map(function(e){var t=e[0],n=e[1];return v(o.isStringLiteral(n),{ENUM:o.cloneNode(s),NAME:t,VALUE:n})}),m({ID:o.cloneNode(s),ASSIGNMENTS:d}));var i,o,s,d,u,l,c,p;switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":if(e.insertAfter(r),function e(t){if(t.isExportDeclaration())return e(t.parentPath);return!!t.getData(a)||(t.setData(a,!0),!1)}(e.parentPath))e.remove();else{var f=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith((g=n.id,h=t,y=f?"var":"let",h.variableDeclaration(y,[h.variableDeclarator(g)])))[0])}break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}var g,h,y};var m=(0,a().template)("\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n"),r=(0,a().template)('\n ENUM["NAME"] = VALUE;\n'),i=(0,a().template)('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),v=function(e,t){return(e?r:i)(t)}},function(e,t,n){"use strict";var a=n(7);function P(){var e=a(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "]);return P=function(){return e},e}function C(){var e=a(["\n ","."," || (\n ","."," = ","\n )\n "]);return C=function(){return e},e}function w(){var e=n(2);return w=function(){return e},e}function _(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function O(e,t,n){return e.memberExpression(e.identifier(t),e.identifier(n))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(e.node.declare||"StringLiteral"===e.node.id.type)return void e.remove();if(!n)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 a=e.node.id.name,r=function e(t,n,a,r){var i=new Set;var o=a.id;var s=t.scope.generateUid(o.name);var d=a.body.body;for(var u=0;u<d.length;u++){var l=d[u];switch(l.type){case"TSModuleDeclaration":var c=e(t,n,l),p=l.id.name;i.has(p)?d[u]=c:(i.add(p),d.splice(u++,1,_(n,p),c));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":i.add(l.id.name);continue;case"VariableDeclaration":for(var f=l.declarations,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;i.add(R.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(l.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var m=l.declaration.id.name;i.add(m),d.splice(u++,1,l.declaration,n.expressionStatement(n.assignmentExpression("=",O(n,s,m),n.identifier(m))));break;case"VariableDeclaration":if("const"!==l.declaration.kind)throw t.hub.file.buildCodeFrameError(l.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 v=l.declaration.declarations,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;A.init=n.assignmentExpression("=",O(n,s,A.id.name),A.init)}d[u]=l.declaration;break;case"TSModuleDeclaration":var S=e(t,n,l.declaration,n.identifier(s)),D=l.declaration.id.name;i.has(D)?d[u]=S:(i.add(D),d.splice(u++,1,_(n,D),S))}}var T=n.objectExpression([]);r&&(T=w().template.expression.ast(C(),r,o,r,o,T));return w().template.statement.ast(P(),n.identifier(s),d,o,o,T)}(e,t,t.cloneDeep(e.node)),i=e.scope.hasOwnBinding(a);"ExportNamedDeclaration"===e.parent.type?i?e.parentPath.replaceWith(r):(e.parentPath.insertAfter(r),e.replaceWith(_(t,a)),e.scope.registerDeclaration(e.parentPath)):i?e.replaceWith(r):e.scope.registerDeclaration(e.replaceWithMultiple([_(t,a),r])[0])}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-unicode-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"u")&&(t.pattern=(0,r().default)(t.pattern,t.flags),i().pullFlag(t,"u"))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=r(n(203));return s=function(){return e},e}function d(){var e=r(n(202));return d=function(){return e},e}function u(){var e=r(n(205));return u=function(){return e},e}function l(){var e=r(n(204));return l=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.pragma||"React.createElement",a=t.pragmaFrag||"React.Fragment",r=void 0===t.throwIfNamespace||!!t.throwIfNamespace,i=!!t.development,o=!!t.useBuiltIns;if("boolean"!=typeof i)throw new Error("@babel/preset-react 'development' option must be a boolean.");return{plugins:[[s().default,{pragma:n,pragmaFrag:a,throwIfNamespace:r,useBuiltIns:o}],d().default,i&&u().default,i&&l().default].filter(Boolean)}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(199))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){var n=t.all;return e.assertVersion(7),{plugins:[[r().default,{all:n}]]}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e,t=(e=n(212))&&e.__esModule?e:{default:e};return s=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){var n=t.jsxPragma,a=t.allExtensions,r=void 0!==a&&a,i=t.isTSX,o=void 0!==i&&i;if(e.assertVersion(7),"boolean"!=typeof r)throw new Error(".allExtensions must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".isTSX must be a boolean, or undefined");if(o&&!r)throw new Error("isTSX:true requires allExtensions:true");return{overrides:r?[{plugins:[[s().default,{jsxPragma:n,isTSX:o}]]}]:[{test:/\.ts$/,plugins:[[s().default,{jsxPragma:n}]]},{test:/\.tsx$/,plugins:[[s().default,{jsxPragma:n,isTSX:!0}]]}]}});t.default=r}])});
|